PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

Fastadmin 美化后台样式

管理员 2024-12-14
Fastadmin
158

0. 前言

前几天有人问我怎么修改后台框架样式,我给他找到了 统一修改后台命令行生成的样式 这篇文章,但是朋友说介绍的不是很明白,于是这里参考这篇文章的思路简单扩展一下。

先看效果

1. 新建自定义样式

首选确保你在debug模式下

public/assets/css 目录下新建一个自定义的css文件,用于修改你想要的样式。比如我命名custom-guooo.css。这里的样式我只抛砖引玉,你也可以自行发挥,代码如下:

.btn {  display: inline-block;  line-height: 1.5;  color: #212529;  text-align: center;  text-decoration: none;  vertical-align: middle;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  background-color: transparent;  border: 1px solid transparent;  font-size: 1rem;  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;  padding: 8px 20px;  border-radius: 10px;  font-weight: 500;}.btn-primary {  color: #7888fc;  border-color: #7888fc}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active {  color: #fff;  border-color: #7888fc;  background-color: #7888fc;  box-shadow: 0 7px 23px -8px #7888fc}.btn-secondary {  color: #5b5b5b;  border-color: #e4e6ef}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active {  color: #5b5b5b;  border-color: #e4e6ef;  background-color: #e4e6ef;  box-shadow: 0 7px 23px -8px #e4e6ef}.btn-success {  color: #708069;  border-color: #708069}.btn-success.focus,.btn-success:focus,.btn-success:hover,.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active {  color: #fff;  border-color: #708069;  background-color: #708069;  box-shadow: 0 7px 23px -8px #708069}.btn-danger {  color: #f75d6fd8;  border-color: #f75d6fd8}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover,.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active {  color: #fff;  border-color: #f75d6fd8;  background-color: #f75d6fd8;  box-shadow: 0 7px 23px -8px #f75d6fd8}.btn-warning {  color: #f5af47ea;  border-color: #f5af47ea}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover,.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active {  color: #fff;  border-color: #f5af47ea;  background-color: #f5af47ea;  box-shadow: 0 7px 23px -8px #f5af47ea}.btn-info {  color: #9465fcea;  border-color: #9465fcea}.btn-info.focus,.btn-info:focus,.btn-info:hover,.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active {  color: #fff;  border-color: #9465fcea;  background-color: #9465fcea;  box-shadow: 0 7px 23px -8px #9465fcea}.btn-dark {  color: #5b5b5b;  border-color: #d1d3e0}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover,.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active {  color: #5b5b5b;  border-color: #d1d3e0;  background-color: #d1d3e0;  box-shadow: 0 7px 23px -8px #d1d3e0}.btn-default {  color: #5b5b5b;  border-color: #d1d3e0}.btn-default.focus,.btn-default:focus,.btn-default:hover,.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active {  color: #5b5b5b;  border-color: #d1d3e0;  background-color: #d1d3e0;  box-shadow: 0 7px 23px -8px #d1d3e0}

2. 引入自定义样式

修改 public/assets/css/backend.css 文件(注意不要修改backend.min.css,在第15行左右加一行引入你的自定义文件@import url("../css/custom-guooo.css");注意要确保是最后一个@import
修改后的backend.css

引入之后你就可以刷新浏览器看一下样式是否生效了,记得提前清理浏览器缓存。

3. 压缩打包后台的CSS

修改了backend.css后还需要手动压缩后台css,命令行执行

php think min -m backend -r css

然后关闭调试模式,清理浏览器缓存后再次刷新,样式生效的话就可以了。

至此就大功告成了

其他

  • 如果你直接使用了上面的样式,可能后台的登录页按钮会有点奇怪,这个按钮强制定义了背景色为蓝色,你可以修改application/admin/view/index/login.html135行左右的按钮为:

    <button type="submit" class="btn btn-primary btn-lg btn-block">{:__('Sign in')}</button>
  • 弹窗样式也是修改backend.css,效果图的样式是修改了下面这几个,有需要可以自行替换(修改后别忘了压缩打包)
.layui-layer-fast .layui-layer-btn a {  background-color: #fff;  color: #708069 !important;  height: 32px;  line-height: 32px;  margin-top: 0;  font-size: 13px;  border: none;}.layui-layer-fast .layui-layer-btn .layui-layer-btn0 {  background-color: #708069;  color: #fff !important;  border: #708069;}.layui-layer-fast .layui-layer-footer {  padding: 8px 20px;  background-color: #f5f5f5;  height: auto;  min-height: 53px;  text-align: inherit !important;  border-top: 1px solid #C0C0C0;}.layui-layer-fast .layui-layer-setwin > a:after {  content: "e625";  font-family: iconfont;  font-style: normal;  font-weight: normal;  text-decoration: inherit;  position: absolute;  font-size: 18px;  color: #708069;  margin: 0;  z-index: 1;}

希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部