packages-theme/console-base-theme/stories/const/values.ts (77 lines of code) (raw):
const CODE_FRAGMENT_IMPORT_CSS = `import {
css
} from 'styled-components';
`;
const CODE_FRAGMENT_IMPORT_CSS_AND_COLOR = `${CODE_FRAGMENT_IMPORT_CSS}
import {
COLOR
} from '../var';
`;
const CODE_FRAGMENT_IMPORT_CSS_AND_SIZE = `${CODE_FRAGMENT_IMPORT_CSS}
import {
SIZE
} from '../var';
`;
export const CODE_BEGIN_GLOBAL_STYLE = `import {
DefaultTheme,
GlobalStyleComponent,
createGlobalStyle
} from 'styled-components';
import {
ThemeColors,
ThemeTypo,
ThemeSize
} from '../var';
interface ITheme {
COLOR: ThemeColors;
TYPO: ThemeTypo;
SIZE: ThemeSize;
}
export default function createThemeGlobalStyle({
COLOR,
TYPO,
SIZE
}: ITheme): GlobalStyleComponent<any, DefaultTheme> { // eslint-disable-line @typescript-eslint/no-explicit-any
// eslint-disable-next-line @typescript-eslint/no-explicit-any
return createGlobalStyle<any>\`
:root {`;
export const CODE_END_GLOBAL_STYLE = ` }
\`;
}`;
export const CODE_INDENT_GLOBAL_STYLE = 3;
export const CODE_BEGIN_RESET = CODE_FRAGMENT_IMPORT_CSS_AND_COLOR;
export const CODE_BEGIN_TEXT = CODE_FRAGMENT_IMPORT_CSS_AND_COLOR;
export const CODE_BEGIN_BG = CODE_FRAGMENT_IMPORT_CSS_AND_COLOR;
export const CODE_BEGIN_BORDER = CODE_FRAGMENT_IMPORT_CSS_AND_COLOR;
export const CODE_BEGIN_ORDER_RADIUS = CODE_FRAGMENT_IMPORT_CSS_AND_SIZE;
export const CODE_BEGIN_INPUT = CODE_FRAGMENT_IMPORT_CSS_AND_COLOR;
export const CODE_BEGIN_SHADOW = CODE_FRAGMENT_IMPORT_CSS_AND_COLOR;
export const CODE_BEGIN_LINK = `${CODE_FRAGMENT_IMPORT_CSS_AND_COLOR}
const linkCommon = css\`
transition: all ease-in-out 0.3s;
&:link {
text-decoration: none;
}
&:hover {
text-decoration: underline;
}
\`;
`;
export const CODE_BEGIN_TS_BUTTON = `${CODE_FRAGMENT_IMPORT_CSS}
import {
COLOR,
SIZE
} from '../var';
import {
mixinShadowLDown
} from './shadow';
export const mixinButtonShadow = css\`
&:hover,
&:focus {
\${mixinShadowLDown}
}
&:active,
&:disabled {
box-shadow: none;
}
\`;`;