all repos — archie @ dd1c9af419865b0a2048dbdc29b535d6448f9466

A minimal Hugo Theme

static/css/main.css (view raw)

  1/* Fonts */
  2@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@1,500&display=swap');
  3/* Markdown */
  4html {
  5  color: #232333;
  6  font-family: 'Roboto Mono', monospace;
  7  font-size: 15px;
  8  line-height: 1.6em;
  9}
 10body{
 11  display: block;
 12  margin: 8px;
 13}
 14* {
 15  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 16}
 17
 18::selection {
 19  background: red;
 20  color: #fff;
 21}
 22
 23h1, h2, h3, h4, h5, h6 {
 24  font-size: 1.2rem;
 25  margin-top: 2em;
 26}
 27
 28h1::before { color: red; content: '# '; }
 29h2::before { color: red; content: '## '; }
 30h3::before { color: red; content: '### '; }
 31h4::before { color: red; content: '#### '; }
 32h5::before { color: red; content: '##### '; }
 33h6::before { color: red; content: '###### '; }
 34
 35p {
 36  font-family: 'IBM Plex Sans', sans-serif;
 37  line-height: 1.5;
 38}
 39
 40hr {
 41  border: 0;
 42  border-top: 3px dotted rebeccapurple;
 43  margin: 1em 0;
 44}
 45
 46blockquote {
 47  border-left: 3px solid rebeccapurple;
 48  color: #737373;
 49  margin: 0;
 50  padding-left: 1em;
 51}
 52
 53a {
 54  border-bottom: 3px solid red;
 55  color: inherit;
 56  text-decoration: none;
 57}
 58a:hover {
 59  background-color: navy;
 60  color: #fff;
 61}
 62
 63ul {
 64  list-style: none;
 65  padding-left: 2ch;
 66}
 67ul li {
 68  text-indent: -2ch;
 69}
 70ul li::before {
 71  content: '* ';
 72  font-weight: bold;
 73}
 74
 75/* Images */
 76img {
 77  border: 3px solid #ececec;
 78  max-width: 100%;
 79}
 80
 81figure {
 82  box-sizing: border-box;
 83  display: inline-block;
 84  margin: 0;
 85  max-width: 100%;
 86}
 87
 88figure img {
 89  max-height: 500px;
 90}
 91
 92@media screen and (min-width: 600px) {
 93  figure {
 94    padding: 0 40px;
 95  }
 96}
 97
 98figure h4 {
 99  font-size: 1rem;
100  margin: 0;
101  margin-bottom: 1em;
102}
103figure h4::before {
104  content: '↳ ';
105}
106
107/* Code blocks */
108code {
109  background-color: #f1f1f1;
110  padding: .1em .2em;
111}
112
113pre {
114  background-color: #ececec;
115  line-height: 1.4;
116  overflow-x: auto;
117  padding: 1em;
118}
119
120.highlight pre ::selection {
121  background: rgba(255, 255, 255, 0.2);
122  color: inherit;
123}
124
125pre code {
126  background-color: transparent;
127  color: inherit;
128  font-size: 100%;
129  padding: 0;
130}
131
132/* Containers */
133.content {
134  margin-bottom: 4em;
135  margin-left: auto;
136  margin-right: auto;
137  max-width: 800px;
138  padding: 0 1ch;
139  word-wrap: break-word;
140}
141
142/* Header */
143header {
144  display: flex;
145  flex-wrap: wrap;
146  justify-content: space-between;
147  margin: 1em 0;
148}
149
150header .main {
151  font-size: 1.5rem;
152}
153
154/* Footer */
155footer {
156  margin-top: 1em;
157}
158
159/* Common */
160.title h1 {
161  margin-bottom: 0;
162}
163
164time {
165  color: grey;
166}
167
168/* Posts */
169article .title {
170  margin-bottom: 1em;
171}
172
173
174/* Lists */
175.list {
176  margin-top: 2em;
177}
178
179.list .title a {
180  border: none;
181}
182
183.list .description a {
184  border-bottom: none;
185  color: springgreen;
186}
187.list .description a:hover {
188  color: #fff;
189}
190
191.list h1 {
192  margin-bottom: 0;
193}
194
195.list p {
196  margin: 0;
197}
198
199.list-item {
200  margin-bottom: 2em;
201}
202
203/* Callout */
204.callout {
205  background-color: dodgerblue;
206  color: #fff;
207  padding: 1em;
208}
209
210.callout p {
211  font-family: 'IBM Plex Mono', monospace;
212  margin: 0;
213}
214
215.callout a {
216  border-bottom: 3px solid #fff;
217}
218
219.callout a:hover {
220  background-color: #fff;
221  color: dodgerblue;
222}
223
224.site-description {
225display: flex;
226justify-content: space-between;
227}
228.tags li::before{
229  content: "🏷 ";
230}
231.tags a{
232  border-bottom: 3px solid blue; 
233}
234svg{
235  max-height: 15px;
236}
237footer a:hover{
238  background-color: hotpink;
239  color: white;
240}