forked from
tangled.org/site
meow
1@tailwind base;
2@tailwind components;
3@tailwind utilities;
4@layer base {
5 @font-face {
6 font-family: "InterVariable";
7 src: url("/static/fonts/InterVariable.woff2") format("woff2");
8 font-weight: normal;
9 font-style: normal;
10 font-display: swap;
11 }
12
13 @font-face {
14 font-family: "InterVariable";
15 src: url("/static/fonts/InterVariable-Italic.woff2") format("woff2");
16 font-weight: normal;
17 font-style: italic;
18 font-display: swap;
19 }
20
21 @font-face {
22 font-family: "InterDisplay";
23 src: url("/static/fonts/InterDisplay-Regular.woff2") format("woff2");
24 font-weight: normal;
25 font-style: normal;
26 font-display: swap;
27 }
28
29 @font-face {
30 font-family: "IBMPlexMono";
31 src: url("/static/fonts/IBMPlexMono-Regular.woff2") format("woff2");
32 font-weight: normal;
33 font-style: italic;
34 font-display: swap;
35 }
36
37 h1 {
38 @apply text-2xl;
39 @apply text-black;
40 @apply font-bold;
41 }
42
43 ::selection {
44 @apply bg-yellow-400;
45 @apply bg-opacity-30;
46 }
47
48 @layer base {
49 html {
50 font-size: 15px;
51 }
52 @supports (font-variation-settings: normal) {
53 html {
54 font-feature-settings: 'ss01' 1, 'kern' 1, 'liga' 1, 'cv05' 1, 'tnum' 1;
55 }
56 }
57
58 a {
59 @apply no-underline text-black hover:underline hover:text-gray-800 dark:text-white dark:hover:text-gray-300;
60 }
61
62 label {
63 @apply block mb-2 text-gray-900 text-sm font-bold py-2 uppercase dark:text-gray-100;
64 }
65 input {
66 @apply bg-white border border-gray-400 rounded-sm focus:ring-black p-3 dark:bg-gray-800 dark:border-gray-600 dark:text-white dark:focus:ring-gray-400;
67 }
68 textarea {
69 @apply bg-white border border-gray-400 rounded-sm focus:ring-black p-3 dark:bg-gray-800 dark:border-gray-600 dark:text-white dark:focus:ring-gray-400;
70 }
71 details summary::-webkit-details-marker {
72 display: none;
73 }
74 }
75
76 @layer components {
77 .btn {
78 @apply relative z-10 inline-flex min-h-[30px] cursor-pointer items-center
79 justify-center bg-transparent px-2 pb-[0.2rem] text-base
80 text-gray-900 before:absolute before:inset-0 before:-z-10
81 before:block before:rounded-sm before:border before:border-gray-200
82 before:bg-white before:drop-shadow-sm
83 before:content-[''] hover:before:border-gray-300
84 hover:before:bg-gray-50
85 hover:before:shadow-[0_2px_2px_0_rgba(20,20,96,0.1),inset_0_-2px_0_0_#f5f5f5]
86 focus:outline-none focus-visible:before:outline
87 focus-visible:before:outline-4 focus-visible:before:outline-gray-500
88 active:before:shadow-[inset_0_2px_2px_0_rgba(20,20,96,0.1)];
89 }
90 }
91 @layer utilities {
92 .error {
93 @apply py-1 text-red-400;
94 }
95 .success {
96 @apply py-1 text-black;
97 }
98 }
99}