Skip to content

Commit 7fce65c

Browse files
committed
[PRAC/cont] Correct styles for "add-modal" btn
Adding a "gray" icon at/for :disabled state (at 10 contacts). Worth noting: - a series of small corrections like this. core: B-3 / JS-BL
1 parent b3bfdc2 commit 7fce65c

File tree

4 files changed

+38
-8
lines changed

4 files changed

+38
-8
lines changed

core-courses/3-js-basic-level/practicum-js-basic-level/sb-crm-client/css/modal-add.css

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@
162162
}
163163

164164
.modal__add-body-add-btn:focus-visible:not(:hover) {
165-
color: var(--main-purple);
165+
color: var(--cold-purple);
166166
}
167167

168168
.modal__add-body-add-btn:focus-visible:not(:hover) .stroke-add-modal-icon {
@@ -177,15 +177,23 @@
177177
color: var(--light-purple);
178178
}
179179

180-
.modal__add-body-add-btn:active {
180+
.modal__add-body-add-btn:active:not(:disabled) {
181181
color: var(--light-purple);
182182
}
183183

184-
.modal__add-body-add-btn:active .stroke-add-modal-icon {
184+
.modal__add-body-add-btn:active:not(:disabled) .stroke-add-modal-icon {
185+
opacity: 0;
186+
}
187+
188+
.modal__add-body-add-btn:active:not(:disabled) .fill-add-modal-icon {
189+
opacity: 1;
190+
}
191+
192+
.modal__add-body-add-btn:disabled .stroke-add-modal-icon {
185193
opacity: 0;
186194
}
187195

188-
.modal__add-body-add-btn:active .fill-add-modal-icon {
196+
.modal__add-body-add-btn:disabled .stroke-gray-add-modal-icon {
189197
opacity: 1;
190198
}
191199

@@ -206,6 +214,11 @@
206214
opacity: 1;
207215
}
208216

217+
.stroke-gray-add-modal-icon {
218+
background: url("../images/add-plus-stroke-gray.svg") no-repeat center / contain;
219+
opacity: 0;
220+
}
221+
209222
.fill-add-modal-icon {
210223
background: url("../images/add-plus-fill.svg") no-repeat center / contain;
211224
opacity: 0;
@@ -258,15 +271,15 @@
258271
/* media queries, any-hover */
259272

260273
@media (any-hover: hover) {
261-
.modal__add-body-add-btn:hover:not(:active) {
262-
color: var(--main-purple);
274+
.modal__add-body-add-btn:hover:not(:active):not(:disabled) {
275+
color: var(--cold-purple);
263276
}
264277

265-
.modal__add-body-add-btn:hover:not(:active) .stroke-add-modal-icon {
278+
.modal__add-body-add-btn:hover:not(:active):not(:disabled) .stroke-add-modal-icon {
266279
opacity: 0;
267280
}
268281

269-
.modal__add-body-add-btn:hover:not(:active) .fill-add-modal-icon {
282+
.modal__add-body-add-btn:hover:not(:active):not(:disabled) .fill-add-modal-icon {
270283
opacity: 1;
271284
}
272285

core-courses/3-js-basic-level/practicum-js-basic-level/sb-crm-client/css/variables.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
--main-purple: #9873FF;
2222
--light-purple: #B89EFF;
2323
--dark-purple: #8052FF;
24+
--cold-purple: #7458c2;
2425
--specific-purple: #7B61FF;
2526
--gray: #C8C5D1;
2627
--text-gray: #B0B0B0;
Lines changed: 10 additions & 0 deletions
Loading

core-courses/3-js-basic-level/practicum-js-basic-level/sb-crm-client/js/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@
255255
const addModalBodyAddSelectWrap = document.createElement('div');
256256
const addModalBodyAddBtn = document.createElement('button');
257257
const addModalBodyAddBtnStrokeIcon = document.createElement('span');
258+
const addModalBodyAddBtnStrokeIconGray = document.createElement('span');
258259
const addModalBodyAddBtnFillIcon = document.createElement('span');
259260
const addModalBodyAddBtnText = document.createElement('span');
260261
const addModalBodySaveBtn = document.createElement('button');
@@ -353,6 +354,10 @@
353354
'modal__add-body-btn-icon',
354355
'stroke-add-modal-icon'
355356
);
357+
addModalBodyAddBtnStrokeIconGray.classList.add(
358+
'modal__add-body-btn-icon',
359+
'stroke-gray-add-modal-icon'
360+
);
356361
addModalBodyAddBtnFillIcon.classList.add(
357362
'modal__add-body-btn-icon',
358363
'fill-add-modal-icon'
@@ -460,6 +465,7 @@
460465
);
461466
addModalBodyAddBtn.append(
462467
addModalBodyAddBtnStrokeIcon,
468+
addModalBodyAddBtnStrokeIconGray,
463469
addModalBodyAddBtnFillIcon,
464470
addModalBodyAddBtnText
465471
);

0 commit comments

Comments
 (0)