tangled
alpha
login
or
join now
xan.lol
/
flushes.app
forked from
atpota.to/flushes.app
0
fork
atom
The 1st decentralized social network for sharing when you're on the toilet. Post a "flush" today! Powered by the AT Protocol.
0
fork
atom
overview
issues
pulls
pipelines
fix edit flush modal styles
dame-is
3 months ago
801fd10a
5b56bb09
+84
-63
1 changed file
expand all
collapse all
unified
split
src
components
EditFlushModal.module.css
+84
-63
src/components/EditFlushModal.module.css
···
4
4
left: 0;
5
5
right: 0;
6
6
bottom: 0;
7
7
-
background: rgba(0, 0, 0, 0.7);
7
7
+
background: rgba(135, 206, 250, 0.15);
8
8
+
backdrop-filter: blur(4px);
8
9
display: flex;
9
10
align-items: center;
10
11
justify-content: center;
···
13
14
}
14
15
15
16
.modalContent {
16
16
-
background: var(--card-background, #ffffff);
17
17
-
background-color: var(--card-background, #ffffff);
18
18
-
border: 2px solid var(--border);
19
19
-
padding: 30px;
17
17
+
background: var(--card-background);
18
18
+
background-color: var(--card-background);
19
19
+
border: 1px solid var(--tile-border);
20
20
+
border-radius: 8px;
21
21
+
padding: 2rem;
20
22
max-width: 600px;
21
23
width: 100%;
22
24
max-height: 90vh;
23
25
overflow-y: auto;
24
24
-
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
26
26
+
box-shadow: 0 10px 40px rgba(135, 206, 250, 0.2);
25
27
}
26
28
27
29
.modalHeader {
···
34
36
.modalHeader h2 {
35
37
margin: 0;
36
38
font-size: 1.5rem;
37
37
-
color: var(--foreground);
39
39
+
color: var(--title-color);
38
40
}
39
41
40
42
.closeButton {
···
42
44
border: none;
43
45
font-size: 1.5rem;
44
46
cursor: pointer;
45
45
-
color: var(--foreground);
47
47
+
color: var(--text-color);
46
48
padding: 5px 10px;
47
49
line-height: 1;
48
50
transition: color 0.2s;
49
51
}
50
52
51
53
.closeButton:hover {
52
52
-
color: var(--primary);
54
54
+
color: var(--primary-color);
53
55
}
54
56
55
57
.closeButton:disabled {
···
58
60
}
59
61
60
62
.error {
61
61
-
background: #fee;
62
62
-
border: 1px solid #fcc;
63
63
-
color: #c33;
64
64
-
padding: 12px;
63
63
+
background: var(--error-background);
64
64
+
border: 1px solid var(--error-color);
65
65
+
border-radius: 4px;
66
66
+
color: var(--error-color);
67
67
+
padding: 1rem;
65
68
margin-bottom: 20px;
66
69
font-size: 0.9rem;
67
70
}
···
73
76
.formGroup label {
74
77
display: block;
75
78
margin-bottom: 8px;
76
76
-
font-weight: 600;
77
77
-
color: var(--foreground);
79
79
+
font-weight: 500;
80
80
+
color: var(--text-color);
78
81
font-size: 0.95rem;
79
82
}
80
83
81
84
.textInput {
82
85
width: 100%;
83
83
-
padding: 12px;
86
86
+
padding: 0.8rem;
84
87
font-size: 1rem;
85
85
-
border: 2px solid var(--border);
86
86
-
background: var(--input-background, #f5f5f5);
87
87
-
background-color: var(--input-background, #f5f5f5);
88
88
-
color: var(--foreground, #000000);
88
88
+
border: 1px solid var(--input-border);
89
89
+
border-radius: 4px;
90
90
+
background: var(--input-background);
91
91
+
background-color: var(--input-background);
92
92
+
color: var(--text-color);
89
93
font-family: inherit;
90
94
transition: border-color 0.2s;
91
95
}
92
96
93
97
.textInput:focus {
94
98
outline: none;
99
99
+
border-color: var(--primary-color);
100
100
+
}
101
101
+
102
102
+
.textInput:focus {
103
103
+
outline: none;
95
104
border-color: var(--primary);
96
105
}
97
106
···
102
111
103
112
.charCount {
104
113
text-align: right;
105
105
-
font-size: 0.85rem;
106
106
-
color: var(--muted);
107
107
-
margin-top: 4px;
114
114
+
font-size: 0.8rem;
115
115
+
color: var(--timestamp-color);
116
116
+
margin-top: 0.3rem;
108
117
}
109
118
110
119
.emojiGrid {
111
120
display: grid;
112
121
grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
113
113
-
gap: 8px;
122
122
+
gap: 0.5rem;
114
123
margin-top: 8px;
124
124
+
padding: 0.8rem;
125
125
+
border: 1px solid var(--input-border);
126
126
+
border-radius: 8px;
127
127
+
background-color: var(--emoji-grid-bg);
115
128
}
116
129
117
130
.emojiButton {
118
118
-
background: var(--input-background, #f5f5f5);
119
119
-
background-color: var(--input-background, #f5f5f5);
120
120
-
border: 2px solid var(--border);
121
121
-
padding: 12px;
122
122
-
font-size: 1.5rem;
131
131
+
background: var(--emoji-button-bg);
132
132
+
background-color: var(--emoji-button-bg);
133
133
+
border: 1px solid var(--emoji-button-border);
134
134
+
border-radius: 4px;
135
135
+
padding: 0.5rem;
136
136
+
font-size: 1.3rem;
123
137
cursor: pointer;
124
138
transition: all 0.2s;
125
139
display: flex;
126
140
align-items: center;
127
141
justify-content: center;
142
142
+
aspect-ratio: 1/1;
143
143
+
min-width: 2rem;
144
144
+
min-height: 2rem;
128
145
}
129
146
130
147
.emojiButton:hover {
131
131
-
border-color: var(--primary);
148
148
+
background: var(--button-hover);
132
149
transform: scale(1.05);
133
150
}
134
151
135
152
.emojiButton.selected {
136
136
-
background: var(--primary);
137
137
-
border-color: var(--primary);
153
153
+
background: rgba(91, 173, 240, 0.2);
154
154
+
border-color: var(--primary-color);
138
155
transform: scale(1.1);
139
156
}
140
157
···
160
177
161
178
.deleteButton {
162
179
background: transparent;
163
163
-
color: #c33;
164
164
-
border: 2px solid #c33;
165
165
-
padding: 10px 20px;
166
166
-
font-size: 0.95rem;
167
167
-
font-weight: 600;
180
180
+
color: #c62828;
181
181
+
border: 1px solid #c62828;
182
182
+
border-radius: 4px;
183
183
+
padding: 0.8rem 1.5rem;
184
184
+
font-size: 1rem;
185
185
+
font-weight: 500;
168
186
cursor: pointer;
169
187
transition: all 0.2s;
170
188
}
171
189
172
190
.deleteButton:hover {
173
173
-
background: #c33;
191
191
+
background: #c62828;
174
192
color: white;
175
193
}
176
194
···
180
198
}
181
199
182
200
.cancelButton {
183
183
-
background: transparent;
184
184
-
color: var(--foreground);
185
185
-
border: 2px solid var(--border);
186
186
-
padding: 10px 20px;
187
187
-
font-size: 0.95rem;
188
188
-
font-weight: 600;
201
201
+
background-color: var(--button-background);
202
202
+
color: var(--button-text);
203
203
+
border: 1px solid var(--input-border);
204
204
+
border-radius: 4px;
205
205
+
padding: 0.8rem 1.5rem;
206
206
+
font-size: 1rem;
207
207
+
font-weight: 500;
189
208
cursor: pointer;
190
209
transition: all 0.2s;
191
210
}
192
211
193
212
.cancelButton:hover {
194
194
-
background: var(--border);
213
213
+
background: var(--button-hover);
195
214
}
196
215
197
216
.cancelButton:disabled {
···
200
219
}
201
220
202
221
.saveButton {
203
203
-
background: var(--primary);
204
204
-
color: var(--primary-foreground);
205
205
-
border: 2px solid var(--primary);
206
206
-
padding: 10px 20px;
207
207
-
font-size: 0.95rem;
208
208
-
font-weight: 600;
222
222
+
background-color: var(--primary-color);
223
223
+
color: white;
224
224
+
border: none;
225
225
+
border-radius: 4px;
226
226
+
padding: 0.8rem 1.5rem;
227
227
+
font-size: 1rem;
228
228
+
font-weight: 500;
209
229
cursor: pointer;
210
230
transition: all 0.2s;
211
231
}
212
232
213
213
-
.saveButton:hover {
214
214
-
opacity: 0.9;
215
215
-
transform: translateY(-1px);
233
233
+
.saveButton:hover:not(:disabled) {
234
234
+
background-color: var(--secondary-color);
235
235
+
transform: translateY(-2px);
216
236
}
217
237
218
238
.saveButton:disabled {
219
219
-
opacity: 0.5;
239
239
+
background-color: var(--button-disabled);
240
240
+
color: var(--button-disabled-text);
220
241
cursor: not-allowed;
221
242
transform: none;
222
243
}
···
227
248
228
249
.deleteConfirmation p {
229
250
margin: 0 0 16px 0;
230
230
-
color: var(--foreground);
251
251
+
color: var(--text-color);
231
252
font-size: 0.95rem;
232
253
}
233
254
···
238
259
}
239
260
240
261
.confirmDeleteButton {
241
241
-
background: #c33;
262
262
+
background: #c62828;
242
263
color: white;
243
243
-
border: 2px solid #c33;
244
244
-
padding: 10px 20px;
245
245
-
font-size: 0.95rem;
246
246
-
font-weight: 600;
264
264
+
border: none;
265
265
+
border-radius: 4px;
266
266
+
padding: 0.8rem 1.5rem;
267
267
+
font-size: 1rem;
268
268
+
font-weight: 500;
247
269
cursor: pointer;
248
270
transition: all 0.2s;
249
271
}
250
272
251
273
.confirmDeleteButton:hover {
252
252
-
background: #a22;
253
253
-
border-color: #a22;
274
274
+
background: #a02020;
254
275
}
255
276
256
277
.confirmDeleteButton:disabled {