_ressources.scss 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. .path-centre-de-ressources{
  2. main{
  3. flex: 0 0 100%;
  4. max-width: 100%;
  5. }
  6. background-color: $bck-col;
  7. header{
  8. margin-bottom: 0;
  9. .slick-slide{
  10. margin: 0 1rem;
  11. .views-row{
  12. display: grid !important;
  13. grid-template-columns: 1fr;
  14. // flex-direction: column;
  15. // flex-direction: column-reverse;
  16. position: relative;
  17. height: auto;
  18. .views-field-field-image{
  19. grid-column: 1;
  20. grid-row: 1 / span 4;
  21. z-index: -1;
  22. padding-top: 1rem;
  23. }
  24. .views-field:not(.views-field-field-image){
  25. background: blue;
  26. width: 50%;
  27. margin-left: 1rem;
  28. padding-left: 1rem;
  29. }
  30. .views-field-title{
  31. padding-bottom: 1rem;
  32. grid-column: 1;
  33. grid-row: 3;
  34. font-weight: 600;
  35. }
  36. .views-field-view-node{
  37. padding-top: 1rem;
  38. grid-column: 1;
  39. grid-row: 1;
  40. }
  41. .views-field-field-programme{
  42. text-transform: uppercase;
  43. grid-column: 1;
  44. grid-row: 2;
  45. }
  46. a{
  47. text-decoration: none;
  48. }
  49. }
  50. }
  51. .slick-arrow{
  52. position: absolute;
  53. height: 100%;
  54. cursor: pointer;
  55. z-index: 100;
  56. // background-color: white;
  57. opacity: 0.2;
  58. transition: opacity 250ms;
  59. width: 10%;
  60. &:hover{
  61. opacity: .5;
  62. }
  63. }
  64. .slick-next{
  65. right: 0;
  66. top: 0;
  67. }
  68. }
  69. .content_container{
  70. &>div>h2:first-child{
  71. text-align: center;
  72. background-color: $lightblue;
  73. padding: 1rem 0;
  74. }
  75. }
  76. form{
  77. background-color: $lightblue;
  78. display: grid;
  79. padding: 5rem 0 1rem 0;
  80. margin-top: -3rem;
  81. column-gap: 1rem;
  82. grid-template-columns: calc(10% - 3em) repeat(4, 20%);
  83. &>div:first-child{
  84. grid-column-start: 2;
  85. }
  86. .form-item-combine{
  87. grid-row: 1 / span 1 ;
  88. grid-column-start: 2;
  89. }
  90. .form-item-programme{
  91. grid-column-start: 2;
  92. }
  93. .form-item-items-per-page{
  94. grid-column-start: 2;
  95. }
  96. select, input{
  97. display: inline-block;
  98. width: auto;
  99. width: 100%;
  100. font-size: $font-normal;
  101. padding: .3rem 1rem;
  102. height: auto;
  103. }
  104. div{
  105. display: inline-block;
  106. width: auto;
  107. // padding: .5rem 1rem;
  108. }
  109. .form-actions{
  110. grid-column: 4 / span 2;
  111. display: grid;
  112. grid-template-columns: repeat(2, minmax(0,1fr) );
  113. align-items: center;
  114. column-gap: 1rem;
  115. input{
  116. background-color: transparent;
  117. border: solid 1px black;
  118. box-shadow: none;
  119. // &:first-child{
  120. // // margin-right: .5rem;
  121. // }
  122. // &:last-child{
  123. // // margin-left: .5rem;
  124. // }
  125. }
  126. }
  127. }
  128. .views-view-grid{
  129. margin-top: 3rem;
  130. .views-row{
  131. display: grid;
  132. column-gap: 1rem;
  133. row-gap: 1rem;
  134. grid-template-columns: calc(10% - 3em) repeat(3, 27.3%);
  135. align-items: flex-start;
  136. .views-col:first-child{
  137. grid-column-start: 2;
  138. }
  139. }
  140. .views-col{
  141. display: grid;
  142. grid-template-columns: 40% 60%;
  143. grid-auto-rows: min-content;
  144. a{
  145. text-decoration: none;
  146. &:hover{
  147. text-decoration: underline;
  148. }
  149. }
  150. background-color: rgb(255, 255, 255);
  151. // background-clip: content-box;
  152. width: 100% !important;
  153. padding: .3rem;
  154. .views-field:not(:first-child){
  155. padding: 0 0 0 .4rem;
  156. }
  157. .views-field-field-image{
  158. grid-row: 3 / span 2;
  159. margin-top: -1.5rem;
  160. }
  161. .views-field-field-programme{
  162. grid-row: 1 / span 1;
  163. grid-column: 1 / span 2;
  164. .field-content{
  165. font-weight: 600;
  166. display: inline-block;
  167. width: auto;
  168. color: white;
  169. padding: .15rem .3rem;
  170. margin-bottom: 1rem;
  171. }
  172. }
  173. .views-field-field-theme{
  174. .field-content{
  175. color:black;
  176. }
  177. }
  178. .views-field-field-type-de-ressource{
  179. text-transform: uppercase;
  180. font-weight: 600;
  181. margin-bottom: .5rem;
  182. font-size: $font-small;
  183. grid-row: 2 / span 1;
  184. grid-column: 2 / span 1;
  185. }
  186. .views-field-title{
  187. font-style: italic;
  188. grid-row: 3 / span 1;
  189. grid-column: 2 / span 1;
  190. }
  191. .views-field-field-sous-titre{
  192. margin-bottom: 1rem;
  193. grid-row: 4 / span 1;
  194. grid-column: 2 / span 1;
  195. align-self: baseline;
  196. }
  197. .views-field-field-theme{
  198. grid-row: 5 / span 1;
  199. grid-column: 1 / span 2;
  200. font-size: $font-small;
  201. }
  202. }
  203. }
  204. .js-pager__items{
  205. text-align: center;
  206. }
  207. }