@sinchsmb/ui-kit
Version:
UI kit for SinchSMB frontend
69 lines (57 loc) • 1.54 kB
text/typescript
import styled from 'styled-components/macro';
import { Icon } from '../../components/Icon/Icon';
import { color } from '../../theme';
export const StyledVerticalFormItem = styled.div`
display: flex;
flex-direction: column;
`;
export const StyledHorizontalFieldContainer = styled.div`
display: flex;
`;
export const StyledHorizontalFormItem = styled.div`
display: grid;
grid-column-gap: 6px;
grid-template-areas: 'control label' 'empty message';
grid-template-columns: auto auto;
grid-template-rows: auto auto;
`;
export const StyledHorizontalFieldControl = styled.div`
align-items: center;
display: flex;
grid-area: control;
`;
export const StyledHorizontalFieldLabelContainer = styled.div`
align-items: center;
align-self: center;
display: flex;
gap: 2px;
grid-area: label;
`;
export const StyledHorizontalFieldLabel = styled.label`
color: ${color('sys/color/text/primary')};
font-size: 16px;
line-height: 28px;
`;
export const StyledHorizontalFieldMessage = styled.div`
grid-area: message;
`;
export const StyledVerticalFieldLabelContainer = styled.div`
align-items: center;
align-self: start;
display: flex;
gap: 2px;
width: 100%;
`;
export const StyledVerticalFieldLabel = styled.label`
color: ${color('sys/color/text/primary')};
font-size: 12px;
line-height: 28px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
`;
export const TunedRequiredMark = styled(Icon)`
color: ${color('sys/color/danger')};
max-width: 16px;
min-width: 16px;
`;