hoot.css 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. /* Copyright 2023 Christine Lemmer-Webber */
  2. /* Copyright 2023 David Thompson */
  3. /* Licensed under the Apache License, Version 2.0 (the "License"); */
  4. /* you may not use this file except in compliance with the License. */
  5. /* You may obtain a copy of the License at */
  6. /* http://www.apache.org/licenses/LICENSE-2.0 */
  7. /* Unless required by applicable law or agreed to in writing, software */
  8. /* distributed under the License is distributed on an "AS IS" BASIS, */
  9. /* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */
  10. /* See the License for the specific language governing permissions and */
  11. /* limitations under the License. */
  12. @font-face {
  13. font-family: 'VT323';
  14. font-style: normal;
  15. src: url('https://spritely.institute/static/fonts/vt323/VT323-Regular.ttf');
  16. }
  17. @font-face {
  18. font-family: 'Sahitya';
  19. font-style: normal;
  20. src: url('https://spritely.institute/static/fonts/sahitya/Sahitya-Regular.ttf');
  21. }
  22. @font-face {
  23. font-family: 'Sahitya';
  24. font-style: normal;
  25. font-weight: bold;
  26. src: url('https://spritely.institute/static/fonts/sahitya/Sahitya-Bold.ttf');
  27. }
  28. @font-face {
  29. font-family: 'PT Serif';
  30. font-style: normal;
  31. src: url('https://spritely.institute/static/fonts/pt_serif/PTSerif-Regular.ttf');
  32. }
  33. @font-face {
  34. font-family: 'PT Serif';
  35. font-style: normal;
  36. font-weight: bold;
  37. src: url('https://spritely.institute/static/fonts/pt_serif/PTSerif-Bold.ttf');
  38. }
  39. @font-face {
  40. font-family: 'PT Serif';
  41. font-style: italic;
  42. src: url('https://spritely.institute/static/fonts/pt_serif/PTSerif-Italic.ttf');
  43. }
  44. @font-face {
  45. font-family: 'PT Serif';
  46. font-style: italic;
  47. font-weight: bold;
  48. src: url('https://spritely.institute/static/fonts/pt_serif/PTSerif-BoldItalic.ttf');
  49. }
  50. @font-face {
  51. font-family: 'Inconsolata';
  52. font-style: normal;
  53. font-weight: 400;
  54. src: url('https://spritely.institute/static/fonts/inconsolata/Inconsolata-Regular.ttf');
  55. }
  56. @font-face {
  57. font-family: 'Inconsolata';
  58. font-style: normal;
  59. font-weight: 700;
  60. src: url('https://spritely.institute/static/fonts/inconsolata/Inconsolata-Bold.ttf');
  61. }
  62. body {
  63. font-family: 'PT Serif',Times,Times New Roman,serif;
  64. background-color: #fcf9fd;
  65. color: #060606;
  66. font-size: 18px;
  67. line-height: 140%;
  68. text-rendering: optimizeLegibility;
  69. margin: 0 auto;
  70. }
  71. @media (min-width: 1140px) {
  72. body {
  73. max-width: 52rem;
  74. }
  75. }
  76. @media (min-width: 800px) and (max-width: 1140px) {
  77. body {
  78. max-width: 52rem;
  79. }
  80. }
  81. @media (max-width: 800px) {
  82. body {
  83. margin: 1rem;
  84. }
  85. }
  86. a {
  87. color: #a576d4;
  88. text-decoration: none;
  89. transition: text-shadow .22s;
  90. }
  91. a:hover {
  92. text-shadow: 0px 0px 2px #cfccd4;
  93. }
  94. a:visited {
  95. color: #8f5ac4;
  96. text-decoration: none;
  97. }
  98. samp, code {
  99. font-family: "Inconsolata",monospace;
  100. background-color: #eee;
  101. }
  102. blockquote {
  103. padding-left: 2rem;
  104. border-left: 5px solid #ddd;
  105. font-style: italic;
  106. }
  107. pre.example, pre.lisp, pre.verbatim {
  108. font-family: "Inconsolata",monospace;
  109. line-height: 110%;
  110. min-width: 100%;
  111. max-width: 100%;
  112. padding: 1rem;
  113. background-color: #110e13;
  114. color: #deeed6;
  115. border-radius: 4px;
  116. display: inline-block;
  117. overflow: scroll;
  118. }
  119. .footnote h5 {
  120. font-weight: normal;
  121. }
  122. /* Syntax Highlighting */
  123. .syntax-special, .syntax-element {
  124. color: #8e6da6;
  125. font-weight: bold;
  126. }
  127. .syntax-symbol {
  128. color: #e0ceed;
  129. }
  130. .syntax-string {
  131. color: #95e454;
  132. }
  133. .syntax-keyword, .syntax-attribute {
  134. color: #e5786d;
  135. }
  136. .syntax-comment {
  137. color: #999;
  138. }
  139. .syntax-open, .syntax-close {
  140. color: #00768b;
  141. }