all repos — www @ c06fb6a6f488406172b3ba5d9bc43d6ed8ff8f8e

deserthorns.net content + generator

assets/css/style.css (view raw)

 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
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
html {
  background: var(--background);
  color: var(--f_high);
}

body {
  margin: 0 auto;
  padding: 0 1rem;
  max-width: 60rem;
  -webkit-text-size-adjust: 100%;
}

article {
  line-height: 1.25rem;
}

h1,
h2,
h3 {
  font-family: monospace;
  color: var(--f_med);
}

hr {
  border: 1px solid var(--b_med);
}

a {
  color: var(--f_med);
}

a:focus {
  outline: solid 2px var(--f_inv)
}

pre, code {
  color: var(--f_med);
  border: 1px solid var(--b_low);
  border-radius: var(--border-radius);
}

code {
  padding: 0.1rem 0.25rem;
}

pre {
  padding: 1rem;
  overflow-x: scroll;
  scrollbar-width: thin;
  scrollbar-color: var(--b_low) var(--background);
}

p, blockquote, aside {
  line-height: 1.3rem;
}

blockquote, aside {
  font-style: italic;
  border-left: 4px solid var(--f_inv);
  padding: 0.5rem;
  margin-left: 0;
}

aside {
  border-color: var(--b_low);
}

a.link-card {
  box-shadow: 4px 4px var(--b_med);
  border: 1px solid var(--b_med);
  border-radius: var(--border-radius);
  padding: 0.5rem;
  max-width: 40rem;
  margin: 1rem auto;
  display: block;
  text-decoration: none;
}

.child-links {
  list-style: none;
  padding: 0;
  margin-top: 3rem;
}

a.link-card:hover,
a.link-card:focus {
  box-shadow: 4px 4px var(--b_high);
  border-color: var(--b_high);
  outline: none;
}

a.link-card > span {
  padding: 0.25rem 0.5rem;
  color: var(--f_med);
  display: inline-block;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-family: monospace;
  font-weight: bold;
}

a.link-card:hover > span,
a.link-card:focus > span {
  color: var(--background);
  background: var(--b_high);  
  border-radius: var(--border-radius);
}

a.link-card > img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 4rem;
  border-radius: var(--border-radius);
  filter: grayscale(80%);
}

a.link-card:hover > img,
a.link-card:focus > img {
  filter: none;
}

@media screen and (max-width: 600px) {
  body {
    margin: 0 1rem;
    padding: 0;
  }
}