Skip to content

Commit 9f14d9d

Browse files
committed
refactor: replace hardcoded colors with CSS variables for consistent theming
1 parent b161084 commit 9f14d9d

File tree

1 file changed

+39
-29
lines changed

1 file changed

+39
-29
lines changed

public/css/chat.css

Lines changed: 39 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
}
1313

1414
.connected {
15-
color: var(--success-color, #4caf50);
15+
color: var(--success-color);
1616
}
1717

1818
.disconnected {
19-
color: var(--error-color, #f44336);
19+
color: var(--error-color);
2020
}
2121

2222
.chat-controls {
@@ -27,29 +27,30 @@
2727

2828
.action-button {
2929
padding: 8px 16px;
30-
background-color: var(--primary-color, #2196f3);
31-
color: white;
30+
background-color: var(--primary-color);
31+
color: var(--text-on-primary);
3232
border: none;
33-
border-radius: 4px;
33+
border-radius: var(--border-radius-md);
3434
cursor: pointer;
35-
font-weight: 500;
36-
transition: background-color 0.2s;
35+
font-weight: var(--font-weight-medium);
36+
transition: background-color var(--transition-fast);
3737
}
3838

3939
.action-button:hover {
40-
background-color: var(--primary-dark-color, #1976d2);
40+
background-color: var(--primary-dark);
4141
}
4242

4343
.action-button:disabled {
44-
background-color: var(--disabled-color, #cccccc);
44+
background-color: var(--surface-variant);
45+
color: var(--text-disabled);
4546
cursor: not-allowed;
4647
}
4748

4849
.key-exchange-container {
4950
margin-bottom: 30px;
5051
padding: 15px;
51-
background-color: var(--surface-color, #f5f5f5);
52-
border-radius: 8px;
52+
background-color: var(--surface-color);
53+
border-radius: var(--border-radius-lg);
5354
}
5455

5556
.key-info {
@@ -65,7 +66,8 @@
6566
}
6667

6768
.key-field label {
68-
font-weight: 500;
69+
font-weight: var(--font-weight-medium);
70+
color: var(--text-secondary);
6971
}
7072

7173
.key-display-container,
@@ -78,33 +80,37 @@ textarea {
7880
flex: 1;
7981
min-height: 60px;
8082
padding: 8px;
81-
border: 1px solid var(--border-color, #ddd);
82-
border-radius: 4px;
83+
border: 1px solid var(--border-color);
84+
border-radius: var(--border-radius-md);
8385
font-family: monospace;
8486
resize: vertical;
87+
background-color: var(--input-background);
88+
color: var(--text-primary);
8589
}
8690

8791
textarea:disabled {
88-
background-color: var(--disabled-bg-color, #f0f0f0);
89-
color: var(--disabled-text-color, #888);
92+
background-color: var(--surface-variant);
93+
color: var(--text-disabled);
9094
}
9195

9296
.copy-button {
9397
align-self: flex-start;
9498
padding: 4px 8px;
95-
background-color: var(--secondary-color, #757575);
96-
color: white;
99+
background-color: var(--secondary-color);
100+
color: var(--text-on-secondary);
97101
border: none;
98-
border-radius: 4px;
102+
border-radius: var(--border-radius-sm);
99103
cursor: pointer;
104+
transition: background-color var(--transition-fast);
100105
}
101106

102107
.copy-button:hover {
103-
background-color: var(--secondary-dark-color, #616161);
108+
background-color: var(--secondary-dark);
104109
}
105110

106111
.copy-button:disabled {
107-
background-color: var(--disabled-color, #cccccc);
112+
background-color: var(--surface-variant);
113+
color: var(--text-disabled);
108114
cursor: not-allowed;
109115
}
110116

@@ -115,11 +121,11 @@ textarea:disabled {
115121
.messages-container {
116122
height: 300px;
117123
padding: 10px;
118-
border: 1px solid var(--border-color, #ddd);
119-
border-radius: 4px;
124+
border: 1px solid var(--border-color);
125+
border-radius: var(--border-radius-md);
120126
overflow-y: auto;
121127
margin-bottom: 15px;
122-
background-color: var(--surface-color, #f5f5f5);
128+
background-color: var(--surface-color);
123129
}
124130

125131
.message {
@@ -131,19 +137,22 @@ textarea:disabled {
131137
}
132138

133139
.message-sent {
134-
background-color: var(--primary-light-color, #bbdefb);
140+
background-color: var(--primary-light);
141+
color: var(--text-primary);
135142
margin-left: auto;
136143
border-bottom-right-radius: 0;
137144
}
138145

139146
.message-received {
140-
background-color: var(--secondary-light-color, #e0e0e0);
147+
background-color: var(--secondary-light);
148+
color: var(--text-primary);
141149
margin-right: auto;
142150
border-bottom-left-radius: 0;
143151
}
144152

145153
.message-system {
146-
background-color: var(--info-light-color, #fff8e1);
154+
background-color: var(--surface-variant);
155+
color: var(--text-secondary);
147156
margin: 10px auto;
148157
font-style: italic;
149158
text-align: center;
@@ -160,9 +169,10 @@ textarea:disabled {
160169
}
161170

162171
.encryption-info {
163-
background-color: var(--info-bg-color, #e3f2fd);
172+
background-color: var(--surface-variant);
164173
padding: 15px;
165-
border-radius: 8px;
174+
border-radius: var(--border-radius-lg);
175+
border-left: 4px solid var(--info-color);
166176
}
167177

168178
.encryption-info h3 {

0 commit comments

Comments
 (0)