_utilities.dropdowns.scss 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. // =============================================================================
  2. // Arrows
  3. // =============================================================================
  4. .u-arrow:before {
  5. content: '';
  6. border: solid 0.35rem transparent;
  7. display: block;
  8. position: absolute;
  9. }
  10. .u-arrow--tl:before {
  11. bottom: 100%;
  12. left: 1rem;
  13. }
  14. // =============================================================================
  15. // Default dropdown theme
  16. // =============================================================================
  17. // .t-default {
  18. // }
  19. .t-default .u-btn-current {
  20. border-color: rgba(0, 0, 0, 0.15);
  21. color: $color-teal;
  22. }
  23. .t-default .u-btn-current:hover {
  24. background: $color-teal;
  25. color: #fff;
  26. border-color: $color-teal;
  27. }
  28. .t-default .u-btn-current:active {
  29. background: #333;
  30. color: #fff;
  31. border-color: #333;
  32. }
  33. .t-inverted .u-btn-current {
  34. border-color: rgba(0, 0, 0, 0.35);
  35. color: #fff;
  36. }
  37. .t-inverted .u-btn-current:hover {
  38. background-color: $color-teal-darker;
  39. border-color: rgba(0, 0, 0, 0.35);
  40. }
  41. .t-inverted .u-btn-current:active {
  42. border-color: rgba(0, 0, 0, 0.35);
  43. background: #333;
  44. color: #fff;
  45. }
  46. // =============================================================================
  47. // Dark theme
  48. // =============================================================================
  49. .t-dark .u-link {
  50. color: #fff;
  51. }
  52. .t-dark .u-link:hover {
  53. color: #aaa;
  54. }
  55. .t-dark .u-background {
  56. background: #333;
  57. }
  58. .t-dark .u-arrow:before {
  59. border-bottom-color: #333;
  60. }
  61. // =============================================================================
  62. // Light theme
  63. // =============================================================================
  64. .t-light .u-link {
  65. color: #333;
  66. }
  67. .t-light .u-link:hover {
  68. color: #aaa;
  69. }
  70. .t-light .u-background {
  71. background: #fff;
  72. border-color: #ccc;
  73. }
  74. .t-light .u-arrow:before {
  75. border-bottom-color: #fff;
  76. }
  77. // =============================================================================
  78. // States
  79. // =============================================================================
  80. .u-toggle {
  81. display: none;
  82. }
  83. .is-open .u-toggle {
  84. display: block;
  85. }