theme.scss 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. /*
  2. * palette da 4 colori che pare abbiano un che di maya:
  3. * Crimson sky (#CF6766),Indigo (#30415D), Ultramarine (#031424) e Light Blue (#8EAEBD);
  4. * oppureuna palette forse veramente troppo colorata e accesa:
  5. * Papaya (#E24E42), Mustard(#E9B000), Blush (#EB6E80) e Aqua (#008F95).
  6. * */
  7. @import 'media-queries.scss';
  8. // variant 1
  9. //$c-crimson-sky: #CF6766;
  10. $c-crimson-sky: #d9756d;
  11. $c-indigo: #30415D;
  12. $c-ultramarine: #031424;
  13. $c-lightblue: #8EAEBD;
  14. // variant 2
  15. $c-papaya: #E24E42;
  16. $c-mustard: #E9B000;
  17. $c-blush: #EB6E80;
  18. $c-aqua: #008F95;
  19. $c-eerie-black: #222;
  20. $c-lemon-meringue: #faf0ca;
  21. $c-international-orange-golden-gate-bridge: #C03221; // quasi rosso
  22. $c-sandy-brown: #EE964B; // arancione
  23. $c-maroon: #B7245C; // na specie di magenta
  24. $c-star-command-blue: #2274A5;
  25. // variant 1
  26. // $c-primary: $c-crimson-sky;
  27. // $c-secondary: $c-lightblue;
  28. // $c-tertiary: $c-ultramarine;
  29. // $c-quaternary: $c-indigo;
  30. $c-primary: $c-international-orange-golden-gate-bridge;
  31. $c-secondary: $c-lemon-meringue;
  32. $c-tertiary: $c-eerie-black;
  33. // $c-quaternary: $c-star-command-blue;
  34. $c-quaternary: $c-maroon;
  35. // https://coolors.co/006165-ee964b-faf0ca-c2d3cd-847e89
  36. $c-text: $c-secondary;
  37. $c-bg: $c-tertiary;
  38. $c-bg-menu: adjust-color($c-bg, $lightness: -20%);
  39. $c-titles: $c-primary;
  40. $c-links: adjust-color($c-text, $lightness: -15%); // $c-titles;
  41. // $c-links: $c-quaternary;
  42. $c-smalltitles: adjust-color($c-titles, $saturation: -15%, $lightness: -15%);
  43. // variant 2
  44. /*
  45. $c-primary: $c-papaya;
  46. $c-secondary: $c-mustard;
  47. $c-tertiary: $c-blush;
  48. $c-quaternary: $c-aqua;
  49. $c-text: $c-secondary;
  50. $c-bg: #006165; // $c-quaternary;
  51. $c-bg-menu: adjust-color($c-bg, $lightness: -10%); //rgb(34, 34, 34);
  52. $c-titles: $c-primary;
  53. $c-smalltitles: adjust-color($c-titles, $saturation: -15%, $lightness: -15%);
  54. $c-links: $c-titles;
  55. */
  56. $f-main: 'Recursive';
  57. $f-titles: 'Recursive';
  58. body {
  59. margin-top: 3rem;
  60. background-color: $c-bg;
  61. font-size: 18px;
  62. color: $c-text;
  63. font-family: $f-main, Helvetica, cursive, sans-serif;
  64. line-height: 1.5em;
  65. }
  66. a, a:focus, a:hover, a:visited { color: $c-links; }
  67. #header-row { // il titolo va colorato non come fosse un link
  68. a, a:focus, a:active { color: $c-titles; }
  69. }
  70. #all-wrapper {
  71. padding-right: 8vw;
  72. padding-left: 2vw;
  73. max-width: 50em;
  74. margin: auto;
  75. h1,h2,h3,strong,b { color: $c-titles; }
  76. h4,h5,h6 {
  77. color: $c-smalltitles;
  78. }
  79. h1,h2,h3 {
  80. font-family: $f-titles, $f-main, Helvetica, cursive, sans-serif;
  81. }
  82. strong { font-weight: 800; }
  83. }
  84. #logo-div {
  85. position: fixed;
  86. top: 5vw;
  87. left: -6.5vw;
  88. border-radius: 50%;
  89. box-shadow: 0px 0 1.3vw black;
  90. line-height: 0;
  91. background-color: transparent;
  92. }
  93. #logo-img {
  94. width: 16vw;
  95. /* alloca una dimensione approssimativa prima del rendering
  96. * non sappiamo la dimensione esatta, ma con min-height possiamo indicargli che è circa-quadrata
  97. * */
  98. min-height: 15vw;
  99. /* questo filtro assurdo viene da https://codepen.io/sosuke/pen/Pjoqqp
  100. si tratta di un modo per "convertire" il nero in un altro colore qualsiasi
  101. */
  102. //filter: invert(79%) sepia(8%) saturate(6176%) hue-rotate(325deg) brightness(97%) contrast(91%)
  103. }
  104. #header-row {
  105. text-align: center;
  106. h1 { margin: 0; }
  107. a {
  108. text-decoration: none;
  109. @include gt-sm {
  110. font-size: 6rem;
  111. }
  112. @include sm {
  113. font-size: 4.5rem;
  114. }
  115. @include lt-sm {
  116. font-size: 3rem;
  117. }
  118. font-weight: normal;
  119. &:hover {
  120. text-decoration: underline;
  121. }
  122. }
  123. }
  124. .page-slug--index #content .entry-title { display: none; }
  125. .translations-available {
  126. text-align: right;
  127. }
  128. code {
  129. background-color: #333;
  130. border: 1px solid #888;
  131. border-radius: 0.4em;
  132. }
  133. // BEGIN menu
  134. #menu-row {
  135. display: none;
  136. position: fixed;
  137. z-index: 20;
  138. top: 3em;
  139. left: 8vw;
  140. background: $c-bg-menu;
  141. width: 89vw;
  142. margin-top: 8vw;
  143. border-radius: 1em;
  144. padding: 1em 0px;
  145. ul { list-style: none; }
  146. font-size: 120%;
  147. > div {
  148. max-width: 15em;
  149. text-align: center;
  150. margin: auto;
  151. }
  152. }
  153. #overlay {
  154. display: block;
  155. position: fixed;
  156. left: 0;
  157. top: 0;
  158. background-color: rgba(0,0,0,0.5);
  159. overflow-x: hidden;
  160. transition: 0.3s;
  161. width: 100%;
  162. height: 0;
  163. z-index: 3;
  164. }
  165. #menu-noscript-row {
  166. margin: auto;
  167. max-width: 60em;
  168. nav {
  169. font-size: 110%;
  170. font-weight: bold;
  171. font-family: $f-titles, $f-main, Helvetica, cursive, sans-serif;
  172. text-align: center;
  173. ul { list-style: none; }
  174. li { display: inline; padding-right: 3em;}
  175. }
  176. }
  177. // END menu
  178. .news > #content { // pagina news
  179. #posts-list { list-style: none; }
  180. .published { text-align: right; font-size: 80%; }
  181. }
  182. .align-center {
  183. display: block;
  184. margin-left: auto;
  185. margin-right: auto;
  186. }
  187. // Contenta, 朱莉娅 酷 ?
  188. #talk-maschio-femmina-palle .caps { font-variant-caps: all-small-caps; }