| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- /* 深色模式基础样式 - 优化阅读体验 */
- [data-theme="dark"] {
- --bg-color: #0f1419;
- --text-color: #e6edf3;
- --border-color: #30363d;
- --link-color: #58a6ff;
- --code-bg: #161b22;
- --code-text: #f0f6fc;
- --sidebar-bg: #0d1117;
- --sidebar-border: #21262d;
- --hover-bg: #21262d;
- --active-bg: #1f6feb;
- }
- [data-theme="dark"] body {
- background-color: var(--bg-color);
- color: var(--text-color);
- }
- [data-theme="dark"] .wy-nav-side {
- background-color: var(--sidebar-bg);
- border-right-color: var(--sidebar-border);
- }
- [data-theme="dark"] .wy-nav-side .wy-menu-vertical a {
- color: var(--text-color);
- }
- [data-theme="dark"] .wy-nav-side .wy-menu-vertical a:hover {
- background-color: var(--hover-bg);
- color: var(--text-color);
- }
- [data-theme="dark"] .wy-nav-side .wy-menu-vertical .current > a {
- background-color: var(--hover-bg);
- color: var(--text-color);
- border-left: 3px solid var(--active-bg);
- }
- [data-theme="dark"] .wy-nav-content {
- background-color: var(--bg-color);
- color: var(--text-color);
- }
- [data-theme="dark"] .wy-nav-content h1,
- [data-theme="dark"] .wy-nav-content h2,
- [data-theme="dark"] .wy-nav-content h3,
- [data-theme="dark"] .wy-nav-content h4,
- [data-theme="dark"] .wy-nav-content h5,
- [data-theme="dark"] .wy-nav-content h6 {
- color: var(--text-color);
- }
- [data-theme="dark"] .wy-nav-content a {
- color: var(--link-color);
- }
- [data-theme="dark"] .wy-nav-content a:hover {
- color: #79c0ff;
- text-decoration: underline;
- }
- [data-theme="dark"] .wy-nav-content code {
- background-color: var(--code-bg);
- color: var(--code-text);
- border: 1px solid var(--border-color);
- padding: 2px 4px;
- border-radius: 3px;
- }
- [data-theme="dark"] .wy-nav-content pre {
- background-color: var(--code-bg);
- border: 1px solid var(--border-color);
- border-radius: 6px;
- }
- [data-theme="dark"] .wy-nav-content pre code {
- background-color: transparent;
- border: none;
- padding: 0;
- }
- [data-theme="dark"] .wy-breadcrumbs {
- background-color: var(--sidebar-bg);
- border-bottom-color: var(--sidebar-border);
- }
- [data-theme="dark"] .wy-breadcrumbs a {
- color: var(--link-color);
- }
- [data-theme="dark"] .wy-breadcrumbs a:hover {
- color: #79c0ff;
- }
- [data-theme="dark"] .wy-nav-top {
- background-color: var(--sidebar-bg);
- border-bottom-color: var(--sidebar-border);
- }
- [data-theme="dark"] .wy-nav-top a {
- color: var(--text-color);
- }
- [data-theme="dark"] .wy-nav-top a:hover {
- background-color: var(--hover-bg);
- }
- /* 深色模式下的表格样式 */
- [data-theme="dark"] .wy-nav-content table {
- border-color: var(--border-color);
- border-radius: 6px;
- overflow: hidden;
- }
- [data-theme="dark"] .wy-nav-content table th,
- [data-theme="dark"] .wy-nav-content table td {
- border-color: var(--border-color);
- background-color: var(--bg-color);
- color: var(--text-color);
- padding: 8px 12px;
- }
- [data-theme="dark"] .wy-nav-content table th {
- background-color: var(--hover-bg);
- font-weight: 600;
- }
- [data-theme="dark"] .wy-nav-content table tr:nth-child(even) {
- background-color: var(--hover-bg);
- }
- /* 深色模式下的引用块样式 */
- [data-theme="dark"] .wy-nav-content .admonition {
- background-color: var(--hover-bg);
- border-color: var(--border-color);
- border-radius: 6px;
- color: var(--text-color);
- }
- [data-theme="dark"] .wy-nav-content .admonition-title {
- color: var(--text-color);
- font-weight: 600;
- }
- /* 深色模式下的搜索框样式 */
- [data-theme="dark"] .wy-side-nav-search {
- background-color: var(--sidebar-bg);
- }
- [data-theme="dark"] .wy-side-nav-search input[type="text"] {
- background-color: var(--bg-color);
- color: var(--text-color);
- border-color: var(--border-color);
- border-radius: 6px;
- }
- [data-theme="dark"] .wy-side-nav-search input[type="text"]:focus {
- border-color: var(--link-color);
- box-shadow: 0 0 0 2px rgba(88, 166, 255, 0.2);
- }
- /* 深色模式下的版本菜单样式 */
- [data-theme="dark"] .version-menu {
- background-color: var(--sidebar-bg);
- border-color: var(--border-color);
- }
- [data-theme="dark"] .version-menu__button {
- background-color: var(--bg-color);
- color: var(--text-color);
- border-color: var(--border-color);
- }
- [data-theme="dark"] .version-menu__button:hover {
- background-color: var(--hover-bg);
- }
- [data-theme="dark"] .version-menu__dropdown {
- background-color: var(--sidebar-bg);
- border-color: var(--border-color);
- }
- [data-theme="dark"] .version-menu__item {
- color: var(--text-color);
- }
- [data-theme="dark"] .version-menu__item:hover {
- background-color: var(--hover-bg);
- }
- /* 深色模式下的PDF按钮样式 */
- [data-theme="dark"] .pdf-download-btn {
- background-color: var(--bg-color);
- color: var(--text-color);
- border-color: var(--border-color);
- }
- [data-theme="dark"] .pdf-download-btn:hover {
- background-color: var(--hover-bg);
- }
- /* 深色模式下的编辑按钮样式 */
- [data-theme="dark"] .sdk-edit-on-github__btn {
- background-color: var(--bg-color);
- color: var(--text-color);
- border-color: var(--border-color);
- }
- [data-theme="dark"] .sdk-edit-on-github__btn:hover {
- background-color: var(--hover-bg);
- }
- /* 深色模式下的语言切换样式 */
- [data-theme="dark"] .language-switch__option {
- color: var(--text-color);
- }
- [data-theme="dark"] .language-switch__option:hover {
- background-color: var(--hover-bg);
- color: var(--text-color);
- }
- [data-theme="dark"] .language-switch__option.active {
- background-color: var(--hover-bg);
- color: var(--text-color);
- }
- [data-theme="dark"] .language-switch__separator {
- color: #7d8590;
- }
|