mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-27 20:44:07 +00:00
109 lines
2.2 KiB
TypeScript
109 lines
2.2 KiB
TypeScript
|
import {theme, vars} from 'app/client/ui2018/cssVars';
|
||
|
import {icon as gristIcon} from 'app/client/ui2018/icons';
|
||
|
import {styled} from 'grainjs';
|
||
|
|
||
|
export const container = styled('div', `
|
||
|
display: flex;
|
||
|
justify-content: center;
|
||
|
overflow: auto;
|
||
|
`);
|
||
|
|
||
|
export const accountPage = styled('div', `
|
||
|
max-width: 600px;
|
||
|
margin-top: auto;
|
||
|
margin-bottom: auto;
|
||
|
padding: 16px;
|
||
|
`);
|
||
|
|
||
|
export const content = styled('div', `
|
||
|
flex: 1 1 300px;
|
||
|
`);
|
||
|
|
||
|
export const textBtn = styled('button', `
|
||
|
font-size: ${vars.mediumFontSize};
|
||
|
color: ${theme.controlFg};
|
||
|
cursor: pointer;
|
||
|
margin-left: 16px;
|
||
|
background-color: transparent;
|
||
|
border: none;
|
||
|
padding: 0;
|
||
|
text-align: left;
|
||
|
min-width: 110px;
|
||
|
|
||
|
&:hover {
|
||
|
color: ${theme.controlHoverFg};
|
||
|
}
|
||
|
`);
|
||
|
|
||
|
export const icon = styled(gristIcon, `
|
||
|
background-color: ${theme.controlFg};
|
||
|
margin: 0 4px 2px 0;
|
||
|
|
||
|
.${textBtn.className}:hover > & {
|
||
|
background-color: ${theme.controlHoverFg};
|
||
|
}
|
||
|
`);
|
||
|
|
||
|
export const description = styled('div', `
|
||
|
color: ${theme.lightText};
|
||
|
font-size: 13px;
|
||
|
`);
|
||
|
|
||
|
export const flexGrow = styled('div', `
|
||
|
flex-grow: 1;
|
||
|
`);
|
||
|
|
||
|
export const name = styled(flexGrow, `
|
||
|
color: ${theme.text};
|
||
|
word-break: break-word;
|
||
|
`);
|
||
|
|
||
|
export const email = styled('div', `
|
||
|
color: ${theme.text};
|
||
|
word-break: break-word;
|
||
|
`);
|
||
|
|
||
|
export const loginMethod = styled(flexGrow, `
|
||
|
color: ${theme.text};
|
||
|
word-break: break-word;
|
||
|
`);
|
||
|
|
||
|
export const warning = styled('div', `
|
||
|
color: ${theme.errorText};
|
||
|
`);
|
||
|
|
||
|
export const header = styled('div', `
|
||
|
height: 32px;
|
||
|
line-height: 32px;
|
||
|
margin: 28px 0 16px 0;
|
||
|
color: ${theme.text};
|
||
|
font-size: ${vars.xxxlargeFontSize};
|
||
|
font-weight: ${vars.headerControlTextWeight};
|
||
|
`);
|
||
|
|
||
|
export const subHeader = styled('div', `
|
||
|
color: ${theme.text};
|
||
|
padding: 8px 0;
|
||
|
vertical-align: top;
|
||
|
font-weight: bold;
|
||
|
display: block;
|
||
|
`);
|
||
|
|
||
|
export const inlineSubHeader = styled(subHeader, `
|
||
|
display: inline-block;
|
||
|
min-width: 110px;
|
||
|
`);
|
||
|
|
||
|
export const dataRow = styled('div', `
|
||
|
margin: 8px 0px;
|
||
|
display: flex;
|
||
|
align-items: baseline;
|
||
|
`);
|
||
|
|
||
|
export const betaTag = styled('span', `
|
||
|
text-transform: uppercase;
|
||
|
vertical-align: super;
|
||
|
font-size: ${vars.xsmallFontSize};
|
||
|
color: ${theme.accentText};
|
||
|
`);
|