demo.scss 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. ---
  2. ---
  3. @import "../../../src/scss/config";
  4. @import "demo/highlight";
  5. @import "demo/examples";
  6. .card-sponsor {
  7. background: var(--#{$prefix}primary-lt) no-repeat center/100% 100%;
  8. border-color: var(--#{$prefix}primary);
  9. min-height: 316px;
  10. }
  11. .dropdown-menu-demo {
  12. display: inline-block;
  13. width: 100%;
  14. position: relative;
  15. top: 0;
  16. margin-bottom: 1rem !important;
  17. }
  18. .demo-icon-preview {
  19. position: sticky;
  20. top: 0;
  21. svg,
  22. i {
  23. width: 15rem;
  24. height: 15rem;
  25. font-size: 15rem;
  26. stroke-width: 1.5;
  27. margin: 0 auto;
  28. display: block;
  29. @include media-breakpoint-down(sm) {
  30. width: 10rem;
  31. height: 10rem;
  32. font-size: 10rem;
  33. }
  34. }
  35. }
  36. .demo-icon-preview-icon {
  37. pre {
  38. margin: 0;
  39. user-select: all;
  40. }
  41. }
  42. .demo-dividers {
  43. > p {
  44. opacity: 0.2;
  45. user-select: none;
  46. }
  47. }
  48. $demo-icon-size: 4rem;
  49. .demo-icons-list {
  50. display: flex;
  51. flex-wrap: wrap;
  52. padding: 0;
  53. margin: 0 -2px -1px 0;
  54. list-style: none;
  55. > * {
  56. flex: 1 0 $demo-icon-size;
  57. }
  58. }
  59. .demo-icons-list-wrap {
  60. overflow: hidden;
  61. }
  62. .demo-icons-list-item {
  63. display: flex;
  64. flex-direction: column;
  65. align-items: center;
  66. justify-content: center;
  67. aspect-ratio: 1;
  68. text-align: center;
  69. padding: 0.5rem;
  70. border-right: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
  71. var(--#{$prefix}border-color);
  72. border-bottom: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
  73. var(--#{$prefix}border-color);
  74. color: inherit;
  75. cursor: pointer;
  76. .icon {
  77. width: 1.5rem;
  78. height: 1.5rem;
  79. font-size: 1.5rem;
  80. }
  81. &:hover {
  82. text-decoration: none;
  83. }
  84. }
  85. //
  86. // Settings
  87. //
  88. .settings-btn {
  89. position: fixed;
  90. right: -1px;
  91. top: 10rem;
  92. border-top-right-radius: 0;
  93. border-bottom-right-radius: 0;
  94. box-shadow: $box-shadow;
  95. }
  96. .settings-scheme {
  97. display: inline-block;
  98. border-radius: 50%;
  99. height: 3rem;
  100. width: 3rem;
  101. position: relative;
  102. border: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
  103. var(--#{$prefix}border-color);
  104. box-shadow: $box-shadow;
  105. &-light {
  106. background: linear-gradient(135deg, $white 50%, $light 50%);
  107. }
  108. &-mixed {
  109. background-image: linear-gradient(135deg, $dark 50%, #fff 50%);
  110. }
  111. &-transparent {
  112. background: $light;
  113. }
  114. &-dark {
  115. background: $dark;
  116. }
  117. &-colored {
  118. background-image: linear-gradient(
  119. 135deg,
  120. var(--#{$prefix}primary) 50%,
  121. $light 50%
  122. );
  123. }
  124. }