app.scss 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. @use "sass:map";
  2. @use "src/css/quasar.variables.scss";
  3. @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Rethink+Sans:ital,wght@0,400..800;1,400..800&display=swap');
  4. body {
  5. font-family: "Inter", sans-serif;
  6. }
  7. .flex-grow {
  8. flex-grow: 1;
  9. flex-shrink: 1;
  10. flex-basis: 0;
  11. }
  12. .round {
  13. border-radius: 50%;
  14. }
  15. .self-center {
  16. align-self: center;
  17. }
  18. .input-disable {
  19. .q-field--outlined .q-field__control::before {
  20. border: 1px solid #b9b9b9 !important;
  21. transition: border-color 0.36s cubic-bezier(0.4, 0, 0.2, 1);
  22. }
  23. }
  24. .q-item__section--avatar {
  25. min-width: 0;
  26. }
  27. .q-toolbar {
  28. position: relative;
  29. padding: 0 12px;
  30. min-height: 50px;
  31. width: auto;
  32. }
  33. .q-drawer:has(.detached-container) {
  34. margin: 16px !important;
  35. margin-bottom: 16px !important;
  36. margin-left: 10px !important;
  37. border-radius: 8px !important;
  38. transition: all;
  39. color: #8b8b8b;
  40. }
  41. body.body--light {
  42. .q-drawer:has(.detached-container) {
  43. background: #{map.get($colors, "surface")} !important;
  44. }
  45. .q-menu {
  46. background: #{map.get($colors, "surface")};
  47. }
  48. .q-dialog {
  49. .q-card {
  50. background: #{map.get($colors, "surface-dark")};
  51. }
  52. }
  53. background: #{map.get($colors, "background")} !important;
  54. .card-ring {
  55. box-shadow: 0 0 0 1px #c0c0c0c0 !important;
  56. }
  57. .menu-drawer {
  58. color: #8b8b8b;
  59. }
  60. }
  61. .q-card__actions .q-btn {
  62. padding: 10px 16px;
  63. }
  64. input[type="number"]::-webkit-inner-spin-button,
  65. input[type="number"]::-webkit-outer-spin-button {
  66. -webkit-appearance: none;
  67. -moz-appearance: none;
  68. appearance: none;
  69. margin: 0;
  70. }
  71. .q-separator {
  72. padding-top: 0px;
  73. padding-left: 0;
  74. }
  75. .q-scrollarea__content {
  76. display: flex;
  77. flex-direction: column;
  78. flex: 1 1 auto !important;
  79. }
  80. .remove-header-expansion-item {
  81. .q-list--dense > .q-item,
  82. .q-item--dense {
  83. display: none;
  84. }
  85. }
  86. .q-field__control {
  87. background: #fff !important;
  88. }
  89. .q-field--standout.q-field--rounded .q-field__control {
  90. border-radius: 8px;
  91. box-shadow: 0 0 0 1px #c0c0c0c0;
  92. }
  93. .q-btn--rectangle {
  94. border-radius: 8px;
  95. }
  96. .q-table__select {
  97. .q-field__inner {
  98. .q-field__control {
  99. padding-left: 6px;
  100. border-radius: 8px;
  101. overflow: hidden;
  102. }
  103. }
  104. }
  105. .q-field--standout.q-field--highlighted .q-field__native {
  106. color: $secondary;
  107. }