mirror of
https://github.com/logto-io/logto.git
synced 2025-01-27 21:39:16 -05:00
Merge pull request #382 from logto-io/charles--add-outline-and-plain-button-types
feat(console): add outline and plain button types
This commit is contained in:
commit
649aadf310
2 changed files with 66 additions and 3 deletions
|
@ -13,18 +13,30 @@
|
|||
}
|
||||
|
||||
&.small {
|
||||
height: 20px;
|
||||
height: 30px;
|
||||
padding: 0 _.unit(3);
|
||||
|
||||
&.plain {
|
||||
height: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
&.medium {
|
||||
height: 36px;
|
||||
padding: 0 _.unit(4);
|
||||
padding: 0 _.unit(4);
|
||||
|
||||
&.plain {
|
||||
height: 28px;
|
||||
}
|
||||
}
|
||||
|
||||
&.large {
|
||||
height: 44px;
|
||||
padding: 0 _.unit(6);
|
||||
|
||||
&.plain {
|
||||
height: 28px; // same as medium
|
||||
}
|
||||
}
|
||||
|
||||
&.default {
|
||||
|
@ -85,4 +97,55 @@
|
|||
background: var(--color-error-30);
|
||||
}
|
||||
}
|
||||
|
||||
&.outline {
|
||||
background: var(--color-on-primary);
|
||||
border-color: var(--color-primary);
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
color: var(--color-primary);
|
||||
|
||||
&:disabled {
|
||||
border-color: var(--color-neutral-70);
|
||||
color: var(--color-neutral-70);
|
||||
}
|
||||
|
||||
&:focus {
|
||||
outline: 3px solid var(--color-primary-80);
|
||||
}
|
||||
|
||||
&:active {
|
||||
border-color: var(--color-primary-30);
|
||||
color: var(--color-primary-30);
|
||||
}
|
||||
|
||||
&:not(:disabled):hover {
|
||||
border-color: var(--color-primary-30);
|
||||
color: var(--color-primary-30);
|
||||
background: var(--color-surface-3);
|
||||
}
|
||||
}
|
||||
|
||||
&.plain {
|
||||
background: none;
|
||||
border-color: none;
|
||||
color: var(--color-primary);
|
||||
|
||||
&:disabled {
|
||||
color: var(--color-neutral-80);
|
||||
}
|
||||
|
||||
&:focus {
|
||||
outline: 2px solid var(--color-primary-80);
|
||||
}
|
||||
|
||||
&:active {
|
||||
color: var(--color-primary-30);
|
||||
background: var(--color-primary-95);
|
||||
}
|
||||
|
||||
&:not(:disabled):hover {
|
||||
color: var(--color-primary-30);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@ import * as styles from './index.module.scss';
|
|||
export type Props = Omit<HTMLProps<HTMLButtonElement>, 'type' | 'size' | 'title'> & {
|
||||
htmlType?: 'button' | 'submit' | 'reset';
|
||||
title: I18nKey;
|
||||
type?: 'primary' | 'danger' | 'default';
|
||||
type?: 'primary' | 'danger' | 'outline' | 'plain' | 'default';
|
||||
size?: 'small' | 'medium' | 'large';
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue