|
1 | 1 | .sidebar { |
2 | | - background-color: var(--color-surface-secondary); |
3 | | - padding: 1rem; |
| 2 | + background-color: var(--color-surface-primary); |
| 3 | + padding: 24px 0; |
4 | 4 | height: 100%; |
5 | 5 | border-right: 1px solid var(--color-border-primary); |
6 | 6 | display: flex; |
7 | 7 | flex-direction: column; |
8 | | - gap: 1.5rem; |
| 8 | + gap: 16px; |
9 | 9 | } |
10 | 10 |
|
11 | 11 | .sidebar ul { |
12 | 12 | list-style: none; |
13 | | - padding: 0; |
| 13 | + padding: 0 12px; |
14 | 14 | margin: 0; |
15 | 15 | } |
16 | 16 |
|
| 17 | +.sidebar li { |
| 18 | + margin-bottom: 4px; |
| 19 | +} |
| 20 | + |
17 | 21 | .navButton { |
18 | 22 | background-color: transparent; |
19 | | - border: 1px solid var(--color-border-primary); |
20 | | - border-radius: 0.375rem; |
21 | | - padding: 0.75rem 1rem; |
22 | | - width: 100%; |
| 23 | + border: none; |
| 24 | + color: var(--color-text-secondary); |
| 25 | + padding: 8px 12px; |
23 | 26 | text-align: left; |
| 27 | + width: 100%; |
24 | 28 | cursor: pointer; |
25 | | - font-size: 1rem; |
26 | | - color: var(--color-text-primary); |
| 29 | + border-radius: 4px; |
| 30 | + font-size: 0.875rem; |
27 | 31 | transition: |
28 | | - background-color 0.15s ease-in-out, |
29 | | - border-color 0.15s ease-in-out; |
| 32 | + background-color 0.15s ease, |
| 33 | + color 0.15s ease; |
| 34 | + font-weight: 500; |
30 | 35 | } |
31 | 36 |
|
32 | 37 | .navButton:hover { |
33 | 38 | background-color: var(--color-surface-tertiary); |
| 39 | + color: var(--color-text-primary); |
34 | 40 | } |
35 | 41 |
|
36 | 42 | .navButton.active { |
37 | | - background-color: var(--color-surface-interactive); |
38 | | - color: var(--color-text-on-interactive); |
39 | | - border-color: var(--color-surface-interactive); |
| 43 | + background-color: var(--color-surface-tertiary); |
| 44 | + color: var(--color-text-accent); |
| 45 | + font-weight: 500; |
40 | 46 | } |
41 | 47 |
|
42 | 48 | .navButton.active:hover { |
43 | | - background-color: var(--color-surface-interactive-hover); |
44 | | - border-color: var(--color-surface-interactive-hover); |
| 49 | + background-color: var(--brand-gray-40); |
45 | 50 | } |
46 | 51 |
|
47 | | - |
48 | 52 | .backendSelector, |
49 | 53 | .personaSelector { |
| 54 | + margin-top: 24px; |
| 55 | + padding: 0 12px; |
50 | 56 | border-top: 1px solid var(--color-border-primary); |
51 | | - padding-top: 1rem; |
| 57 | + padding-top: 16px; |
52 | 58 | } |
53 | 59 |
|
54 | 60 | .selectorTitle { |
55 | | - font-size: 0.875rem; |
56 | | - font-weight: 600; |
57 | 61 | color: var(--color-text-secondary); |
| 62 | + font-size: 0.75rem; |
| 63 | + font-weight: 500; |
| 64 | + margin: 0 0 8px 0; |
58 | 65 | text-transform: uppercase; |
59 | | - margin-bottom: 0.75rem; |
| 66 | + letter-spacing: 0.5px; |
60 | 67 | } |
61 | 68 |
|
62 | 69 | .radioGroup { |
63 | | - margin-bottom: 0.5rem; |
| 70 | + margin-bottom: 6px; |
64 | 71 | } |
65 | 72 |
|
66 | 73 | .radioGroup label { |
67 | 74 | display: flex; |
68 | 75 | align-items: center; |
69 | | - gap: 0.5rem; |
70 | | - font-size: 0.95rem; |
| 76 | + font-size: 0.875rem; |
| 77 | + color: var(--color-text-primary); |
71 | 78 | cursor: pointer; |
72 | 79 | } |
73 | 80 |
|
| 81 | +.radioGroup input[type="radio"] { |
| 82 | + margin-right: 8px; |
| 83 | + accent-color: var(--brand-google-blue); |
| 84 | +} |
| 85 | + |
74 | 86 | .personaDropdown { |
75 | 87 | width: 100%; |
76 | | - padding: 0.5rem; |
77 | | - border-radius: 0.25rem; |
78 | | - border: 1px solid var(--color-border-secondary); |
79 | | - font-size: 0.9rem; |
| 88 | + padding: 8px 12px; |
80 | 89 | background-color: var(--color-surface-primary); |
| 90 | + border: 1px solid var(--color-border-secondary); |
| 91 | + color: var(--color-text-primary); |
| 92 | + border-radius: 4px; |
| 93 | + box-sizing: border-box; |
| 94 | + font-size: 0.875rem; |
| 95 | + transition: |
| 96 | + border-color 0.15s ease, |
| 97 | + background-color 0.15s ease; |
81 | 98 | } |
82 | 99 |
|
83 | 100 | .customPersonaTextarea { |
84 | 101 | width: 100%; |
85 | | - margin-top: 0.5rem; |
86 | | - padding: 0.5rem; |
87 | | - border-radius: 0.25rem; |
88 | | - border: 1px solid var(--color-border-secondary); |
89 | | - font-size: 0.9rem; |
90 | | - resize: vertical; |
| 102 | + margin-top: 8px; |
| 103 | + padding: 8px 12px; |
91 | 104 | background-color: var(--color-surface-primary); |
| 105 | + border: 1px solid var(--color-border-secondary); |
92 | 106 | color: var(--color-text-primary); |
| 107 | + border-radius: 4px; |
| 108 | + box-sizing: border-box; |
| 109 | + font-size: 0.875rem; |
| 110 | + transition: |
| 111 | + border-color 0.15s ease, |
| 112 | + background-color 0.15s ease; |
| 113 | + resize: vertical; |
93 | 114 | } |
0 commit comments