_ressources.scss 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650
  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. background: $trame;
  78. margin-bottom: 0;
  79. .slick-track{
  80. display: flex !important;
  81. align-items: center;
  82. }
  83. .slick-slide{
  84. margin: 0 1rem;
  85. .views-row:not(.type-74){
  86. display: grid !important;
  87. grid-template-columns: 40% 60%;
  88. grid-auto-rows: min-content;
  89. a{
  90. text-decoration: none;
  91. &:hover{
  92. text-decoration: underline;
  93. }
  94. }
  95. background-color: rgb(255, 255, 255);
  96. width: 100% !important;
  97. padding: .3rem;
  98. .views-field:not(:first-child){
  99. padding: 0 0 0 .4rem;
  100. }
  101. .views-field-field-image{
  102. grid-row: 2/span 5;
  103. }
  104. .views-field-field-edition{
  105. grid-column: 2;
  106. grid-row: 6;
  107. }
  108. .views-field-field-auteurs{
  109. font-weight: 600;
  110. grid-column: 2;
  111. grid-row: 3;
  112. }
  113. .views-field-field-programme{
  114. grid-row: 1 / span 1;
  115. grid-column: 1 / span 2;
  116. .field-content{
  117. font-weight: 600;
  118. display: inline-block;
  119. width: auto;
  120. color: white;
  121. padding: .15rem .3rem;
  122. margin-bottom: 1rem;
  123. }
  124. }
  125. .views-field-field-type-de-ressource{
  126. text-transform: uppercase;
  127. font-weight: 600;
  128. margin-bottom: .5rem;
  129. font-size: $font-small;
  130. grid-row: 2 / span 1;
  131. grid-column: 2 / span 1;
  132. }
  133. .views-field-title{
  134. font-style: italic;
  135. grid-row: 4 / span 1;
  136. grid-column: 2 / span 1;
  137. }
  138. .views-field-field-sous-titre{
  139. margin-bottom: 1rem;
  140. grid-row: 5 / span 1;
  141. grid-column: 2 / span 1;
  142. align-self: baseline;
  143. }
  144. .views-field-field-theme{
  145. grid-row: 7 / span 1;
  146. grid-column: 1 / span 2;
  147. font-size: $font-small;
  148. .field-content{
  149. color:black;
  150. }
  151. }
  152. }
  153. .type-74{
  154. display: grid !important;
  155. grid-template-columns: 1fr;
  156. grid-auto-rows: min-content;
  157. a{
  158. text-decoration: none;
  159. &:hover{
  160. text-decoration: underline;
  161. }
  162. }
  163. background-color: rgb(255, 255, 255);
  164. // background-clip: content-box;
  165. width: 100% !important;
  166. padding: .3rem;
  167. .views-field:not(:first-child){
  168. padding: 0 0 0 .4rem;
  169. }
  170. .views-field-field-image{
  171. grid-row: 2;
  172. img{
  173. width: 80%;
  174. }
  175. // margin-top: -1.5rem;
  176. }
  177. .views-field-field-programme{
  178. // grid-column: 1 / span 2;
  179. .field-content{
  180. font-weight: 600;
  181. display: inline-block;
  182. width: auto;
  183. color: white;
  184. padding: .15rem .3rem;
  185. margin-bottom: 1rem;
  186. }
  187. }
  188. .views-field-field-theme{
  189. .field-content{
  190. color:black;
  191. }
  192. }
  193. .views-field-field-type-de-ressource{
  194. text-transform: uppercase;
  195. font-weight: 600;
  196. margin-bottom: .5rem;
  197. font-size: $font-small;
  198. // grid-row: 2 / span 1;
  199. // grid-column: 2 / span 1;
  200. }
  201. .views-field-title{
  202. font-style: italic;
  203. // grid-row: 3 / span 1;
  204. // grid-column: 2 / span 1;
  205. }
  206. .views-field-field-sous-titre{
  207. margin-bottom: 1rem;
  208. // grid-row: 4 / span 1;
  209. // grid-column: 2 / span 1;
  210. align-self: baseline;
  211. }
  212. .views-field-field-theme{
  213. // grid-row: 5 / span 1;
  214. // grid-column: 1 / span 2;
  215. font-size: $font-small;
  216. text-align: right;
  217. }
  218. }
  219. }
  220. .slick-arrow{
  221. position: absolute;
  222. height: 100%;
  223. cursor: pointer;
  224. z-index: 100;
  225. // background-color: white;
  226. opacity: 0.2;
  227. transition: opacity 250ms;
  228. width: 10%;
  229. &:hover{
  230. opacity: .5;
  231. }
  232. }
  233. .slick-next{
  234. right: 0;
  235. top: 0;
  236. }
  237. }
  238. .content_container{
  239. &>div>h2:first-child{
  240. text-align: center;
  241. background: $trame;
  242. padding: 1rem 0;
  243. }
  244. }
  245. form{
  246. background: $trame;
  247. display: grid;
  248. padding: 1rem 0 1rem 0;
  249. //margin-top: -3rem;
  250. column-gap: 1rem;
  251. grid-template-columns: calc(10% - 3em) repeat(4, 20%);
  252. &>div:first-child{
  253. grid-column-start: 2;
  254. }
  255. .form-item-combine{
  256. grid-row: 1 / span 1 ;
  257. grid-column-start: 2;
  258. }
  259. .form-item-programme{
  260. grid-column-start: 2;
  261. }
  262. .form-item-field-collections-target-id{
  263. grid-column-start: 2;
  264. }
  265. .form-item-items-per-page{
  266. grid-column-start: 3;
  267. }
  268. select, input{
  269. display: inline-block;
  270. width: auto;
  271. width: 100%;
  272. font-size: $font-normal;
  273. padding: .3rem 1rem;
  274. height: auto;
  275. }
  276. div{
  277. display: inline-block;
  278. width: auto;
  279. // padding: .5rem 1rem;
  280. }
  281. .form-actions{
  282. grid-column: 4 / span 2;
  283. display: grid;
  284. grid-template-columns: repeat(2, minmax(0,1fr) );
  285. align-items: center;
  286. column-gap: 1rem;
  287. input{
  288. background-color: transparent;
  289. border: solid 1px black;
  290. box-shadow: none;
  291. // &:first-child{
  292. // // margin-right: .5rem;
  293. // }
  294. // &:last-child{
  295. // // margin-left: .5rem;
  296. // }
  297. }
  298. }
  299. }
  300. .views-view-grid{
  301. margin-top: 3rem;
  302. .views-row{
  303. display: grid;
  304. column-gap: 1rem;
  305. row-gap: 1rem;
  306. grid-template-columns: calc(10% - 3em) repeat(3, 27.3%);
  307. align-items: flex-start;
  308. .views-col:first-child{
  309. grid-column-start: 2;
  310. }
  311. }
  312. .views-col:not(.type-74){
  313. display: grid;
  314. grid-template-columns: 40% 60%;
  315. grid-auto-rows: min-content;
  316. a{
  317. text-decoration: none;
  318. &:hover{
  319. text-decoration: underline;
  320. }
  321. }
  322. background-color: rgb(255, 255, 255);
  323. width: 100% !important;
  324. padding: .3rem;
  325. .views-field:not(:first-child){
  326. padding: 0 0 0 .4rem;
  327. }
  328. .views-field-field-image{
  329. grid-row: 2/span 5;
  330. }
  331. .views-field-field-edition{
  332. grid-column: 2;
  333. grid-row: 6;
  334. }
  335. .views-field-field-auteurs{
  336. font-weight: 600;
  337. grid-column: 2;
  338. grid-row: 3;
  339. }
  340. .views-field-field-programme{
  341. margin-top: -.8rem;
  342. grid-row: 1 / span 1;
  343. grid-column: 1 / span 2;
  344. .field-content{
  345. font-weight: 600;
  346. display: inline-block;
  347. width: auto;
  348. color: white;
  349. padding: .15rem .3rem;
  350. margin-bottom: 1rem;
  351. }
  352. }
  353. .views-field-field-type-de-ressource{
  354. text-transform: uppercase;
  355. font-weight: 600;
  356. margin-bottom: .5rem;
  357. font-size: $font-small;
  358. grid-row: 2 / span 1;
  359. grid-column: 2 / span 1;
  360. }
  361. .views-field-title{
  362. font-style: italic;
  363. grid-row: 4 / span 1;
  364. grid-column: 2 / span 1;
  365. }
  366. .views-field-field-sous-titre{
  367. margin-bottom: 1rem;
  368. grid-row: 5 / span 1;
  369. grid-column: 2 / span 1;
  370. align-self: baseline;
  371. }
  372. .views-field-field-theme{
  373. grid-row: 7 / span 1;
  374. grid-column: 1 / span 2;
  375. font-size: $font-small;
  376. .field-content{
  377. color:black;
  378. }
  379. }
  380. }
  381. .type-74{
  382. display: grid;
  383. grid-template-columns: 1fr;
  384. grid-auto-rows: min-content;
  385. a{
  386. text-decoration: none;
  387. &:hover{
  388. text-decoration: underline;
  389. }
  390. }
  391. background-color: rgb(255, 255, 255);
  392. // background-clip: content-box;
  393. width: 100% !important;
  394. padding: .3rem;
  395. .views-field:not(:first-child){
  396. padding: 0 0 0 .4rem;
  397. }
  398. .views-field-field-image{
  399. grid-row: 2;
  400. // margin-top: -1.5rem;
  401. }
  402. .views-field-field-programme{
  403. margin-top: -.7rem;
  404. grid-row: 1 / span 1;
  405. // grid-column: 1 / span 2;
  406. .field-content{
  407. font-weight: 600;
  408. display: inline-block;
  409. width: auto;
  410. color: white;
  411. padding: .15rem .3rem;
  412. margin-bottom: 1rem;
  413. }
  414. }
  415. .views-field-field-theme{
  416. .field-content{
  417. color:black;
  418. }
  419. }
  420. .views-field-field-type-de-ressource{
  421. text-transform: uppercase;
  422. font-weight: 600;
  423. margin-bottom: .5rem;
  424. font-size: $font-small;
  425. margin-top: .3rem;
  426. // grid-row: 2 / span 1;
  427. // grid-column: 2 / span 1;
  428. }
  429. .views-field-title{
  430. font-style: italic;
  431. // grid-row: 3 / span 1;
  432. // grid-column: 2 / span 1;
  433. }
  434. .views-field-field-sous-titre{
  435. margin-bottom: 1rem;
  436. // grid-row: 4 / span 1;
  437. // grid-column: 2 / span 1;
  438. align-self: baseline;
  439. }
  440. .views-field-field-theme{
  441. // grid-row: 5 / span 1;
  442. // grid-column: 1 / span 2;
  443. font-size: $font-small;
  444. text-align: right;
  445. }
  446. }
  447. }
  448. nav{
  449. display: grid;
  450. align-items: center;
  451. justify-items: center;
  452. }
  453. .js-pager__items{
  454. text-align: center;
  455. li{
  456. display: inline-block;
  457. float: left;
  458. margin: 0 .2rem;
  459. }
  460. }
  461. }
  462. ///////// ressource single
  463. .page-node-type-ressource{
  464. &.programme-1{
  465. h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource{
  466. color: $col-1 !important;
  467. }
  468. .field_programme div{
  469. background: $col-1 ;
  470. }
  471. }
  472. &.programme-2{
  473. h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource{
  474. color: $col-2 !important;
  475. }
  476. .field_programme div{
  477. background: $col-2 ;
  478. }
  479. }
  480. &.programme-3{
  481. h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource{
  482. color: $col-eur !important;
  483. }
  484. .field_programme div{
  485. background: $col-eur ;
  486. }
  487. }
  488. &.programme-4{
  489. h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource{
  490. color: $col-1;
  491. }
  492. .field_programme div{
  493. background:$col-1 ;
  494. }
  495. }
  496. &.programme-5{
  497. h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource{
  498. color: $col-mond !important;
  499. }
  500. .field_programme div{
  501. background: $col-mond ;
  502. }
  503. }
  504. &.programme-6{
  505. h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource{
  506. color: $col-ter !important;
  507. }
  508. .field_programme div{
  509. background: $col-ter ;
  510. }
  511. }
  512. &.programme-7{
  513. h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource{
  514. color: $col-met !important;
  515. }
  516. .field_programme div{
  517. background: $col-met ;
  518. }
  519. }
  520. .block-region-second{
  521. display: grid;
  522. grid-template-columns: repeat(4, 25%);
  523. padding-bottom: 3rem;
  524. align-items: center;
  525. .field_programme div{
  526. display: inline-block;
  527. // background: gray;
  528. color: white;
  529. font-weight: 600;
  530. padding: .3rem .5rem;
  531. a{
  532. text-decoration: none;
  533. }
  534. }
  535. ///
  536. #node\:title{
  537. margin: 0;
  538. font-size: $font-large;
  539. line-height: 1.3;
  540. font-weight: 500;
  541. font-style: italic;
  542. margin-bottom: 1rem;
  543. grid-row: 3;
  544. grid-column: 3 / span 2;
  545. margin: 0;
  546. }
  547. #node\:field_image{
  548. grid-column: 1 / span 2;
  549. grid-row: 2 / span 4;
  550. padding: 1rem;
  551. }
  552. #node\:field_auteurs{
  553. grid-row: 2;
  554. grid-column: 3 / span 2;
  555. .field_auteurs{
  556. font-weight: 600;
  557. font-size: $font-medium;
  558. }
  559. }
  560. #node\:body{
  561. margin-top: 2rem;
  562. grid-column: 1 / span 4;
  563. }
  564. #node\:field_theme{
  565. grid-column: 3 / span 2;
  566. grid-row: 5;
  567. }
  568. #node\:field_type_de_ressource{
  569. grid-row: 1;
  570. grid-column: 2 ;
  571. font-weight: 600;
  572. }
  573. #node\:field_programme{
  574. grid-row: 1;
  575. grid-column: 1;
  576. }
  577. #node\:field_date_de_parution{
  578. grid-row: 4;
  579. grid-column: 3 / span 2;
  580. font-size: $font-medium;
  581. }
  582. }
  583. }