demo.scss 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. $prefix: "tblr-";
  2. @import "highlight";
  3. .dropdown-menu-demo {
  4. display: inline-block;
  5. width: 100%;
  6. position: relative;
  7. top: 0;
  8. margin-bottom: 1rem !important;
  9. }
  10. .demo-icon-preview {
  11. position: sticky;
  12. top: 0;
  13. svg,
  14. i {
  15. width: 15rem;
  16. height: 15rem;
  17. font-size: 15rem;
  18. stroke-width: 1.5;
  19. margin: 0 auto;
  20. display: block;
  21. // @include media-breakpoint-down(sm) {
  22. // width: 10rem;
  23. // height: 10rem;
  24. // font-size: 10rem;
  25. // }
  26. }
  27. }
  28. .demo-icon-preview-icon {
  29. pre {
  30. margin: 0;
  31. user-select: all;
  32. }
  33. }
  34. .demo-dividers {
  35. > p {
  36. opacity: 0.2;
  37. user-select: none;
  38. }
  39. }
  40. $demo-icon-size: 4rem;
  41. .demo-icons-list {
  42. display: flex;
  43. flex-wrap: wrap;
  44. padding: 0;
  45. margin: 0 -2px -1px 0;
  46. list-style: none;
  47. > * {
  48. flex: 1 0 $demo-icon-size;
  49. }
  50. }
  51. .demo-icons-list-wrap {
  52. overflow: hidden;
  53. }
  54. .demo-icons-list-item {
  55. display: flex;
  56. flex-direction: column;
  57. align-items: center;
  58. justify-content: center;
  59. aspect-ratio: 1;
  60. text-align: center;
  61. padding: 0.5rem;
  62. border-right: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
  63. var(--#{$prefix}border-color);
  64. border-bottom: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
  65. var(--#{$prefix}border-color);
  66. color: inherit;
  67. cursor: pointer;
  68. .icon {
  69. width: 1.5rem;
  70. height: 1.5rem;
  71. font-size: 1.5rem;
  72. }
  73. &:hover {
  74. text-decoration: none;
  75. }
  76. }