aboutsummaryrefslogtreecommitdiffstats
path: root/assets/scss/input.css
blob: 378b47cb6d8697b40126d106b5d4404f0a446d72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
@tailwind base;
@tailwind components;
@tailwind utilities;

.baskerville {
  font-family: baskerville, serif;
}

blockquote::before {
  font-family: "Font Awesome 6 Free";
  color: #79c753;
  content: "\f10d";
  font-weight: 900;
  font-size: 2rem;
  position: absolute;
  left: 10px;
  top: -15px;
}

@layer base {
  blockquote {
    @apply border-l-4 p-6 py-1 m-8 relative border-lime-500 baskerville;
  }
  blockquote p:last-of-type {
    @apply text-center uppercase mt-4 tracking-wide;
  }
  h1 {
    @apply text-5xl font-bold my-4;
  }
  h2 {
    @apply text-4xl font-bold my-4;
  }
  h3 {
    @apply text-3xl font-bold my-4;
  }
  h4 {
    @apply text-2xl font-bold my-4;
  }
  h5 {
    @apply text-xl font-bold my-4;
  }
  h6 {
    @apply text-lg font-bold my-4;
  }
}

@layer components {
  #hero {
    text-shadow: 2px 2px 3px black;
  }
  .main-content p {
    @apply my-4 text-xl;
  }
  .main-content p code {
    @apply text-blue-500 px-1;
  }
  .main-content a {
    @apply px-1 text-lime-500;
  }
  .main-content a[href^="http"]::after {
    content: "";
    width: 11px;
    height: 11px;
    margin-left: 4px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
  }
  .main-content dl {
    @apply px-8 text-xl;
  }
  .main-content dt {
    @apply font-bold;
  }
  .main-content dd {
    @apply ml-8;
  }
  /* The following one are post render thus I need to build them */
  .main-content .highlight .chroma {
    @apply p-1 overflow-x-scroll;
  }
}

@layer utilities {
  @font-face {
    font-family: "BerkshireSwash-Regular";
    font-display: optional;
    src:
      url("/css/fonts/BerkshireSwash-Regular.ttf.woff") format("woff"),
      url("/css/fonts/BerkshireSwash-Regular.ttf.svg#BerkshireSwash-Regular")
        format("svg"),
      url("/css/fonts/BerkshireSwash-Regular.ttf.eot"),
      url("/css/fonts/BerkshireSwash-Regular.ttf.eot?#iefix")
        format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
  }

  .berkshire-swash {
    font-family: "BerkshireSwash-Regular";
  }
}