diff --git a/content/docs/customize.md b/content/docs/customize.md index 4db4357..9c23e80 100644 --- a/content/docs/customize.md +++ b/content/docs/customize.md @@ -19,6 +19,10 @@ title = "starless" # theme theme = "starless" +[markup.highlight] +# syntax highlighting theme +style = "gruvbox" + [params] # meta description description = "Starless is a small Hugo theme for dark, text first sites." diff --git a/content/docs/themes/blossom.png b/content/docs/themes/blossom.png new file mode 100644 index 0000000..21fe0ca Binary files /dev/null and b/content/docs/themes/blossom.png differ diff --git a/content/docs/themes/classique.png b/content/docs/themes/classique.png new file mode 100644 index 0000000..6313208 Binary files /dev/null and b/content/docs/themes/classique.png differ diff --git a/content/docs/themes/index.md b/content/docs/themes/index.md new file mode 100644 index 0000000..8629d7b --- /dev/null +++ b/content/docs/themes/index.md @@ -0,0 +1,202 @@ ++++ +title = "Themes" +summary = "change the palette" +weight = 4 ++++ + +I don't bundle specific tokens for different theme colors, the way to go would be +to edi the colros directly in `themes/starless/assets/css/starless.css`. +Note that you _would_ want to pick an appropriate chroma theme to go with it too. + +Here are some sample configurations + +These are the theme color tokens: + +## vermillion skies + +> "under-vermillion-skies" was what I initially naming this +> but given that my quartz based site had stars and this won't... + +![vermillion skies](vermillion-skies.png) + +```css +:root { + --surface: rgb(22 20 19); + --surface-low: rgb(29 26 25); + --surface-lowest-soft: rgb(12 11 10 / 0.95); + --surface-backdrop: rgb(12 11 10 / 0.86); + + --text: rgb(234 228 226); + --text-soft: rgb(234 228 226 / 0.9); + --text-muted: rgb(210 199 197); + --text-muted-soft: rgb(210 199 197 / 0.7); + --text-muted-faint: rgb(210 199 197 / 0.6); + --text-underline: rgb(234 228 226 / 0.35); + + --primary: rgb(209 140 129); + --primary-soft: rgb(209 140 129 / 0.65); + --primary-container: rgb(91 44 35); + --on-primary-container: rgb(255 218 207); + + --line: rgb(234 228 226 / 0.1); + --line-soft: rgb(234 228 226 / 0.12); + --line-strong: rgb(234 228 226 / 0.18); + --checkbox-border: rgb(234 228 226 / 0.45); + --outline: rgb(150 141 138 / 0.3); +} +``` + +## classique + +![classique](classique.png) + +```css +:root { + --surface: rgb(21 20 20); + --surface-low: rgb(27 25 25); + --surface-lowest-soft: rgb(14 13 13 / 0.95); + --surface-backdrop: rgb(14 13 13 / 0.86); + + --text: rgb(228 221 217); + --text-soft: rgb(228 221 217 / 0.9); + --text-muted: rgb(203 192 188); + --text-muted-soft: rgb(203 192 188 / 0.7); + --text-muted-faint: rgb(203 192 188 / 0.6); + --text-underline: rgb(228 221 217 / 0.35); + + --primary: rgb(190 170 166); + --primary-soft: rgb(190 170 166 / 0.65); + --primary-container: rgb(72 58 56); + --on-primary-container: rgb(239 224 220); + + --line: rgb(228 221 217 / 0.1); + --line-soft: rgb(228 221 217 / 0.12); + --line-strong: rgb(228 221 217 / 0.18); + --checkbox-border: rgb(228 221 217 / 0.45); + --outline: rgb(147 138 135 / 0.3); +} +``` + +## muted blossom + +![muted blossom](muted-blossom.png) + +```css +:root { + --surface: rgb(31 29 34); + --surface-low: rgb(38 35 41); + --surface-lowest-soft: rgb(20 19 22 / 0.95); + --surface-backdrop: rgb(20 19 22 / 0.86); + + --text: rgb(226 221 222); + --text-soft: rgb(226 221 222 / 0.9); + --text-muted: rgb(190 178 182); + --text-muted-soft: rgb(190 178 182 / 0.7); + --text-muted-faint: rgb(190 178 182 / 0.6); + --text-underline: rgb(226 221 222 / 0.35); + + --primary: rgb(168 149 154); + --primary-soft: rgb(168 149 154 / 0.65); + --primary-container: rgb(77 62 68); + --on-primary-container: rgb(238 222 225); + + --line: rgb(226 221 222 / 0.1); + --line-soft: rgb(226 221 222 / 0.12); + --line-strong: rgb(226 221 222 / 0.18); + --checkbox-border: rgb(226 221 222 / 0.45); + --outline: rgb(139 130 134 / 0.3); +} +``` + +## moss + +![moss](moss.png) + +```css +:root { + --surface: rgb(31 36 31); + --surface-low: rgb(37 43 37); + --surface-lowest-soft: rgb(20 24 20 / 0.95); + --surface-backdrop: rgb(20 24 20 / 0.86); + + --text: rgb(221 224 214); + --text-soft: rgb(221 224 214 / 0.9); + --text-muted: rgb(185 191 176); + --text-muted-soft: rgb(185 191 176 / 0.7); + --text-muted-faint: rgb(185 191 176 / 0.6); + --text-underline: rgb(221 224 214 / 0.35); + + --primary: rgb(169 178 145); + --primary-soft: rgb(169 178 145 / 0.65); + --primary-container: rgb(73 81 62); + --on-primary-container: rgb(232 237 221); + + --line: rgb(221 224 214 / 0.1); + --line-soft: rgb(221 224 214 / 0.12); + --line-strong: rgb(221 224 214 / 0.18); + --checkbox-border: rgb(221 224 214 / 0.45); + --outline: rgb(136 143 129 / 0.3); +} +``` + +## ocean + +![ocean](ocean.png) + +```css +:root { + --surface: rgb(8 23 41); + --surface-low: rgb(12 29 49); + --surface-lowest-soft: rgb(5 16 29 / 0.95); + --surface-backdrop: rgb(5 16 29 / 0.86); + + --text: rgb(220 228 242); + --text-soft: rgb(220 228 242 / 0.9); + --text-muted: rgb(175 188 208); + --text-muted-soft: rgb(175 188 208 / 0.7); + --text-muted-faint: rgb(175 188 208 / 0.6); + --text-underline: rgb(220 228 242 / 0.35); + + --primary: rgb(172 190 218); + --primary-soft: rgb(172 190 218 / 0.65); + --primary-container: rgb(59 79 110); + --on-primary-container: rgb(229 236 247); + + --line: rgb(220 228 242 / 0.1); + --line-soft: rgb(220 228 242 / 0.12); + --line-strong: rgb(220 228 242 / 0.18); + --checkbox-border: rgb(220 228 242 / 0.45); + --outline: rgb(130 145 168 / 0.3); +} +``` + +## blossom + +![blossom](blossom.png) + +```css +:root { + --surface: rgb(251 246 246); + --surface-low: rgb(245 238 239); + --surface-lowest-soft: rgb(255 250 251 / 0.95); + --surface-backdrop: rgb(255 247 249 / 0.86); + + --text: rgb(74 56 64); + --text-soft: rgb(74 56 64 / 0.9); + --text-muted: rgb(125 102 111); + --text-muted-soft: rgb(125 102 111 / 0.7); + --text-muted-faint: rgb(125 102 111 / 0.6); + --text-underline: rgb(74 56 64 / 0.22); + + --primary: rgb(195 131 154); + --primary-soft: rgb(195 131 154 / 0.65); + --primary-container: rgb(248 221 229); + --on-primary-container: rgb(114 53 76); + + --line: rgb(74 56 64 / 0.09); + --line-soft: rgb(74 56 64 / 0.12); + --line-strong: rgb(74 56 64 / 0.18); + --checkbox-border: rgb(125 102 111 / 0.45); + --outline: rgb(149 130 138 / 0.28); +} +``` diff --git a/content/docs/themes/moss.png b/content/docs/themes/moss.png new file mode 100644 index 0000000..6b371fc Binary files /dev/null and b/content/docs/themes/moss.png differ diff --git a/content/docs/themes/muted-blossom.png b/content/docs/themes/muted-blossom.png new file mode 100644 index 0000000..a7335f3 Binary files /dev/null and b/content/docs/themes/muted-blossom.png differ diff --git a/content/docs/themes/ocean.png b/content/docs/themes/ocean.png new file mode 100644 index 0000000..2044e59 Binary files /dev/null and b/content/docs/themes/ocean.png differ diff --git a/content/docs/themes/vermillion-skies.png b/content/docs/themes/vermillion-skies.png new file mode 100644 index 0000000..564f221 Binary files /dev/null and b/content/docs/themes/vermillion-skies.png differ