theme.scss 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  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. // variant 1
  8. //$c-crimson-sky: #CF6766;
  9. $c-crimson-sky: #d9756d;
  10. $c-indigo: #30415D;
  11. $c-ultramarine: #031424;
  12. $c-lightblue: #8EAEBD;
  13. // variant 2
  14. $c-papaya: #E24E42;
  15. $c-mustard: #E9B000;
  16. $c-blush: #EB6E80;
  17. $c-aqua: #008F95;
  18. // variant 1
  19. $c-primary: $c-crimson-sky;
  20. $c-secondary: $c-lightblue;
  21. $c-tertiary: $c-ultramarine;
  22. $c-quaternary: $c-indigo;
  23. /*
  24. $c-text: $c-secondary;
  25. $c-bg: $c-quaternary;
  26. $c-bg-menu: adjust-color($c-bg, $lightness: -20%); //rgb(34, 34, 34);
  27. //$c-titles: $c-primary;
  28. $c-titles: $c-papaya;
  29. */
  30. // https://coolors.co/006165-ee964b-faf0ca-c2d3cd-847e89
  31. $c-text: #faf0ca;
  32. $c-bg: #006165;
  33. $c-bg-menu: adjust-color($c-bg, $lightness: -20%);
  34. $c-titles: #ee964b;
  35. $c-links: $c-titles;
  36. $c-smalltitles: adjust-color($c-titles, $saturation: -15%, $lightness: -15%);
  37. // variant 2
  38. /*
  39. $c-primary: $c-papaya;
  40. $c-secondary: $c-mustard;
  41. $c-tertiary: $c-blush;
  42. $c-quaternary: $c-aqua;
  43. $c-text: $c-secondary;
  44. $c-bg: #006165; // $c-quaternary;
  45. $c-bg-menu: adjust-color($c-bg, $lightness: -10%); //rgb(34, 34, 34);
  46. $c-titles: $c-primary;
  47. $c-smalltitles: adjust-color($c-titles, $saturation: -15%, $lightness: -15%);
  48. $c-links: $c-titles;
  49. */
  50. #all-wrapper {
  51. h1,h2,h3,strong,b { color: $c-titles; }
  52. h4,h5,h6 {
  53. color: $c-smalltitles;
  54. }
  55. h1,h2,h3 {
  56. font-family: 'Caesar Dressing', Helvetica, cursive;
  57. }
  58. strong { font-weight: 800; }
  59. }
  60. body {
  61. margin-top: 3rem;
  62. background-color: $c-bg;
  63. font-size: 18px;
  64. color: $c-text;
  65. font-family: 'Recursive', sans-serif;
  66. line-height: 1.5em;
  67. }
  68. a, a:focus, a:hover, a:visited { color: $c-links; }
  69. h1 > (a, a:focus, a:active) { color: $c-titles; }
  70. #all-wrapper {
  71. padding-right: 8vw;
  72. padding-left: 2vw;
  73. max-width: 50em;
  74. margin: auto;
  75. }
  76. #menu-row {
  77. display: none;
  78. position: fixed;
  79. top: 0px;
  80. left: 8vw;
  81. background: $c-bg-menu;
  82. width: 89vw;
  83. margin-top: 8vw;
  84. border-radius: 1em;
  85. padding: 1em 0px;
  86. ul { list-style: none; }
  87. > .columns { font-size: 120%; }
  88. }
  89. #logo-div {
  90. position: fixed;
  91. top: 5vw;
  92. right: -6.5vw;
  93. border-radius: 50%;
  94. box-shadow: 0px 0 3vw black;
  95. line-height: 0;
  96. background-color: transparent;
  97. }
  98. #logo-img {
  99. width: 16vw;
  100. /* alloca una dimensione approssimativa prima del rendering
  101. * non sappiamo la dimensione esatta, ma con min-height possiamo indicargli che è circa-quadrata
  102. * */
  103. min-height: 15vw;
  104. /* questo filtro assurdo viene da https://codepen.io/sosuke/pen/Pjoqqp
  105. si tratta di un modo per "convertire" il nero in un altro colore qualsiasi
  106. */
  107. //filter: invert(79%) sepia(8%) saturate(6176%) hue-rotate(325deg) brightness(97%) contrast(91%)
  108. }
  109. #header-row {
  110. text-align: center;
  111. h1 { margin: 0; }
  112. a {
  113. text-decoration: none;
  114. font-size: 4rem; // TODO: questo va messo in una media query
  115. font-weight: normal;
  116. &:hover {
  117. text-decoration: underline;
  118. }
  119. }
  120. }
  121. .page-slug--index #content .entry-title { display: none; }
  122. .translations-available {
  123. text-align: right;
  124. }
  125. // TODO: media query