theme.scss 4.6 KB

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