assets/css/style.css (view raw)
1:root {
2 --color-primary: #4f46e5;
3 --color-primary-light: rgba(79, 70, 229, 0.08);
4 --color-bg: #f1f5f9;
5 --text-secondary: #374151;
6}
7
8body {
9 font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono,
10 Bitstream Vera Sans Mono, Courier New, monospace, serif;
11 background-color: var(--color-bg);
12}
13
14main {
15 max-width: 40rem;
16 margin: 0 auto;
17 padding: 2rem 0;
18}
19
20blockquote {
21 margin: 0;
22 color: var(--text-secondary);
23}
24
25a {
26 color: var(--color-primary);
27 text-decoration: none;
28}
29
30a:hover {
31 color: #818cf8;
32 text-decoration: underline;
33}
34
35h1 {
36 font-size: 1.5rem;
37 line-height: 2rem;
38}
39
40h2 {
41 font-size: 1.25rem;
42 line-height: 1.75rem;
43 margin-bottom: 1rem;
44}
45
46p {
47 margin: 1.5rem 0;
48 line-height: 1.5;
49}
50
51ul {
52 line-height: 1.3;
53}
54
55pre:has(code) {
56 padding: 0.5rem 0.75rem;
57 border-radius: 4px;
58 overflow: auto;
59}
60
61:not(pre) > code {
62 font-size: 0.9rem;
63 color: var(--text-secondary);
64 background-color: rgb(221, 221, 221);
65 padding: 0 0.25rem;
66 border-radius: 4px;
67}
68
69nav {
70 display: grid;
71 grid-template-columns: 1fr 1fr 1fr;
72}
73
74nav > a {
75 display: block;
76 padding-top: 0.5rem;
77 padding-bottom: 0.5rem;
78}
79
80.date {
81 font-size: 0.9rem;
82 color: var(--text-secondary);
83 background-color: var(--color-primary-light);
84 padding: 0 0.25rem;
85 border-radius: 4px;
86}
87
88.activity-grid {
89 display: grid;
90 grid-template-columns: 1fr 4fr;
91 column-gap: 1rem;
92 row-gap: 1rem;
93
94 > h4 {
95 margin: 0;
96 }
97}
98
99@media only screen and (max-width: 600px) {
100 main {
101 padding: 0 0.5rem;
102 }
103
104 nav {
105 display: grid;
106 grid-template-columns: 1fr 1fr;
107 }
108
109 .activity-grid {
110 grid-template-columns: 1fr;
111 }
112
113 ul.links-list {
114 padding-left: 1rem;
115 font-size: 1.1rem;
116
117 & > * {
118 margin-bottom: 1rem;
119 }
120 }
121}
122
123@media (prefers-color-scheme: dark) {
124 :root {
125 --color-primary: #818cf8;
126 --color-bg: #18181b;
127 --text-secondary: #9ca3af;
128 }
129
130 body {
131 color: white;
132 }
133}