Skip to content

Commit 7b494b2

Browse files
authored
Merge pull request #12 from CommandCodeAI/nr/update-design-again
feat: update the design again
2 parents ba22405 + f640903 commit 7b494b2

13 files changed

Lines changed: 1038 additions & 195 deletions

404.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
<!DOCTYPE html> <html lang=en> <head> <meta charset=utf-8> <meta content="width=device-width,initial-scale=1" name=viewport> <meta content=#333333 name=theme-color> <base href=/ > <link href=manifest.json rel=manifest crossorigin=use-credentials> <script>__SAPPER__={baseUrl:"",preloaded:[void 0]};if('serviceWorker' in navigator)navigator.serviceWorker.register('/service-worker.js');(function(){try{eval("async function x(){}");var main="/client/client.9b2e11fb.js"}catch(e){main="/client/legacy/client.532031ad.js"};var s=document.createElement("script");try{new Function("if(0)import('')")();s.src=main;s.type="module";s.crossOrigin="use-credentials";}catch(e){s.src="/client/shimport@2.0.5.js";s.setAttribute("data-main",main);}document.head.appendChild(s);}());</script> <link href=client/client-31a52aa5.css rel=stylesheet><link href=client/createOctokit-a85f76c7.css rel=stylesheet><link href=client/index-b0b6455a.css rel=stylesheet> <script>// If `prefers-color-scheme` is not supported, fall back to light mode.
1+
<!DOCTYPE html> <html lang=en> <head> <meta charset=utf-8> <meta content="width=device-width,initial-scale=1" name=viewport> <meta content=#000000 name=theme-color> <base href=/ > <link href=manifest.json rel=manifest crossorigin=use-credentials> <script>__SAPPER__={baseUrl:"",preloaded:[void 0]};if('serviceWorker' in navigator)navigator.serviceWorker.register('/service-worker.js');(function(){try{eval("async function x(){}");var main="/client/client.9b2e11fb.js"}catch(e){main="/client/legacy/client.532031ad.js"};var s=document.createElement("script");try{new Function("if(0)import('')")();s.src=main;s.type="module";s.crossOrigin="use-credentials";}catch(e){s.src="/client/shimport@2.0.5.js";s.setAttribute("data-main",main);}document.head.appendChild(s);}());</script> <link href=client/client-31a52aa5.css rel=stylesheet><link href=client/createOctokit-a85f76c7.css rel=stylesheet><link href=client/index-b0b6455a.css rel=stylesheet> <script>// If `prefers-color-scheme` is not supported, fall back to light mode.
22
// In this case, light.css will be downloaded with `highest` priority.
33
if (typeof window !== "undefined" && typeof document !== "undefined" && "matchMedia" in window && window.matchMedia('(prefers-color-scheme: dark)').media === 'not all') {
44
document.documentElement.style.display = 'none';
55
document.head.insertAdjacentHTML(
66
'beforeend',
77
'<link rel="stylesheet" href={`${config.path}/themes/light.css`} onload="document.documentElement.style.display = \'\'">',
88
);
9-
} </script> <link href=https://status.commandcode.ai/themes/light.css rel=stylesheet media=(prefers-color-scheme:light)> <link href=https://status.commandcode.ai/themes/dark.css rel=stylesheet media=(prefers-color-scheme:dark)><link href=https://status.commandcode.ai/global.css rel=stylesheet><link href=https://raw.githubusercontent.com/CommandCodeAI/commandcode-status/master/assets/favicon.svg rel=icon type=image/svg><link href=/logo-192.png rel=icon type=image/png> <link href=/client/client.9b2e11fb.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/client-31a52aa5.css rel=preload as=style><link href=/client/index.1e36db55.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/createOctokit.5dd4437e.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/inject_styles.803b7e80.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/createOctokit-a85f76c7.css rel=preload as=style><link href=/client/index-b0b6455a.css rel=preload as=style></head> <body> <div id=sapper> <nav class=svelte-a08hsz><div class="svelte-a08hsz container"><div><a class="svelte-a08hsz logo" href=https://status.commandcode.ai><img alt="" class=svelte-a08hsz src=https://raw.githubusercontent.com/CommandCodeAI/docs-images/refs/heads/main/design/logo/logo-symbol.svg> <div>Command Code Status</div></a></div> <ul class=svelte-a08hsz><li><a class=svelte-a08hsz href=https://commandcode.ai target=_self>Command Code</a> <li><a class=svelte-a08hsz href=/ target=_self>Status</a> <li><a class=svelte-a08hsz href=https://github.com/CommandCodeAI/commandcode-status/issues target=_self>Subscribe on GitHub</a> </li> </ul></div> </nav> <main class=container></main> <footer class=svelte-jbr799><p></p> </footer></div> <script> try {
9+
} </script> <link href=/themes/light.css rel=stylesheet media=(prefers-color-scheme:light)> <link href=/themes/dark.css rel=stylesheet media=(prefers-color-scheme:dark)><link href=/global.css rel=stylesheet><link href=https://raw.githubusercontent.com/CommandCodeAI/commandcode-status/master/assets/favicon.svg rel=icon type=image/svg><link href=/logo-192.png rel=icon type=image/png> <link href=/client/client.9b2e11fb.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/client-31a52aa5.css rel=preload as=style><link href=/client/index.1e36db55.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/createOctokit.5dd4437e.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/inject_styles.803b7e80.js rel=modulepreload as=script crossorigin=use-credentials><link href=/client/createOctokit-a85f76c7.css rel=preload as=style><link href=/client/index-b0b6455a.css rel=preload as=style></head> <body> <div id=sapper> <nav class=svelte-a08hsz><div class="svelte-a08hsz container"><div><a class="svelte-a08hsz logo" href=https://status.commandcode.ai><img alt="" class=svelte-a08hsz src=https://commandcode.ai/logov2/logo-bg-transparent-fg-dark.svg> <div>Status</div></a></div> <ul class=svelte-a08hsz><li><a class=svelte-a08hsz href=https://commandcode.ai target=_self>Command Code</a> <li><a class=svelte-a08hsz href=/ target=_self>Status</a> <li><a class=svelte-a08hsz href=https://github.com/CommandCodeAI/commandcode-status/issues target=_self>Subscribe on GitHub</a> </li> </ul></div> </nav> <main class=container></main> <footer class=svelte-jbr799><p></p> </footer></div> <script> try {
1010
if (typeof window !== "undefined" && window.navigator && navigator.serviceWorker) {
1111
navigator.serviceWorker.getRegistrations().then(function (registrations) {
1212
for (let registration of registrations) {

client/client.9b2e11fb.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/legacy/client.532031ad.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client/nav-label-fix.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
(function () {
2+
"use strict";
3+
4+
var LABEL = "Status";
5+
6+
function fix() {
7+
var el = document.querySelector(".logo div");
8+
if (el && el.textContent !== LABEL) el.textContent = LABEL;
9+
}
10+
11+
fix();
12+
document.addEventListener("DOMContentLoaded", fix);
13+
window.addEventListener("load", fix);
14+
15+
// The Sapper bundle re-renders the nav on hydration, overwriting
16+
// the static label — watch for that and correct it back.
17+
var target = document.querySelector(".logo");
18+
if (target && window.MutationObserver) {
19+
new MutationObserver(fix).observe(target, {
20+
childList: true,
21+
subtree: true,
22+
characterData: true,
23+
});
24+
}
25+
})();

client/status-icon-fix.js

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
(function () {
2+
"use strict";
3+
4+
var ICON_MARKUP =
5+
'<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" style="vertical-align:-3px;margin-right:6px;flex-shrink:0">' +
6+
'<path d="M15 2.5H12C7.52166 2.5 5.28249 2.5 3.89124 3.89124C2.5 5.28249 2.5 7.52166 2.5 12C2.5 16.4783 2.5 18.7175 3.89124 20.1088C5.28249 21.5 7.52166 21.5 12 21.5C16.4783 21.5 18.7175 21.5 20.1088 20.1088C21.5 18.7175 21.5 16.4783 21.5 12V10" stroke="#22C55E" stroke-width="2" stroke-linecap="round"/>' +
7+
'<path d="M8.5 10L12 13.5L21.0002 3.5" stroke="#22C55E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>' +
8+
"</svg>";
9+
10+
function createIcon() {
11+
var span = document.createElement("span");
12+
span.innerHTML = ICON_MARKUP;
13+
return span.firstChild;
14+
}
15+
16+
function fix() {
17+
var walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null);
18+
var matches = [];
19+
var node;
20+
while ((node = walker.nextNode())) {
21+
if (node.nodeValue.trim() === "✅") matches.push(node);
22+
}
23+
matches.forEach(function (textNode) {
24+
textNode.parentNode.replaceChild(createIcon(), textNode);
25+
});
26+
}
27+
28+
fix();
29+
document.addEventListener("DOMContentLoaded", fix);
30+
window.addEventListener("load", fix);
31+
32+
// The Sapper bundle re-renders this section on hydration and on each
33+
// data poll, reinstating the emoji text node — watch for that and
34+
// swap it back to the SVG. This script runs from a <script> tag in
35+
// <nav>, before <main> exists, so observe document.body (already
36+
// present when the tag executes) rather than a more specific
37+
// container that isn't in the DOM yet.
38+
if (window.MutationObserver) {
39+
new MutationObserver(fix).observe(document.body, {
40+
childList: true,
41+
subtree: true,
42+
characterData: true,
43+
});
44+
}
45+
})();

0 commit comments

Comments
 (0)