mirror of
https://github.com/roleypoly/roleypoly.git
synced 2025-04-25 03:49:11 +00:00
fix stylelint issues on Role
This commit is contained in:
parent
9310dc31f9
commit
75882f4331
1 changed files with 33 additions and 39 deletions
|
@ -9,6 +9,39 @@ export type StyledProps = {
|
||||||
type?: 'delete';
|
type?: 'delete';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const Circle = styled.div<StyledProps>`
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
border-radius: 25px;
|
||||||
|
background-color: ${(props) =>
|
||||||
|
props.defaultColor && !props.selected ? 'transparent' : 'var(--role-color)'};
|
||||||
|
border: 1px solid
|
||||||
|
${(props) =>
|
||||||
|
props.defaultColor
|
||||||
|
? 'var(--role-color)'
|
||||||
|
: props.selected
|
||||||
|
? 'var(--role-accent)'
|
||||||
|
: 'transparent'};
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
transition: border ${transitions.in2in}s ease-in-out,
|
||||||
|
background-color ${transitions.in2in}s ease-in-out;
|
||||||
|
flex-shrink: 0;
|
||||||
|
|
||||||
|
svg {
|
||||||
|
width: 10px;
|
||||||
|
height: 10px;
|
||||||
|
fill-opacity: ${(props) =>
|
||||||
|
props.selected || props.disabled || props.type !== 'delete' ? 1 : 0};
|
||||||
|
transition: fill-opacity ${transitions.in2in}s ease-in-out;
|
||||||
|
fill: ${(props) =>
|
||||||
|
props.disabled && props.defaultColor
|
||||||
|
? 'var(--role-color)'
|
||||||
|
: 'var(--role-contrast)'};
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
export const Outer = styled.div<StyledProps>`
|
export const Outer = styled.div<StyledProps>`
|
||||||
border-radius: 24px;
|
border-radius: 24px;
|
||||||
background-color: ${(props) =>
|
background-color: ${(props) =>
|
||||||
|
@ -42,45 +75,6 @@ export const Outer = styled.div<StyledProps>`
|
||||||
: null};
|
: null};
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export const Circle = styled.div<StyledProps>`
|
|
||||||
width: 24px;
|
|
||||||
height: 24px;
|
|
||||||
border-radius: 25px;
|
|
||||||
background-color: ${(props) =>
|
|
||||||
props.defaultColor && !props.selected ? 'transparent' : 'var(--role-color)'};
|
|
||||||
border: 1px solid
|
|
||||||
${(props) =>
|
|
||||||
props.defaultColor
|
|
||||||
? 'var(--role-color)'
|
|
||||||
: props.selected
|
|
||||||
? 'var(--role-accent)'
|
|
||||||
: 'transparent'};
|
|
||||||
display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
transition: border ${transitions.in2in}s ease-in-out,
|
|
||||||
background-color ${transitions.in2in}s ease-in-out;
|
|
||||||
flex-shrink: 0;
|
|
||||||
|
|
||||||
svg {
|
|
||||||
width: 10px;
|
|
||||||
height: 10px;
|
|
||||||
fill-opacity: ${(props) => (props.selected || props.disabled ? 1 : 0)};
|
|
||||||
transition: fill-opacity ${transitions.in2in}s ease-in-out;
|
|
||||||
fill: ${(props) =>
|
|
||||||
props.disabled && props.defaultColor
|
|
||||||
? 'var(--role-color)'
|
|
||||||
: 'var(--role-contrast)'};
|
|
||||||
}
|
|
||||||
${(props) =>
|
|
||||||
props.type === 'delete' &&
|
|
||||||
css`
|
|
||||||
svg {
|
|
||||||
fill-opacity: 0;
|
|
||||||
}
|
|
||||||
`}
|
|
||||||
`;
|
|
||||||
|
|
||||||
export const Text = styled.div`
|
export const Text = styled.div`
|
||||||
padding: 0 4px;
|
padding: 0 4px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
|
Loading…
Add table
Reference in a new issue