all repos — blog @ e4a461dc8863df724720e4c98835204ef5a3fcf7

Code and content for 5ika.ch

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 4rem;
 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;
 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.contact {
100  display: flex;
101  flex-direction: column;
102  row-gap: 1rem;
103}
104
105@media only screen and (max-width: 600px) {
106  main {
107    padding: 0 0.5rem;
108  }
109
110  nav {
111    display: grid;
112    grid-template-columns: 1fr 1fr;
113  }
114
115  .activity-grid {
116    grid-template-columns: 1fr;
117  }
118
119  ul.links-list {
120    padding-left: 1rem;
121    font-size: 1.1rem;
122
123    & > * {
124      margin-bottom: 1rem;
125    }
126  }
127}
128
129@media (prefers-color-scheme: dark) {
130  :root {
131    --color-primary: #818cf8;
132    --color-bg: #18181b;
133    --text-secondary: #9ca3af;
134  }
135
136  body {
137    color: white;
138  }
139}