作业:定制化UI界面

简介: 本文介绍如何基于若依(RuoYi)框架定制项目UI,包括更换浏览器标签页logo与标题、系统页面logo、登录页名称及背景图,去除官网标识,并调整主题风格。通过替换`favicon.ico`、修改`index.html`和环境配置文件、更新`logo.png`、编辑`login.vue`组件,以及在`Navbar.vue`中删除相关链接,实现项目个性化。同时,可通过`setting.js`和`settings.js`调整布局与主题色,提升项目专业度与品牌统一性。

ogo、背景图更换
如果使用若依框架项目做为脚手架,那么我们肯定需要在页面显示中,使用符合自己公司或者项目的标识才行,需要更换的地方很多,我们依次来解决它
● 浏览器标签页logo标识、标题
● 系统页面中的logo标识、标题
● 登录名称及背景图
● 去除源码地址 & 文档地址 &若依官网标识

浏览器标签页logo标识、标题
● logo替换
找到资料中UI资料目录下的logo图标,替换前端项目中的public文件夹,删除原有的favicon.ico,把新拷贝过来的logo更名为favicon.ico即可

● 标题更换
找到根目录下的index.html文件,把title更换为自己想要的内容即可

● 标题替换
若依的系统页面标题引用的是开发环境的配置,我们只需要修改开发的环境的VITE_APP_TITLE属性即可
如下图:

扩展阅读:
关于环境的文件一般有三个
● .env.development 开发环境的配置,默认的环境
● .env.production 生产环境
● .env.staging 测试环境
在打包或启动项目的时候,可以加参数来使用不同的环境,需要参考package.json中的配置
● logo替换
找到当天资料中的logo文件,替换 src/assets/logo/logo.png文件

最终效果:

登录名称及背景图
登录名称和背景图,我们可以直接找到登录的组件进行修改即可
组件位置:src/views/login.vue
● 登录名称

● 背景图

资料中已经提供了背景图,可以自行命名更换,注意图片名可能不一样
最终效果图:

去除源码地址 & 文档地址 & 若依官网标识
● 利用菜单功能,去除若依官网菜单项目

● 使用VS Code全局搜索功能,去除右上角的源码地址和文档地址
○ 文件路径:RuoYi-Vue3-master\src\layout\components\Navbar.vue
● 最终效果:

主题UI风格调整
在目前的前端项目中,已经提供了非常便利的操作方式,可以切换主题的风格
操作:点击右上角的头像,可以找到布局设置,如下操作

在前端代码中也有对应的操作,文件位置:src/setting.js
export default {
/**

  • 网页标题
    /
    title: import.meta.env.VITE_APP_TITLE,
    /*
  • 侧边栏主题 深色主题theme-dark,浅色主题theme-light
    /
    sideTheme: 'theme-dark',
    /*
  • 是否系统布局配置
    */
    showSettings: true,

    /**

  • 是否显示顶部导航
    */
    topNav: false,

    /**

  • 是否显示 tagsView
    */
    tagsView: true,

    /**

  • 是否固定头部
    */
    fixedHeader: false,

    /**

  • 是否显示logo
    */
    sidebarLogo: true,

    /**

  • 是否显示动态标题
    */
    dynamicTitle: false,

    /**

  • @type {string | array} 'production' | ['production', 'development']
  • @description Need show err logs component.
  • The default is only used in the production env
  • If you want to also use it in dev, you can pass ['production', 'development']
    */
    errorLog: 'production'
    }
    更换主题颜色:
    文件位置:src/store/modules/settings.js

theme: storageSetting.theme || '#00b8a0',
更换后的效果:

相关文章
|
1天前
|
数据采集 人工智能 安全
|
10天前
|
云安全 监控 安全
|
2天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
906 150
|
15天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1643 8
|
6天前
|
人工智能 前端开发 文件存储
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择
星哥带你玩转飞牛NAS,部署开源笔记TriliumNext!支持树状知识库、多端同步、AI摘要与代码高亮,数据自主可控,打造个人“第二大脑”。高效玩家的新选择,轻松搭建专属知识管理体系。
364 152
|
7天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
601 152
|
9天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
564 13
|
2天前
|
编解码 人工智能 机器人
通义万相2.6,模型使用指南
智能分镜 | 多镜头叙事 | 支持15秒视频生成 | 高品质声音生成 | 多人稳定对话