style.scss 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427
  1. $breakpoint-phone: 600px;
  2. $breakpoint-tablet: 900px;
  3. $breakpoint-normal-screen: 1200px;
  4. $breakpoint-big-screen: 1800px;
  5. $BG-color: #000001;
  6. $text-color: #37ffad;
  7. $new-link: #ff33cc;
  8. $visited-link: #cc0099;
  9. @-webkit-keyframes rainbow{
  10. 0%{color: orange;}
  11. 10%{color: purple;}
  12. 20%{color: red;}
  13. 40%{color: yellow;}
  14. 60%{color: green;}
  15. 100%{color: blue;}
  16. 100%{color: orange;}
  17. }
  18. @-webkit-keyframes banner-stretch{
  19. 0%{width: 0%;
  20. left:0;}
  21. 15%{width: 100%;}
  22. 75%{width:100%;};
  23. 100%{width:0%;
  24. right:0;};
  25. }
  26. @-webkit-keyframes banner-opacity{
  27. 0%{opacity: 0%;}
  28. 35%{opacity: 100%; visibility: visible;}
  29. 65%{opacity: 80%;}
  30. 100%{opacity:0;display: none;};
  31. }
  32. body {
  33. font-family: monospace;
  34. width: 100%;
  35. background-color: $BG-color;
  36. color: $text-color;
  37. padding: 0;
  38. margin: 0;
  39. .rainbow{
  40. animation-name: rainbow;
  41. animation-duration: 18s;
  42. animation-iteration-count: infinite;
  43. }
  44. a {
  45. color: $new-link;
  46. }
  47. a:visited {
  48. color: $visited-link;
  49. }
  50. // FURBY-COLOR
  51. .stellina{
  52. color:blue;
  53. }
  54. .bocca, .onecchie{
  55. color: burlywood;
  56. }
  57. .occhietti,{
  58. color: white;
  59. }
  60. .vello{
  61. color:brown;
  62. }
  63. .setola{
  64. color:lightcoral;
  65. }
  66. .pedibus{
  67. color:chocolate;
  68. }
  69. main {
  70. width: 100%;
  71. height: 98vh;
  72. background: #000001;
  73. display: flex;
  74. overflow: scroll;
  75. @media screen and (max-width: $breakpoint-tablet) {
  76. flex-wrap: wrap;
  77. }
  78. #scrollable-column {
  79. @media screen and (max-width: $breakpoint-tablet) {
  80. flex-wrap: wrap;
  81. }
  82. @media screen and (min-width: $breakpoint-tablet) {
  83. #raggiungerci {
  84. position: absolute;
  85. bottom: 7em;
  86. padding-top: 0.1em;
  87. }
  88. }
  89. display: flex;
  90. width: 100%;
  91. margin: auto;
  92. #right-column {
  93. width: 100%;
  94. background-color: $BG-color;
  95. z-index: 33;
  96. display: flex;
  97. justify-content: center;
  98. @media screen and (max-width: $breakpoint-tablet) {
  99. display:flex;
  100. justify-content: center;
  101. }
  102. #calendario {
  103. height: 100%;
  104. max-width: 40em;
  105. @media screen and (min-width: $breakpoint-tablet) {
  106. position: fixed;
  107. }
  108. @media screen and (min-width: $breakpoint-normal-screen) {
  109. width:40%;
  110. }
  111. ul {
  112. #overflow-scroll {
  113. overflow-y: hidden;
  114. }
  115. overflow-y: scroll;
  116. list-style-type: none;
  117. background: transparent;
  118. padding: 1em;
  119. display: flex;
  120. flex-wrap: wrap;
  121. max-height: 80%;
  122. li {
  123. flex-wrap: wrap;
  124. margin-bottom: 1em;
  125. .filler {
  126. display: flex;
  127. flex: 1 1 100%;
  128. }
  129. .filler + div{
  130. border: solid 1pt white;
  131. margin:1.3em 0 -0.4em 0;
  132. }
  133. .title-wrapper {
  134. display: flex;
  135. border-top: 1pt solid white;
  136. border-right: 1pt solid white;
  137. border-left: 1pt solid white;
  138. border-bottom: 1pt solid white;
  139. padding: 0.1em;
  140. margin-bottom: -5px;
  141. z-index: 32;
  142. @media screen and (max-width: $breakpoint-tablet) {
  143. width:100%;
  144. }
  145. .orario {
  146. color: $text-color;
  147. height: 1.2em;
  148. width: 4em;
  149. display: flex;
  150. justify-content: center;
  151. }
  152. h4 {
  153. height: 1.2em;
  154. margin: 0 1em;
  155. a {
  156. text-decoration: none;
  157. }
  158. }
  159. }
  160. }
  161. .descrizione-talk {
  162. display: none;
  163. flex: 1 1 100%;
  164. overflow-y: hidden;
  165. div{
  166. max-height:30em;
  167. overflow-y: scroll;
  168. padding:3em;
  169. }
  170. /*@media screen and (min-width: $breakpoint-normal-screen) {
  171. max-width: 75%;
  172. }*/
  173. hyphens: auto;
  174. }
  175. }
  176. }
  177. #raggiungerci {
  178. background-color: $BG-color;
  179. z-index: 100;
  180. margin-top: 1em;
  181. width:100%;
  182. }
  183. }
  184. #left-column {
  185. @media screen and (max-width: $breakpoint-tablet) {
  186. margin: auto;
  187. }
  188. #illustrazione {
  189. margin-top: 1em;
  190. display: flex;
  191. flex-wrap: wrap;
  192. justify-content: center;
  193. pre {
  194. margin:0;
  195. position: fixed;
  196. .rainbow{
  197. .retard-1{
  198. animation-name: rainbow;
  199. animation-duration: 1s;
  200. animation-iteration-count: infinite;
  201. animation-delay: 0.1s;
  202. }
  203. .retard-2{
  204. animation-name: rainbow;
  205. animation-duration: 1s;
  206. animation-iteration-count: infinite;
  207. animation-delay: 0.2s;
  208. }
  209. .retard-3{
  210. animation-name: rainbow;
  211. animation-duration: 1s;
  212. animation-iteration-count: infinite;
  213. animation-delay: 0.3s;
  214. }
  215. .retard-4{
  216. animation-name: rainbow;
  217. animation-duration: 1s;
  218. animation-iteration-count: infinite;
  219. animation-delay: 0.4s;
  220. }
  221. .retard-5{
  222. animation-name: rainbow;
  223. animation-duration: 1s;
  224. animation-iteration-count: infinite;
  225. animation-delay: 0.5s;
  226. }
  227. .retard-6{
  228. animation-name: rainbow;
  229. animation-duration: 1s;
  230. animation-iteration-count: infinite;
  231. animation-delay: 0.6s;
  232. }
  233. .retard-7{
  234. animation-name: rainbow;
  235. animation-duration: 1s;
  236. animation-iteration-count: infinite;
  237. animation-delay: 0.7s;
  238. }
  239. .retard-8{
  240. animation-name: rainbow;
  241. animation-duration: 1s;
  242. animation-iteration-count: infinite;
  243. animation-delay: 0.8s;
  244. }
  245. .retard-9{
  246. animation-name: rainbow;
  247. animation-duration: 1s;
  248. animation-iteration-count: infinite;
  249. animation-delay: 0.9s;
  250. }
  251. .retard-10{
  252. animation-name: rainbow;
  253. animation-duration: 1s;
  254. animation-iteration-count: infinite;
  255. animation-delay: 1s;
  256. }
  257. .retard-11{
  258. animation-name: rainbow;
  259. animation-duration: 1s;
  260. animation-iteration-count: infinite;
  261. animation-delay: 1.1s;
  262. }
  263. .retard-12{
  264. animation-name: rainbow;
  265. animation-duration: 1s;
  266. animation-iteration-count: infinite;
  267. animation-delay: 1.2s;
  268. }
  269. .retard-13{
  270. animation-name: rainbow;
  271. animation-duration: 1s;
  272. animation-iteration-count: infinite;
  273. animation-delay: 1.3s;
  274. }
  275. .retard-14{
  276. animation-name: rainbow;
  277. animation-duration: 1s;
  278. animation-iteration-count: infinite;
  279. animation-delay: 1.4s;
  280. }
  281. .retard-15{
  282. animation-name: rainbow;
  283. animation-duration: 1s;
  284. animation-iteration-count: infinite;
  285. animation-delay: 1.5s;
  286. }
  287. .retard-16{
  288. animation-name: rainbow;
  289. animation-duration: 1s;
  290. animation-iteration-count: infinite;
  291. animation-delay: 1.6s;
  292. }
  293. .retard-17{
  294. animation-name: rainbow;
  295. animation-duration: 1s;
  296. animation-iteration-count: infinite;
  297. animation-delay: 1.7s;
  298. }
  299. .retard-18{
  300. animation-name: rainbow;
  301. animation-duration: 1s;
  302. animation-iteration-count: infinite;
  303. animation-delay: 1.8s;
  304. }
  305. .retard-19{
  306. animation-name: rainbow;
  307. animation-duration: 1s;
  308. animation-iteration-count: infinite;
  309. animation-delay: 1.9s;
  310. }
  311. }
  312. @media screen and (max-width: $breakpoint-phone) {
  313. font-size:0.6em;
  314. font-weight: bold;
  315. }
  316. @media screen and (min-width: $breakpoint-phone) and (max-width: $breakpoint-normal-screen) {
  317. font-size: 0.8em;
  318. }
  319. @media screen and (min-width: $breakpoint-normal-screen) {
  320. font-size: 0.9em;
  321. }
  322. }
  323. .text-wrapper {
  324. position: relative;
  325. .text-offset {
  326. display: flex;
  327. flex-wrap: wrap;
  328. background-color: transparent;
  329. @media screen and (max-width: $breakpoint-phone) {
  330. height:33em;
  331. }
  332. @media screen and (min-width: $breakpoint-phone) and (max-width: $breakpoint-normal-screen) {
  333. height:43em;
  334. }
  335. @media screen and (min-width: $breakpoint-normal-screen) {
  336. height:50em;
  337. }
  338. }
  339. .fake-freccina{
  340. margin-top: 0;
  341. @media screen and (max-width: $breakpoint-tablet) {
  342. left:46.25em;
  343. }
  344. @media screen and (min-width: $breakpoint-tablet) and (max-width: $breakpoint-normal-screen) {
  345. left:46.3em;
  346. }
  347. @media screen and (min-width: $breakpoint-normal-screen) {
  348. left:52.35em;
  349. }
  350. }
  351. #call {
  352. margin:0;
  353. padding:1em 10% 2em 10%;
  354. }
  355. }
  356. }
  357. }
  358. }
  359. }
  360. footer {
  361. // animation: banner-stretch 3.3s 1s;
  362. display: flex;
  363. animation-direction: normal;
  364. animation-fill-mode: forwards;
  365. justify-content: center;
  366. align-items: center;
  367. height: 3em;
  368. text-align: center;
  369. position: absolute;
  370. bottom: 0;
  371. width:100%;
  372. background-color: black;
  373. }
  374. }