You are here

slick.thumbnail--hover.css in Slick Carousel 8

Thumbnails hoverable inside dots.

File

css/components/slick.thumbnail--hover.css
View source
  1. /**
  2. * @file
  3. * Thumbnails hoverable inside dots.
  4. */
  5. /* The main thumbnail container is slick-dots modifier */
  6. .slick .slick-dots--thumbnail-hover {
  7. list-style: none;
  8. overflow: visible;
  9. position: relative;
  10. text-align: center;
  11. width: 100%;
  12. z-index: 3;
  13. }
  14. .slick .slick-dots--thumbnail-hover::after {
  15. content: "";
  16. display: table;
  17. clear: both;
  18. }
  19. .slick .slick-dots--thumbnail-hover li {
  20. overflow: hidden;
  21. position: relative;
  22. vertical-align: top;
  23. /* Individual thumbnail, adjust accordingly to actual thumbnail size */
  24. }
  25. .slick .slick-dots--thumbnail-hover li img {
  26. background: #fff;
  27. border: 2px solid transparent;
  28. display: block;
  29. opacity: .6;
  30. -webkit-transition: 0.3s;
  31. transition: 0.3s;
  32. /* Overrides core > 1.3.11, otherwise thumbnails are non-clickable */
  33. pointer-events: auto;
  34. }
  35. .slick .slick-dots--thumbnail-hover li .slick-dots__thumbnail {
  36. bottom: 140%;
  37. left: 50%;
  38. margin: -60px 0 0 -60px;
  39. min-width: 120px;
  40. opacity: 0;
  41. overflow: visible;
  42. position: absolute;
  43. visibility: hidden;
  44. width: 120px;
  45. z-index: -1;
  46. -webkit-transition: 0.3s;
  47. transition: 0.3s;
  48. }
  49. .slick .slick-dots--thumbnail-hover li .slick-dots__thumbnail img {
  50. pointer-events: none;
  51. }
  52. .slick .slick-dots--thumbnail-hover li .slick-dots__thumbnail::after {
  53. border: 7px solid transparent;
  54. border-bottom: 0;
  55. border-top-color: #ff6d2c;
  56. bottom: -7px;
  57. content: '';
  58. display: block;
  59. height: 0;
  60. left: 50%;
  61. margin: 0 0 0 -7px;
  62. position: absolute;
  63. width: 0;
  64. }
  65. .slick .slick-dots--thumbnail-hover li:hover {
  66. overflow: visible;
  67. }
  68. .slick .slick-dots--thumbnail-hover li:hover .slick-dots__thumbnail {
  69. bottom: 120%;
  70. margin-top: -20px;
  71. opacity: 1;
  72. visibility: visible;
  73. -webkit-transition-delay: 0s;
  74. transition-delay: 0s;
  75. z-index: 3;
  76. }
  77. .slick .slick-dots--thumbnail-hover li:hover img,
  78. .slick .slick-dots--thumbnail-hover .slick-active img {
  79. border: 2px solid #ff6d2c;
  80. opacity: 1;
  81. -webkit-transition-delay: 0s;
  82. transition-delay: 0s;
  83. }
  84. /**
  85. * Misc.
  86. */
  87. .block .slick .slick-dots--thumbnail-hover {
  88. margin-left: 0;
  89. padding: 0;
  90. }
  91. @media (min-width: 720px) {
  92. .slick .slick-dots--thumbnail-hover {
  93. position: absolute;
  94. }
  95. }