Vue接入Material Design谷歌设计(极致ui设计)
·
1.Material Design讲解
Material Design 是由谷歌推出的一套设计语言,旨在帮助开发团队快速构建高质量的数字化体验。它是一个可适配的系统,提供了丰富的设计原则、组件和样式指南,并且有开源代码支持。
Material Design 的核心目标是通过一致的视觉语言和交互模式,提升用户体验,同时加速产品开发过程。它适用于各种平台,包括移动端、桌面端和网页应用。
以下是 Material Design 的主要特点:
-
设计基础:提供了关于布局、颜色、排版等方面的详细指南,确保设计的一致性和美观性。
-
组件库:包含按钮、卡片、导航栏等常用 UI 组件,方便开发者直接使用。
-
开源支持:提供开源代码,开发者可以快速集成到自己的项目中。
-
响应式设计:支持多种屏幕尺寸和设备,确保跨平台的良好表现。




上图所示可见Material Design中按键设计感非常强,界面简洁美观,我个人是非常喜欢这种设计的。
2.vue接入Material Design
下面我来讲解如何在vue中接入Material Design
2.1创建 / 进入你的 Vue3 项目
# 如果你还没项目
npm create vite@latest my-vuetify-app -- --template vue
cd my-vuetify-app
npm install
2.2导入vuetify
npm install vuetify
2.3在 main.js 中配置
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
// 引入 Vuetify
import { createVuetify } from 'vuetify'
import 'vuetify/styles' // 核心样式
import '@mdi/font/css/materialdesignicons.css' // 图标(MD 官方图标)
const vuetify = createVuetify()
createApp(App)
.use(vuetify) // 挂载
.mount('#app')
2.4安装图标库
npm install @mdi/font
2.5测试使用 MD 组件(App.vue)
直接替换 App.vue,马上看到 Material Design 效果:
<template>
<v-app> <!-- MD 必须根容器 -->
<v-container class="text-center pa-6">
<h1 class="mb-4">Vue + Material Design</h1>
<!-- MD 按钮 -->
<v-btn color="primary" size="large" class="me-2">
主要按钮
</v-btn>
<v-btn color="secondary" size="large">
次要按钮
</v-btn>
<!-- MD 卡片 -->
<v-card class="mx-auto mt-5" max-width="400">
<v-card-title>Material Design 卡片</v-card-title>
<v-card-text>
这是谷歌质感设计风格的卡片组件
</v-card-text>
<v-card-actions>
<v-btn color="info">确定</v-btn>
</v-card-actions>
</v-card>
</v-container>
</v-app>
</template>
现在我们基本环境已经配置好了,接下来我们只需要交给ai,让他通过Vue 接入 Material Design来设计页面。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)