index.scss (2850B)
1 @tailwind base; 2 @tailwind components; 3 @tailwind utilities; 4 5 :root { 6 // Colors 7 --bg-opacity: 1; 8 9 --orange-400: rgb(251 146 60 / var(--bg-opacity)); 10 --orange-500: rgb(249 115 22 / var(--bg-opacity)); 11 12 --green-400: rgb(74 222 128 / var(--bg-opacity)); 13 --green-500: rgb(34 197 94 / var(--bg-opacity)); 14 15 --red-400: rgb(248 113 113 / var(--bg-opacity)); 16 --red-500: rgb(239 68 68 / var(--bg-opacity)); 17 18 --gray-300: rgb(209 213 219 / var(--bg-opacity)); 19 --gray-500: rgb(107 114 128 / var(--bg-opacity)); 20 21 --slate-100: rgb(226 232 240 / var(--bg-opacity)); 22 --slate-200: rgb(241 245 249 / var(--bg-opacity)); 23 --slate-500: rgb(100 116 139 / var(--bg-opacity)); 24 --slate-600: rgb(71 85 105 / var(--bg-opacity)); 25 --slate-900: rgb(15 23 42 / var(--bg-opacity)); 26 27 --background-color: white; 28 --background-color-hover: var(--slate-100); 29 --blockquote-color: var(--slate-100); 30 31 --text-color: black; 32 33 // Shadows 34 --shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); 35 --shadow-colored: 0 1px 3px 0 var(--shadow-color), 0 1px 2px -1px var(--shadow-color); 36 --box-shadow: var(--ring-offset-shadow, 0 0 #0000), 37 var(--ring-shadow, 0 0 #0000), 38 var(--shadow); 39 40 // Rounding 41 --base-rounding: 0.25rem; 42 43 // Typography 44 --bold-font: 700; 45 --medium-font: 500; 46 --normal-font: 400; 47 --semibold-font: 600; 48 49 --font-size-base: 1rem; 50 --font-size-xl: 1.44rem; 51 --font-size-2xl: 1.2rem; 52 } 53 54 html { 55 color-scheme: light dark; 56 } 57 58 body, 59 html { 60 margin: 0; 61 height: 100%; 62 } 63 64 a { 65 --tw-text-opacity: 1; 66 color: rgb(59 130 246 / var(--tw-text-opacity)) !important; 67 68 &:hover { 69 --tw-text-opacity: 1; 70 color: rgb(29 78 216 / var(--tw-text-opacity)) !important; 71 } 72 73 &:active { 74 --tw-text-opacity: 1; 75 color: rgb(29 78 216 / var(--tw-text-opacity)) !important; 76 } 77 78 &:visited { 79 --tw-text-opacity: 1; 80 color: rgb(59 130 246 / var(--tw-text-opacity)) !important; 81 } 82 } 83 84 code { 85 border-radius: var(--base-rounding); 86 font-weight: var(--normal-font); 87 color: var(--red-500); 88 background-color: var(--slate-100); 89 padding: 0.125rem; 90 } 91 92 pre { 93 @apply rounded p-2 bg-slate-200 border-2 border-slate-500 min-w-[28.5rem] whitespace-pre-wrap; 94 95 code { 96 @apply p-0 bg-transparent text-black; 97 } 98 } 99 100 /** 101 * Blockquote should be light grey with a thick left border 102 */ 103 blockquote { 104 border-radius: 0 0.375rem 0.375rem 0; 105 border-left-width: 4px; 106 border-color: var(--gray-300); 107 padding: 1rem; 108 padding-top: 0.25rem; 109 padding-bottom: 0px; 110 background-color: var(--blockquote-color); 111 } 112 113 body { 114 background-color: var(--background-color); 115 color: var(--text-color); 116 } 117 118 @media (prefers-color-scheme: dark) { 119 :root { 120 --background-color: var(--slate-900); 121 --text-color: white; 122 --blockquote-color: var(--slate-600); 123 --background-color-hover: var(--slate-600); 124 } 125 }