Skip to content

Commit

Permalink
feat(button): allow to customize button disabled colors
Browse files Browse the repository at this point in the history
  • Loading branch information
gravitano committed May 16, 2024
1 parent 3a2b4c6 commit e4021a9
Showing 1 changed file with 24 additions and 9 deletions.
33 changes: 24 additions & 9 deletions packages/themes/src/morpheme/_button.scss
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,21 @@

// 2xl
--btn-2xl-height: 68px;

// disabled
--btn-disabled-bg-color: var(--color-gray-200);
--btn-disabled-border-color: var(--color-gray-200);
--btn-disabled-text-color: var(--color-gray-400);

// disabled text variant
--btn-text-disabled-bg-color: transparent;
--btn-text-disabled-border-color: transparent;
--btn-text-disabled-text-color: var(--color-gray-400);

// disabled outlined variant
--btn-outlined-disabled-bg-color: transparent;
--btn-outlined-disabled-border-color: var(--color-gray-200);
--btn-outlined-disabled-text-color: var(--color-gray-400);
}

.btn {
Expand All @@ -51,20 +66,20 @@
&:disabled,
&:disabled:hover {
cursor: not-allowed;
--btn-bg-color: var(--color-gray-200);
--btn-border-color: var(--color-gray-200);
--btn-text-color: var(--color-gray-400);
--btn-bg-color: var(--btn-disabled-bg-color);
--btn-border-color: var(--btn-disabled-border-color);
--btn-text-color: var(--btn-disabled-text-color);

&.btn--text {
--btn-bg-color: transparent;
--btn-border-color: transparent;
--btn-text-color: var(--color-gray-400);
--btn-bg-color: var(--btn-text-disabled-bg-color);
--btn-border-color: var(--btn-text-disabled-border-color);
--btn-text-color: var(--btn-text-disabled-text-color);
}

&.btn--outlined {
--btn-bg-color: transparent;
--btn-border-color: var(--color-gray-200);
--btn-text-color: var(--color-gray-400);
--btn-bg-color: var(--btn-outlined-disabled-bg-color);
--btn-border-color: var(--btn-outlined-disabled-border-color);
--btn-text-color: var(--btn-outlined-disabled-text-color);
}
}

Expand Down

0 comments on commit e4021a9

Please sign in to comment.