summaryrefslogtreecommitdiff
path: root/examples/device/webusb_serial/website/style.css
diff options
context:
space:
mode:
authorraldone01 <[email protected]>2025-07-05 19:42:44 +0200
committerraldone01 <[email protected]>2025-07-05 19:42:44 +0200
commite11047f00367e3b32cbc966de0ad687276aa613b (patch)
treefe37214600420e1b0048e9136073c66841f4e5af /examples/device/webusb_serial/website/style.css
parentbc13c80c630f45603ddb6a1e0435bf637580fb68 (diff)
Add support for dark and light theme.
Diffstat (limited to 'examples/device/webusb_serial/website/style.css')
-rw-r--r--examples/device/webusb_serial/website/style.css72
1 files changed, 72 insertions, 0 deletions
diff --git a/examples/device/webusb_serial/website/style.css b/examples/device/webusb_serial/website/style.css
index ee9dc73ac..9530d3d55 100644
--- a/examples/device/webusb_serial/website/style.css
+++ b/examples/device/webusb_serial/website/style.css
@@ -25,6 +25,7 @@ body {
justify-content: space-between;
align-items: center;
padding: 0.5em 1em;
+ gap: 1em;
flex-shrink: 0;
}
@@ -33,6 +34,15 @@ h2 {
margin: 0;
}
+.app-title {
+ flex-grow: 1;
+}
+
+.btn-theme {
+ background-color: #6b6b6b;
+ color: #fff;
+}
+
.github-link {
font-weight: 600;
}
@@ -198,3 +208,65 @@ main {
cursor: col-resize;
height: 100%;
}
+
+/*
+================================
+Togglable Dark Mode
+================================
+*/
+/* This class will be added to the body element by JavaScript */
+body.dark-mode {
+ /* Invert base background and text colors */
+ background: #1e1e1e;
+ color: #d4d4d4;
+}
+
+body.dark-mode .btn-theme {
+ background-color: #b0b0b0;
+ color: #000;
+}
+
+body.dark-mode .github-link {
+ color: #58a6ff;
+}
+
+body.dark-mode .resizer {
+ background-color: #444;
+}
+
+body.dark-mode .input {
+ background-color: #3c3c3c;
+ color: #f0f0f0;
+ border: 2px solid #555;
+}
+
+body.dark-mode .input::placeholder {
+ color: #888;
+}
+
+body.dark-mode .input:focus {
+ background-color: #2a2d2e;
+ border-color: #0078d7;
+}
+
+body.dark-mode .scrollbox {
+ background-color: #252526;
+ border: 1px solid #444;
+}
+
+body.dark-mode .monospaced {
+ color: #d4d4d4;
+}
+
+body.dark-mode .command-history-entry {
+ border-bottom: 1px solid #444;
+}
+
+body.dark-mode .command-history-entry:hover {
+ background-color: #3c3c3c;
+}
+
+body.dark-mode .send-mode-command {
+ background-color: #555;
+ color: #f5f5f5;
+}