💻 My personal website blog.kacaii.dev/
blog gleam lustre
at main 231 lines 4.1 kB view raw
1@import "tailwindcss"; 2@import "@catppuccin/tailwindcss/mocha.css"; 3 4@theme { 5 --hover-glow: 120%; 6 --default-padding: 0.8rem; 7 --margin-top: 1rem; 8 --border-radius: 0.5rem; 9 10 /*  Catpuccin */ 11 --mocha-base: #1e1e2e; 12 --mocha-text: #cdd6f4; 13 --mocha-pink: #f5c2e7; 14 --mocha-mauve: #cba6f7; 15 --mocha-red: #f38ba8; 16 --mocha-maroon: #eba0ac; 17 --mocha-peach: #fab387; 18 --mocha-yellow: #f9e2af; 19 --mocha-green: #a6e3a1; 20 --mocha-teal: #94e2d5; 21 --mocha-sky: #89dceb; 22 --mocha-sapphire: #74c7ec; 23 --mocha-blue: #89b4fa; 24 --mocha-lavender: #b4befe; 25 --mocha-text: #cdd6f4; 26 --mocha-subtext1: #bac2de; 27 --mocha-subtext0: #a6adc8; 28 --mocha-overlay2: #9399b2; 29 --mocha-overlay1: #7f849c; 30 --mocha-overlay0: #6c7086; 31 --mocha-surface2: #585b70; 32 --mocha-surface1: #45475a; 33 --mocha-surface0: #313244; 34 --mocha-base: #1e1e2e; 35 --mocha-mantle: #181825; 36 --mocha-crust: #11111b; 37} 38 39@layer components { 40 41 h1, 42 h2, 43 h3, 44 h4, 45 h5, 46 h6 { 47 font-weight: bold; 48 text-align: start; 49 } 50 51 h1 { 52 font-size: 1.875rem; 53 } 54 55 h2 { 56 font-size: 1.5rem; 57 } 58 59 h3 { 60 font-size: 1.25rem; 61 } 62 63 h4 { 64 font-size: 1.125rem; 65 } 66 67 h4 { 68 font-size: 1rem; 69 } 70 71 h5 { 72 font-size: 0.875rem; 73 } 74 75 h6 { 76 font-size: 0.75rem; 77 } 78 79 hr { 80 color: var(--mocha-surface0); 81 margin: 1rem 0; 82 border: 1px solid; 83 } 84 85 .jetbrains-mono-regular { 86 font-family: "JetBrains Mono", monospace; 87 font-optical-sizing: auto; 88 font-weight: normal; 89 font-style: normal; 90 } 91 92 .post-content { 93 code { 94 font-size: 1.125rem; 95 line-height: 1.5; 96 font-family: maple-mono; 97 background-color: var(--mocha-mantle); 98 } 99 100 a:not(:has(sup)) { 101 text-decoration: underline; 102 text-underline-offset: 2px; 103 color: var(--mocha-lavender); 104 } 105 106 /* Footnotes */ 107 section[role="doc-endnotes"] { 108 hr { 109 margin-bottom: var(--default-padding); 110 } 111 112 li { 113 list-style: numbered inside; 114 115 &::marker { 116 color: var(--mocha-surface0); 117 } 118 119 p { 120 display: inline; 121 } 122 } 123 124 a[role="doc-backlink"] { 125 display: none; 126 } 127 } 128 129 /* 󰓶 Github-style markdown quotes */ 130 blockquote { 131 &.note { 132 border-color: var(--mocha-blue); 133 } 134 135 &.tip { 136 border-color: var(--mocha-green); 137 } 138 139 &.important { 140 border-color: var(--mocha-mauve); 141 } 142 143 &.warning { 144 border-color: var(--mocha-yellow); 145 } 146 147 &.caution { 148 border-color: var(--mocha-red); 149 } 150 151 padding: var(--default-padding); 152 background-color: var(--mocha-mantle); 153 border-left: solid 0.8rem; 154 border-color: var(--mocha-lavender); 155 border-radius: var(--border-radius); 156 } 157 158 /* CODE HIGHLIGHTS */ 159 pre:has(code) { 160 padding: var(--default-padding); 161 background-color: var(--mocha-mantle); 162 overflow-x: scroll; 163 border-radius: var(--border-radius); 164 } 165 166 pre code { 167 .hl-comment { 168 color: #5f5f87; 169 font-style: italic; 170 } 171 172 .hl-function { 173 color: #89b4fa; 174 175 &:hover { 176 filter: brightness(var(--hover-glow)); 177 } 178 } 179 180 .hl-keyword { 181 color: #cba6f7; 182 183 &:hover { 184 filter: brightness(var(--hover-glow)); 185 } 186 } 187 188 .hl-module { 189 color: #cdd6f4; 190 191 &:hover { 192 filter: brightness(var(--hover-glow)); 193 } 194 } 195 196 .hl-number { 197 color: #fab387; 198 199 &:hover { 200 filter: brightness(var(--hover-glow)); 201 } 202 } 203 204 .hl-operator { 205 color: #89dceb; 206 207 &:hover { 208 filter: brightness(var(--hover-glow)); 209 } 210 } 211 212 .hl-string { 213 color: #a6e3a1; 214 215 &:hover { 216 filter: brightness(var(--hover-glow)); 217 } 218 } 219 220 .hl-variant { 221 color: #f9e2af; 222 223 &:hover { 224 filter: brightness(var(--hover-glow)); 225 } 226 } 227 } 228 229 /* END OF CODE HIGHLIGHTS */ 230 } 231}