_ressources.scss 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740
  1. .path-centre-de-ressources{
  2. //tmp
  3. .slick-slider{
  4. display: none;
  5. }
  6. //colo programme
  7. .programme-1{
  8. color: $col-1;
  9. .views-field-field-programme{
  10. .field-content{
  11. background: $col-1;
  12. color:white;
  13. }
  14. }
  15. }
  16. .programme-2{
  17. color: $col-2;
  18. .views-field-field-programme{
  19. .field-content{
  20. background: $col-2;
  21. color:white;
  22. }
  23. }
  24. }
  25. .programme-3{
  26. color: $col-eur;
  27. .views-field-field-programme{
  28. .field-content{
  29. background: $col-eur;
  30. color:white;
  31. }
  32. }
  33. }
  34. .programme-4{
  35. color: $col-1;
  36. .views-field-field-programme{
  37. .field-content{
  38. background: $col-1;
  39. color:white;
  40. }
  41. }
  42. }
  43. .programme-5{
  44. color: $col-mond;
  45. .views-field-field-programme{
  46. .field-content{
  47. background: $col-mond;
  48. color:white;
  49. }
  50. }
  51. }
  52. .programme-6{
  53. color: $col-ter;
  54. .views-field-field-programme{
  55. .field-content{
  56. background: $col-ter;
  57. color:white;
  58. }
  59. }
  60. }
  61. .programme-7{
  62. color: $col-met;
  63. .views-field-field-programme{
  64. .field-content{
  65. background: $col-met;
  66. color:white;
  67. }
  68. }
  69. }
  70. /// end colo
  71. main{
  72. flex: 0 0 100%;
  73. max-width: 100%;
  74. }
  75. background-color: $bck-col;
  76. header{
  77. margin-bottom: 0;
  78. .slick-slide{
  79. margin: 0 1rem;
  80. .views-row:not(.type-74){
  81. display: grid !important;
  82. grid-template-columns: 1fr;
  83. background-color: rgb(255, 255, 255);
  84. // flex-direction: column;
  85. // flex-direction: column-reverse;
  86. position: relative;
  87. height: auto;
  88. .views-field:not(:first-child){
  89. padding: 0 0 0 .4rem;
  90. }
  91. .views-field-field-image{
  92. grid-row: 3 / span 2;
  93. margin-top: -1.5rem;
  94. img{
  95. width: 100%;
  96. }
  97. }
  98. .views-field-field-programme{
  99. grid-row: 1 / span 1;
  100. grid-column: 1 / span 2;
  101. .field-content{
  102. font-weight: 600;
  103. display: inline-block;
  104. width: auto;
  105. color: white;
  106. padding: .15rem .3rem;
  107. margin-bottom: 1rem;
  108. }
  109. }
  110. .views-field-field-theme{
  111. .field-content{
  112. color:black;
  113. }
  114. }
  115. .views-field-field-type-de-ressource{
  116. text-transform: uppercase;
  117. font-weight: 600;
  118. margin-bottom: .5rem;
  119. font-size: $font-small;
  120. grid-row: 2 / span 1;
  121. grid-column: 2 / span 1;
  122. }
  123. .views-field-title{
  124. font-style: italic;
  125. grid-row: 3 / span 1;
  126. grid-column: 2 / span 1;
  127. }
  128. .views-field-field-sous-titre{
  129. margin-bottom: 1rem;
  130. grid-row: 4 / span 1;
  131. grid-column: 2 / span 1;
  132. align-self: baseline;
  133. }
  134. .views-field-field-theme{
  135. grid-row: 5 / span 1;
  136. grid-column: 1 / span 2;
  137. font-size: $font-small;
  138. }
  139. a{
  140. text-decoration: none;
  141. }
  142. }
  143. .type-74{
  144. display: grid !important;
  145. grid-template-columns: 1fr;
  146. grid-auto-rows: min-content;
  147. a{
  148. text-decoration: none;
  149. &:hover{
  150. text-decoration: underline;
  151. }
  152. }
  153. background-color: rgb(255, 255, 255);
  154. // background-clip: content-box;
  155. width: 100% !important;
  156. padding: .3rem;
  157. .views-field:not(:first-child){
  158. padding: 0 0 0 .4rem;
  159. }
  160. .views-field-field-image{
  161. grid-row: 2;
  162. img{
  163. width: 80%;
  164. }
  165. // margin-top: -1.5rem;
  166. }
  167. .views-field-field-programme{
  168. grid-row: 1 / span 1;
  169. // grid-column: 1 / span 2;
  170. .field-content{
  171. font-weight: 600;
  172. display: inline-block;
  173. width: auto;
  174. color: white;
  175. padding: .15rem .3rem;
  176. margin-bottom: 1rem;
  177. }
  178. }
  179. .views-field-field-theme{
  180. .field-content{
  181. color:black;
  182. }
  183. }
  184. .views-field-field-type-de-ressource{
  185. text-transform: uppercase;
  186. font-weight: 600;
  187. margin-bottom: .5rem;
  188. font-size: $font-small;
  189. // grid-row: 2 / span 1;
  190. // grid-column: 2 / span 1;
  191. }
  192. .views-field-title{
  193. font-style: italic;
  194. // grid-row: 3 / span 1;
  195. // grid-column: 2 / span 1;
  196. }
  197. .views-field-field-sous-titre{
  198. margin-bottom: 1rem;
  199. // grid-row: 4 / span 1;
  200. // grid-column: 2 / span 1;
  201. align-self: baseline;
  202. }
  203. .views-field-field-theme{
  204. // grid-row: 5 / span 1;
  205. // grid-column: 1 / span 2;
  206. font-size: $font-small;
  207. text-align: right;
  208. }
  209. }
  210. }
  211. .slick-arrow{
  212. position: absolute;
  213. height: 100%;
  214. cursor: pointer;
  215. z-index: 100;
  216. // background-color: white;
  217. opacity: 0.2;
  218. transition: opacity 250ms;
  219. width: 10%;
  220. &:hover{
  221. opacity: .5;
  222. }
  223. }
  224. .slick-next{
  225. right: 0;
  226. top: 0;
  227. }
  228. }
  229. .content_container{
  230. &>div>h2:first-child{
  231. text-align: center;
  232. background: $trame;
  233. padding: 1rem 0;
  234. }
  235. }
  236. form{
  237. background: $trame;
  238. display: grid;
  239. padding: 5rem 0 1rem 0;
  240. //margin-top: -3rem;
  241. column-gap: 1rem;
  242. grid-template-columns: calc(10% - 3em) repeat(4, 20%);
  243. &>div:first-child{
  244. grid-column-start: 2;
  245. }
  246. .form-item-combine{
  247. grid-row: 1 / span 1 ;
  248. grid-column-start: 2;
  249. }
  250. .form-item-programme{
  251. grid-column-start: 2;
  252. }
  253. .form-item-field-collections-target-id{
  254. grid-column-start: 2;
  255. }
  256. .form-item-items-per-page{
  257. grid-column-start: 3;
  258. }
  259. select, input{
  260. display: inline-block;
  261. width: auto;
  262. width: 100%;
  263. font-size: $font-normal;
  264. padding: .3rem 1rem;
  265. height: auto;
  266. }
  267. div{
  268. display: inline-block;
  269. width: auto;
  270. // padding: .5rem 1rem;
  271. }
  272. .form-actions{
  273. grid-column: 4 / span 2;
  274. display: grid;
  275. grid-template-columns: repeat(2, minmax(0,1fr) );
  276. align-items: center;
  277. column-gap: 1rem;
  278. input{
  279. background-color: transparent;
  280. border: solid 1px black;
  281. box-shadow: none;
  282. // &:first-child{
  283. // // margin-right: .5rem;
  284. // }
  285. // &:last-child{
  286. // // margin-left: .5rem;
  287. // }
  288. }
  289. }
  290. }
  291. .views-view-grid{
  292. margin-top: 3rem;
  293. .views-row{
  294. display: grid;
  295. column-gap: 1rem;
  296. row-gap: 1rem;
  297. grid-template-columns: calc(10% - 3em) repeat(3, 27.3%);
  298. align-items: flex-start;
  299. .views-col:first-child{
  300. grid-column-start: 2;
  301. }
  302. }
  303. .views-col:not(.type-74){
  304. display: grid;
  305. grid-template-columns: 40% 60%;
  306. grid-auto-rows: min-content;
  307. a{
  308. text-decoration: none;
  309. &:hover{
  310. text-decoration: underline;
  311. }
  312. }
  313. background-color: rgb(255, 255, 255);
  314. // background-clip: content-box;
  315. width: 100% !important;
  316. padding: .3rem;
  317. // .views-field:empty {
  318. // background: lime;
  319. // }
  320. .views-field:not(:first-child){
  321. padding: 0 0 0 .4rem;
  322. }
  323. .views-field-field-image{
  324. grid-row: 4 / span 2;
  325. margin-top: -1.5rem;
  326. }
  327. .views-field-field-edition{
  328. grid-column: 2;
  329. grid-row: 6;
  330. }
  331. .views-field-field-auteurs{
  332. font-weight: 600;
  333. grid-column: 2;
  334. grid-row: 3;
  335. }
  336. .views-field-field-programme{
  337. grid-row: 1 / span 1;
  338. grid-column: 1 / span 2;
  339. .field-content{
  340. font-weight: 600;
  341. display: inline-block;
  342. width: auto;
  343. color: white;
  344. padding: .15rem .3rem;
  345. margin-bottom: 1rem;
  346. }
  347. }
  348. .views-field-field-type-de-ressource{
  349. text-transform: uppercase;
  350. font-weight: 600;
  351. margin-bottom: .5rem;
  352. font-size: $font-small;
  353. grid-row: 2 / span 1;
  354. grid-column: 2 / span 1;
  355. }
  356. .views-field-title{
  357. font-style: italic;
  358. grid-row: 4 / span 1;
  359. grid-column: 2 / span 1;
  360. }
  361. .views-field-field-sous-titre{
  362. margin-bottom: 1rem;
  363. grid-row: 5 / span 1;
  364. grid-column: 2 / span 1;
  365. align-self: baseline;
  366. }
  367. .views-field-field-theme{
  368. grid-row: 7 / span 1;
  369. grid-column: 1 / span 2;
  370. font-size: $font-small;
  371. .field-content{
  372. color:black;
  373. }
  374. }
  375. }
  376. .type-74{
  377. display: grid;
  378. grid-template-columns: 1fr;
  379. grid-auto-rows: min-content;
  380. a{
  381. text-decoration: none;
  382. &:hover{
  383. text-decoration: underline;
  384. }
  385. }
  386. background-color: rgb(255, 255, 255);
  387. // background-clip: content-box;
  388. width: 100% !important;
  389. padding: .3rem;
  390. .views-field:not(:first-child){
  391. padding: 0 0 0 .4rem;
  392. }
  393. .views-field-field-image{
  394. grid-row: 2;
  395. // margin-top: -1.5rem;
  396. }
  397. .views-field-field-programme{
  398. margin-top: -.7rem;
  399. grid-row: 1 / span 1;
  400. // grid-column: 1 / span 2;
  401. .field-content{
  402. font-weight: 600;
  403. display: inline-block;
  404. width: auto;
  405. color: white;
  406. padding: .15rem .3rem;
  407. margin-bottom: 1rem;
  408. }
  409. }
  410. .views-field-field-theme{
  411. .field-content{
  412. color:black;
  413. }
  414. }
  415. .views-field-field-type-de-ressource{
  416. text-transform: uppercase;
  417. font-weight: 600;
  418. margin-bottom: .5rem;
  419. font-size: $font-small;
  420. margin-top: .3rem;
  421. // grid-row: 2 / span 1;
  422. // grid-column: 2 / span 1;
  423. }
  424. .views-field-title{
  425. font-style: italic;
  426. // grid-row: 3 / span 1;
  427. // grid-column: 2 / span 1;
  428. }
  429. .views-field-field-sous-titre{
  430. margin-bottom: 1rem;
  431. // grid-row: 4 / span 1;
  432. // grid-column: 2 / span 1;
  433. align-self: baseline;
  434. }
  435. .views-field-field-theme{
  436. // grid-row: 5 / span 1;
  437. // grid-column: 1 / span 2;
  438. font-size: $font-small;
  439. text-align: right;
  440. }
  441. }
  442. }
  443. nav{
  444. display: grid;
  445. align-items: center;
  446. justify-items: center;
  447. }
  448. .js-pager__items{
  449. text-align: center;
  450. li{
  451. display: inline-block;
  452. float: left;
  453. margin: 0 .2rem;
  454. }
  455. }
  456. }
  457. ///////// ressource single
  458. .page-node-type-ressource{
  459. &.programme-1{
  460. h2{
  461. color: $col-1 !important;
  462. }
  463. .field_programme div{
  464. background: $col-1 ;
  465. }
  466. }
  467. &.programme-2{
  468. h2{
  469. color: $col-2 !important;
  470. }
  471. .field_programme div{
  472. background: $col-2 ;
  473. }
  474. }
  475. &.programme-3{
  476. h2{
  477. color: $col-eur !important;
  478. }
  479. .field_programme div{
  480. background: $col-eur ;
  481. }
  482. }
  483. &.programme-4{
  484. h2{
  485. color: $col-1;
  486. }
  487. .field_programme div{
  488. background:$col-1 ;
  489. }
  490. }
  491. &.programme-5{
  492. h2{
  493. color: $col-mond !important;
  494. }
  495. .field_programme div{
  496. background: $col-mond ;
  497. }
  498. }
  499. &.programme-6{
  500. h2{
  501. color: $col-ter !important;
  502. }
  503. .field_programme div{
  504. background: $col-ter ;
  505. }
  506. }
  507. &.programme-7{
  508. h2{
  509. color: $col-met !important;
  510. }
  511. .field_programme div{
  512. background: $col-met ;
  513. }
  514. }
  515. .block-region-second{
  516. display: grid;
  517. padding-bottom: 3rem;
  518. .field_programme div{
  519. display: inline-block;
  520. // background: gray;
  521. margin-bottom: 1rem;
  522. color: white;
  523. font-weight: 600;
  524. padding: .3rem .5rem;
  525. a{
  526. text-decoration: none;
  527. }
  528. }
  529. ///
  530. #node\:title{
  531. margin: 0;
  532. font-size: $font-large;
  533. line-height: 1.3;
  534. font-weight: 600;
  535. margin-bottom: 1rem;
  536. grid-column: 1 / span 2;
  537. }
  538. #node\:field_image{
  539. grid-row: 2;
  540. grid-column: 1 / span 2;
  541. }
  542. #node\:field_auteurs{
  543. }
  544. #node\:field_type_de_ressource{
  545. grid-row: 1;
  546. grid-column: 2;
  547. }
  548. #node\:field_programme{
  549. grid-row: 1;
  550. grid-column: 1;
  551. }
  552. #node\:field_date_de_parution{
  553. grid-row: 3;
  554. grid-column: 1 / span 2;
  555. }
  556. // .body{
  557. // font-size: $font-medium;
  558. // height: 15rem;
  559. // overflow: hidden;
  560. // position: relative;
  561. // -webkit-transition: all 250ms ease;
  562. // -moz-transition: all 250ms ease;
  563. // -o-transition: all 250ms ease;
  564. // transition: all 250ms ease;
  565. // footer{
  566. // position:absolute;
  567. // bottom:0;
  568. // left:0;
  569. // z-index: 1;
  570. // width: 100%;
  571. // text-align: center;
  572. // a{
  573. // display: inline-block;
  574. // margin: 0 auto;
  575. // background: black;
  576. // color: white;
  577. // cursor:pointer;
  578. // font-family: "trueno";
  579. // font-weight: 500;
  580. // padding: .3rem .5rem;
  581. // font-size: $font-small;
  582. // text-decoration: none;
  583. // text-transform: uppercase;
  584. // &:hover{
  585. // color:black;
  586. // background: white;
  587. // }
  588. // }
  589. // }
  590. // }
  591. // .body:after{
  592. // content: "";
  593. // opacity: 1;
  594. // position: absolute;
  595. // top: 0; bottom: 0; left: -15px; right: -15px;
  596. // box-shadow: inset $bck-col 0 -2rem 2rem;
  597. // }
  598. // .body_open{
  599. // height: auto !important;
  600. // padding: 0 0 .8rem 0;
  601. // &:after{
  602. // opacity: 0;
  603. // -webkit-transition: all 250ms ease;
  604. // -moz-transition: all 250ms ease;
  605. // -o-transition: all 250ms ease;
  606. // transition: all 250ms ease;
  607. // }
  608. // -webkit-transition: all 250ms ease;
  609. // -moz-transition: all 250ms ease;
  610. // -o-transition: all 250ms ease;
  611. // transition: all 250ms ease;
  612. // }
  613. // .body_open:after{
  614. // display: none;
  615. // }
  616. // .field_textes{
  617. // .paragraph{
  618. // // border-top: 1px solid black;
  619. // border-bottom: 3px dotted gray;
  620. // padding: 1rem 0;
  621. // .field_titre{
  622. // font-size: $font-big;
  623. // font-weight: 600;
  624. // text-transform: initial;
  625. // cursor: pointer;
  626. // display: grid;
  627. // grid-template-columns: 95% 5%;
  628. // align-content: center;
  629. // // margin-top: 1rem;
  630. // }
  631. // .field_titre:after{
  632. // content: '▼';
  633. // -webkit-transition: all 250ms ease;
  634. // -moz-transition: all 250ms ease;
  635. // -o-transition: all 250ms ease;
  636. // transition: all 250ms ease;
  637. // align-self: center;
  638. // justify-self: center;
  639. // }
  640. // .rotate:after{
  641. // transform: rotate(180deg);
  642. // -webkit-transition: all 250ms ease;
  643. // -moz-transition: all 250ms ease;
  644. // -o-transition: all 250ms ease;
  645. // transition: all 250ms ease;
  646. // }
  647. // .field_texte{
  648. // height: auto;
  649. // position: relative;
  650. // h2{
  651. // text-transform: inherit;
  652. // }
  653. // p{
  654. // margin-top: .5rem;
  655. // }
  656. // -webkit-transition: all 250ms ease;
  657. // -moz-transition: all 250ms ease;
  658. // -o-transition: all 250ms ease;
  659. // transition: all 250ms ease;
  660. // }
  661. // .crop{
  662. // height: 0;
  663. // overflow: hidden;
  664. // display: none;
  665. // -webkit-transition: all 250ms ease;
  666. // -moz-transition: all 250ms ease;
  667. // -o-transition: all 250ms ease;
  668. // transition: all 250ms ease;
  669. // }
  670. // }
  671. // }
  672. }
  673. }