style.css 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498
  1. @font-face {
  2. font-family: Universalis ADF Std, sans-serif;
  3. src: url('asset/fonts/UniversalisADFStd-Regular.otf') format('otf'),
  4. url('asset/fonts/UniversalisADFStd-Regular.woff') format('woff');
  5. font-family: Millimetre, sans-serif;
  6. src: url('asset/fonts/Millimetre-Bold.otf') format('otf'),
  7. url('asset/fonts/Millimetre-Regular.otf') format('otf');
  8. }
  9. *{
  10. box-sizing: border-box;
  11. }
  12. body {
  13. width: 300px;
  14. margin: 0 auto;
  15. font-size: 16px;
  16. font-family: Universalis ADF Std, sans-serif;
  17. padding: 0!important;
  18. }
  19. h1, h2, h3, h5{
  20. font-family: Millimetre, sans-serif;
  21. }
  22. h1, h5, h6{
  23. text-transform: uppercase;
  24. }
  25. img{
  26. width: 100%;
  27. height: auto;
  28. }
  29. ul{
  30. padding:0;
  31. }
  32. li {
  33. list-style-type:none;
  34. }
  35. a, a:hover{
  36. color: black;
  37. text-decoration: none;
  38. }
  39. section{
  40. position: relative;
  41. }
  42. /* START KEVIN */
  43. .nav-main{
  44. display: none;
  45. position: absolute;
  46. right: 0;
  47. top: 70px;
  48. background: white;
  49. padding: 30px;
  50. }
  51. .nav-main.is-active{
  52. display: block
  53. }
  54. /* END KEVIN */
  55. .titre_page, .titre {
  56. position: absolute;
  57. top: -100px;
  58. left: -70px;
  59. text-transform: uppercase;
  60. font-weight: bold;
  61. text-align: center;
  62. align-items: center;
  63. border: 8px solid blue;
  64. transform: rotate(-10deg);
  65. padding: 0.5rem;
  66. background-color: white;
  67. }
  68. .titre_1{
  69. margin-top:1em;
  70. }
  71. .next_edition{
  72. font-style: italic;
  73. text-transform: uppercase;
  74. }
  75. .title, .cat {
  76. color: blue;
  77. text-align: center;
  78. text-transform: uppercase;
  79. }
  80. .sidebar_left .__content, .sider_left_form, .__organisation .__item, .content_zone {
  81. border: 8px solid blue;
  82. padding: 1em;
  83. }
  84. .tableau_engagements {
  85. margin-top : 10%;
  86. }
  87. .tableau_engagements div{
  88. margin-top : 5%;
  89. padding-left: 5%;
  90. }
  91. /*sections page accueil*/
  92. /* START KEVIN */
  93. .coming_soon{
  94. width: 100%;
  95. }
  96. .coming_soon .thumbnails, .other-posts .thumbnails, .item.thumbnails {
  97. transform: scale(1);
  98. transition: transform 0.3s ease;
  99. }
  100. .coming_soon .thumbnails:hover, .other-posts .thumbnails:hover, .item.thumbnails:hover {
  101. transform: scale(1.05);
  102. transition: all 0.3s ease;
  103. }
  104. /* ALL thumbnails */
  105. .thumbnails .__img{
  106. height: 300px;
  107. }
  108. .thumbnails .__img img{
  109. width: 100%;
  110. height: 100%;
  111. object-fit: cover;
  112. }
  113. .thumbnails .icone_cat{
  114. width: 50px;
  115. height: 50px;
  116. content: "Picto";
  117. position: absolute;
  118. transform: translate(-50%, -50%);
  119. background: grey;
  120. border-radius: 50px;
  121. }
  122. /* SECTION ASSO */
  123. #section_asso .association .__body{
  124. position: relative;
  125. justify-content: flex-end;
  126. margin-top: 50px;
  127. }
  128. .image_sectionasso {
  129. position: absolute;
  130. top: 0;
  131. left: 0;
  132. margin-top: 100px;
  133. width: 70%;
  134. }
  135. .content_asso {
  136. width: 70%;
  137. position: relative;
  138. padding: 10px;
  139. background-color: white;
  140. border: 8px solid yellow;
  141. }
  142. /* responsive iframe */
  143. #section_MineVideo .wrapper__content {
  144. position: relative;
  145. padding-bottom: 56.25%; /* 16:9 */
  146. height: 0;
  147. }
  148. #section_MineVideo .wrapper__content iframe {
  149. position: absolute;
  150. top: 0;
  151. left: 0;
  152. width: 100%;
  153. height: 100%;
  154. }
  155. /* END KEVIN */
  156. .item {
  157. margin-top: 50px;
  158. }
  159. .wrap__content_proch {
  160. position: relative;
  161. width: calc(100% - 40px);
  162. margin: -4rem auto 0 auto;
  163. padding: 10px;
  164. min-height: 160px;
  165. align-items: center;
  166. text-align: center;
  167. background-color: white;
  168. border: 4px solid black;
  169. display: flex;
  170. flex-direction: column;
  171. justify-content: center;
  172. }
  173. .colonne_section{
  174. margin-top: 4%;
  175. }
  176. .colonne_section .wrap_content {
  177. border: 8px solid blue;
  178. padding: 1em;
  179. }
  180. .colonne_section h3 {
  181. color: blue;
  182. text-transform: uppercase;
  183. text-align: center;
  184. }
  185. /* .image_sectionasso {
  186. position: absolute;
  187. width: 500px;
  188. }
  189. .content_asso {
  190. position: relative;
  191. margin: 150px auto auto 200px;
  192. padding: 10px;
  193. background-color: white;
  194. border: 8px solid yellow;
  195. } */
  196. .projet .colonne_section .header{
  197. height: 80px;
  198. display: flex;
  199. align-items: flex-end ;
  200. }
  201. .projet .colonne_section .header h3{
  202. text-align: center;
  203. width: 100%;
  204. }
  205. .item img{
  206. width: 100%;
  207. height: 100%;
  208. object-fit: cover;
  209. }
  210. ._content_tpsF {
  211. position: relative;
  212. width: 80%;
  213. padding: 10px;
  214. margin: -50px auto -20px auto;
  215. align-items: center;
  216. text-align: center;
  217. background-color: white;
  218. border: 4px solid black;
  219. }
  220. .video iframe {
  221. margin: 40px auto 0 auto;
  222. width:100%;
  223. }
  224. /*fin sections page accueil*/
  225. /*page évent*/
  226. .titre_event {
  227. position: absolute;
  228. top: -450px;
  229. left: 18vw;
  230. text-transform: uppercase;
  231. font-weight: bold;
  232. text-align: center;
  233. align-items: center;
  234. border: 8px solid blue;
  235. transform: rotate(-10deg);
  236. padding: 0.5rem;
  237. background-color: white;
  238. }
  239. .voir_aussi {
  240. position: absolute;
  241. top: 1300px;
  242. left: -50px;
  243. text-transform: uppercase;
  244. font-weight: bold;
  245. text-align: center;
  246. align-items: center;
  247. border: 8px solid blue;
  248. transform: rotate(-10deg);
  249. padding: 0.5rem;
  250. background-color: white;
  251. }
  252. .__img_event {
  253. position: relative;
  254. width: 100%;
  255. height: 500px;
  256. top: 50px;
  257. }
  258. .__img_event img{
  259. width: 100%;
  260. height: 100%;
  261. object-fit: cover;
  262. }
  263. .partager img {
  264. width: 50px;
  265. height: auto;
  266. margin-right: 2%;
  267. }
  268. .data {
  269. border: 8px solid blue;
  270. padding: 1em;
  271. }
  272. .tarif h3, .partager h3, .inscription h3{
  273. color: blue;
  274. }
  275. .tarif, .partager, .inscription {
  276. margin-top: 8%;
  277. }
  278. /*fin page event*/
  279. /*page les projets*/
  280. .projet img {
  281. margin: 5% 0 5% 0;
  282. }
  283. ._pjt{
  284. margin-top: 8%
  285. }
  286. .cat-list{
  287. align-items: baseline;
  288. }
  289. .cat-list li{
  290. margin-right: 20px;
  291. }
  292. /* .cat_name{
  293. margin: 0 4% 0 4%;
  294. } */
  295. /*fin page les projets*/
  296. /*privatiser l'espace*/
  297. .legendes{
  298. background-color: white;
  299. position : absolute;
  300. bottom: 4%;
  301. margin-left: 4%;
  302. border: 8px solid blue;
  303. padding: 1%;
  304. padding-top: 2%;
  305. }
  306. .__organisation {
  307. margin-top: 4%;
  308. text-align: center;
  309. }
  310. ._orga {
  311. margin-top: 4%;
  312. }
  313. /*fin privatiser l'espace*/
  314. /*BOUTONS*/
  315. .__bouttons div {
  316. position: relative;
  317. text-align : center;
  318. margin-top: 20px;
  319. border: 4px solid blue;
  320. border-radius: 0%;
  321. padding: 5px;
  322. /*background-color: white;*/
  323. }
  324. .tout_voir a {
  325. /*penser à mettre le lien sur toute la surface du bouton*/
  326. }
  327. .telechargement_plaquette, .redirection_page, .tout_voir {
  328. position: relative;
  329. margin: 50px auto 10px auto;
  330. display:flex;
  331. border: 4px solid black;
  332. border-radius: 0%;
  333. text-align: center;
  334. padding: 5px;
  335. transform: scale(1);
  336. transition: transform 0.3s ease;
  337. }
  338. .__bouttons #bouton_asso {
  339. position: relative;
  340. top: 100px;
  341. }
  342. .__bouttons #bouton_contact {
  343. position: relative;
  344. top: -30px;
  345. }
  346. .__bouttons div:hover, .telechargement_plaquette:hover, .bouton_asso:hover, .redirection_page:hover, .tout_voir:hover {
  347. transform: scale(1.1);
  348. transition: all 0.3s ease;
  349. }
  350. .group_link {
  351. margin-top: 2%;
  352. width: 100%;
  353. color: black;
  354. text-decoration: underline;
  355. border: none;
  356. border-radius: 0%;
  357. }
  358. .group_link:hover, .cat_name:hover {
  359. color: black;
  360. background-color: grey;
  361. text-decoration: underline;
  362. border: none;
  363. border-radius: 0%;
  364. }
  365. .hero .slide .flickity-button{
  366. }
  367. /*FIN BOUTON*/
  368. footer{
  369. background-color: rgba(240, 240, 240, 240);
  370. width: 100%;
  371. padding: 5%;
  372. margin-top: 10%;
  373. }
  374. footer div{
  375. margin-right: 20px;
  376. }
  377. footer img {
  378. width: 50px;
  379. height: auto;
  380. }
  381. ._rs{
  382. margin-left: 5%;
  383. }
  384. /* START KEVIN */
  385. header{
  386. z-index: 9999;
  387. position: absolute;
  388. width: 100%;
  389. top: 0;
  390. left: 0;
  391. }
  392. .hero{
  393. width: 100%;
  394. height: 100vh;
  395. position: relative;
  396. }
  397. .hero .slide{
  398. width: 100%;
  399. height: 100vh;
  400. overflow: hidden;
  401. }
  402. .hero .slide .image{
  403. width: 100%;
  404. height: 100vh;
  405. }
  406. .hero .slide img{
  407. width: 100%;
  408. height: 100%;
  409. object-fit: cover;
  410. }
  411. .hero .slide .flickity-page-dots{
  412. bottom: 20px;
  413. }
  414. .hero .slide .flickity-page-dots li{
  415. background: white;
  416. }
  417. .hero .__head{
  418. width: 100%;
  419. text-align: center;
  420. position: absolute;
  421. bottom: 60px;
  422. color: white;
  423. }
  424. .wrapper section{
  425. margin: 150px 0;
  426. padding: 100px 0;
  427. }
  428. .wrapper section > div {
  429. position: relative;
  430. }
  431. .tpsF .img{
  432. width: 100%;
  433. height: 400px;
  434. }
  435. .tpsF .img img{
  436. width: 100%;
  437. height: 100%;
  438. object-fit: cover;
  439. }
  440. .projet .img{
  441. height: 300px;
  442. }
  443. .projet .img img{
  444. width: 100%;
  445. height: 100%;
  446. object-fit: cover;
  447. }
  448. .tableau_engagements .engagement{
  449. width: 50%;
  450. }
  451. .prive .images{
  452. width: 100%;
  453. height: 600px;
  454. }
  455. .prive .img img{
  456. width: 100%;
  457. height: 100%;
  458. object-fit: cover;
  459. }
  460. /* END KEVIN */