|
1 | | -.writing-editor .tiptap img.ws-image { |
| 1 | +.writing-editor .tiptap img[data-align] { |
2 | 2 | display: block; |
3 | 3 | max-width: 100%; |
4 | 4 | margin-top: 0.8rem; |
|
10 | 10 | } |
11 | 11 |
|
12 | 12 | .writing-editor .tiptap [data-resize-container][data-node="image"] [data-resize-wrapper] { |
13 | | - display: inline-block; |
| 13 | + display: block !important; |
| 14 | + width: fit-content; |
| 15 | + max-width: 100%; |
| 16 | +} |
| 17 | + |
| 18 | +.writing-editor .tiptap [data-resize-container][data-node="image"] [data-resize-wrapper]:has(> img[data-align="left"]) { |
| 19 | + margin-left: 0; |
| 20 | + margin-right: auto; |
| 21 | +} |
| 22 | + |
| 23 | +.writing-editor .tiptap [data-resize-container][data-node="image"] [data-resize-wrapper]:has(> img[data-align="center"]) { |
| 24 | + margin-left: auto; |
| 25 | + margin-right: auto; |
| 26 | +} |
| 27 | + |
| 28 | +.writing-editor .tiptap [data-resize-container][data-node="image"] [data-resize-wrapper]:has(> img[data-align="right"]) { |
| 29 | + margin-left: auto; |
| 30 | + margin-right: 0; |
14 | 31 | } |
15 | 32 |
|
16 | 33 | .writing-editor .tiptap [data-resize-container][data-node="image"] [data-resize-handle] { |
|
76 | 93 | cursor: nesw-resize; |
77 | 94 | } |
78 | 95 |
|
79 | | -.writing-editor .tiptap img.ws-image[data-align="left"] { |
| 96 | +.writing-editor .tiptap img[data-align="left"] { |
80 | 97 | margin-left: 0; |
81 | 98 | margin-right: auto; |
82 | 99 | } |
83 | 100 |
|
84 | | -.writing-editor .tiptap img.ws-image[data-align="center"] { |
| 101 | +.writing-editor .tiptap img[data-align="center"] { |
85 | 102 | margin-left: auto; |
86 | 103 | margin-right: auto; |
87 | 104 | } |
88 | 105 |
|
89 | | -.writing-editor .tiptap img.ws-image[data-align="right"] { |
| 106 | +.writing-editor .tiptap img[data-align="right"] { |
90 | 107 | margin-left: auto; |
91 | 108 | margin-right: 0; |
92 | 109 | } |
93 | 110 |
|
94 | | -.writing-editor .tiptap img.ws-image.ProseMirror-selectednode { |
| 111 | +.writing-editor .tiptap img[data-align].ProseMirror-selectednode { |
95 | 112 | outline: 2px solid oklch(var(--primary) / 0.45); |
96 | 113 | outline-offset: 2px; |
97 | 114 | border-radius: 0.375rem; |
98 | 115 | } |
99 | 116 |
|
100 | | -.writing-editor .tiptap [data-resize-container][data-node="image"].ProseMirror-selectednode img.ws-image { |
| 117 | +.writing-editor .tiptap [data-resize-container][data-node="image"].ProseMirror-selectednode img[data-align] { |
101 | 118 | outline: 2px solid oklch(var(--primary) / 0.45); |
102 | 119 | outline-offset: 2px; |
103 | 120 | border-radius: 0.375rem; |
|
113 | 130 | padding: 0.25rem; |
114 | 131 | box-shadow: 0 10px 24px -12px oklch(0 0 0 / 0.5); |
115 | 132 | } |
116 | | - |
117 | | -.ws-image-upload-panel { |
118 | | - border: 1px solid oklch(var(--border)); |
119 | | - border-radius: 0.75rem; |
120 | | - background: oklch(var(--card)); |
121 | | - padding: 0.75rem; |
122 | | - box-shadow: 0 10px 20px -16px oklch(0 0 0 / 0.45); |
123 | | -} |
124 | | - |
125 | | -.ws-image-upload-panel-header { |
126 | | - display: flex; |
127 | | - align-items: center; |
128 | | - justify-content: space-between; |
129 | | - gap: 0.5rem; |
130 | | - margin-bottom: 0.75rem; |
131 | | -} |
132 | | - |
133 | | -.ws-image-upload-panel-title { |
134 | | - font-size: 0.875rem; |
135 | | - font-weight: 600; |
136 | | - color: oklch(var(--foreground)); |
137 | | -} |
138 | | - |
139 | | -.ws-image-upload-dropzone { |
140 | | - width: 100%; |
141 | | - border: 2px dashed oklch(var(--primary) / 0.75); |
142 | | - border-radius: 0.75rem; |
143 | | - background: oklch(var(--muted) / 0.38); |
144 | | - min-height: 8.5rem; |
145 | | - padding: 1rem; |
146 | | - display: flex; |
147 | | - flex-direction: column; |
148 | | - align-items: center; |
149 | | - justify-content: center; |
150 | | - gap: 0.45rem; |
151 | | - text-align: center; |
152 | | - transition: background-color 0.15s ease, border-color 0.15s ease; |
153 | | -} |
154 | | - |
155 | | -.ws-image-upload-dropzone.is-dragging { |
156 | | - border-color: oklch(var(--primary)); |
157 | | - background: oklch(var(--primary) / 0.1); |
158 | | -} |
159 | | - |
160 | | -.ws-image-upload-dropzone-icon { |
161 | | - width: 1.8rem; |
162 | | - height: 1.8rem; |
163 | | - color: oklch(var(--primary)); |
164 | | -} |
165 | | - |
166 | | -.ws-image-upload-dropzone-title { |
167 | | - font-size: 1rem; |
168 | | - font-weight: 600; |
169 | | - color: oklch(var(--foreground)); |
170 | | -} |
171 | | - |
172 | | -.ws-image-upload-dropzone-hint { |
173 | | - font-size: 0.875rem; |
174 | | - color: oklch(var(--muted-foreground)); |
175 | | -} |
176 | | - |
177 | | -.ws-image-upload-mode-text { |
178 | | - margin-top: 0.5rem; |
179 | | - font-size: 0.75rem; |
180 | | - color: oklch(var(--muted-foreground)); |
181 | | -} |
182 | | - |
183 | | -.ws-image-upload-list { |
184 | | - margin-top: 0.75rem; |
185 | | - display: flex; |
186 | | - flex-direction: column; |
187 | | - gap: 0.5rem; |
188 | | -} |
189 | | - |
190 | | -.ws-image-upload-item { |
191 | | - border: 1px solid oklch(var(--border)); |
192 | | - border-radius: 0.75rem; |
193 | | - background: oklch(var(--background)); |
194 | | - padding: 0.625rem 0.75rem; |
195 | | -} |
196 | | - |
197 | | -.ws-image-upload-item-main { |
198 | | - display: flex; |
199 | | - flex-direction: column; |
200 | | - gap: 0.375rem; |
201 | | -} |
202 | | - |
203 | | -.ws-image-upload-item-name-row { |
204 | | - display: flex; |
205 | | - align-items: center; |
206 | | - justify-content: space-between; |
207 | | - gap: 0.5rem; |
208 | | -} |
209 | | - |
210 | | -.ws-image-upload-item-name { |
211 | | - font-size: 0.875rem; |
212 | | - color: oklch(var(--foreground)); |
213 | | - line-height: 1.2; |
214 | | - word-break: break-all; |
215 | | -} |
216 | | - |
217 | | -.ws-image-upload-item-remove { |
218 | | - width: 1.5rem; |
219 | | - height: 1.5rem; |
220 | | - border-radius: 0.375rem; |
221 | | - display: inline-flex; |
222 | | - align-items: center; |
223 | | - justify-content: center; |
224 | | - color: oklch(var(--muted-foreground)); |
225 | | -} |
226 | | - |
227 | | -.ws-image-upload-item-remove:hover { |
228 | | - background: oklch(var(--muted)); |
229 | | - color: oklch(var(--foreground)); |
230 | | -} |
231 | | - |
232 | | -.ws-image-upload-item-meta-row { |
233 | | - display: flex; |
234 | | - align-items: center; |
235 | | - justify-content: space-between; |
236 | | - gap: 0.5rem; |
237 | | -} |
238 | | - |
239 | | -.ws-image-upload-item-size { |
240 | | - font-size: 0.75rem; |
241 | | - color: oklch(var(--muted-foreground)); |
242 | | -} |
243 | | - |
244 | | -.ws-image-upload-item-status { |
245 | | - font-size: 0.75rem; |
246 | | - color: oklch(var(--primary)); |
247 | | - display: inline-flex; |
248 | | - align-items: center; |
249 | | - gap: 0.25rem; |
250 | | -} |
251 | | - |
252 | | -.ws-image-upload-progress-track { |
253 | | - position: relative; |
254 | | - width: 100%; |
255 | | - height: 0.28rem; |
256 | | - border-radius: 999px; |
257 | | - background: oklch(var(--muted)); |
258 | | - overflow: hidden; |
259 | | -} |
260 | | - |
261 | | -.ws-image-upload-progress-fill { |
262 | | - position: absolute; |
263 | | - left: 0; |
264 | | - top: 0; |
265 | | - bottom: 0; |
266 | | - width: 0; |
267 | | - border-radius: inherit; |
268 | | - background: oklch(var(--primary)); |
269 | | - transition: width 0.18s ease; |
270 | | -} |
271 | | - |
272 | | -.ws-image-upload-progress-fill.is-success { |
273 | | - background: oklch(var(--primary)); |
274 | | -} |
275 | | - |
276 | | -.ws-image-upload-progress-fill.is-error { |
277 | | - background: oklch(var(--destructive)); |
278 | | -} |
0 commit comments