这两周一直忙公司系统的迭代需求,没啥时间捣鼓自己的小项目,趁着项目进入测试收尾阶段,抽空把 Layout 布局的 Header 部分先搞好。
Logo,右边放社交图标,暗黑模式切换Logo 和网站 favicon.ico 图标先简单这样布局,后期会考虑加一个 搜索输入框。
Nuxt 提供了一个布局框架,用于将常见的 UI 模式提取为可重用的布局。
app.vue 中添加 ,可以启用布局:
pnpm add @nuxt/image nuxt-icons -D
nuxt.config.ts 文件中启用:
modules: ['@nuxt/image', 'nuxt-icons'],
components/AppColorMode.vue 白天暗黑模式切换组件:
components/UColorModeSVG.vue 组件,SVG 跟随白天暗黑模式:
components/AppHeader 头部组件:
layouts/default.vue 默认布局组件:
PC端


移动端


目前实现的效果比较简单,先把基本布局和功能实现,后期再具体调整。
好了,今天就到这吧!
Github 仓库:dream-site
线上预览:dream-site.cn