这里我们来学习一下,用大白自定义PRO,制作风格模板教程【修罗教程】
实际上最简单的风格模板插件仅仅是通过一个新的css样式覆盖原来的css样式,达到修改外观的目的。
其中大白开发的《小镇风格》和《简约风格》主题模板就是以单文件的方式对原本样式做了覆盖,以达到修改美化外观的目的。
那么现在,我不需要安装这两个插件,我通过使用《大白自定义PRO》也可以修改风格,原理就是在页头添加css样式代码
如图:
用大白自定义PRO,制作风格模板教程【修罗教程】
那么,这样的话,是不是就可以少安装一些风格插件了呢,而且自己修改部分代码也方便多了。
大白自定义可以这样玩,但是上面的做法自丢网并不推荐,新手学习练手可以玩玩。
附录:
《小镇风格》代码
- <style>
- /* town theme */
- :root {
- --dark: #4f2b15;
- --town: #e0c287;
- --town-100: #ffeebb;
- --town-200: #f5dc9f;
- --town-300: #e0c287;
- --town-400: #c7a96d;
- --town-500: #8c6235;
- --town-600: #69442b;
- --town-700: #4f2b15;
- --grass: #82b03d;
- --grass-100: #baef5d;
- --grass-200: #9ecf51;
- --grass-300: #82b03d;
- --grass-400: #689232;
- --grass-500: #467022;
- --grass-600: #3d5e08;
- --brick-300: #fbbc6e;
- --brick-400: #9c5319;
- --gray-200: var(--town-300);
- }
- a {
- color: var(--dark);
- }
- body {
- background: var(--town-300);
- font-family: "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
- }
- .btn-secondary {
- border-color: var(--town-300);
- background-color: var(--town-400);
- color: var(--town-500);
- }
- .btn-secondary:hover {
- border-color: var(--town-300);
- background-color: var(--town-500);
- }
- /* header navbar */
- .navbar {
- padding: 0;
- border-bottom: 4px solid var(--grass-400);
- -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1);
- box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1);
- }
- .navbar > .container {
- padding-right: 0;
- max-width: none;
- border-bottom: 1px solid var(--grass-300);
- }
- .navbar.bg-dark {
- background-color: var(--town-600)!important;
- }
- .navbar-dark .navbar-toggler {
- padding: 1rem;
- border-color: transparent!important;
- color: var(--town-100);
- }
- .navbar-dark .navbar-toggler:before {
- display: inline-block;
- content: "\f0c9";
- font: normal normal normal 14px/1 FontAwesome;
- font-size: inherit;
- text-rendering: auto;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- }
- .navbar-dark .navbar-toggler-icon {
- display: none;
- }
- .navbar-dark .navbar-brand {
- padding: 0;
- color: var(--town-100);
- }
- .navbar-dark .navbar-nav .nav-item {
- border-right: 1px solid var(--town-700);
- border-left: 1px solid var(--town-500);
- }
- .navbar-dark .navbar-nav .nav-link {
- padding: 0.75rem 1rem;
- color: var(--town-100);
- }
- .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
- color: var(--town-100);
- }
- .navbar-dark .navbar-nav .nav-item.active > .nav-link {
- border-right: 1px solid var(--town-600);
- background-color: var(--town-600);
- }
- .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
- background: var(--town-500);
- color: var(--town-100);
- }
- .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
- color: var(--town-100);
- }
- /* aside button */
- .aside > a.btn {
- padding: 0.75rem 1rem;
- border-width: 0;
- border-radius: 0;
- background: var(--grass-400)!important;
- box-shadow: 3px 3px 2px var(--town-400);
- color: var(--town-100)!important;
- }
- .aside .form-group {
- box-shadow: 3px 3px 2px var(--town-400);
- }
- .aside #search_form .btn-primary, .aside #search_form .form-control {
- border-color: var(--town-400);
- border-radius: 0;
- background-color: var(--town-100);
- color: var(--town-500);
- }
- .aside #search_form .form-control:focus {
- box-shadow: 0 0 0 0.2rem var(--town-400);
- }
- .aside .text-muted {
- color: var(--town-500)!important;
- }
- /* form */
- #form .form-control,#form .btn-primary {
- border-color: var(--town-400);
- border-radius: 0;
- background-color: var(--town-100);
- color: var(--town-500);
- }
- #form .form-group .custom-select {
- border-color: var(--town-400);
- background-color: var(--town-200);
- }
- .modal-content {
- border-color: var(--town-500);
- border-radius: 0;
- background-color: var(--town-100);
- box-shadow: 3px 3px 0 var(--town-600);
- }
- .modal-header,.modal-footer {
- border-color: var(--town-500);
- }
- /* card */
- .card {
- border-color: var(--town-400);
- border-width: 1px;
- border-radius: 0;
- background: var(--town-100);
- box-shadow: 3px 3px 2px var(--town-400);
- color: var(--town-500);
- }
- .card > .card-header {
- border-color: var(--town-400);
- border-radius: 0;
- background-color: var(--town-200);
- background-image: none;
- color: var(--town-500);
- border-bottom-width: 1px;
- }
- .card > .card-body {
- border-top-width: 0;
- }
- .card-header-tabs {
- margin-top: -0.25rem;
- }
- .card-header-dropdown span {
- color: var(--grass-100)!important;
- }
- .card-header-tabs > .nav-item > .nav-link {
- color: var(--town-500);
- }
- .card-header-tabs > .nav-item > .nav-link:hover:not(.active) {
- border-color: var(--town-400);
- background: var(--town-200);
- color: var(--town-500);
- }
- .card-header-tabs > .nav-item > .nav-link.active {
- border-color: var(--town-400);
- background: var(--town-100);
- background-image: none;
- color: var(--town-500);
- border-bottom-color: var(--town-100);
- }
- .card-header-dropdown .dropdown .dropdown-toggle {
- color: var(--town-500);
- }
- .card-header-dropdown .dropdown .dropdown-menu {
- border: 1px solid var(--town-400)!important;
- border-radius: 0;
- background-color: var(--town-100)!important;
- }
- .card-header-dropdown .dropdown-menu .dropdown-item {
- color: var(--town-500)!important;
- }
- .card-header-dropdown .dropdown-item:hover, .card-header-dropdown .dropdown-item:focus {
- background-color: var(--town-200)!important;
- color: var(--town-500)!important;
- }
- .card-header-dropdown .text-primary {
- color: var(--town-500)!important;
- }
- .card-header-dropdown span.text-muted {
- color: var(--town-500)!important;
- }
- .card.card-threadlist > .card-body {
- padding: 0;
- }
- .threadlist li {
- padding: 0.7rem;
- }
- .threadlist > .thread {
- padding: 0.7rem;
- }
- .threadlist > .thread:hover {
- background-color: var(--town-200);
- }
- .threadlist .d-flex span {
- color: var(--town-500)!important;
- }
- .threadlist .avatar-3 {
- padding: 1px;
- border: 1px solid var(--town-400);
- }
- .threadlist .ml-2.d-none {
- display: inline-flex!important;
- }
- .threadlist .d-flex.justify-content-between.small {
- font-size: 13px;
- }
- .thread, .post {
- border-color: var(--town-200);
- }
- .card.card-postlist {
- border-top-right-radius: 0!important;
- border-top-left-radius: 0!important;
- font-size: 14px;
- }
- .postlist-sort svg {
- fill: var(--town-500)!important;
- }
- .card.card-postlist a,.card.card-postlist span, .card.card-postlist .text-muted {
- color: var(--town-500)!important;
- }
- .card.card-postlist .form-control {
- border-color: var(--town-400)!important;
- border-radius: 0;
- background-color: var(--town-200)!important;
- }
- .card.card-postlist .form-control:focus {
- box-shadow: 0 0 0 0.2rem rgba(224, 194, 135, 0.83);
- }
- .postlist .btn.btn-secondary {
- border-color: var(--grass-400);
- border-radius: 0;
- background-color: var(--grass-300);
- color: var(--town-100);
- }
- .card.card-thread {
- border-bottom-right-radius: 0!important;
- border-bottom-left-radius: 0!important;
- color: var(--town-500)!important;
- }
- .card.card-thread .card-body .media {
- margin: -1.25rem;
- padding: 1.25rem;
- border-bottom: 1px solid var(--town-300);
- background: var(--town-200);
- }
- .card.card-thread .card-body .media .avatar-3 {
- padding: 0.25rem;
- border: 2px solid var(--town-300);
- border-radius: 0;
- background-color: var(--white);
- }
- .card.card-thread hr {
- border-color: transparent;
- }
- .card.card-thread span, .card.card-thread a {
- color: var(--town-500)!important;
- }
- .postlist .text-muted,.postlist .text-grey {
- color: var(--town-500)!important;
- }
- /* .breadcrumb */
- .breadcrumb {
- border-color: var(--town-400);
- border-radius: 0;
- background-color: var(--town-200)!important;
- /*box-shadow: 3px 3px 2px var(--town-400);*/
- color: var(--town-500);
- font-size: 14px;
- /* border-top-color: var(--town-100);
- border-left-color: var(--town-100);*/
- }
- .breadcrumb:hover {
- background-color: var(--town-200)!important;
- }
- .breadcrumb-item + .breadcrumb-item::before, .breadcrumb a {
- color: var(--town-500);
- }
- /* nav_tag_list */
- .nav_tag_list {
- display: flex;
- flex-direction: column;
- }
- .nav_tag_list .text-muted {
- color: var(--town-500)!important;
- }
- /* card list-group*/
- .card .list-group-item {
- background-color: var(--town-200);
- border-color: var(--town-300);
- }
- .card .list-group-item:hover {
- background-color: var(--town-100);
- }
- .card .list-group-item.active {
- background-color: var(--town-400);
- border-color: var(--town-400);
- color: var(--town-600);
- }
- .card > .list-group:last-child .list-group-item:last-child {
- border-radius: 0;
- }
- /* noticelist */
- #my_main .noticelist {
- color: var(--town-500)!important;
- }
- #my_main .noticelist > .notice a,.noticelist > .notice span, .noticelist > .notice .comment-info {
- color: var(--town-400)!important;
- }
- #my_main .noticelist > .notice:not(:last-child) {
- border-color: var(--town-300);
- }
- #my_main .text-muted {
- color: var(--town-500)!important;
- }
- #my_main .btn-light {
- border-color: var(--town-400);
- background-color: var(--town-300);
- color: var(--town-400)!important;
- }
- #my_main .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
- background-color: var(--town-500);
- }
- .input-group-prepend .input-group-text {
- border: 1px solid var(--town-400);
- border-radius: 0;
- background-color: var(--town-300);
- }
- #my_main .custom-file-input {
- cursor: pointer;
- }
- #my_main .form-group.custom-file .custom-file-label {
- border-color: var(--town-400);
- border-radius: 0;
- background-color: var(--town-100);
- }
- #my_main .form-group.custom-file .custom-file-label::after {
- border-left: 1px solid var(--town-400);
- background-color: var(--town-200);
- color: var(--town-400);
- content: "Ñ¡Ôñ";
- }
- #my_main .progress {
- background-color: var(--town-200);
- }
- /* edui-container */
- .edui-container {
- border-color: var(--town-400)!important;
- }
- .edui-container .edui-toolbar {
- border-color: var(--town-400)!important;
- background-color: var(--town-100)!important;
- }
- /* fieldset */
- .fieldset {
- border-color: var(--town-200)!important;
- background-color: var(--town-300)!important;
- font-size: 12px;
- }
- /*btn btn-secondary btn-block xn-back*/
- .btn.xn-back {
- border-color: var(--town-200);
- border-radius: 0;
- background-color: var(--town-200)!important;
- box-shadow: 3px 3px 2px var(--town-400);
- color: var(--town-500);
- }
- input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
- color: var(--town-300);
- }
- .pagination .page-link {
- border-color: var(--town-300);
- background-color: var(--town-200);
- color: var(--town-500);
- }
- .pagination .page-link:hover {
- /*border-color: var(--town-400);*/
- background-color: var(--town-100);
- color: var(--town-400);
- }
- .pagination .page-item.active .page-link {
- border-color: transparent;
- background-color: var(--town-400);
- color: var(--town-100);
- }
- .postlist .blockquote {
- background-color: var(--town-200);
- background-image: none;
- }
- #footer.bg-dark {
- padding: 1rem 0!important;
- border-top: 3px solid var(--town-400)!important;
- background: var(--town-500)!important;
- color: var(--town-200)!important;
- font-size: 12px;
- }
- #footer a {
- color: var(--town-300)!important;
- }
- #nav > ul > li > a.nav-link {
- border-bottom: 0;
- }
- /* icon */
- [class^="icon-top-"]:before {
- content: "\f0aa";
- }
- @media screen and (min-width: 1408px) {
- html {
- font-size: 16px;
- }
- #body > .container, #footer > .container {
- width: 1344px;
- max-width: 1344px;
- }
- }
- @media (max-width: 576px) {
- html {
- font-size: 12px;
- }
- .navbar-dark .navbar-nav .nav-item {
- border-right: none;
- border-left: none;
- }
- #nav {
- padding-top: 0;
- padding-left: 0;
- }
- }
- </style>
复制代码 《简约风格》代码
- <style>
- /* simple theme */
- /* 定义全局的颜色变量 */
- :root {
- --dark: #000;
- }
- a {
- color: var(--dark)
- }
- body {
- font-family: "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
- background: #e2e2e2;
- }
- /* header navbar */
- .navbar {
- padding: 0;
- -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1);
- box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1);
- }
- .navbar > .container {
- max-width: none;
- padding-right: 0;
- }
- .navbar.bg-dark {
- background-color: var(--white)!important;
- }
- .navbar-dark .navbar-toggler {
- border-color: transparent!important;
- color: var(--dark);
- padding: 1rem
- }
- .navbar-dark .navbar-toggler:before {
- display: inline-block;
- font: normal normal normal 14px/1 FontAwesome;
- font-size: inherit;
- text-rendering: auto;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- content: "\f0c9";
- }
- .navbar-dark .navbar-toggler-icon {
- display: none;
- }
- .navbar-dark .navbar-brand {
- color: var(--dark);
- padding: 0;
- }
- .navbar-dark .navbar-nav .nav-link {
- color: var(--dark);
- padding: 0.87rem 1rem;
- }
- .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
- color: var(--dark);
- }
- .navbar-dark .navbar-nav .nav-item.active > .nav-link {
- background-color: var(--gray-200);
- }
- .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
- color: var(--dark);
- background: var(--gray-100)
- }
- .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
- color: var(--dark);
- }
- /* aside button */
- .aside > a.btn {
- padding: 0.75rem 1rem;
- border-width: 0;
- }
- /* card */
- .card {
- background: var(--white);
- box-shadow: none;
- border-color: var(--gray-400)
- }
- .card > .card-header {
- background-image: none;
- background-color: transparent;
- border-color: var(--gray-200)
- }
- .card-header-tabs {
- margin-top: -0.25rem;
- }
- .card-header-tabs > .nav-item > .nav-link {
- border-width: 0 0 2px 0;
- }
- .card-header-tabs > .nav-item > .nav-link:hover:not(.active) {
- border-width: 0 0 2px 0;
- }
- .card-header-tabs > .nav-item > .nav-link.active {
- background-image: none;
- background: var(--white);
- border-color: var(--dark);
- border-width: 0 0 2px 0;
- }
- .card.card-threadlist > .card-body {
- padding: 0.25rem 1rem;
- }
- .card.card-threadlist > .card-body > .threadlist .ml-2.d-none {
- display: inline-flex!important;
- }
- .card.card-threadlist > .card-body > .threadlist .d-flex.justify-content-between.small {
- font-size: 13px;
- }
- .card.card-postlist {
- border-top-width: 0;
- border-top-left-radius: 0!important;
- border-top-right-radius: 0!important;
- font-size: 14px;
- }
- .card.card-thread {
- margin-bottom: 0;
- border-bottom-left-radius: 0!important;
- border-bottom-right-radius: 0!important;
- }
- .card.card-thread hr {
- border-color: transparent;
- }
- /* .breadcrumb */
- .breadcrumb {
- background-color: var(--white)!important;
- font-size: 14px;
- }
- /* nav_tag_list */
- .nav_tag_list {
- display: flex;
- flex-direction: column;
- }
- /* icon */
- [class^="icon-top-"]:before {
- content: "\f0aa";
- }
- @media screen and (min-width: 1408px) {
- html {
- font-size: 16px;
- }
- #body > .container, #footer > .container {
- max-width: 1344px;
- width: 1344px;
- }
- }
- @media (max-width: 576px) {
- html {
- font-size: 12px;
- }
- }
- </style>
复制代码 在此感谢大白分享。
|
|