settings.scss 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. .ide-settings-tab-nav.nav {
  2. width: 300px;
  3. border-right: var(--bs-modal-header-border-width) solid
  4. var(--bs-modal-header-border-color);
  5. padding: var(--spacing-02);
  6. gap: var(--spacing-02);
  7. }
  8. .ide-settings-tab-content {
  9. max-height: 75%;
  10. height: 500px;
  11. width: 100%;
  12. padding: 0 var(--spacing-04);
  13. overflow: auto;
  14. }
  15. .ide-settings-tab-subtitle {
  16. font-size: var(--font-size-04);
  17. line-height: var(--line-height-03);
  18. padding: var(--spacing-06) var(--spacing-08);
  19. }
  20. .ide-settings-tab-link {
  21. display: flex;
  22. align-items: flex-start;
  23. flex-direction: row;
  24. gap: var(--spacing-02);
  25. color: var(--content-primary);
  26. padding: var(--spacing-02);
  27. border-radius: var(--border-radius-base);
  28. font-size: var(--font-size-02);
  29. line-height: var(--line-height-02);
  30. text-decoration: none;
  31. &:visited {
  32. color: var(--content-primary);
  33. }
  34. &.ide-settings-tab-link-button:hover:not(.active),
  35. &.ide-settings-tab-link-button:focus:not(.active) {
  36. background-color: var(--bg-light-secondary);
  37. color: var(--content-primary);
  38. }
  39. &.ide-settings-tab-link-anchor:hover,
  40. &.ide-settings-tab-link-anchor:focus {
  41. color: var(--link-ui-hover);
  42. background-color: var(--bg-light-secondary);
  43. }
  44. &.active {
  45. color: var(--green-70);
  46. background-color: var(--bg-accent-03);
  47. font-weight: bold;
  48. }
  49. }
  50. .ide-settings-modal-body {
  51. padding: 0;
  52. }
  53. .modal-backdrop.show.ide-settings-modal-transparent-backdrop {
  54. opacity: 0;
  55. }
  56. .ide-settings-section {
  57. padding-top: var(--spacing-06);
  58. padding-bottom: var(--spacing-06);
  59. display: flex;
  60. flex-direction: column;
  61. gap: var(--spacing-06);
  62. }
  63. .ide-settings-section-title {
  64. color: var(--content-secondary);
  65. font-size: var(--font-size-01);
  66. line-height: var(--line-height-01);
  67. padding-bottom: var(--spacing-06);
  68. border-bottom: 1px solid var(--border-divider);
  69. margin: 0 var(--spacing-04);
  70. }
  71. .ide-setting {
  72. display: flex;
  73. justify-content: space-between;
  74. align-items: center;
  75. min-height: 48px;
  76. padding: 0 var(--spacing-02);
  77. margin: 0 var(--spacing-02);
  78. border-radius: var(--border-radius-base);
  79. }
  80. .ide-dropdown-setting {
  81. width: 120px;
  82. }
  83. .ide-dropdown-setting-wide {
  84. width: 160px;
  85. }
  86. .ide-setting-title {
  87. color: var(--content-primary);
  88. font-size: var(--font-size-02);
  89. }
  90. .ide-setting-description {
  91. color: var(--content-secondary);
  92. font-size: var(--font-size-02);
  93. }
  94. .ide-setting-input {
  95. min-width: 160px;
  96. display: flex;
  97. justify-content: flex-end;
  98. margin-left: var(--spacing-05);
  99. }
  100. .ide-radio-setting-options {
  101. display: flex;
  102. flex-direction: column;
  103. gap: var(--spacing-06);
  104. }
  105. .global-notifications-link {
  106. font-size: var(--font-size-01);
  107. }
  108. .project-notifications-beta-note {
  109. margin-top: var(--spacing-06);
  110. font-size: var(--font-size-02);
  111. display: flex;
  112. align-items: center;
  113. gap: var(--spacing-05);
  114. }
  115. .ide-setting-highlighted {
  116. box-shadow: 0 1px 10px 0 rgb(102 175 233 / 80%);
  117. }