Skip to content

Commit baec073

Browse files
committed
Prefix CSS classes with resolution-master 3
1 parent 3817f6e commit baec073

4 files changed

Lines changed: 52 additions & 53 deletions

File tree

js/css/common-components.css

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
/* All dialog overlays share the same pattern */
1414
.resolution-master-preset-manager-overlay,
15-
.json-editor-overlay,
15+
.resolution-master-json-editor-overlay,
1616
.resolution-master-rename-dialog-overlay,
1717
.resolution-master-searchable-dropdown-overlay {
1818
position: fixed;
@@ -25,7 +25,7 @@
2525

2626
/* Specific overlay backgrounds */
2727
.resolution-master-preset-manager-overlay,
28-
.json-editor-overlay {
28+
.resolution-master-json-editor-overlay {
2929
background: var(--overlay-dark-70);
3030
}
3131

@@ -43,7 +43,7 @@
4343

4444
/* Base dialog structure - applies to all dialogs */
4545
.resolution-master-preset-manager-dialog,
46-
.json-editor-dialog,
46+
.resolution-master-json-editor-dialog,
4747
.resolution-master-rename-dialog,
4848
.resolution-master-searchable-dropdown {
4949
position: fixed;
@@ -57,7 +57,7 @@
5757

5858
/* Centered dialogs */
5959
.resolution-master-preset-manager-dialog,
60-
.json-editor-dialog,
60+
.resolution-master-json-editor-dialog,
6161
.resolution-master-rename-dialog {
6262
top: 50%;
6363
left: 50%;
@@ -70,7 +70,7 @@
7070

7171
/* All dialog headers share the same layout */
7272
.resolution-master-preset-manager-header,
73-
.json-editor-header,
73+
.resolution-master-json-editor-header,
7474
.resolution-master-searchable-dropdown-title-container {
7575
padding: var(--spacing-16) var(--spacing-20);
7676
border-bottom: 2px solid var(--color-gray-800);
@@ -90,7 +90,7 @@
9090
======================================== */
9191

9292
.resolution-master-preset-manager-title,
93-
.json-editor-title {
93+
.resolution-master-json-editor-title {
9494
color: var(--color-white);
9595
font-size: var(--font-2xl);
9696
font-weight: bold;
@@ -116,7 +116,7 @@
116116

117117
/* All close buttons share identical styles */
118118
.resolution-master-preset-manager-close-btn,
119-
.json-editor-close-btn,
119+
.resolution-master-json-editor-close-btn,
120120
.resolution-master-searchable-dropdown-close-btn {
121121
background: transparent;
122122
border: none;
@@ -128,15 +128,15 @@
128128

129129
/* Keyboard focus accessibility - visible focus indicator */
130130
.resolution-master-preset-manager-close-btn:focus-visible,
131-
.json-editor-close-btn:focus-visible,
131+
.resolution-master-json-editor-close-btn:focus-visible,
132132
.resolution-master-searchable-dropdown-close-btn:focus-visible {
133133
outline: 2px solid var(--color-primary);
134134
outline-offset: 2px;
135135
}
136136

137137
/* Large close buttons (dialogs) */
138138
.resolution-master-preset-manager-close-btn,
139-
.json-editor-close-btn {
139+
.resolution-master-json-editor-close-btn {
140140
font-size: var(--font-4xl);
141141
width: var(--spacing-32);
142142
height: var(--spacing-32);
@@ -158,7 +158,7 @@
158158

159159
/* Close button hover states */
160160
.resolution-master-preset-manager-close-btn:hover,
161-
.json-editor-close-btn:hover {
161+
.resolution-master-json-editor-close-btn:hover {
162162
background: var(--overlay-light-10);
163163
color: var(--color-white);
164164
}
@@ -173,7 +173,7 @@
173173

174174
/* All dialog footers share the same layout */
175175
.resolution-master-preset-manager-footer,
176-
.json-editor-footer {
176+
.resolution-master-json-editor-footer {
177177
padding: var(--spacing-16) var(--spacing-20);
178178
border-top: 2px solid var(--color-gray-800);
179179
display: flex;
@@ -187,7 +187,7 @@
187187

188188
/* All footer buttons share base styles */
189189
.resolution-master-preset-manager-footer button,
190-
.json-editor-footer button,
190+
.resolution-master-json-editor-footer button,
191191
.resolution-master-rename-dialog-buttons button {
192192
padding: var(--spacing-10) var(--spacing-20);
193193
border: none;
@@ -209,14 +209,14 @@
209209
======================================== */
210210

211211
/* Primary buttons (Apply, Save, etc.) */
212-
.json-editor-apply-btn,
212+
.resolution-master-json-editor-apply-btn,
213213
.resolution-master-rename-dialog-apply-btn,
214214
.resolution-master-preset-ui-footer-btn-primary {
215215
background: var(--color-primary);
216216
color: var(--color-black);
217217
}
218218

219-
.json-editor-apply-btn:hover:not(:disabled),
219+
.resolution-master-json-editor-apply-btn:hover:not(:disabled),
220220
.resolution-master-rename-dialog-apply-btn:hover:not(:disabled),
221221
.resolution-master-preset-ui-footer-btn-primary:hover {
222222
background: var(--color-primary-light);
@@ -232,17 +232,17 @@
232232
======================================== */
233233

234234
/* Secondary buttons (Cancel, Format, etc.) */
235-
.json-editor-format-btn,
236-
.json-editor-cancel-btn,
235+
.resolution-master-json-editor-format-btn,
236+
.resolution-master-json-editor-cancel-btn,
237237
.resolution-master-rename-dialog-cancel-btn,
238238
.resolution-master-preset-ui-footer-btn-secondary {
239239
background: var(--overlay-light-10);
240240
border: 1px solid var(--color-gray-600);
241241
color: var(--color-gray-100);
242242
}
243243

244-
.json-editor-format-btn:hover,
245-
.json-editor-cancel-btn:hover,
244+
.resolution-master-json-editor-format-btn:hover,
245+
.resolution-master-json-editor-cancel-btn:hover,
246246
.resolution-master-rename-dialog-cancel-btn:hover,
247247
.resolution-master-preset-ui-footer-btn-secondary:hover {
248248
background: var(--overlay-light-15);
@@ -353,7 +353,7 @@
353353
.resolution-master-preset-add-form-error,
354354
.resolution-master-preset-add-validation,
355355
.resolution-master-rename-dialog-validation,
356-
.json-editor-validation {
356+
.resolution-master-json-editor-validation {
357357
color: var(--color-error-light);
358358
font-size: var(--font-sm);
359359
}
@@ -375,7 +375,7 @@
375375
min-height: 15px;
376376
}
377377

378-
.json-editor-validation {
378+
.resolution-master-json-editor-validation {
379379
padding: 0 var(--spacing-20) var(--spacing-10) var(--spacing-20);
380380
font-size: var(--font-md);
381381
min-height: 18px;
@@ -384,7 +384,7 @@
384384
}
385385

386386
/* Valid state for JSON editor */
387-
.json-editor-validation.valid {
387+
.resolution-master-json-editor-validation.valid {
388388
color: var(--color-success);
389389
}
390390

js/css/css-variables.css

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
*/
55

66
.resolution-master-container,
7-
[class*="resolution-master-"],
8-
[class*="json-editor-"] {
7+
[class*="resolution-master-"]{
98
/* ===== KOLORY - PRIMARY ===== */
109
--color-primary: #5af; /* Główny niebieski */
1110
--color-primary-light: #7cf; /* Jaśniejszy niebieski (hover) */

js/css/json-editor-dialog.css

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77

88
/* Dialog Container - Component-specific sizing */
9-
.json-editor-dialog {
9+
.resolution-master-json-editor-dialog {
1010
width: 90vw;
1111
height: 90vh;
1212
display: flex;
@@ -15,12 +15,12 @@
1515
}
1616

1717
/* Overlay - Component-specific z-index */
18-
.json-editor-overlay {
18+
.resolution-master-json-editor-overlay {
1919
z-index: var(--z-rename-dialog);
2020
}
2121

2222
/* Info Message */
23-
.json-editor-info {
23+
.resolution-master-json-editor-info {
2424
padding: var(--spacing-12) var(--spacing-20);
2525
background: var(--bg-primary-10);
2626
border-bottom: 1px solid var(--bg-primary-30);
@@ -30,7 +30,7 @@
3030
}
3131

3232
/* Content Area */
33-
.json-editor-content {
33+
.resolution-master-json-editor-content {
3434
flex: 1;
3535
padding: var(--spacing-20);
3636
overflow: hidden;
@@ -39,7 +39,7 @@
3939
}
4040

4141
/* Editor Container */
42-
.json-editor-container {
42+
.resolution-master-json-editor-container {
4343
flex: 1;
4444
display: flex;
4545
border: 1px solid var(--color-gray-700);
@@ -49,19 +49,19 @@
4949
transition: all 0.2s ease;
5050
}
5151

52-
.json-editor-container:focus-within {
52+
.resolution-master-json-editor-container:focus-within {
5353
border-color: var(--color-primary);
5454
}
5555

5656
/* Drag and Drop States */
57-
.json-editor-container.drag-over {
57+
.resolution-master-json-editor-container.drag-over {
5858
border-color: var(--color-primary);
5959
border-width: 2px;
6060
background: rgba(var(--color-primary-rgb, 88, 166, 255), 0.05);
6161
box-shadow: 0 0 20px rgba(var(--color-primary-rgb, 88, 166, 255), 0.3);
6262
}
6363

64-
.json-editor-container.drag-over::before {
64+
.resolution-master-json-editor-container.drag-over::before {
6565
content: '📄 Drop JSON file here';
6666
position: absolute;
6767
top: 50%;
@@ -78,7 +78,7 @@
7878
}
7979

8080
/* Line Numbers */
81-
.json-editor-line-numbers {
81+
.resolution-master-json-editor-line-numbers {
8282
padding: var(--spacing-12) var(--spacing-8) var(--spacing-12) var(--spacing-4);
8383
background: var(--color-bg-dark-4);
8484
color: var(--color-gray-600);
@@ -92,19 +92,19 @@
9292
min-width: 50px;
9393
}
9494

95-
.json-editor-line-number {
95+
.resolution-master-json-editor-line-number {
9696
height: var(--line-height-editor);
9797
}
9898

9999
/* Editor Wrapper */
100-
.json-editor-wrapper {
100+
.resolution-master-json-editor-wrapper {
101101
flex: 1;
102102
overflow: auto;
103103
position: relative;
104104
}
105105

106106
/* Code Editor */
107-
.json-editor-pre {
107+
.resolution-master-json-editor-pre {
108108
margin: 0;
109109
padding: var(--spacing-12);
110110
background: transparent;
@@ -114,26 +114,26 @@
114114
overflow: visible;
115115
}
116116

117-
.json-editor-code {
117+
.resolution-master-json-editor-code {
118118
outline: none;
119119
display: block;
120120
white-space: pre;
121121
color: var(--color-gray-100);
122122
}
123123

124124
/* Validation States - border colors for container */
125-
.json-editor-container.valid {
125+
.resolution-master-json-editor-container.valid {
126126
color: var(--color-success);
127127
border-color: var(--color-success);
128128
}
129129

130-
.json-editor-container.invalid {
130+
.resolution-master-json-editor-container.invalid {
131131
border-color: var(--color-error-light);
132132
}
133133

134134
/* Footer Sections */
135-
.json-editor-footer-left,
136-
.json-editor-footer-right {
135+
.resolution-master-json-editor-footer-left,
136+
.resolution-master-json-editor-footer-right {
137137
display: flex;
138138
gap: var(--spacing-12);
139139
}

0 commit comments

Comments
 (0)