.AlbumCard {
display: block;
color: inherit;
- background-color: #eee;
+ background-color: var(--foreground-color-primary);
box-shadow: 0 0.1em 1em rgba(0, 0, 0, 0.2);
border-radius: 0.5em;
width: 15em;
@import url('./horizontalScroller.css');
.Interest {
- background: #ddd;
+ background: var(--background-color-primary);
padding: 4em 0;
text-align: center;
- color: rgba(0, 0, 0, 0.6);
+ color: var(--text-color-primary);
}
.Interest h2 {
.Menu {
box-sizing: border-box;
- color: #333;
+ color: var(--text-color-secondary);
padding: 1em;
width: 22em;
max-width: 100%;
.isNavOpen .Menu-Button {
color: inherit;
- box-shadow: 0 0 0 1em #ccc inset;
+ box-shadow: 0 0 0 1em var(--foreground-color-secondary) inset;
}
.Menu-Body {
box-sizing: border-box;
border-radius: 1em;
padding: 2em 2em 1em 2em;
- background-color: #fff;
+ background-color: var(--background-color-secondary);
box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
transition: box-shadow 0.2s;
}
.Menu-ExternalLinks {
display: flex;
margin-top: 2em;
- border-top: 1px solid #ccc;
+ border-top: 1px solid var(--foreground-color-secondary);
}
.Menu-ExternalLinks li {
/>
<title>Ben Larson</title>
<style>
- @import url('./main.css');
+ @import url('./styles/main.css');
</style>
<link
rel="stylesheet"
--- /dev/null
+:root {
+ --background-color-primary: #ddd;
+ --background-color-secondary: #fff;
+ --foreground-color-primary: #eee;
+ --foreground-color-secondary: #ccc;
+
+ --text-color-primary: #555;
+ --text-color-secondary: #333;
+ --text-color-links: #46f;
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --background-color-primary: #111;
+ --background-color-secondary: #333;
+ --foreground-color-primary: #333;
+ --foreground-color-secondary: #555;
+
+ --text-color-primary: #aaa;
+ --text-color-secondary: #ccc;
+ --text-color-links: #49f;
+ }
+}
@import url('https://fonts.larson.zone/inter/index.css');
-@import url('./components/hero.css');
-@import url('./components/menu.css');
-@import url('./components/interest.css');
-@import url('./components/albumCard.css');
+@import url('../components/hero.css');
+@import url('../components/menu.css');
+@import url('../components/interest.css');
+@import url('../components/albumCard.css');
+@import url('./colors.css');
* {
font-family: inherit;
font-family: inter, -apple-system, Roboto, 'Helvetica Neue', sans-serif;
font-weight: bold;
font-size: 1.5em;
+ background-color: var(--background-color-primary);
}
a {
text-decoration: none;
- color: #46f;
-}
-
-hr {
- border: 0;
- border-top: 1px solid #ccc;
+ color: var(--text-color-links);
}
@media (max-width: 45em) {