workspace-picker.css 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. [data-component="workspace-picker"] {
  2. [data-component="dropdown"] {
  3. [data-slot="trigger"] {
  4. /* Override blue accent colors with neutral colors for dropdown trigger */
  5. --color-accent: var(--color-border);
  6. --color-accent-hover: var(--color-border);
  7. --color-accent-active: var(--color-border);
  8. --color-primary: var(--color-border);
  9. --color-primary-hover: var(--color-border);
  10. --color-primary-active: var(--color-border);
  11. --color-primary-alpha-20: transparent;
  12. }
  13. [data-slot="dropdown"] {
  14. max-height: 240px;
  15. overflow-y: auto;
  16. min-width: 200px;
  17. }
  18. }
  19. [data-slot="create-item"] {
  20. width: 100%;
  21. padding: var(--space-2-5) var(--space-3);
  22. border: none;
  23. background: none;
  24. color: var(--color-text);
  25. font-size: var(--font-size-sm);
  26. font-family: var(--font-sans);
  27. text-align: left;
  28. cursor: pointer;
  29. transition: background-color 0.15s ease;
  30. &:hover {
  31. background-color: var(--color-bg-surface);
  32. }
  33. }
  34. [data-slot="create-form"] {
  35. width: 100%;
  36. }
  37. [data-slot="create-input-group"] {
  38. display: flex;
  39. flex-direction: column;
  40. gap: var(--space-3);
  41. }
  42. [data-slot="button-group"] {
  43. display: flex;
  44. gap: var(--space-2);
  45. justify-content: flex-end;
  46. }
  47. [data-slot="create-input"] {
  48. flex: 1;
  49. padding: var(--space-2-5) var(--space-3);
  50. border: 1px solid var(--color-border);
  51. border-radius: var(--border-radius-sm);
  52. background-color: var(--color-bg);
  53. color: var(--color-text);
  54. font-size: var(--font-size-sm);
  55. font-family: var(--font-sans);
  56. &:focus {
  57. outline: none;
  58. border-color: var(--color-border);
  59. box-shadow: none;
  60. }
  61. &::placeholder {
  62. color: var(--color-text-muted);
  63. }
  64. }
  65. }