Skip to content

Commit

Permalink
fix: icons in buttons
Browse files Browse the repository at this point in the history
  • Loading branch information
Niznikr committed Oct 15, 2024
1 parent 81cceaa commit e57a521
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 12 deletions.
28 changes: 16 additions & 12 deletions packages/button/src/styles/Button.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -199,9 +199,9 @@
--Button-icon-color-fill-destructive-active: var(--lp-color-fill-interactive-destructive);

/* BUTTON ICON DISABLED */
--Button-icon-color-fill-disabled: var(--lp-color-fill-interactive-disabled);
--Button-icon-color-fill-disabled-hover: var(--lp-color-fill-interactive-disabled);
--Button-icon-color-fill-disabled-active: var(--lp-color-fill-interactive-disabled);
--Button-icon-color-fill-disabled: var(--lp-color-text-interactive-disabled);
--Button-icon-color-fill-disabled-hover: var(--lp-color-text-interactive-disabled);
--Button-icon-color-fill-disabled-active: var(--lp-color-text-interactive-disabled);

/* SEARCH BAR CLEAR BUTTON ICON */
--Button-icon-clear-color-fill: var(--lp-color-blue-700);
Expand Down Expand Up @@ -306,6 +306,10 @@
width: 100%;
}

.Button-icon {
fill: currentColor;
}

.Button:not(.Button--icon) > .Button-icon {
vertical-align: middle;
}
Expand Down Expand Up @@ -409,21 +413,21 @@
box-shadow: var(--Button-box-shadow-active);
}

.Button--icon.Button--primary .Button-icon {
.Button--icon.Button--primary :global(.Button-icon) {
fill: var(--Button-icon-color-fill-primary);
}

.Button--primary:hover .Button-icon,
.Button--icon.Button--primary:hover .Button-icon {
.Button--icon.Button--primary:hover :global(.Button-icon) {
fill: var(--Button-icon-color-fill-primary-hover);
}

.Button--icon.Button--primary:focus-visible .Button-icon {
.Button--icon.Button--primary:focus-visible :global(.Button-icon) {
fill: var(--Button-icon-color-fill-primary-focus);
}

.Button--primary:active .Button-icon,
.Button--icon.Button--primary:active .Button-icon {
.Button--icon.Button--primary:active :global(.Button-icon) {
fill: var(--Button-icon-color-fill-primary-active);
}

Expand Down Expand Up @@ -536,19 +540,19 @@
box-shadow: var(--Button-box-shadow-focus);
}

.Button--icon.Button--destructive .Button-icon {
.Button--icon.Button--destructive :global(.Button-icon) {
fill: var(--Button-icon-color-fill-destructive);
}

.Button--icon.Button--destructive:hover .Button-icon {
.Button--icon.Button--destructive:hover :global(.Button-icon) {
fill: var(--Button-icon-color-fill-destructive-hover);
}

.Button--icon.Button--destructive:focus-visible .Button-icon {
.Button--icon.Button--destructive:focus-visible :global(.Button-icon) {
fill: var(--Button-icon-color-fill-destructive-focus);
}

.Button--icon.Button--destructive:active .Button-icon {
.Button--icon.Button--destructive:active :global(.Button-icon) {
fill: var(--Button-icon-color-fill-destructive-active);
}

Expand Down Expand Up @@ -619,7 +623,7 @@
border-color: var(--Button-color-border-disabled);
}

.Button[disabled] [class*='_icon'] {
.Button[disabled] [data-icon] {
fill: var(--Button-icon-color-fill-disabled);
}

Expand Down
4 changes: 4 additions & 0 deletions packages/components/src/styles/Button.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@
border-width: 1px;
outline: none;
white-space: nowrap;

& [data-icon] {
fill: currentColor;
}
}

.base[data-focus-visible] {
Expand Down
4 changes: 4 additions & 0 deletions packages/split-button/src/styles/SplitButton.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@
& :global([class*='_Button--primary']).SplitButtonDrop {
margin-left: 0.0625rem;
}

& [data-icon] {
fill: currentColor;
}
}

.SplitButtonDrop:global([class*='_Button']) > span {
Expand Down

0 comments on commit e57a521

Please sign in to comment.