Shared palette for the wizard and installer page
Installer / Build (push) Failing after 3s
Installer / Publish (push) Skipped

Warm grey text on near-black, amber #c28947, dark brown solid buttons. The
wizard strip no longer labels LEDs before the LED count is known.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jackson AndresandClaude Opus 5.5 committed 2026-10-14 20:19:39 -04:00
1 parent 87a0abca57
commit 5bc298375c
4 files changed
+2759 -2750

No files matched your search

+13 -14
View File
@@ -8,33 +8,32 @@
<script type="module" src="https://unpkg.com/esp-web-tools@10.4.0/dist/web/install-button.js?module"></script>
<style>
:root{
--bg:#ffffff; --text:#1f1f1f; --muted:#5f5f5f; --line:#e2e2e2; --accent:#b35c00; --warn-bg:#fff5e8;
--button:#1f1f1f; --button-text:#ffffff;
color-scheme:light dark;
--bg:#07090a; --panel:#0e0e10; --text:#dfd8c9; --muted:#8d8980; --dim:#55534f;
--line:#171514; --line-2:#1f1d16; --accent:#c28947;
--button:#2e281b; --button-text:#dddad6;
color-scheme:dark;
}
@media (prefers-color-scheme:dark){
:root{--bg:#121212; --text:#e8e8e8; --muted:#a0a0a0; --line:#2e2e2e; --accent:#ffb35a; --warn-bg:#2a2016;
--button:#e8e8e8; --button-text:#121212}
}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
@font-face{font-family:"IBM Plex Sans";font-weight:100 700;font-display:swap;src:url(fonts/plex-sans.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-weight:400;font-display:swap;src:url(fonts/plex-mono-400.woff2) format("woff2")}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
main{max-width:640px;margin:0 auto;padding:48px 16px 64px}
h1{font-size:28px;line-height:1.2;margin:0 0 12px}
h1{font-size:28px;line-height:1.2;font-weight:600;margin:0 0 12px}
h2{font-size:19px;margin:40px 0 10px}
p{margin:0 0 12px}
.muted{color:var(--muted)}
ol{padding-left:22px;margin:0 0 20px}
li{margin:0 0 6px}
a{color:var(--accent)}
code{font:14px ui-monospace,Menlo,monospace}
code{font:14px "IBM Plex Mono",ui-monospace,Menlo,monospace;color:var(--text)}
.install{margin:24px 0 0}
.install button{border:0;border-radius:6px;background:var(--button);color:var(--button-text);font:600 16px/1 system-ui,sans-serif;padding:13px 20px;cursor:pointer}
.install button{border:1px solid var(--line-2);border-radius:3px;background:var(--button);color:var(--button-text);font:500 15px/1 "IBM Plex Sans",system-ui,sans-serif;padding:14px 20px;cursor:pointer}
esp-web-install-button[install-unsupported] button{display:none}
.warn{background:var(--warn-bg);border-left:3px solid var(--accent);padding:10px 14px;margin:20px 0 0;font-size:15px}
.warn{background:var(--panel);border-left:2px solid var(--accent);padding:10px 14px;margin:20px 0 0;font-size:15px;color:var(--text)}
footer{border-top:1px solid var(--line);margin-top:48px;padding-top:16px;font-size:14px;color:var(--muted)}
footer ul{list-style:none;padding:0;margin:0 0 12px}
footer li{display:inline;margin-right:16px}
/* ESP Web Tools dialogs */
esp-web-install-button{--improv-primary-color:var(--accent);--mdc-theme-primary:var(--accent)}
esp-web-install-button{--improv-primary-color:var(--accent);--improv-text-color:var(--text);--mdc-theme-primary:var(--accent);--mdc-theme-surface:var(--panel);--mdc-dialog-heading-ink-color:var(--text);--mdc-dialog-content-ink-color:var(--muted)}
</style>
</head>
<body>
@@ -68,7 +67,7 @@ esp-web-install-button{--improv-primary-color:var(--accent);--mdc-theme-primary:
<li><a href="https://github.com/RandomPedestrian07/follow-me-stairs">Source and documentation</a></li>
<li><a href="https://github.com/RandomPedestrian07/follow-me-stairs/blob/main/docs/settings.md">Settings</a></li>
</ul>
MIT license. Installer by <a href="https://esphome.github.io/esp-web-tools/">ESP Web Tools</a>.
MIT license. IBM Plex fonts: <a href="fonts/OFL.txt">SIL Open Font License 1.1</a>. Installer by <a href="https://esphome.github.io/esp-web-tools/">ESP Web Tools</a>.
</footer>
</main>
</body>