You are here

slick.module.css in Slick Carousel 8

Same filename and directory in other branches
  1. 8.2 css/layout/slick.module.css
  2. 7.3 css/layout/slick.module.css

Provided basic layout for the Slick based on custom settings.

File

css/layout/slick.module.css
View source
  1. /**
  2. * @file
  3. * Provided basic layout for the Slick based on custom settings.
  4. */
  5. /**
  6. * Complex layout needs custom refinement for mobile, hence it is reasonable
  7. * to apply for Desktop up. Adjust mobile version accordingly.
  8. */
  9. @media (min-width: 64em) {
  10. /* Fixed FireFox draggable issue, avoid asNavFor thumbnails. */
  11. .slick--main .slick__slide img {
  12. pointer-events: none;
  13. }
  14. .slide__caption {
  15. left: 0;
  16. padding: 20px;
  17. top: 10%;
  18. }
  19. .slide--caption--center .slide__caption,
  20. .slide--caption--center-top .slide__caption,
  21. .slide--caption--left .slide__caption,
  22. .slide--caption--right .slide__caption {
  23. width: 42%;
  24. }
  25. .slide--caption--center .slide__caption {
  26. margin-top: -16%;
  27. position: absolute;
  28. top: 50%;
  29. }
  30. .slide--caption--center .slide__caption,
  31. .slide--caption--center-top .slide__caption {
  32. left: 50%;
  33. padding: 0;
  34. position: absolute;
  35. text-align: center;
  36. transform: translateX(-50%);
  37. }
  38. .slide--caption--center .slide__caption {
  39. transform: translate(-50%, -50%);
  40. }
  41. .slide--caption--left .slide__caption {
  42. position: absolute;
  43. }
  44. .slide--caption--right .slide__caption {
  45. left: auto;
  46. position: absolute;
  47. right: 0;
  48. }
  49. .slide--caption--top .slide__caption,
  50. .slide--caption--bottom .slide__caption {
  51. position: absolute;
  52. width: 100%;
  53. }
  54. .slide--caption--top .slide__caption {
  55. top: 0;
  56. }
  57. .slide--caption--bottom .slide__caption {
  58. bottom: 0;
  59. top: auto;
  60. }
  61. .slide--caption--stage-left .slide__caption,
  62. .slide--caption--stage-right .slide__caption,
  63. .slide--caption--stage-zebra .slide__caption {
  64. left: 50%;
  65. padding: 0;
  66. position: absolute;
  67. transform: translateX(-50%);
  68. width: 82%;
  69. }
  70. .slick--thumbnail .slide__caption,
  71. .slide--caption--below .slide__caption {
  72. padding: 20px 0;
  73. position: relative;
  74. top: auto;
  75. width: 100%;
  76. }
  77. .slick--thumbnail .slide__caption {
  78. padding: 5px 6px;
  79. }
  80. .slick--multiple-view .slide--caption--center .slide__caption,
  81. .slick--multiple-view .slide--caption--center-top .slide__caption {
  82. left: 0;
  83. margin-left: auto;
  84. width: 100%;
  85. }
  86. /** Thumbnail position */
  87. .slick-wrapper--tn-left .slick--thumbnail {
  88. float: left;
  89. left: 0;
  90. width: 20%;
  91. }
  92. .slick-wrapper--tn-left .slick--main {
  93. margin-left: 20%;
  94. }
  95. .slick-wrapper--tn-right .slick--thumbnail {
  96. float: right;
  97. right: 0;
  98. width: 20%;
  99. }
  100. .slick-wrapper--tn-right .slick--main {
  101. margin-right: 20%;
  102. }
  103. .slick-wrapper--tn-overlay .slick--main {
  104. margin-left: auto;
  105. margin-right: auto;
  106. }
  107. .slick-wrapper--tn-overlay .slick--thumbnail {
  108. height: 100%;
  109. max-height: 90%;
  110. overflow: hidden;
  111. position: absolute;
  112. top: 0;
  113. z-index: 9;
  114. }
  115. .slick-wrapper--tn-over-top .slick--thumbnail {
  116. height: auto;
  117. max-height: none;
  118. width: 100%;
  119. }
  120. div[class*="slick-wrapper--tn"] .slick__slider::after {
  121. clear: none;
  122. }
  123. }