Skip to content

Latest commit

 

History

History
130 lines (119 loc) · 5.06 KB

setting.md

File metadata and controls

130 lines (119 loc) · 5.06 KB

主题设置

颜色主题

配色方案

根据浏览器与系统设置自动切换明暗主题,也可手动切换。

Default Slate
<script> var buttons = document.querySelectorAll("button[data-md-color-scheme]") Array.prototype.forEach.call(buttons, function(button) { button.addEventListener("click", function() { document.body.dataset.mdColorScheme = this.dataset.mdColorScheme; localStorage.setItem("data-md-color-scheme",this.dataset.mdColorScheme); }) }) </script>

主色

点击色块可更换主题的主色。

Red Pink Purple Deep Purple Indigo Blue Light Blue Cyan Teal Green Light Green Lime Yellow Amber Orange Deep Orange Brown Grey Blue Grey White
<script> var buttons = document.querySelectorAll("button[data-md-color-primary]"); Array.prototype.forEach.call(buttons, function(button) { button.addEventListener("click", function() { document.body.dataset.mdColorPrimary = this.dataset.mdColorPrimary; localStorage.setItem("data-md-color-primary",this.dataset.mdColorPrimary); }) }) </script>

辅助色

点击色块更换主题的辅助色。

Red Pink Purple Deep Purple Indigo Blue Light Blue Cyan Teal Green Light Green Lime Yellow Amber Orange Deep Orange
<script> var buttons = document.querySelectorAll("button[data-md-color-accent]"); Array.prototype.forEach.call(buttons, function(button) { button.addEventListener("click", function() { document.body.dataset.mdColorAccent = this.dataset.mdColorAccent; localStorage.setItem("data-md-color-accent",this.dataset.mdColorAccent); }) }) </script> <style> button[data-md-color-accent]> code { background-color: var(--md-code-bg-color); color: var(--md-accent-fg-color); } button[data-md-color-primary] > code { background-color: var(--md-code-bg-color); color: var(--md-primary-fg-color); } button[data-md-color-primary='white'] > code { background-color: var(--md-primary-bg-color); color: var(--md-primary-fg-color); } button[data-md-color-accent],button[data-md-color-primary],button[data-md-color-scheme]{ width: 8.4rem; margin-bottom: .4rem; padding: 2.4rem .4rem .4rem; transition: background-color .25s,opacity .25s; border-radius: .2rem; color: #fff; font-size: .8rem; text-align: left; cursor: pointer; } button[data-md-color-accent]{ background-color: var(--md-accent-fg-color); } button[data-md-color-primary]{ background-color: var(--md-primary-fg-color); } button[data-md-color-scheme='default']{ background-color: hsla(0, 0%, 100%, 1); } button[data-md-color-scheme='slate']{ background-color: var(--md-default-bg-color); } button[data-md-color-accent]:hover, button[data-md-color-primary]:hover { opacity: .75; } </style>