// =================================== // THEME VARIABLE // // =================================== // =================================== // layout // =================================== if (hexo-config('magic.enable')) { $header-height = 80px; // 头部默认高度 } else { $header-height = 100px; // 头部默认高度 } if (hexo-config('magic.enable') && hexo-config('magic.sidebar.enable')) { $main-content-width = 80%; $sidebar-width = 280px; // 侧边栏宽度 } else { $main-content-width = 60%; } $header-shrink-height = 60px; // 头部收缩高度 $tool-button-width = 36px; // 方形工具按钮宽度 $component-interspace = 30px; // 组件/模块的间隔值(px) // =================================== // 媒体查询 // =================================== $media-max-width = 760px; // 媒体查询最大宽度 $media-max-width-mobile = 480px; // 媒体查询最大宽度 ils-tablet() @media (max-width: $media-max-width) {block} ils-mobile() @media (max-width: $media-max-width-mobile) {block} // =================================== // z-index // =================================== $z-index-1 = 1001; $z-index-2 = 1002; $z-index-3 = 1003; $z-index-4 = 1004; $z-index-5 = 1005; $z-index-6 = 1006; // =================================== // color // =================================== // normal mode color $primary-color = #225eea; // 主题颜色 $background-color = #fff; // 背景颜色 $magic-background-color = #f5f5f5; // MAGIC 主题背景颜色 $normal-text-color = #43404d; // 通用文本颜色(默认字体颜色) $first-text-color = darken($normal-text-color, 8%); // 第一文本颜色 $second-text-color = darken($normal-text-color, 4%); // 第二文本颜色 $third-text-color = lighten($normal-text-color, 40%); // 第三文本颜色 $fourth-text-color = #eee; // 第四文本颜色 $border-color = darken($background-color, 30%); // 边框颜色 $selection-color = lighten($primary-color, 20%); // 文字选中的颜色 // dark mode color $dark-primary-color = $primary-color; $dark-background-color = #38373a; $dark-magic-background-color = #2f2e31; $dark-normal-text-color = #b9b5c2; $dark-first-text-color = lighten($dark-normal-text-color, 30%); $dark-second-text-color = lighten($dark-normal-text-color, 20%); $dark-third-text-color = darken($dark-normal-text-color, 20%); $dark-fourth-text-color = #2f2e31; $dark-border-color = lighten($dark-background-color, 20%); $dark-selection-color = $selection-color; // =================================== // font // =================================== //$default-font-family = 'PingHei', 'PingFang SC', 'Microsoft YaHei'; //$default-font-family = 'PingFang SC', 'Hiragino Sans GB', 'STHeiti Light'; //$default-font-family = 'Microsoft YaHei', 'SimHei', 'WenQuanYi Micro Hei', sans-serif; //$default-font-family = "Exo 2", "Trebuchet MS", "Helvetica", "Arial"; $default-font-family = Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; $default-font-size = 15px; $default-font-line-height = 20px; $default-font-weight = 400; :root { --background-color: $background-color; --magic-background-color: $magic-background-color; --primary-color: $primary-color; --first-text-color: $first-text-color; --fourth-text-color: $fourth-text-color; --second-text-color: $second-text-color; --third-text-color: $third-text-color; --normal-text-color: $normal-text-color; --border-color: $border-color; --selection-color: $selection-color; } @media (prefers-color-scheme: dark) { :root { --background-color: $dark-background-color; --magic-background-color: $dark-magic-background-color; --primary-color: $dark-primary-color; --first-text-color: $dark-first-text-color; --second-text-color: $dark-second-text-color; --third-text-color: $dark-third-text-color; --fourth-text-color: $dark-fourth-text-color; --normal-text-color: $dark-normal-text-color; --border-color: $dark-border-color; --selection-color: $dark-selection-color; } } .dark-mode { --background-color: $dark-background-color; --magic-background-color: $dark-magic-background-color; --primary-color: $dark-primary-color; --first-text-color: $dark-first-text-color; --second-text-color: $dark-second-text-color; --third-text-color: $dark-third-text-color; --fourth-text-color: $dark-fourth-text-color; --normal-text-color: $dark-normal-text-color; --border-color: $dark-border-color; --selection-color: $dark-selection-color; } .light-mode { --background-color: $background-color; --magic-background-color: $magic-background-color; --primary-color: $primary-color; --first-text-color: $first-text-color; --second-text-color: $second-text-color; --third-text-color: $third-text-color; --fourth-text-color: $fourth-text-color; --normal-text-color: $normal-text-color; --border-color: $border-color; --selection-color: $selection-color; }