aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Lee <[email protected]>2025-12-12 18:12:13 -0500
committerAndrew Lee <[email protected]>2025-12-12 18:12:13 -0500
commit928bbeab1ec63500ab8fcacb03adab9c0fa07232 (patch)
treeeea4243cc0a5cdda638fddb85da9721e0df24dd9 /src
parent32ebc02063589a7d99af4b12e777bfd4773edc83 (diff)
downloadshiftos-archive-website-928bbeab1ec63500ab8fcacb03adab9c0fa07232.tar.gz
shiftos-archive-website-928bbeab1ec63500ab8fcacb03adab9c0fa07232.tar.bz2
shiftos-archive-website-928bbeab1ec63500ab8fcacb03adab9c0fa07232.zip
removed div for border; use variables for colours
Diffstat (limited to 'src')
-rw-r--r--src/pages/index.astro14
-rw-r--r--src/styles/window.css59
2 files changed, 40 insertions, 33 deletions
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 246c87f..b016f7b 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -17,14 +17,12 @@ import '../styles/window.css';
<div class="titlebar-box"></div>
</div>
</div>
- <div class="border">
- <div class="container">
- <p>ShiftOS was a game developed by Philip Adams and other developers. The original goal was to go from a bare terminal to a graphical user interface with full desktop features.</p>
- <div class="nav">
- <a class="button" href="history">History</a>
- <a class="button" href="downloads">Downloads</a>
- <a class="button" href="https://www.youtube.com/c/ShiftOS">Videos</a>
- </div>
+ <div class="container">
+ <p>ShiftOS was a game developed by Philip Adams and other developers. The original goal was to go from a bare terminal to a graphical user interface with full desktop features.</p>
+ <div class="nav">
+ <a class="button" href="history">History</a>
+ <a class="button" href="downloads">Downloads</a>
+ <a class="button" href="https://www.youtube.com/c/ShiftOS">Videos</a>
</div>
</div>
</div>
diff --git a/src/styles/window.css b/src/styles/window.css
index fb1b874..a6f5a9f 100644
--- a/src/styles/window.css
+++ b/src/styles/window.css
@@ -1,49 +1,63 @@
+:root {
+ --titlebar-colour: #808080;
+ --titlebar-text-colour: #FFFFFF;
+ --titlebar-control-colour: #000000;
+
+ --dark-window: #000000;
+ --light-window: #FFFFFF;
+
+ --dark-button-text: #FFFFFF;
+ --dark-button-hover: #424242;
+
+ --light-button-text: #000000;
+ --light-button-hover: #bebebe;
+}
+
@media (prefers-color-scheme: dark) {
.window {
- background-color: #000000;
- color: #FFFFFF;
+ background-color: var(--dark-window);
+ color: var(--dark-button-text);
}
.button {
- color: #FFFFFF;
+ color: var(--dark-button-text);
}
.button:hover {
- background-color: #424242;
- color: #FFFFFF;
+ background-color: var(--dark-button-hover);
+ color: var(--dark-button-text);
}
.button:active {
- box-shadow: inset 0 0 0 1px #FFFFFF;
- color: #FFFFFF;
+ box-shadow: inset 0 0 0 1px var(--dark-button-text);
+ color: var(--dark-button-text);
}
}
@media (prefers-color-scheme: light) {
.window {
- background-color: #ffffff;
- color: #000000;
+ background-color: var(--light-window);
+ color: var(--light-button-text);
}
.button {
- color: #000000;
+ color: var(--light-button-text);
}
.button:hover {
- background-color: #bebebe;
- color: #000000;
+ background-color: var(--light-button-hover);
+ color: var(--light-button-text);
}
.button:active {
- box-shadow: inset 0 0 0 1px #000;
- color: #000000;
+ box-shadow: inset 0 0 0 1px var(--light-button-text);
+ color: var(--light-button-text);
}
}
.titlebar {
- background-color: #808080;
- color: #FFFFFF;
+ background-color: var(--titlebar-colour);
padding: 0.3em;
display: flex;
justify-content: space-between;
@@ -51,6 +65,7 @@
}
.titlebar-text {
+ color: var(--titlebar-text-colour);
margin: 0;
padding: 0.2em;
font-size: 1em;
@@ -62,7 +77,7 @@
}
.titlebar-box {
- background-color: #000000;
+ background-color: var(--titlebar-control-colour);
width: 25px;
height: 25px;
margin-left: 0.2em;
@@ -70,14 +85,8 @@
.window {
font-family: Arial, Helvetica, sans-serif;
- margin: 1em 15%;
- }
-
- .border {
- border-style: solid;
- border-top: none;
- border-color: #808080;
- border-width: 0.2em;
+ margin: 1em 20%;
+ box-shadow: inset -3px -3px var(--titlebar-colour), inset 3px 3px var(--titlebar-colour);
}
.button {