Skip to content

Commit e418a18

Browse files
committed
style(NcColorPicker): adjust styles of advanced fields to match NcInputField
Signed-off-by: Maksim Sukharev <[email protected]>
1 parent a98a741 commit e418a18

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

src/components/NcColorPicker/NcColorPicker.vue

+61
Original file line numberDiff line numberDiff line change
@@ -489,15 +489,76 @@ export default {
489489
&-body {
490490
padding: 14px 0 0 0;
491491
background-color: var(--color-main-background);
492+
492493
.vc-input__input {
494+
--input-border-radius: var(--border-radius-element, var(--border-radius-large));
495+
--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));
496+
width: 100%;
497+
height: var(--default-clickable-area);
498+
margin: 0;
499+
padding-inline: calc(var(--border-radius-large) + var(--input-border-width-offset));
500+
padding-block: var(--input-border-width-offset);
501+
border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);
502+
border-radius: var(--input-border-radius);
503+
font-size: var(--default-font-size);
504+
color: var(--color-main-text);
493505
box-shadow: none;
506+
507+
&:active:not([disabled]),
508+
&:hover:not([disabled]),
509+
&:focus:not([disabled]) {
510+
// Reset padding offset when focused
511+
--input-border-width-offset: 0px;
512+
border-color: var(--color-main-text);
513+
border-width: var(--border-width-input-focused, 2px);
514+
box-shadow: 0 0 0 2px var(--color-main-background) !important;
515+
516+
& + .vc-input__label {
517+
color: var(--color-main-text);
518+
}
519+
}
520+
}
521+
522+
.vc-input__label {
523+
position: absolute;
524+
inset-inline: var(--border-width-input-focused, 2px);
525+
inset-block-start: calc(-1.5 * var(--font-size-small, 13px) / 2);
526+
max-width: fit-content;
527+
margin-inline: calc(var(--border-radius-large) - var(--default-grid-baseline));
528+
margin-block: 0;
529+
padding-inline: var(--default-grid-baseline);
530+
font-family: var(--font-face);
531+
font-size: var(--font-size-small, 13px);
532+
line-height: 1.5;
533+
font-weight: 500;
534+
color: var(--color-text-maxcontrast);
535+
background-color: var(--color-main-background);
536+
pointer-events: none;
494537
}
495538
}
496539

497540
&-toggle-btn {
541+
display: flex;
542+
justify-content: center;
543+
align-items: center;
544+
width: var(--default-clickable-area);
545+
height: var(--default-clickable-area);
546+
margin-left: 6px;
498547
filter: var(--background-invert-if-dark);
499548
}
500549

550+
&-toggle-icon {
551+
width: 24px;
552+
height: 24px;
553+
margin: 0;
554+
}
555+
556+
&-toggle-icon-highlight {
557+
width: var(--default-clickable-area);
558+
height: var(--default-clickable-area);
559+
inset: 0;
560+
}
561+
501562
&-saturation {
502563
&-wrap {
503564
border-radius: 3px;

0 commit comments

Comments
 (0)