Skip to content

Commit

Permalink
Merge pull request #5930 from pat270/LPD-47130
Browse files Browse the repository at this point in the history
fix(@clayui/css): LPD-47130 Improve performance in close, custom-form…
  • Loading branch information
matuzalemsteles authored Feb 6, 2025
2 parents 708dd50 + 9c3f64d commit 501faae
Show file tree
Hide file tree
Showing 3 changed files with 1,372 additions and 828 deletions.
66 changes: 42 additions & 24 deletions packages/clay-css/src/scss/mixins/_close.scss
Original file line number Diff line number Diff line change
Expand Up @@ -348,43 +348,59 @@
);

@if ($enabled) {
@include clay-css($base);
@if (length($base) != 0) {
@include clay-css($base);
}

&:hover {
@include clay-css($hover);
@if (length($hover) != 0) {
&:hover {
@include clay-css($hover);
}
}

@at-root {
button#{&} {
#{$focus-visible-selector},
#{if($c-prefers-focus-selector,$c-prefers-focus-selector,clay-insert-before('.cadmin', '.c-prefers-focus ', '&:focus'))} {
@include clay-css($btn-focus);
@if (length($btn-focus) != 0) {
@at-root {
button#{&} {
#{$focus-visible-selector},
#{if($c-prefers-focus-selector,$c-prefers-focus-selector,clay-insert-before('.cadmin', '.c-prefers-focus ', '&:focus'))} {
@include clay-css($btn-focus);
}
}
}
}

@at-root {
&.focus,
#{$focus-visible-selector},
#{if($c-prefers-focus-selector,$c-prefers-focus-selector,clay-insert-before('.cadmin', '.c-prefers-focus ', '&:focus'))} {
@include clay-css($focus);
@if (length($focus) != 0) {
@at-root {
&.focus,
#{$focus-visible-selector},
#{if($c-prefers-focus-selector,$c-prefers-focus-selector,clay-insert-before('.cadmin', '.c-prefers-focus ', '&:focus'))} {
@include clay-css($focus);
}
}
}

&:active {
@include clay-css($active);
@if (length($active) != 0) {
&:active {
@include clay-css($active);
}
}

&.active {
@include clay-css($active-class);
@if (length($active-class) != 0) {
&.active {
@include clay-css($active-class);
}
}

&:disabled,
&.disabled {
@include clay-css($disabled);
@if (length($disabled) != 0) {
&:disabled,
&.disabled {
@include clay-css($disabled);

&:active {
@include clay-css($disabled-active);
@if (length($disabled-active) != 0) {
&:active {
@include clay-css($disabled-active);
}
}
}
}

Expand All @@ -394,8 +410,10 @@
}
}

.lexicon-icon {
@include clay-css($lexicon-icon);
@if (length($lexicon-icon) != 0) {
.lexicon-icon {
@include clay-css($lexicon-icon);
}
}
}
}
Expand Down
Loading

0 comments on commit 501faae

Please sign in to comment.