1/*
2 * SPDX-FileCopyrightText: Amolith <amolith@secluded.site>
3 *
4 * SPDX-License-Identifier: CC0-1.0
5 */
6
7@font-face {
8 font-family: 'Atkinson Hyperlegible';
9 font-weight: normal;
10 font-style: normal;
11 font-display: swap;
12 src: url("/static/fonts/regular-102a.woff2") format("woff2");
13}
14
15@font-face {
16 font-family: 'Atkinson Hyperlegible';
17 font-weight: normal;
18 font-style: italic;
19 font-display: swap;
20 src: url("/static/fonts/regular-102a.woff2") format("woff2");
21}
22
23@font-face {
24 font-family: 'Atkinson Hyperlegible';
25 font-weight: bold;
26 font-style: normal;
27 font-display: swap;
28 src: url("/static/fonts/bold-102a.woff2") format("woff2");
29}
30
31@font-face {
32 font-family: 'Atkinson Hyperlegible';
33 font-weight: bold;
34 font-style: italic;
35 font-display: swap;
36 src: url("/static/fonts/bolditalic-102a.woff2") format("woff2");
37}
38
39html {
40 margin: auto auto;
41 color: var(--text);
42 background: var(--page-background);
43 font-family: 'Atkinson Hyperlegible', sans-serif;
44 scroll-behavior: smooth;
45}
46
47a {
48 color: var(--link);
49}
50
51a:visited {
52 color: var(--link);
53}
54
55.two_column {
56 display: flex;
57/* gap: 30px;*/
58 flex-direction: row;
59 margin: auto auto;
60 max-width: 1040px;
61 height: 92vh;
62}
63
64.two_column > * > * {
65 margin: 20px;
66}
67
68.projects, .release_notes {
69 overflow: scroll;
70 flex: 0 0 540px;
71}
72
73.release_note.card:not(:target) { display: none; }
74.release_note.card:target { display: block; }
75
76.return_to_project {
77 display: none;
78}
79
80.card {
81 border: 2px solid var(--card-border);
82 background: var(--card-background);
83 border-radius: 5px;
84 margin: 20px;
85 padding: 20px 20px 0 20px;
86 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
87}
88
89.card > h3 {
90 margin-top: 0;
91}
92
93.card > p:first-of-type {
94 margin-bottom: 16px;
95}
96
97.card > p:last-of-type {
98 margin-bottom: 16px;
99}
100
101.close, .delete { float: right; }
102.delete { font-size: 12px; }
103.close > a {
104 text-decoration: none;
105 color: var(--card-border);
106}
107@media (prefers-color-scheme: dark) {
108 .close > a {
109 color: var(--text);
110 }
111}
112
113.card > pre, .card > div > pre { overflow: scroll; }
114
115.wrapper {
116 max-width: 500px;
117 margin: auto auto;
118}
119
120header {
121 width: 100%;
122 max-width: 1040px;
123 margin: 0 auto;
124 display: flex;
125 flex-wrap: wrap;
126 justify-content: space-between;
127 align-content: center;
128}
129
130header h1 {
131 margin-block: 1.2rem;
132}
133
134header nav {
135 display: flex;
136 justify-content: flex-end;
137 align-content: baseline;
138 flex: 1 1 auto;
139 margin-block: 1.2rem;
140}
141
142header nav a,
143header nav a:visited {
144 display: block;
145 text-decoration: underline;
146 color: var(--text);
147 font-size: 1.2rem;
148 font-weight: bold;
149 line-height: 1;
150 border-radius: 0.5rem;
151 padding: 0.6rem 0.5rem 0.4rem;
152}
153
154header nav a + a {
155 margin-inline-start: 1rem;
156}
157
158header nav a[href="/new"],
159header nav a[href="/new"]:visited {
160 text-decoration: none;
161 color: var(--action);
162 border-color: var(--action);
163 background-color: transparent;
164 border: 1px solid var(--action);
165}
166
167@media only screen and (max-width: 1000px) {
168 div[id] {
169 display: block;
170 }
171
172 .two_column {
173 flex-direction: column;
174 }
175
176 .projects, .release_notes {
177 overflow: visible;
178 flex: 0 0 100%;
179 }
180
181 .return_to_project {
182 display: block;
183 }
184
185 .close {
186 display: none;
187 }
188}
189