Skip to content

Commit 23a457b

Browse files
committed
Adds more design tweaks (wip)
1 parent b99080e commit 23a457b

File tree

14 files changed

+1360
-50
lines changed

14 files changed

+1360
-50
lines changed

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,8 @@ jspm_packages
3838

3939
# Idea
4040
.idea
41-
*.iml
41+
*.iml
42+
43+
# OS generated files
44+
.DS_Store
45+
Thumbs.db

.yarn/install-state.gz

18.6 KB
Binary file not shown.

assets/bundle.js

Lines changed: 1013 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/bundle.js.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Binary file not shown.
Binary file not shown.
260 KB
Loading
-22.6 KB
Loading

assets/styles/site.css

Lines changed: 42 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
--elevation-popover: 1400;
9898

9999
/* raw color tokens */
100+
--color-raw-blue-05: rgb(2, 17, 38);
100101
--color-raw-blue-10: rgb(4, 28, 56);
101102
--color-raw-blue-20: rgb(10, 49, 91);
102103
--color-raw-blue-30: rgb(19, 71, 128);
@@ -108,6 +109,7 @@
108109
--color-raw-blue-90: rgb(216, 227, 253);
109110
--color-raw-blue-95: rgb(236, 241, 254);
110111

112+
--color-raw-red-05: rgb(42, 2, 3);
111113
--color-raw-red-10: rgb(62, 5, 6);
112114
--color-raw-red-20: rgb(100, 12, 15);
113115
--color-raw-red-30: rgb(141, 21, 25);
@@ -119,6 +121,7 @@
119121
--color-raw-red-90: rgb(251, 219, 219);
120122
--color-raw-red-95: rgb(253, 237, 237);
121123

124+
--color-raw-neutral-05: rgb(14, 17, 21);
122125
--color-raw-neutral-10: rgb(24, 28, 33);
123126
--color-raw-neutral-20: rgb(43, 49, 57);
124127
--color-raw-neutral-30: rgb(63, 71, 82);
@@ -141,10 +144,40 @@
141144
--color-link-visited-foreground: color-mix(in srgb, var(--color-raw-blue-50) 65%, var(--color-raw-red-50));
142145

143146
--color-secondary-foreground: var(--color-raw-neutral-10);
144-
--color-secondary-background: var(--color-raw-neutral-95);
147+
--color-secondary-background: var(--color-raw-neutral-90);
145148

146-
--color-inverse-foreground: var(--color-raw-neutral-90);
147-
--color-inverse-background: var(--color-raw-neutral-10);
149+
--color-footer-foreground: var(--color-raw-neutral-90);
150+
--color-footer-background: var(--color-raw-neutral-10);
151+
152+
--color-elevation-shadow: rgba(0, 0, 0, 0.2);
153+
154+
--color-hero-background: var(--color-raw-blue-90);
155+
--color-hero-fade-background: var(--color-raw-blue-95);
156+
}
157+
158+
/* semantic color tokens - dark mode */
159+
@media (prefers-color-scheme: dark) {
160+
:root {
161+
--color-primary-foreground: var(--color-raw-neutral-90);
162+
--color-primary-background: var(--color-raw-neutral-10);
163+
164+
--color-focus-foreground: var(--color-raw-blue-50);
165+
166+
--color-link-foreground: var(--color-raw-blue-50);
167+
--color-link-hover-foreground: var(--color-raw-blue-40);
168+
--color-link-visited-foreground: color-mix(in srgb, var(--color-raw-blue-50) 65%, var(--color-raw-red-50));
169+
170+
--color-secondary-foreground: var(--color-raw-neutral-90);
171+
--color-secondary-background: var(--color-raw-neutral-20);
172+
173+
--color-footer-foreground: var(--color-raw-neutral-70);
174+
--color-footer-background: #000;
175+
176+
--color-elevation-shadow: rgba(0, 0, 0, 0.6);
177+
178+
--color-hero-background: var(--color-raw-blue-05);
179+
--color-hero-fade-background: var(--color-raw-blue-10);
180+
}
148181
}
149182

150183
/* baseline styles */
@@ -175,7 +208,7 @@ html *::after {
175208
body {
176209
margin: 0;
177210
font-family: var(--font-family-base);
178-
scroll-snap-type: y proximity;
211+
/* scroll-snap-type: y proximity; */
179212
background-color: var(--color-primary-background);
180213
color: var(--color-primary-foreground);
181214
}
@@ -306,10 +339,12 @@ kbd kbd {
306339
}
307340
.section--hero {
308341
height: 100vh;
309-
box-shadow: inset 0 -30px 30px -30px rgba(0, 0, 0, 0.2);
342+
box-shadow: inset 0 -30px 30px -30px var(--color-elevation-shadow);
310343
content-visibility: auto;
311344
contain-intrinsic-block-size: 100vh;
312345
padding-block: 0;
346+
background-color: var(--color-hero-background);
347+
background-image: linear-gradient(180deg, var(--color-hero-fade-background) 0%, var(--color-hero-background) 100%);
313348
}
314349

315350
.avatar {
@@ -406,8 +441,8 @@ kbd kbd {
406441
gap: var(--spacing-md);
407442
padding-inline: var(--spacing-md);
408443
padding-block: var(--spacing-sm);
409-
background-color: var(--color-inverse-background);
410-
color: var(--color-inverse-foreground);
444+
background-color: var(--color-footer-background);
445+
color: var(--color-footer-foreground);
411446
}
412447
.footer__group {
413448
display: inline-flex;

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
"@typescript-eslint/eslint-plugin": "6.10.0",
3131
"@typescript-eslint/parser": "6.10.0",
3232
"esbuild": "^0.19.5",
33+
"esbuild-plugin-lit": "^0.1.1",
34+
"esbuild-plugin-minify-html-literals": "^1.0.6",
3335
"esbuild-plugin-tsc": "^0.4.0",
3436
"eslint": "^8.53.0",
3537
"eslint-config-prettier": "^9.0.0",

0 commit comments

Comments
 (0)