Skip to content

Instantly share code, notes, and snippets.

@peppered-root
Last active March 13, 2023 10:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save peppered-root/84c40532aa8bcc47e22871c9845e0f2d to your computer and use it in GitHub Desktop.
Save peppered-root/84c40532aa8bcc47e22871c9845e0f2d to your computer and use it in GitHub Desktop.
Theme file for a site
@mixin light-mode() {
--background: $white,
--foreground: $offblack,
--nav-background: $white,
--nav-color: $offblack,
--card-background: $grey,
--primary-color: $offblack,
--text-color: $offblack,
--secondary-color: $neongreen,
--hover-color: darken($doelen_neongreen, 10%),
--link-color: $offblack,
--link-hover-color: darken($neongreen, 10%),
--link-underline-color: $neongreen,
--button-border-color: 1px solid $darkgreen,
--button-text-color: $darkgreen,
--button-color-background: $neongreen,
--button-hover-color: darken($neongreen, 10%),
--button-disabled-background: $lightgreen,
--button-disabled-color: $neongreen,
}
@mixin dark-mode() {
--background: $offblack,
--foreground: $white,
--nav-background: $white,
--nav-color: $darkgrey,
--card-background: $darkgrey,
--primary-color: $white,
--secondary-color: $neongreen,
--text-color: $white,
--hover-color: lighten($neongreen, 10%),
--link-color: $white,
--link-hover-color: lighten($neongreen, 10%),
--link-underline-color: $neongreen,
--button-border-color: 1px solid $darkgreen,
--button-text-color: $darkgreen,
--button-color-background: $neongreen,
--button-hover-color: lighten($neongreen, 10%),
--button-disabled-background: $lightgreen,
--button-disabled-color: $darkgreen,
}
:root {
@include light-mode();
&:not([data-theme='light']) {
@media screen and (prefers-color-scheme: dark) {
@include dark-mode();
}
}
&[data-theme='dark'] {
@include dark-mode();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment