LibraryMenuItems.scss 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. @import "open-color/open-color";
  2. .excalidraw {
  3. --container-padding-y: 1.5rem;
  4. --container-padding-x: 0.75rem;
  5. .library-menu-items__no-items {
  6. text-align: center;
  7. color: var(--color-gray-70);
  8. line-height: 1.5;
  9. font-size: 0.875rem;
  10. width: 100%;
  11. &__label {
  12. color: var(--color-primary);
  13. font-weight: 700;
  14. font-size: 1.125rem;
  15. margin-bottom: 0.75rem;
  16. }
  17. }
  18. &.theme--dark {
  19. .library-menu-items__no-items {
  20. color: var(--color-gray-40);
  21. }
  22. }
  23. .library-menu-items-container {
  24. width: 100%;
  25. display: flex;
  26. flex-grow: 1;
  27. flex-shrink: 1;
  28. flex-basis: 0;
  29. overflow-y: auto;
  30. flex-direction: column;
  31. height: 100%;
  32. justify-content: center;
  33. margin: 0;
  34. position: relative;
  35. & > div {
  36. padding-left: 0.75rem;
  37. padding-right: 0.75rem;
  38. }
  39. &__row {
  40. display: grid;
  41. grid-template-columns: repeat(4, 1fr);
  42. gap: 1rem;
  43. }
  44. &__items {
  45. row-gap: 0.5rem;
  46. padding: var(--container-padding-y) 0;
  47. flex: 1;
  48. overflow-y: auto;
  49. overflow-x: hidden;
  50. margin-bottom: 1rem;
  51. }
  52. &__header {
  53. color: var(--color-primary);
  54. font-size: 1.125rem;
  55. font-weight: 700;
  56. margin-bottom: 0.75rem;
  57. width: 100%;
  58. padding-right: 4rem; // due to dropdown button
  59. box-sizing: border-box;
  60. &--excal {
  61. margin-top: 2rem;
  62. }
  63. }
  64. &__grid {
  65. display: grid;
  66. grid-template-columns: 1fr 1fr 1fr 1fr;
  67. grid-gap: 1rem;
  68. }
  69. .separator {
  70. width: 100%;
  71. display: flex;
  72. align-items: center;
  73. font-weight: 500;
  74. font-size: 0.9rem;
  75. margin: 0.6em 0.2em;
  76. color: var(--text-primary-color);
  77. }
  78. }
  79. .library-menu-items-private-library-container {
  80. // so that when you toggle between pending item and no items, there's
  81. // no layout shift (this is hardcoded and works only with ENG locale)
  82. min-height: 3.75rem;
  83. width: 100%;
  84. }
  85. }