refactor UI font size.
This commit is contained in:
parent
5b30d4c2bc
commit
440caf4de0
|
@ -69,6 +69,11 @@
|
||||||
border-radius: calc(var(--border-radius) * 2);
|
border-radius: calc(var(--border-radius) * 2);
|
||||||
padding-block: calc(var(--spacing));
|
padding-block: calc(var(--spacing));
|
||||||
}
|
}
|
||||||
|
&.name {
|
||||||
|
font-size: var(--label-small-font-size);
|
||||||
|
line-height: var(--label-small-line-height);
|
||||||
|
font-weight: var(--label-small-font-weight);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
&.inactive {
|
&.inactive {
|
||||||
color: var(--color-on-surface-variant);
|
color: var(--color-on-surface-variant);
|
||||||
|
|
|
@ -24,7 +24,7 @@ const FunctionLink: FC<FunctionLinkProps> = ({ name, url, end, children }) => {
|
||||||
}
|
}
|
||||||
end={end}>
|
end={end}>
|
||||||
<div className={styles.filled}>{children}</div>
|
<div className={styles.filled}>{children}</div>
|
||||||
<div>{name}</div>
|
<div className={styles.name}>{name}</div>
|
||||||
</NavLink>
|
</NavLink>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
@ -23,33 +23,40 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
:is(h1, h2, h3, h4, h5, h6) {
|
|
||||||
font-weight: bold;
|
|
||||||
line-height: 1.2em;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
font-size: 2.6em;
|
font-size: 2rem;
|
||||||
|
line-height: 2.5rem;
|
||||||
|
font-weight: 400;
|
||||||
}
|
}
|
||||||
|
|
||||||
h2 {
|
h2 {
|
||||||
font-size: 2em;
|
font-size: 1.75rem;
|
||||||
|
line-height: 2.25rem;
|
||||||
|
font-weight: 400;
|
||||||
}
|
}
|
||||||
|
|
||||||
h3 {
|
h3 {
|
||||||
font-size: 1.8em;
|
font-size: 1.5rem;
|
||||||
|
line-height: 2rem;
|
||||||
|
font-weight: 400;
|
||||||
}
|
}
|
||||||
|
|
||||||
h4 {
|
h4 {
|
||||||
font-size: 1.5em;
|
font-size: 1.375rem;
|
||||||
|
line-height: 1.75rem;
|
||||||
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
|
||||||
h5 {
|
h5 {
|
||||||
font-size: 1.2em;
|
font-size: 1rem;
|
||||||
|
line-height: 1.5rem;
|
||||||
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
|
||||||
h6 {
|
h6 {
|
||||||
font-size: 1em;
|
font-size: 0.875rem;
|
||||||
|
line-height: 1.25rem;
|
||||||
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
|
||||||
.center {
|
.center {
|
||||||
|
@ -112,23 +119,22 @@
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: calc(var(--spacing) * 2);
|
gap: calc(var(--spacing) * 2);
|
||||||
font-size: calc(var(--font-size) * 1.2);
|
font-size: var(--label-medium-font-size);
|
||||||
line-height: 1.3em;
|
line-height: var(--label-medium-line-height);
|
||||||
|
font-weight: var(--label-medium-font-weight);
|
||||||
color: var(--button-text);
|
color: var(--button-text);
|
||||||
background-color: var(--button-surface);
|
background-color: var(--button-surface);
|
||||||
box-shadow: var(--elevation-0);
|
box-shadow: var(--elevation-0);
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
&.smaller {
|
|
||||||
font-size: calc(var(--font-size) * 0.8);
|
|
||||||
}
|
|
||||||
&.small {
|
&.small {
|
||||||
font-size: calc(var(--font-size) * 1);
|
font-size: var(--label-small-font-size);
|
||||||
|
line-height: var(--label-small-line-height);
|
||||||
|
font-weight: var(--label-small-font-weight);
|
||||||
}
|
}
|
||||||
&.large {
|
&.large {
|
||||||
font-size: calc(var(--font-size) * 1.4);
|
font-size: var(--label-large-font-size);
|
||||||
}
|
line-height: var(--label-large-line-height);
|
||||||
&.larger {
|
font-weight: var(--label-large-font-weight);
|
||||||
font-size: calc(var(--font-size) * 1.6);
|
|
||||||
}
|
}
|
||||||
&:hover:not(:disabled) {
|
&:hover:not(:disabled) {
|
||||||
color: var(--button-surface);
|
color: var(--button-surface);
|
||||||
|
@ -456,7 +462,9 @@
|
||||||
border-top-left-radius: calc(var(--border-radius) * 2);
|
border-top-left-radius: calc(var(--border-radius) * 2);
|
||||||
border-top-right-radius: calc(var(--border-radius) * 2);
|
border-top-right-radius: calc(var(--border-radius) * 2);
|
||||||
padding: calc(var(--spacing)) calc(var(--spacing) * 2);
|
padding: calc(var(--spacing)) calc(var(--spacing) * 2);
|
||||||
line-height: 1.5em;
|
font-size: var(--body-small-font-size);
|
||||||
|
line-height: var(--body-small-line-height);
|
||||||
|
font-weight: var(--body-small-font-weight);
|
||||||
color: var(--color-on-surface);
|
color: var(--color-on-surface);
|
||||||
background-color: var(--color-surface-container-highest);
|
background-color: var(--color-surface-container-highest);
|
||||||
&.error {
|
&.error {
|
||||||
|
|
|
@ -64,7 +64,7 @@ const PatternPreview: FC = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.pattern_preview}>
|
<div className={styles.pattern_preview}>
|
||||||
<h4>Pattern Preview</h4>
|
<h5>Pattern Preview</h5>
|
||||||
<div className={styles.canvas_wrapper} ref={conatienrRef}>
|
<div className={styles.canvas_wrapper} ref={conatienrRef}>
|
||||||
<canvas ref={canvasRef} />
|
<canvas ref={canvasRef} />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -18,7 +18,7 @@ const PatternHeader: FC = () => {
|
||||||
return (
|
return (
|
||||||
<div className={styles.pattern_header}>
|
<div className={styles.pattern_header}>
|
||||||
<EditableContent
|
<EditableContent
|
||||||
as="h3"
|
as="h4"
|
||||||
placeholder="Pattern Name"
|
placeholder="Pattern Name"
|
||||||
value={currentPattern?.name ?? null}
|
value={currentPattern?.name ?? null}
|
||||||
additionalClassName={styles.content}
|
additionalClassName={styles.content}
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: stretch;
|
align-items: stretch;
|
||||||
gap: calc(var(--spacing));
|
gap: calc(var(--spacing));
|
||||||
padding: calc(var(--spacing) * 2) calc(var(--spacing));
|
padding: calc(var(--spacing) * 2) calc(var(--spacing) * 2);
|
||||||
border-radius: calc(var(--border-radius) * 2);
|
border-radius: calc(var(--border-radius) * 2);
|
||||||
color: var(--color-on-surface);
|
color: var(--color-on-surface);
|
||||||
background-color: var(--color-surface-container);
|
background-color: var(--color-surface-container);
|
||||||
|
@ -15,5 +15,8 @@
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: calc(var(--spacing) * 2);
|
gap: calc(var(--spacing) * 2);
|
||||||
|
font-size: var(--body-small-font-size);
|
||||||
|
line-height: var(--body-small-line-height);
|
||||||
|
font-weight: var(--body-small-font-weight);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,9 +3,9 @@
|
||||||
@layer base {
|
@layer base {
|
||||||
:root {
|
:root {
|
||||||
font-family: var(--font-family);
|
font-family: var(--font-family);
|
||||||
font-size: var(--font-size);
|
font-size: var(--root-font-size);
|
||||||
line-height: var(--line-height);
|
line-height: var(--root-line-height);
|
||||||
font-weight: 400;
|
font-weight: var(--root-font-weight);
|
||||||
|
|
||||||
width: 100vw;
|
width: 100vw;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
|
|
|
@ -14,7 +14,9 @@
|
||||||
.empty_prompt {
|
.empty_prompt {
|
||||||
padding-block: calc(var(--spacing) * 1);
|
padding-block: calc(var(--spacing) * 1);
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-size: calc(var(--font-size) * 0.8);
|
font-size: var(--body-extra-small-font-size);
|
||||||
|
line-height: var(--body-extra-small-line-height);
|
||||||
|
font-weight: var(--body-extra-small-font-weight);
|
||||||
color: var(--color-on-surface-variant);
|
color: var(--color-on-surface-variant);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
@layer theme {
|
@layer theme {
|
||||||
:root {
|
:root {
|
||||||
--font-family: 'Inter', system-ui, Avenir, Helvetica, Arial, sans-serif;
|
|
||||||
|
|
||||||
--color-white: #ffffff;
|
--color-white: #ffffff;
|
||||||
--color-black: #000000;
|
--color-black: #000000;
|
||||||
--color-primary: light-dark(#744c1f, #ffe6b1);
|
--color-primary: light-dark(#744c1f, #ffe6b1);
|
||||||
|
@ -333,6 +331,79 @@
|
||||||
--font-size: 10px;
|
--font-size: 10px;
|
||||||
--line-height: 1.2em;
|
--line-height: 1.2em;
|
||||||
|
|
||||||
|
--font-family: 'Inter', system-ui, Avenir, Helvetica, Arial, sans-serif;
|
||||||
|
--root-font-size: 16px;
|
||||||
|
--root-line-height: 1.2;
|
||||||
|
--root-font-weight: 400;
|
||||||
|
|
||||||
|
--display-large-font-size: 3.5625rem;
|
||||||
|
--display-large-line-height: 1.1228;
|
||||||
|
--display-large-font-weight: 400;
|
||||||
|
|
||||||
|
--display-medium-font-size: 2.8125rem;
|
||||||
|
--display-medium-line-height: 1.1556;
|
||||||
|
--display-medium-font-weight: 400;
|
||||||
|
|
||||||
|
--display-small-font-size: 2.25rem;
|
||||||
|
--display-small-line-height: 1.2222;
|
||||||
|
--display-small-font-weight: 400;
|
||||||
|
|
||||||
|
--headline-large-font-size: 2rem;
|
||||||
|
--headline-large-line-height: 1.25;
|
||||||
|
--headline-large-font-weight: 400;
|
||||||
|
|
||||||
|
--headline-medium-font-size: 1.75rem;
|
||||||
|
--headline-medium-line-height: 1.2857;
|
||||||
|
--headline-medium-font-weight: 400;
|
||||||
|
|
||||||
|
--headline-small-font-size: 1.5rem;
|
||||||
|
--headline-small-line-height: 1.3333;
|
||||||
|
--headline-small-font-weight: 400;
|
||||||
|
|
||||||
|
--title-large-font-size: 1.375rem;
|
||||||
|
--title-large-line-height: 1.2727;
|
||||||
|
--title-large-font-weight: 400;
|
||||||
|
|
||||||
|
--title-medium-font-size: 1rem;
|
||||||
|
--title-medium-line-height: 1.5;
|
||||||
|
--title-medium-font-weight: 400;
|
||||||
|
|
||||||
|
--title-small-font-size: 0.875rem;
|
||||||
|
--title-small-line-height: 1.4286;
|
||||||
|
--title-small-font-weight: 500;
|
||||||
|
|
||||||
|
--body-large-font-size: 1rem;
|
||||||
|
--body-large-line-height: 1.5;
|
||||||
|
--body-large-font-weight: 400;
|
||||||
|
|
||||||
|
--body-medium-font-size: 0.875rem;
|
||||||
|
--body-medium-line-height: 1.4286;
|
||||||
|
--body-medium-font-weight: 400;
|
||||||
|
|
||||||
|
--body-small-font-size: 0.75rem;
|
||||||
|
--body-small-line-height: 1.3333;
|
||||||
|
--body-small-font-weight: 400;
|
||||||
|
|
||||||
|
--body-extra-small-font-size: 0.625rem;
|
||||||
|
--body-extra-small-line-height: 1.2;
|
||||||
|
--body-extra-small-font-weight: 400;
|
||||||
|
|
||||||
|
--body-extrime-small-font-size: 0.5rem;
|
||||||
|
--body-extrime-small-line-height: 1;
|
||||||
|
--body-extrime-small-font-weight: 400;
|
||||||
|
|
||||||
|
--label-large-font-size: 0.875rem;
|
||||||
|
--label-large-line-height: 1.4286;
|
||||||
|
--label-large-font-weight: 500;
|
||||||
|
|
||||||
|
--label-medium-font-size: 0.75rem;
|
||||||
|
--label-medium-line-height: 1.3333;
|
||||||
|
--label-medium-font-weight: 500;
|
||||||
|
|
||||||
|
--label-small-font-size: 0.6875rem;
|
||||||
|
--label-small-line-height: 1.4545;
|
||||||
|
--label-small-font-weight: 400;
|
||||||
|
|
||||||
--elevation-0: none;
|
--elevation-0: none;
|
||||||
--elevation-1-ambient: 0 1px 3px 1px color-mix(in oklch, var(--color-shadow) 15%, transparent);
|
--elevation-1-ambient: 0 1px 3px 1px color-mix(in oklch, var(--color-shadow) 15%, transparent);
|
||||||
--elevation-1-umbra: 0 1px 2px 0px color-mix(in oklch, var(--color-shadow) 30%, transparent);
|
--elevation-1-umbra: 0 1px 2px 0px color-mix(in oklch, var(--color-shadow) 30%, transparent);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user