Advertisement
Guest User

Untitled

a guest
Feb 19th, 2021
486
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.46 KB | None | 0 0
  1. *
  2. {
  3. margin: 0;
  4. padding: 0;
  5. box-sizing: border-box;
  6. }
  7.  
  8.  
  9.  
  10. body
  11. {
  12. overflow-x: hidden;
  13. background-color: #480ca8;
  14. font-family: 'Work Sans', sans-serif;
  15. }
  16.  
  17.  
  18. .container
  19. {
  20. width: 100vw;
  21. height: 100vh;
  22. }
  23.  
  24.  
  25.  
  26. /*Questa keyframes fa scorrere la nav-bar
  27. da sinistra verso destra al caricamento della pagina*/
  28. @keyframes SlideInFromLeft
  29. {
  30. 0%
  31. {
  32. transform: translateX(-100%);
  33. }
  34.  
  35. 100%
  36. {
  37. transform: translateX(0);
  38. }
  39. }
  40.  
  41.  
  42.  
  43.  
  44. nav
  45. {
  46. width: 100%;
  47. position: fixed;
  48. top: 0;
  49. animation: 1.5s ease-out 0s 1 SlideInFromLeft;
  50. }
  51. /*
  52. |
  53. |
  54. |
  55. */
  56. nav .nav-bar
  57. {
  58. width: 100%;
  59. padding: 6px;
  60. background-color: rgb(121, 82, 179);
  61. display: flex;
  62. justify-content: space-around;
  63. align-items: center;
  64. }
  65. /*
  66. |
  67. |
  68. |
  69. */
  70. /*Questa keyframes apre la navbar responsiva con una animazione*/
  71. @keyframes OpenNavBarResponsive
  72. {
  73. 0%
  74. {
  75. transform: translateY(-100%);
  76. }
  77.  
  78. 100%
  79. {
  80. transform: translateY(0);
  81. }
  82. }
  83. /*
  84. |
  85. |
  86. |
  87. */
  88. /*Questa keyframes chiude la navbar responsiva con una animazione*/
  89. @keyframes CloseNavBarResponsive
  90. {
  91. 0%
  92. {
  93. transform: translateY(0);
  94. }
  95.  
  96. 100%
  97. {
  98. transform: translateY(-100%);
  99. background-color: transparent;
  100. }
  101. }
  102. /*
  103. |
  104. |
  105. |
  106. */
  107. /*Questa classe serve per la chiusura a rallenty della nav,
  108. ma Γ¨ nascosta all'inizio*/
  109. .for-close-responsive-nav-hidden
  110. {
  111. width: 100%;
  112. height: 173px;
  113. background-color: rgb(121, 82, 179);
  114. position: fixed;
  115. top: 0;
  116. left: 0;
  117. display: none;
  118. }
  119. /*
  120. |
  121. |
  122. |
  123. */
  124. /*Questa classe serve per la chiusura a rallenty della nav,
  125. e viene attivato alla pressione del bottone con la X
  126. in alto a destra e la nav viene chiusa a rallenty*/
  127. .for-close-responsive-nav
  128. {
  129. display: block;
  130. transform:translateY(-100%);
  131. animation: 0.5s ease-out 0s 1 CloseNavBarResponsive;
  132. }
  133. /*
  134. |
  135. |
  136. |
  137. */
  138. /*
  139. |
  140. |
  141. |
  142. */
  143. /*Questa classe permette al bottone che apre e chiude
  144. la nav-bar responsive di restare nascosto finchè la dimensione dello schermo
  145. non diventa troppo piccola e si attiva la media query che fa visualizzare il bottone*/
  146. .nav-bar .resp-nav
  147. {
  148. display: none;
  149. }
  150. /*
  151. |
  152. |
  153. |
  154. */
  155. /*Questa classe attivata dopo che il bottone che apre e chiude
  156. la nav-bar responsive viene premuto permette di visualizzare nuovamente
  157. gli elementi che compongono la nav-bar*/
  158. .nav-bar.responsive .home, .nav-bar.responsive .subscribe,
  159. .nav-bar.responsive .login, .nav-bar.responsive .info, .nav-bar.responsive .search
  160. {
  161. display: block;
  162. }
  163. /*
  164. |
  165. |
  166. |
  167. */
  168. /*Questa classe viene attivata quando il bottone
  169. che apre e chiude la nav-bar responsive viene schiacciato
  170. mette in colonna gli elementi della nav, li allinea al centro e
  171. chiama l'animazione che fa aprire la nav-bar a rallenty*/
  172. nav .nav-bar.responsive
  173. {
  174. width: 100%;
  175. flex-direction: column;
  176. align-items: center;
  177. animation: 0.7s ease-out 0s 1 OpenNavBarResponsive;
  178. }
  179. /*
  180. |
  181. |
  182. |
  183. */
  184. /*Aggiustamenti grafici per le icone della nav bar*/
  185. .nav-bar .login i:before, .nav-bar .subscribe i:before, .nav-bar .home i:before
  186. {
  187. font-size: 1em;
  188. line-height: 1.25;
  189. }
  190. /*
  191. |
  192. |
  193. |
  194. */
  195. /*Aggiustamenti grafici per le icone della nav bar*/
  196. .nav-bar .info i:before
  197. {
  198. font-size: 0.8em;
  199. line-height: 1.4;
  200. }
  201. /*
  202. |
  203. |
  204. |
  205. */
  206. /*Aggiustamenti grafici per la scritta info della nav bar*/
  207. .nav-bar .info span
  208. {
  209. position: relative;
  210. right: 3px;
  211. }
  212. /*
  213. |
  214. |
  215. |
  216. */
  217. /*effetti grafici che aggiustano i link della nav bar*/
  218. .nav-bar .home a, .nav-bar .subscribe a, .nav-bar .login a, .nav-bar .info a
  219. {
  220. font-size: 160%;
  221. text-decoration: none;
  222. color: white;
  223. transition: background-color 1s;/*attivata con :hover*/
  224. transition: font-size 0.3s;/*attivata con :hover*/
  225. }
  226. /*
  227. |
  228. |
  229. |
  230. */
  231. @keyframes ColorHomeBotton
  232. {
  233. 0%
  234. {
  235. border: 2px solid #fae392;
  236. color: #fae392;
  237. }
  238.  
  239.  
  240. 20%
  241. {
  242. border: 2px solid #ff6666;
  243. color: #ff6666;
  244. }
  245.  
  246.  
  247. 80%
  248. {
  249. border: 2px solid #081924;
  250. color:#081924;
  251. }
  252.  
  253.  
  254. 85%
  255. {
  256. border: 2px solid #016628;
  257. color:#016628;
  258. }
  259.  
  260.  
  261. 90%
  262. {
  263. border: 2px solid #9c9a37;
  264. color:#9c9a37;
  265. }
  266.  
  267.  
  268. 95%
  269. {
  270. border: 2px solid #0a1f3a;
  271. color: #0a1f3a;
  272. }
  273.  
  274.  
  275. 100%
  276. {
  277. border: 2px solid #ffe484;
  278. color: #ffe484;
  279. }
  280. }
  281. /*
  282. |
  283. |
  284. |
  285. */
  286. .nav-bar .subscribe a:hover, .nav-bar .login a:hover, .nav-bar .info a:hover
  287. {
  288. border-radius: 8px;
  289. padding: 2px;
  290. font-size: 170%;
  291. border: 2px solid #ffe484;
  292. color: #ffe484;
  293. }
  294. /*
  295. |
  296. |
  297. |
  298. */
  299. .nav-bar .home a
  300. {
  301. border-radius: 8px;
  302. padding: 2px;
  303. border: 2px solid #ffe484;
  304. color: #ffe484;
  305. }
  306. /*
  307. |
  308. |
  309. |
  310. */
  311. .nav-bar .home a:hover
  312. {
  313. color: white;
  314. border-color: white;
  315. border-radius: 8px;
  316. font-size: 180%;
  317. animation: 3.5s ease-out 0s 100000 ColorHomeBotton;
  318. }
  319. /*
  320. |
  321. |
  322. |
  323. */
  324. /*effetti grafici per la barra di ricerca della nav bar*/
  325. .nav-bar .search input
  326. {
  327. border: 2px solid #ffe484;
  328. color: #7209b7;
  329. background-color: white;
  330. border-radius: 5px;
  331. padding: 3px;
  332. font-size: 137%;
  333. transition: background-color 0.7s;/*attivata con :hover*/
  334. }
  335. /*
  336. |
  337. |
  338. |
  339. */
  340. .search .research input:hover
  341. {
  342. background-color: #ffe484;
  343. }
  344. /*
  345. |
  346. |
  347. |
  348. */
  349. /*effetti grafici per il bottone di ricerca della nav bar*/
  350. .nav-bar .search .button-search
  351. {
  352. width: 3.3rem;
  353. border: 3px solid #ffe484;
  354. color: #7209b7;
  355. background-color: white;
  356. border-radius: 5px;
  357. padding: 3px;
  358. font-size: 137%;
  359. cursor: pointer;
  360. transition: background-color 0.7s;/*attivato con hover*/
  361. }
  362. /*
  363. |
  364. |
  365. |
  366. */
  367. .search .research .button-search:hover
  368. {
  369. background-color: #ffe484;
  370. }
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379. /*content*/
  380.  
  381.  
  382. main
  383. {
  384. width: 100%;
  385. height: 100%;
  386. }
  387.  
  388.  
  389.  
  390. main .contenuto-page
  391. {
  392. width: 100%;
  393. height: 100%;
  394. background-image: url("img/ciao.jpg");
  395. background-size: cover;
  396. background-position: center;
  397. }
  398.  
  399.  
  400. .layover
  401. {
  402. width: 100%;
  403. height: 100%;
  404. background-color: rgba(215, 215, 215, 0.2);
  405. }
  406.  
  407.  
  408.  
  409. .form
  410. {
  411. width: 100%;
  412. height: 100%;
  413. display: flex;
  414. flex-direction: column;
  415. justify-content: center;
  416. align-items: center;
  417. }
  418.  
  419.  
  420.  
  421. .nome, .cognome, .indirizzo, .CAP, .email, .password
  422. {
  423. display: flex;
  424. flex-direction: column;
  425. margin: 8px;
  426. }
  427.  
  428.  
  429.  
  430.  
  431. .privacy-policy
  432. {
  433. display: flex;
  434. }
  435.  
  436.  
  437.  
  438. .privacy-policy label a
  439. {
  440. font-size: 95%;
  441. color: #480ca8;
  442. font-weight: 700;
  443. text-align: center;
  444. padding-left: 4px;
  445. }
  446.  
  447.  
  448.  
  449. .privacy-policy input
  450. {
  451. margin-top: 3px;
  452. }
  453.  
  454.  
  455.  
  456. .nome label, .cognome label, .indirizzo label, .CAP label, .email label, .password label
  457. {
  458. text-align: center;
  459. font-size: 155%;
  460. color: #480ca8;
  461. }
  462.  
  463.  
  464.  
  465. .nome input, .cognome input, .indirizzo input, .CAP input, .email input, .password input
  466. {
  467. border: 2px solid #480ca8;
  468. color: #480ca8;
  469. border-radius: 5px;
  470. padding: 5px;
  471. font-size: 115%;
  472. transition: background-color 0.7s;
  473. }
  474.  
  475.  
  476.  
  477. .nome input:hover, .cognome input:hover, .indirizzo input:hover, .CAP input:hover, .email input:hover, .password input:hover
  478. {
  479. background-color: rgb(255, 228, 132);
  480. }
  481.  
  482.  
  483.  
  484.  
  485.  
  486. .Bottoni
  487. {
  488. display: flex;
  489. margin : 4px;
  490. }
  491.  
  492.  
  493.  
  494.  
  495. .Bottoni .Accedi, .Bottoni .Annulla
  496. {
  497. margin: 8px;
  498. }
  499.  
  500.  
  501.  
  502.  
  503. .Bottoni .Accedi input, .Bottoni .Annulla input
  504. {
  505. padding: 7px 12px;
  506. font-size: 135%;
  507. font-weight: 600;
  508. border: 2px solid #7209b7;
  509. border-radius: 7px;
  510. box-shadow: 2px 20px 10px #343a40;
  511. }
  512.  
  513.  
  514.  
  515.  
  516.  
  517. .Bottoni .Accedi input
  518. {
  519. transition: background-color 0.4s;
  520. transition: color 0.4s;
  521. transition: border 0.4s;
  522. background-color: #7209b7;
  523. color: white;
  524. }
  525.  
  526.  
  527.  
  528.  
  529.  
  530. .Bottoni .Annulla input
  531. {
  532. transition: background-color 0.4s;
  533. transition: color 0.4s;
  534. border: 2px solid #7209b7;
  535. color: #7209b7;
  536. }
  537.  
  538.  
  539.  
  540.  
  541. .Bottoni .Annulla input:hover
  542. {
  543. background-color: #7209b7;
  544. color: white;
  545. }
  546.  
  547.  
  548.  
  549.  
  550. .Bottoni .Accedi input:hover
  551. {
  552. background-color: white;
  553. color: #7209b7;
  554. border: 2px solid #7209b7;
  555. }
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562. /*media queries*/
  563.  
  564. @media only screen and (max-width: 950px)
  565. {
  566. .nav-bar .login, .nav-bar .subscribe, .nav-bar .info,
  567. .nav-bar .search
  568. {
  569. display: none;
  570. }
  571.  
  572. .nav-bar
  573. {
  574. justify-content: flex-start!important;
  575. position: relative;
  576. }
  577.  
  578. .nav-bar .resp-nav
  579. {
  580. display: inline-block;
  581. position: absolute;
  582. top: 2px;
  583. right:20px;
  584. }
  585.  
  586. .nav-bar .resp-nav i
  587. {
  588. font-size: 2.2em;
  589. color: white;
  590. }
  591. }
  592.  
  593.  
  594.  
  595.  
  596. @media only screen and (max-height: 620px)
  597. {
  598. .nome label, .cognome label, .indirizzo label, .CAP label, .email label, .password label
  599. {
  600. font-size: 135%;
  601. }
  602.  
  603. .nome input, .cognome input, .indirizzo input, .CAP input, .email input, .password input
  604. {
  605. font-size: 100%;
  606. }
  607. }
  608.  
  609.  
  610.  
  611.  
  612. @media only screen and (min-width: 1700px)
  613. {
  614. .nome label, .cognome label, .indirizzo label, .CAP label, .email label, .password label
  615. {
  616. font-size: 175%;
  617. }
  618.  
  619. .nome input, .cognome input, .indirizzo input, .CAP input, .email input, .password input
  620. {
  621. font-size: 150%;
  622. }
  623. }
  624.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement