_ressources.scss 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478
  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-met;
  36. .views-field-field-programme{
  37. .field-content{
  38. background: $col-met;
  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:not(:first-child){
  318. padding: 0 0 0 .4rem;
  319. }
  320. .views-field-field-image{
  321. grid-row: 3 / span 2;
  322. margin-top: -1.5rem;
  323. }
  324. .views-field-field-auteurs{
  325. font-weight: 600;
  326. grid-column: 2;
  327. grid-row: 3;
  328. }
  329. .views-field-field-programme{
  330. grid-row: 1 / span 1;
  331. grid-column: 1 / span 2;
  332. .field-content{
  333. font-weight: 600;
  334. display: inline-block;
  335. width: auto;
  336. color: white;
  337. padding: .15rem .3rem;
  338. margin-bottom: 1rem;
  339. }
  340. }
  341. .views-field-field-theme{
  342. .field-content{
  343. color:black;
  344. }
  345. }
  346. .views-field-field-type-de-ressource{
  347. text-transform: uppercase;
  348. font-weight: 600;
  349. margin-bottom: .5rem;
  350. font-size: $font-small;
  351. grid-row: 2 / span 1;
  352. grid-column: 2 / span 1;
  353. }
  354. .views-field-title{
  355. font-style: italic;
  356. grid-row: 4 / span 1;
  357. grid-column: 2 / span 1;
  358. }
  359. .views-field-field-sous-titre{
  360. margin-bottom: 1rem;
  361. grid-row: 5 / span 1;
  362. grid-column: 2 / span 1;
  363. align-self: baseline;
  364. }
  365. .views-field-field-theme{
  366. grid-row: 6 / span 1;
  367. grid-column: 1 / span 2;
  368. font-size: $font-small;
  369. }
  370. }
  371. .type-74{
  372. display: grid;
  373. grid-template-columns: 1fr;
  374. grid-auto-rows: min-content;
  375. a{
  376. text-decoration: none;
  377. &:hover{
  378. text-decoration: underline;
  379. }
  380. }
  381. background-color: rgb(255, 255, 255);
  382. // background-clip: content-box;
  383. width: 100% !important;
  384. padding: .3rem;
  385. .views-field:not(:first-child){
  386. padding: 0 0 0 .4rem;
  387. }
  388. .views-field-field-image{
  389. grid-row: 2;
  390. // margin-top: -1.5rem;
  391. }
  392. .views-field-field-programme{
  393. grid-row: 1 / span 1;
  394. // grid-column: 1 / span 2;
  395. .field-content{
  396. font-weight: 600;
  397. display: inline-block;
  398. width: auto;
  399. color: white;
  400. padding: .15rem .3rem;
  401. margin-bottom: 1rem;
  402. }
  403. }
  404. .views-field-field-theme{
  405. .field-content{
  406. color:black;
  407. }
  408. }
  409. .views-field-field-type-de-ressource{
  410. text-transform: uppercase;
  411. font-weight: 600;
  412. margin-bottom: .5rem;
  413. font-size: $font-small;
  414. margin-top: .3rem;
  415. // grid-row: 2 / span 1;
  416. // grid-column: 2 / span 1;
  417. }
  418. .views-field-title{
  419. font-style: italic;
  420. // grid-row: 3 / span 1;
  421. // grid-column: 2 / span 1;
  422. }
  423. .views-field-field-sous-titre{
  424. margin-bottom: 1rem;
  425. // grid-row: 4 / span 1;
  426. // grid-column: 2 / span 1;
  427. align-self: baseline;
  428. }
  429. .views-field-field-theme{
  430. // grid-row: 5 / span 1;
  431. // grid-column: 1 / span 2;
  432. font-size: $font-small;
  433. text-align: right;
  434. }
  435. }
  436. }
  437. .js-pager__items{
  438. text-align: center;
  439. }
  440. }