Add inter font to project

This commit is contained in:
Gabe Kangas 2022-04-19 14:33:43 -07:00
parent 80b31af253
commit be441ae530
46 changed files with 365 additions and 155 deletions

View file

@ -1,5 +1,7 @@
import '../styles/variables.scss';
import '../styles/global.less';
import '../styles/theme.less';
import '../stories/preview.scss';
export const parameters = {
actions: { argTypesRegex: '^on[A-Z].*' },

View file

@ -1,7 +1,7 @@
// order matters!
import '../styles/global.less';
// import '../styles/globals.scss';
import '../styles/variables.scss';
import '../styles/global.less';
import '../styles/globals.scss';
// import '../styles/ant-overrides.scss';
import '../styles/markdown-editor.scss';

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,200 @@
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url("Inter-Thin.woff2?v=3.19") format("woff2"),
url("Inter-Thin.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url("Inter-ThinItalic.woff2?v=3.19") format("woff2"),
url("Inter-ThinItalic.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url("Inter-ExtraLight.woff2?v=3.19") format("woff2"),
url("Inter-ExtraLight.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url("Inter-ExtraLightItalic.woff2?v=3.19") format("woff2"),
url("Inter-ExtraLightItalic.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url("Inter-Light.woff2?v=3.19") format("woff2"),
url("Inter-Light.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url("Inter-LightItalic.woff2?v=3.19") format("woff2"),
url("Inter-LightItalic.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("Inter-Regular.woff2?v=3.19") format("woff2"),
url("Inter-Regular.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url("Inter-Italic.woff2?v=3.19") format("woff2"),
url("Inter-Italic.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url("Inter-Medium.woff2?v=3.19") format("woff2"),
url("Inter-Medium.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url("Inter-MediumItalic.woff2?v=3.19") format("woff2"),
url("Inter-MediumItalic.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url("Inter-SemiBold.woff2?v=3.19") format("woff2"),
url("Inter-SemiBold.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url("Inter-SemiBoldItalic.woff2?v=3.19") format("woff2"),
url("Inter-SemiBoldItalic.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url("Inter-Bold.woff2?v=3.19") format("woff2"),
url("Inter-Bold.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url("Inter-BoldItalic.woff2?v=3.19") format("woff2"),
url("Inter-BoldItalic.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url("Inter-ExtraBold.woff2?v=3.19") format("woff2"),
url("Inter-ExtraBold.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url("Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2"),
url("Inter-ExtraBoldItalic.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url("Inter-Black.woff2?v=3.19") format("woff2"),
url("Inter-Black.woff?v=3.19") format("woff");
}
@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url("Inter-BlackItalic.woff2?v=3.19") format("woff2"),
url("Inter-BlackItalic.woff?v=3.19") format("woff");
}
/* -------------------------------------------------------
Variable font.
Usage:
html { font-family: 'Inter', sans-serif; }
@supports (font-variation-settings: normal) {
html { font-family: 'Inter var', sans-serif; }
}
*/
@font-face {
font-family: 'Inter var';
font-weight: 100 900;
font-display: swap;
font-style: normal;
font-named-instance: 'Regular';
src: url("Inter-roman.var.woff2?v=3.19") format("woff2");
}
@font-face {
font-family: 'Inter var';
font-weight: 100 900;
font-display: swap;
font-style: italic;
font-named-instance: 'Italic';
src: url("Inter-italic.var.woff2?v=3.19") format("woff2");
}
/* --------------------------------------------------------------------------
[EXPERIMENTAL] Multi-axis, single variable font.
Slant axis is not yet widely supported (as of February 2019) and thus this
multi-axis single variable font is opt-in rather than the default.
When using this, you will probably need to set font-variation-settings
explicitly, e.g.
* { font-variation-settings: "slnt" 0deg }
.italic { font-variation-settings: "slnt" 10deg }
*/
@font-face {
font-family: 'Inter var experimental';
font-weight: 100 900;
font-display: swap;
font-style: oblique 0deg 10deg;
src: url("Inter.var.woff2?v=3.19") format("woff2");
}

4
web/stories/preview.scss Normal file
View file

@ -0,0 +1,4 @@
html,
body {
font-family: var(--font-family);
}

View file

@ -4,185 +4,182 @@ html,
body {
padding: 0;
margin: 0;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue',
Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
'Noto Color Emoji';
font-family: var(--font-family);
font-size: 16px;
background-color: var(--default-bg-color);
color: var(--default-text-color);
}
a {
color: inherit;
text-decoration: none;
color: var(--default-link-color);
// a {
// color: inherit;
// text-decoration: none;
// color: var(--default-link-color);
&:hover {
color: var(--default-text-color);
}
}
// &:hover {
// color: var(--default-text-color);
// }
// }
* {
box-sizing: border-box;
}
// * {
// box-sizing: border-box;
// }
p,
p.description,
.description,
.ant-typography {
font-weight: 500;
margin: 1em 0;
color: var(--white-75);
}
// p,
// p.description,
// .description,
// .ant-typography {
// font-weight: 500;
// margin: 1em 0;
// color: var(--white-75);
// }
.description.reduced-margins {
margin-top: 5px;
margin-bottom: 5px;
}
// .description.reduced-margins {
// margin-top: 5px;
// margin-bottom: 5px;
// }
pre {
display: block;
padding: 1rem;
margin: 0.5rem 0;
background-color: var(--code-bg-color);
color: var(--white-50);
}
// pre {
// display: block;
// padding: 1rem;
// margin: 0.5rem 0;
// background-color: var(--code-bg-color);
// color: var(--white-50);
// }
code {
color: var(--code-color);
background-color: var(--white-15);
display: inline-block;
padding: 2px 4px;
border-radius: 4px;
font-size: 0.88em;
}
// code {
// color: var(--code-color);
// background-color: var(--white-15);
// display: inline-block;
// padding: 2px 4px;
// border-radius: 4px;
// font-size: 0.88em;
// }
strong {
font-weight: 600;
}
// strong {
// font-weight: 600;
// }
.logo-svg {
height: 2rem;
width: 2rem;
}
// .logo-svg {
// height: 2rem;
// width: 2rem;
// }
.line-chart-container {
margin: 2em auto;
margin-bottom: 0px;
padding: 1em;
border: 1px solid var(--gray-dark);
// .line-chart-container {
// margin: 2em auto;
// margin-bottom: 0px;
// padding: 1em;
// border: 1px solid var(--gray-dark);
canvas {
max-width: 100%;
}
}
// canvas {
// max-width: 100%;
// }
// }
.form-module {
margin: 1em 0;
background-color: var(--container-bg-color);
padding: 2em;
border-radius: var(--container-border-radius);
// .form-module {
// margin: 1em 0;
// background-color: var(--container-bg-color);
// padding: 2em;
// border-radius: var(--container-border-radius);
h3 {
&:first-of-type {
margin-top: 0;
}
}
}
// h3 {
// &:first-of-type {
// margin-top: 0;
// }
// }
// }
.form-module.disabled {
opacity: 0.4;
cursor: not-allowed;
}
// .form-module.disabled {
// opacity: 0.4;
// cursor: not-allowed;
// }
.row {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
// .row {
// display: flex;
// flex-direction: row;
// justify-content: space-between;
// align-items: flex-start;
@media (max-width: 980px) {
flex-direction: column;
.form-module {
width: 100%;
}
}
}
// @media (max-width: 980px) {
// flex-direction: column;
// .form-module {
// width: 100%;
// }
// }
// }
input {
&:not(:focus) {
&:invalid {
color: var(--ant-error);
}
}
}
// input {
// &:not(:focus) {
// &:invalid {
// color: var(--ant-error);
// }
// }
// }
.table-container {
.ant-table-tbody > tr > td {
transition: background-color 0.15s;
}
.ant-table-tbody > tr.ant-table-row:hover > td {
background-color: var(--gray);
}
.ant-table-small {
.ant-table-cell {
font-size: 12px;
}
.ant-table-selection-column {
width: 20px;
min-width: 20px;
}
}
.ant-table-row.hidden {
.ant-table-cell {
color: var(--black-35);
}
@media (prefers-color-scheme: dark) {
.ant-table-cell {
color: var(--white-25);
}
}
}
.ant-table-cell {
&.actions-col {
text-align: right;
}
}
td.number-col {
text-align: right;
}
}
// .table-container {
// .ant-table-tbody > tr > td {
// transition: background-color 0.15s;
// }
// .ant-table-tbody > tr.ant-table-row:hover > td {
// background-color: var(--gray);
// }
// .ant-table-small {
// .ant-table-cell {
// font-size: 12px;
// }
// .ant-table-selection-column {
// width: 20px;
// min-width: 20px;
// }
// }
// .ant-table-row.hidden {
// .ant-table-cell {
// color: var(--black-35);
// }
// @media (prefers-color-scheme: dark) {
// .ant-table-cell {
// color: var(--white-25);
// }
// }
// }
// .ant-table-cell {
// &.actions-col {
// text-align: right;
// }
// }
// td.number-col {
// text-align: right;
// }
// }
.ant-tabs-tab {
color: var(--owncast-purple);
// .ant-tabs-tab {
// color: var(--owncast-purple);
.ant-tabs-tab-active {
border-color: var(--nav-selected-text);
}
}
// .ant-tabs-tab-active {
// border-color: var(--nav-selected-text);
// }
// }
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
color: var(--nav-selected-text);
}
// .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
// color: var(--nav-selected-text);
// }
.ant-tabs-ink-bar {
background: var(--nav-selected-text);
}
// .ant-tabs-ink-bar {
// background: var(--nav-selected-text);
// }
#fediverse-post-container {
max-width: 50vw;
width: 100%;
// #fediverse-post-container {
// max-width: 50vw;
// width: 100%;
#fediverse-post-input {
color: var(--white-75);
border-color: var(--owncast-purple);
background-color: var(--default-bg-color);
height: 250px;
}
// #fediverse-post-input {
// color: var(--white-75);
// border-color: var(--owncast-purple);
// background-color: var(--default-bg-color);
// height: 250px;
// }
.ant-input-textarea-show-count::after {
color: var(--owncast-purple);
}
}
// .ant-input-textarea-show-count::after {
// color: var(--owncast-purple);
// }
// }

View file

@ -36,4 +36,5 @@
@border-radius-base: 2px; // major border radius
@border-color-base: #d9d9d9; // major border color
@box-shadow-base: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 9px 28px 8px rgba(0, 0, 0, 0.05); // major shadow for layers
0 9px 28px 8px rgba(0, 0, 0, 0.05); // major shadow for layers

View file

@ -1,3 +1,5 @@
@import url('../public/fonts/inter/inter.css');
// See theme.less for specific Ant Design overrides.
:root {
// old colors
@ -87,4 +89,8 @@
//
--popover-base-color: var(--gray);
--tooltip-base-color: var(--gray-medium);
--font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue',
Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
'Noto Color Emoji';
}