mirror of
https://github.com/caddyserver/website.git
synced 2025-04-22 04:56:17 -04:00
Implement light/dark theme toggle
This commit is contained in:
parent
eae81aed75
commit
4685121d37
4 changed files with 116 additions and 106 deletions
|
@ -1,5 +1,10 @@
|
||||||
{{include "/includes/head.html"}}
|
{{include "/includes/head.html"}}
|
||||||
|
<!-- https://github.com/GoogleChromeLabs/dark-mode-toggle -->
|
||||||
|
<script type="module" src="https://unpkg.com/dark-mode-toggle"></script>
|
||||||
|
|
||||||
<link rel="stylesheet" href="/resources/css/docs.css">
|
<link rel="stylesheet" href="/resources/css/docs.css">
|
||||||
|
<link rel="stylesheet" href="/resources/css/docs-dark.css" media="(prefers-color-scheme: dark)">
|
||||||
<link rel="stylesheet" href="/resources/css/chroma.css">
|
<link rel="stylesheet" href="/resources/css/chroma.css">
|
||||||
|
|
||||||
<script src="/resources/js/jquery-3.4.1.min.js"></script>
|
<script src="/resources/js/jquery-3.4.1.min.js"></script>
|
||||||
<script src="/resources/js/docs.js"></script>
|
<script src="/resources/js/docs.js"></script>
|
|
@ -42,4 +42,14 @@
|
||||||
<li><a href="/docs/logging">How Logging Works</a></li>
|
<li><a href="/docs/logging">How Logging Works</a></li>
|
||||||
<li><a href="/docs/architecture">Caddy Architecture</a></li>
|
<li><a href="/docs/architecture">Caddy Architecture</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
<!-- https://github.com/GoogleChromeLabs/dark-mode-toggle -->
|
||||||
|
<dark-mode-toggle
|
||||||
|
id="dark-mode-toggle-1"
|
||||||
|
appearance="switch"
|
||||||
|
light="Light"
|
||||||
|
dark="Dark"
|
||||||
|
permanent="true"
|
||||||
|
style="margin: 32px 0 16px 16px;"
|
||||||
|
></dark-mode-toggle>
|
||||||
</nav>
|
</nav>
|
101
src/resources/css/docs-dark.css
Normal file
101
src/resources/css/docs-dark.css
Normal file
|
@ -0,0 +1,101 @@
|
||||||
|
body {
|
||||||
|
background-color: #060e17;
|
||||||
|
color: #bdd6f7;
|
||||||
|
}
|
||||||
|
|
||||||
|
#search {
|
||||||
|
background: rgb(28, 52, 79);
|
||||||
|
color: #bdd6f7;
|
||||||
|
}
|
||||||
|
#search:focus {
|
||||||
|
background: rgb(46, 70, 96);
|
||||||
|
}
|
||||||
|
|
||||||
|
#paper1,
|
||||||
|
#paper2 {
|
||||||
|
background-color: #030a11;
|
||||||
|
}
|
||||||
|
.paper3 {
|
||||||
|
background-color: #051628;
|
||||||
|
}
|
||||||
|
|
||||||
|
#logo {
|
||||||
|
/* TODO: Add some color */
|
||||||
|
filter: invert(1) opacity(.35);
|
||||||
|
}
|
||||||
|
|
||||||
|
#logo-docs {
|
||||||
|
color: #5aa3dc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.breadcrumbs {
|
||||||
|
color: #5aa3dc;
|
||||||
|
}
|
||||||
|
|
||||||
|
main nav li a {
|
||||||
|
color: #668d9b;
|
||||||
|
}
|
||||||
|
|
||||||
|
main nav ul li a:hover {
|
||||||
|
color: #5aa3dc;
|
||||||
|
}
|
||||||
|
|
||||||
|
main nav ul li a.current {
|
||||||
|
background-color: #061b35;
|
||||||
|
}
|
||||||
|
|
||||||
|
.breadcrumbs {
|
||||||
|
border-color: #061b35;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
color: #5aa3dc;
|
||||||
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
background-color: #122844;
|
||||||
|
}
|
||||||
|
|
||||||
|
code.cmd {
|
||||||
|
background-color: #000;
|
||||||
|
color: #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.json .key a:not([href]) {
|
||||||
|
color: #bdd6f7
|
||||||
|
}
|
||||||
|
|
||||||
|
#hovercard,
|
||||||
|
.arrow-box {
|
||||||
|
background-color: #0a192b;
|
||||||
|
}
|
||||||
|
|
||||||
|
.arrow-box:after {
|
||||||
|
border-bottom-color: #0a192b;
|
||||||
|
}
|
||||||
|
|
||||||
|
#hovercard .module-link:hover {
|
||||||
|
background: #0f2c50;
|
||||||
|
}
|
||||||
|
|
||||||
|
#hovercard .module-link-description {
|
||||||
|
color: rgb(167, 167, 167);
|
||||||
|
}
|
||||||
|
|
||||||
|
#hovercard-namespace-box,
|
||||||
|
#hovercard-inline-link {
|
||||||
|
border-color: #0a2b53;
|
||||||
|
}
|
||||||
|
|
||||||
|
article aside.tip {
|
||||||
|
color: #8c81e4;
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
background-color: #142638;
|
||||||
|
}
|
||||||
|
|
||||||
|
th,
|
||||||
|
td {
|
||||||
|
border-bottom-color: #233444;
|
||||||
|
}
|
|
@ -805,109 +805,3 @@ td code {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
body {
|
|
||||||
background-color: #060e17;
|
|
||||||
color: #bdd6f7;
|
|
||||||
}
|
|
||||||
|
|
||||||
#search {
|
|
||||||
background: rgb(28, 52, 79);
|
|
||||||
color: #bdd6f7;
|
|
||||||
}
|
|
||||||
#search:focus {
|
|
||||||
background: rgb(46, 70, 96);
|
|
||||||
}
|
|
||||||
|
|
||||||
#paper1,
|
|
||||||
#paper2 {
|
|
||||||
background-color: #030a11;
|
|
||||||
}
|
|
||||||
.paper3 {
|
|
||||||
background-color: #051628;
|
|
||||||
}
|
|
||||||
|
|
||||||
#logo {
|
|
||||||
/* TODO: Add some color */
|
|
||||||
filter: invert(1) opacity(.35);
|
|
||||||
}
|
|
||||||
|
|
||||||
#logo-docs {
|
|
||||||
color: #5aa3dc;
|
|
||||||
}
|
|
||||||
|
|
||||||
.breadcrumbs {
|
|
||||||
color: #5aa3dc;
|
|
||||||
}
|
|
||||||
|
|
||||||
main nav li a {
|
|
||||||
color: #668d9b;
|
|
||||||
}
|
|
||||||
|
|
||||||
main nav ul li a:hover {
|
|
||||||
color: #5aa3dc;
|
|
||||||
}
|
|
||||||
|
|
||||||
main nav ul li a.current {
|
|
||||||
background-color: #061b35;
|
|
||||||
}
|
|
||||||
|
|
||||||
.breadcrumbs {
|
|
||||||
border-color: #061b35;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
color: #5aa3dc;
|
|
||||||
}
|
|
||||||
|
|
||||||
code {
|
|
||||||
background-color: #122844;
|
|
||||||
}
|
|
||||||
|
|
||||||
code.cmd {
|
|
||||||
background-color: #000;
|
|
||||||
color: #ccc;
|
|
||||||
}
|
|
||||||
|
|
||||||
.json .key a:not([href]) {
|
|
||||||
color: #bdd6f7
|
|
||||||
}
|
|
||||||
|
|
||||||
#hovercard,
|
|
||||||
.arrow-box {
|
|
||||||
background-color: #0a192b;
|
|
||||||
}
|
|
||||||
|
|
||||||
.arrow-box:after {
|
|
||||||
border-bottom-color: #0a192b;
|
|
||||||
}
|
|
||||||
|
|
||||||
#hovercard .module-link:hover {
|
|
||||||
background: #0f2c50;
|
|
||||||
}
|
|
||||||
|
|
||||||
#hovercard .module-link-description {
|
|
||||||
color: rgb(167, 167, 167);
|
|
||||||
}
|
|
||||||
|
|
||||||
#hovercard-namespace-box,
|
|
||||||
#hovercard-inline-link {
|
|
||||||
border-color: #0a2b53;
|
|
||||||
}
|
|
||||||
|
|
||||||
article aside.tip {
|
|
||||||
color: #8c81e4;
|
|
||||||
}
|
|
||||||
|
|
||||||
th {
|
|
||||||
background-color: #142638;
|
|
||||||
}
|
|
||||||
|
|
||||||
th,
|
|
||||||
td {
|
|
||||||
border-bottom-color: #233444;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue