Le site arthur.bebou.netlib.re - retour accueil
Anonyme, en lecture seule : git clone git://bebou.netlib.re/arthur.bebou
Authentifié·e, en écriture : git clone ssh://git@bebou.netlib.re:1459/srv/git/arthur.bebou
Log | Files | Refs | zip | tar.gz |
style.css (2174B)
1 * {
2 box-sizing: border-box;
3 }
4
5 html {
6 scroll-behavior: smooth;
7 scroll-padding-top: 2rem;
8 }
9
10 article > * + * {
11 margin-top: 1.3rem;
12 }
13
14 body {
15 display: flex;
16 flex-direction: column;
17 gap: 2rem;
18 font-family: sans-serif;
19 margin: 1rem;
20 }
21
22 article p:first-child, article h2:first-child {
23 margin-top: 0;
24 }
25
26 header {
27 text-align: center;
28 padding-top: 1.5rem;
29 padding-bottom: 1rem;
30 max-width: 50em;
31 margin: auto;
32 text-wrap: balance;
33 }
34
35 h1 {
36 line-height: 1.2em;
37 }
38
39 article {
40 flex: 1;
41 width: 100%;
42 }
43
44 footer {
45 padding-top: 2rem;
46 text-align: center;
47 padding-bottom: 2rem;
48 font-size: smaller;
49 }
50
51 #toc {
52 padding-bottom: 2em;
53 }
54
55 #toc ol {
56 padding-left: 1em;
57 }
58
59 #toc > ol {
60 padding: 0;
61 }
62
63 #toc li {
64 list-style-type: none;
65 margin-top: 0.5em;
66 }
67
68
69 blockquote {
70 border-left: solid 1px;
71 padding-left: 1rem;
72 font-style: italic;
73 margin-top: 2em;
74 margin-bottom: 2em;
75 }
76
77 li, p {
78 line-height: 1.3em;
79 }
80
81 * + :is(h2,h3,h4,h5) {
82 margin-top: 2em;
83 }
84
85 pre {
86 border: 1px solid;
87 padding: 1rem;
88 margin-bottom: 2rem;
89 margin-top: 2rem;
90 overflow-x: auto;
91 }
92
93 code {
94 font-size: 0.95rem;
95 }
96
97 sup, sub {
98 vertical-align: baseline;
99 position: relative;
100 }
101
102 sup {
103 top: -0.4em;
104 }
105
106 sub {
107 top: 0.3em;
108 }
109
110 figcaption {
111 font-size: 0.9rem;
112 opacity: 0.8;
113 text-align: center;
114 }
115
116 img, video {
117 margin-left: auto;
118 margin-right: auto;
119 display: block;
120 max-width: 400px;
121 }
122
123 section {
124 border-top: 1px solid;
125 }
126
127 table {
128 width: 100%;
129 border-collapse: collapse;
130 border-bottom: 1px solid;
131 overflow-x: auto;
132 }
133
134 th {
135 text-align: left;
136 }
137
138 th, td {
139 padding-right: 1em;
140 padding-top: 0.5em;
141 }
142
143 thead tr th {
144 border-bottom: 1px solid;
145 }
146
147 :is(th,td)[style*=right] {
148 padding-right: 0;
149 padding-left: 1em;
150 }
151
152 @media (min-width: 60rem) {
153 main {
154 display: flex;
155 gap: 1rem;
156 padding-left: 1rem;
157 padding-right: 2rem;
158 padding-top: 2rem;
159 padding-bottom: 2rem;
160 justify-content: center;
161 align-items: flex-start;
162 }
163
164 #toc {
165 flex: 1 0 10rem;
166 max-width: 20rem;
167 position: sticky;
168 top: 2em;
169 min-width: 15rem;
170 }
171
172 #toc > p {
173 margin-top: 0;
174 }
175
176 article {
177 flex: 4;
178 max-width: 75ch;
179 min-width: 0;
180 }
181 }
182
183 @media (max-width: 500px) {
184 table {
185 display: block;
186 }
187 }
188