diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..c6c6b8d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,22 @@ +{ + "name": "@knide/fonts-monorepo", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@knide/fonts-monorepo", + "workspaces": [ + "packages/*" + ] + }, + "node_modules/@knide/ibm-plex-sans": { + "resolved": "packages/ibm-plex-sans", + "link": true + }, + "packages/ibm-plex-sans": { + "name": "@knide/ibm-plex-sans", + "version": "5.2.5", + "license": "OFL-1.1" + } + } +} diff --git a/packages/general-sans/200-italic.css b/packages/general-sans/200-italic.css new file mode 100644 index 0000000..1e06a13 --- /dev/null +++ b/packages/general-sans/200-italic.css @@ -0,0 +1,9 @@ +/* general-sans-extralight-italic */ +@font-face { + font-family: 'General Sans'; + font-style: italic; + font-display: swap; + font-weight: 200; + src: url(./files/GeneralSans-ExtralightItalic.woff2) format('woff2'), url(./files/GeneralSans-ExtralightItalic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/200.css b/packages/general-sans/200.css new file mode 100644 index 0000000..3ee65a0 --- /dev/null +++ b/packages/general-sans/200.css @@ -0,0 +1,9 @@ +/* general-sans-extralight-normal */ +@font-face { + font-family: 'General Sans'; + font-style: normal; + font-display: swap; + font-weight: 200; + src: url(./files/GeneralSans-Extralight.woff2) format('woff2'), url(./files/GeneralSans-Extralight.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/300-italic.css b/packages/general-sans/300-italic.css new file mode 100644 index 0000000..9d6045f --- /dev/null +++ b/packages/general-sans/300-italic.css @@ -0,0 +1,9 @@ +/* general-sans-light-italic */ +@font-face { + font-family: 'General Sans'; + font-style: italic; + font-display: swap; + font-weight: 300; + src: url(./files/GeneralSans-LightItalic.woff2) format('woff2'), url(./files/GeneralSans-LightItalic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/300.css b/packages/general-sans/300.css new file mode 100644 index 0000000..4a90e76 --- /dev/null +++ b/packages/general-sans/300.css @@ -0,0 +1,9 @@ +/* general-sans-light-normal */ +@font-face { + font-family: 'General Sans'; + font-style: normal; + font-display: swap; + font-weight: 300; + src: url(./files/GeneralSans-Light.woff2) format('woff2'), url(./files/GeneralSans-Light.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/400-italic.css b/packages/general-sans/400-italic.css new file mode 100644 index 0000000..b925613 --- /dev/null +++ b/packages/general-sans/400-italic.css @@ -0,0 +1,9 @@ +/* general-sans-regular-italic */ +@font-face { + font-family: 'General Sans'; + font-style: italic; + font-display: swap; + font-weight: 400; + src: url(./files/GeneralSans-Italic.woff2) format('woff2'), url(./files/GeneralSans-Italic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/400.css b/packages/general-sans/400.css new file mode 100644 index 0000000..c09e01f --- /dev/null +++ b/packages/general-sans/400.css @@ -0,0 +1,9 @@ +/* general-sans-regular-normal */ +@font-face { + font-family: 'General Sans'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/GeneralSans-Regular.woff2) format('woff2'), url(./files/GeneralSans-Regular.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/500-italic.css b/packages/general-sans/500-italic.css new file mode 100644 index 0000000..8af3018 --- /dev/null +++ b/packages/general-sans/500-italic.css @@ -0,0 +1,9 @@ +/* general-sans-medium-italic */ +@font-face { + font-family: 'General Sans'; + font-style: italic; + font-display: swap; + font-weight: 500; + src: url(./files/GeneralSans-MediumItalic.woff2) format('woff2'), url(./files/GeneralSans-MediumItalic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/500.css b/packages/general-sans/500.css new file mode 100644 index 0000000..c720dbb --- /dev/null +++ b/packages/general-sans/500.css @@ -0,0 +1,9 @@ +/* general-sans-medium-normal */ +@font-face { + font-family: 'General Sans'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(./files/GeneralSans-Medium.woff2) format('woff2'), url(./files/GeneralSans-Medium.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/600-italic.css b/packages/general-sans/600-italic.css new file mode 100644 index 0000000..cd12da3 --- /dev/null +++ b/packages/general-sans/600-italic.css @@ -0,0 +1,9 @@ +/* general-sans-semibold-italic */ +@font-face { + font-family: 'General Sans'; + font-style: italic; + font-display: swap; + font-weight: 600; + src: url(./files/GeneralSans-SemiboldItalic.woff2) format('woff2'), url(./files/GeneralSans-SemiboldItalic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/600.css b/packages/general-sans/600.css new file mode 100644 index 0000000..88b595c --- /dev/null +++ b/packages/general-sans/600.css @@ -0,0 +1,9 @@ +/* general-sans-semibold-normal */ +@font-face { + font-family: 'General Sans'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(./files/GeneralSans-Semibold.woff2) format('woff2'), url(./files/GeneralSans-Semibold.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/700-italic.css b/packages/general-sans/700-italic.css new file mode 100644 index 0000000..f30f6e1 --- /dev/null +++ b/packages/general-sans/700-italic.css @@ -0,0 +1,9 @@ +/* general-sans-bold-italic */ +@font-face { + font-family: 'General Sans'; + font-style: italic; + font-display: swap; + font-weight: 700; + src: url(./files/GeneralSans-BoldItalic.woff2) format('woff2'), url(./files/GeneralSans-BoldItalic.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/700.css b/packages/general-sans/700.css new file mode 100644 index 0000000..a8ef7db --- /dev/null +++ b/packages/general-sans/700.css @@ -0,0 +1,9 @@ +/* general-sans-bold-normal */ +@font-face { + font-family: 'General Sans'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/GeneralSans-Bold.woff2) format('woff2'), url(./files/GeneralSans-Bold.woff) format('woff'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/files/.gitkeep b/packages/general-sans/files/.gitkeep deleted file mode 100644 index 92a9dce..0000000 --- a/packages/general-sans/files/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -delete after moving relevant font files into this folder diff --git a/packages/general-sans/files/GeneralSans-Bold.eot b/packages/general-sans/files/GeneralSans-Bold.eot new file mode 100644 index 0000000..62ff3c8 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Bold.eot differ diff --git a/packages/general-sans/files/GeneralSans-Bold.ttf b/packages/general-sans/files/GeneralSans-Bold.ttf new file mode 100644 index 0000000..61a5df9 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Bold.ttf differ diff --git a/packages/general-sans/files/GeneralSans-Bold.woff b/packages/general-sans/files/GeneralSans-Bold.woff new file mode 100644 index 0000000..4e4fea3 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Bold.woff differ diff --git a/packages/general-sans/files/GeneralSans-Bold.woff2 b/packages/general-sans/files/GeneralSans-Bold.woff2 new file mode 100644 index 0000000..65b0b4a Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Bold.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-BoldItalic.eot b/packages/general-sans/files/GeneralSans-BoldItalic.eot new file mode 100644 index 0000000..3d92525 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-BoldItalic.eot differ diff --git a/packages/general-sans/files/GeneralSans-BoldItalic.ttf b/packages/general-sans/files/GeneralSans-BoldItalic.ttf new file mode 100644 index 0000000..d19bbc7 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-BoldItalic.ttf differ diff --git a/packages/general-sans/files/GeneralSans-BoldItalic.woff b/packages/general-sans/files/GeneralSans-BoldItalic.woff new file mode 100644 index 0000000..35a39b6 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-BoldItalic.woff differ diff --git a/packages/general-sans/files/GeneralSans-BoldItalic.woff2 b/packages/general-sans/files/GeneralSans-BoldItalic.woff2 new file mode 100644 index 0000000..d3aed57 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-BoldItalic.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-Extralight.eot b/packages/general-sans/files/GeneralSans-Extralight.eot new file mode 100644 index 0000000..9a917c7 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Extralight.eot differ diff --git a/packages/general-sans/files/GeneralSans-Extralight.ttf b/packages/general-sans/files/GeneralSans-Extralight.ttf new file mode 100644 index 0000000..f909f75 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Extralight.ttf differ diff --git a/packages/general-sans/files/GeneralSans-Extralight.woff b/packages/general-sans/files/GeneralSans-Extralight.woff new file mode 100644 index 0000000..3d7033f Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Extralight.woff differ diff --git a/packages/general-sans/files/GeneralSans-Extralight.woff2 b/packages/general-sans/files/GeneralSans-Extralight.woff2 new file mode 100644 index 0000000..fdae710 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Extralight.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-ExtralightItalic.eot b/packages/general-sans/files/GeneralSans-ExtralightItalic.eot new file mode 100644 index 0000000..995465f Binary files /dev/null and b/packages/general-sans/files/GeneralSans-ExtralightItalic.eot differ diff --git a/packages/general-sans/files/GeneralSans-ExtralightItalic.ttf b/packages/general-sans/files/GeneralSans-ExtralightItalic.ttf new file mode 100644 index 0000000..6bfe015 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-ExtralightItalic.ttf differ diff --git a/packages/general-sans/files/GeneralSans-ExtralightItalic.woff b/packages/general-sans/files/GeneralSans-ExtralightItalic.woff new file mode 100644 index 0000000..fed48b2 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-ExtralightItalic.woff differ diff --git a/packages/general-sans/files/GeneralSans-ExtralightItalic.woff2 b/packages/general-sans/files/GeneralSans-ExtralightItalic.woff2 new file mode 100644 index 0000000..e38db31 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-ExtralightItalic.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-Italic.eot b/packages/general-sans/files/GeneralSans-Italic.eot new file mode 100644 index 0000000..da48c63 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Italic.eot differ diff --git a/packages/general-sans/files/GeneralSans-Italic.ttf b/packages/general-sans/files/GeneralSans-Italic.ttf new file mode 100644 index 0000000..4d6f0c2 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Italic.ttf differ diff --git a/packages/general-sans/files/GeneralSans-Italic.woff b/packages/general-sans/files/GeneralSans-Italic.woff new file mode 100644 index 0000000..a42ca2a Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Italic.woff differ diff --git a/packages/general-sans/files/GeneralSans-Italic.woff2 b/packages/general-sans/files/GeneralSans-Italic.woff2 new file mode 100644 index 0000000..b5e4795 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Italic.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-Light.eot b/packages/general-sans/files/GeneralSans-Light.eot new file mode 100644 index 0000000..86e8d43 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Light.eot differ diff --git a/packages/general-sans/files/GeneralSans-Light.ttf b/packages/general-sans/files/GeneralSans-Light.ttf new file mode 100644 index 0000000..66f6e42 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Light.ttf differ diff --git a/packages/general-sans/files/GeneralSans-Light.woff b/packages/general-sans/files/GeneralSans-Light.woff new file mode 100644 index 0000000..e7828df Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Light.woff differ diff --git a/packages/general-sans/files/GeneralSans-Light.woff2 b/packages/general-sans/files/GeneralSans-Light.woff2 new file mode 100644 index 0000000..e000d43 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Light.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-LightItalic.eot b/packages/general-sans/files/GeneralSans-LightItalic.eot new file mode 100644 index 0000000..f3b4205 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-LightItalic.eot differ diff --git a/packages/general-sans/files/GeneralSans-LightItalic.ttf b/packages/general-sans/files/GeneralSans-LightItalic.ttf new file mode 100644 index 0000000..92d54c6 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-LightItalic.ttf differ diff --git a/packages/general-sans/files/GeneralSans-LightItalic.woff b/packages/general-sans/files/GeneralSans-LightItalic.woff new file mode 100644 index 0000000..95347bc Binary files /dev/null and b/packages/general-sans/files/GeneralSans-LightItalic.woff differ diff --git a/packages/general-sans/files/GeneralSans-LightItalic.woff2 b/packages/general-sans/files/GeneralSans-LightItalic.woff2 new file mode 100644 index 0000000..21d8f37 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-LightItalic.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-Medium.eot b/packages/general-sans/files/GeneralSans-Medium.eot new file mode 100644 index 0000000..51c580c Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Medium.eot differ diff --git a/packages/general-sans/files/GeneralSans-Medium.ttf b/packages/general-sans/files/GeneralSans-Medium.ttf new file mode 100644 index 0000000..e072c83 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Medium.ttf differ diff --git a/packages/general-sans/files/GeneralSans-Medium.woff b/packages/general-sans/files/GeneralSans-Medium.woff new file mode 100644 index 0000000..9ebd45a Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Medium.woff differ diff --git a/packages/general-sans/files/GeneralSans-Medium.woff2 b/packages/general-sans/files/GeneralSans-Medium.woff2 new file mode 100644 index 0000000..c90195f Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Medium.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-MediumItalic.eot b/packages/general-sans/files/GeneralSans-MediumItalic.eot new file mode 100644 index 0000000..26d1531 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-MediumItalic.eot differ diff --git a/packages/general-sans/files/GeneralSans-MediumItalic.ttf b/packages/general-sans/files/GeneralSans-MediumItalic.ttf new file mode 100644 index 0000000..f8becf0 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-MediumItalic.ttf differ diff --git a/packages/general-sans/files/GeneralSans-MediumItalic.woff b/packages/general-sans/files/GeneralSans-MediumItalic.woff new file mode 100644 index 0000000..98b86ec Binary files /dev/null and b/packages/general-sans/files/GeneralSans-MediumItalic.woff differ diff --git a/packages/general-sans/files/GeneralSans-MediumItalic.woff2 b/packages/general-sans/files/GeneralSans-MediumItalic.woff2 new file mode 100644 index 0000000..c97d31c Binary files /dev/null and b/packages/general-sans/files/GeneralSans-MediumItalic.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-Regular.eot b/packages/general-sans/files/GeneralSans-Regular.eot new file mode 100644 index 0000000..a1269dd Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Regular.eot differ diff --git a/packages/general-sans/files/GeneralSans-Regular.ttf b/packages/general-sans/files/GeneralSans-Regular.ttf new file mode 100644 index 0000000..d970a99 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Regular.ttf differ diff --git a/packages/general-sans/files/GeneralSans-Regular.woff b/packages/general-sans/files/GeneralSans-Regular.woff new file mode 100644 index 0000000..0dbc271 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Regular.woff differ diff --git a/packages/general-sans/files/GeneralSans-Regular.woff2 b/packages/general-sans/files/GeneralSans-Regular.woff2 new file mode 100644 index 0000000..2bc4672 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Regular.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-Semibold.eot b/packages/general-sans/files/GeneralSans-Semibold.eot new file mode 100644 index 0000000..ca2dadf Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Semibold.eot differ diff --git a/packages/general-sans/files/GeneralSans-Semibold.ttf b/packages/general-sans/files/GeneralSans-Semibold.ttf new file mode 100644 index 0000000..916b809 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Semibold.ttf differ diff --git a/packages/general-sans/files/GeneralSans-Semibold.woff b/packages/general-sans/files/GeneralSans-Semibold.woff new file mode 100644 index 0000000..9c0ac38 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Semibold.woff differ diff --git a/packages/general-sans/files/GeneralSans-Semibold.woff2 b/packages/general-sans/files/GeneralSans-Semibold.woff2 new file mode 100644 index 0000000..b17a037 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Semibold.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-SemiboldItalic.eot b/packages/general-sans/files/GeneralSans-SemiboldItalic.eot new file mode 100644 index 0000000..4d61cdb Binary files /dev/null and b/packages/general-sans/files/GeneralSans-SemiboldItalic.eot differ diff --git a/packages/general-sans/files/GeneralSans-SemiboldItalic.ttf b/packages/general-sans/files/GeneralSans-SemiboldItalic.ttf new file mode 100644 index 0000000..6180bd7 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-SemiboldItalic.ttf differ diff --git a/packages/general-sans/files/GeneralSans-SemiboldItalic.woff b/packages/general-sans/files/GeneralSans-SemiboldItalic.woff new file mode 100644 index 0000000..74b7113 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-SemiboldItalic.woff differ diff --git a/packages/general-sans/files/GeneralSans-SemiboldItalic.woff2 b/packages/general-sans/files/GeneralSans-SemiboldItalic.woff2 new file mode 100644 index 0000000..4518fe9 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-SemiboldItalic.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-Variable.eot b/packages/general-sans/files/GeneralSans-Variable.eot new file mode 100644 index 0000000..9763a21 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Variable.eot differ diff --git a/packages/general-sans/files/GeneralSans-Variable.ttf b/packages/general-sans/files/GeneralSans-Variable.ttf new file mode 100644 index 0000000..65b0dab Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Variable.ttf differ diff --git a/packages/general-sans/files/GeneralSans-Variable.woff b/packages/general-sans/files/GeneralSans-Variable.woff new file mode 100644 index 0000000..8e56437 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Variable.woff differ diff --git a/packages/general-sans/files/GeneralSans-Variable.woff2 b/packages/general-sans/files/GeneralSans-Variable.woff2 new file mode 100644 index 0000000..55e906b Binary files /dev/null and b/packages/general-sans/files/GeneralSans-Variable.woff2 differ diff --git a/packages/general-sans/files/GeneralSans-VariableItalic.eot b/packages/general-sans/files/GeneralSans-VariableItalic.eot new file mode 100644 index 0000000..2d83e74 Binary files /dev/null and b/packages/general-sans/files/GeneralSans-VariableItalic.eot differ diff --git a/packages/general-sans/files/GeneralSans-VariableItalic.ttf b/packages/general-sans/files/GeneralSans-VariableItalic.ttf new file mode 100644 index 0000000..e9450be Binary files /dev/null and b/packages/general-sans/files/GeneralSans-VariableItalic.ttf differ diff --git a/packages/general-sans/files/GeneralSans-VariableItalic.woff b/packages/general-sans/files/GeneralSans-VariableItalic.woff new file mode 100644 index 0000000..81d8a5a Binary files /dev/null and b/packages/general-sans/files/GeneralSans-VariableItalic.woff differ diff --git a/packages/general-sans/files/GeneralSans-VariableItalic.woff2 b/packages/general-sans/files/GeneralSans-VariableItalic.woff2 new file mode 100644 index 0000000..770170a Binary files /dev/null and b/packages/general-sans/files/GeneralSans-VariableItalic.woff2 differ diff --git a/packages/general-sans/index.css b/packages/general-sans/index.css new file mode 100644 index 0000000..e58b6f8 --- /dev/null +++ b/packages/general-sans/index.css @@ -0,0 +1,153 @@ +/* general-sans-extralight */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-Extralight.woff2') format('woff2'), + url('./files/GeneralSans-Extralight.woff') format('woff'), + url('./files/GeneralSans-Extralight.ttf') format('truetype'); + font-weight: 200; + font-display: swap; + font-style: normal; +} + +/* general-sans-extralight-italic */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-ExtralightItalic.woff2') format('woff2'), + url('./files/GeneralSans-ExtralightItalic.woff') format('woff'), + url('./files/GeneralSans-ExtralightItalic.ttf') format('truetype'); + font-weight: 200; + font-display: swap; + font-style: italic; +} + +/* general-sans-light */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-Light.woff2') format('woff2'), + url('./files/GeneralSans-Light.woff') format('woff'), + url('./files/GeneralSans-Light.ttf') format('truetype'); + font-weight: 300; + font-display: swap; + font-style: normal; +} + +/* general-sans-light-italic */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-LightItalic.woff2') format('woff2'), + url('./files/GeneralSans-LightItalic.woff') format('woff'), + url('./files/GeneralSans-LightItalic.ttf') format('truetype'); + font-weight: 300; + font-display: swap; + font-style: italic; +} + +/* general-sans-regular */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-Regular.woff2') format('woff2'), + url('./files/GeneralSans-Regular.woff') format('woff'), + url('./files/GeneralSans-Regular.ttf') format('truetype'); + font-weight: 400; + font-display: swap; + font-style: normal; +} + +/* general-sans-italic */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-Italic.woff2') format('woff2'), + url('./files/GeneralSans-Italic.woff') format('woff'), + url('./files/GeneralSans-Italic.ttf') format('truetype'); + font-weight: 400; + font-display: swap; + font-style: italic; +} + +/* general-sans-medium */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-Medium.woff2') format('woff2'), + url('./files/GeneralSans-Medium.woff') format('woff'), + url('./files/GeneralSans-Medium.ttf') format('truetype'); + font-weight: 500; + font-display: swap; + font-style: normal; +} + +/* general-sans-medium-italic */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-MediumItalic.woff2') format('woff2'), + url('./files/GeneralSans-MediumItalic.woff') format('woff'), + url('./files/GeneralSans-MediumItalic.ttf') format('truetype'); + font-weight: 500; + font-display: swap; + font-style: italic; +} + +/* general-sans-semibold */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-Semibold.woff2') format('woff2'), + url('./files/GeneralSans-Semibold.woff') format('woff'), + url('./files/GeneralSans-Semibold.ttf') format('truetype'); + font-weight: 600; + font-display: swap; + font-style: normal; +} + +/* general-sans-semibold-italic */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-SemiboldItalic.woff2') format('woff2'), + url('./files/GeneralSans-SemiboldItalic.woff') format('woff'), + url('./files/GeneralSans-SemiboldItalic.ttf') format('truetype'); + font-weight: 600; + font-display: swap; + font-style: italic; +} + +/* general-sans-bold */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-Bold.woff2') format('woff2'), + url('./files/GeneralSans-Bold.woff') format('woff'), + url('./files/GeneralSans-Bold.ttf') format('truetype'); + font-weight: 700; + font-display: swap; + font-style: normal; +} + +/* general-sans-bold-italic */ +@font-face { + font-family: 'General Sans'; + src: url('./files/GeneralSans-BoldItalic.woff2') format('woff2'), + url('./files/GeneralSans-BoldItalic.woff') format('woff'), + url('./files/GeneralSans-BoldItalic.ttf') format('truetype'); + font-weight: 700; + font-display: swap; + font-style: italic; +} + +/* general-sans-variable */ +@font-face { + font-family: 'General Sans Variable'; + src: url('./files/GeneralSans-Variable.woff2') format('woff2'), + url('./files/GeneralSans-Variable.woff') format('woff'), + url('./files/GeneralSans-Variable.ttf') format('truetype'); + font-weight: 200 700; + font-display: swap; + font-style: normal; +} + +/* general-sans-variable-italic */ +@font-face { + font-family: 'General Sans Variable'; + src: url('./files/GeneralSans-VariableItalic.woff2') format('woff2'), + url('./files/GeneralSans-VariableItalic.woff') format('woff'), + url('./files/GeneralSans-VariableItalic.ttf') format('truetype'); + font-weight: 200 700; + font-display: swap; + font-style: italic; +} \ No newline at end of file diff --git a/packages/general-sans/metadata.json b/packages/general-sans/metadata.json new file mode 100644 index 0000000..23b5231 --- /dev/null +++ b/packages/general-sans/metadata.json @@ -0,0 +1,20 @@ +{ + "id": "general-sans", + "family": "General Sans", + "subsets": ["latin"], + "weights": [200, 300, 400, 500, 600, 700], + "styles": ["italic", "normal"], + "defSubset": "latin", + "variable": { + "wght": {"default": "400", "min": "200", "max": "700", "step": "1"} + }, + "lastModified": "2025-02-05", + "version": "v1", + "category": "sans-serif", + "license": { + "type": "OFL-1.1", + "url": "https://www.fontshare.com/fonts/general-sans", + "attribution": "Frode Helland" + }, + "source": "https://www.fontshare.com/fonts/general-sans" +} \ No newline at end of file diff --git a/packages/general-sans/package.json b/packages/general-sans/package.json new file mode 100644 index 0000000..0dd4317 --- /dev/null +++ b/packages/general-sans/package.json @@ -0,0 +1,58 @@ +{ + "name": "@knide/general-sans", + "version": "1.0.0", + "description": "Self-host the General Sans font in a neatly bundled NPM package.", + "main": "index.css", + "publishConfig": { + "access": "public" + }, + "keywords": [ + "fontsource", + "font", + "font family", + "general sans", + "General Sans", + "css", + "web", + "typeface", + "variable" + ], + "exports": { + ".": { + "sass": "./index.css", + "default": "./index.css" + }, + "./*": { + "sass": "./*.css", + "default": "./*.css" + }, + "./*.css": { + "sass": "./*.css", + "default": "./*.css" + }, + "./files/*": { + "sass": "./files/*", + "default": "./files/*" + }, + "./files/*.woff": { + "sass": "./files/*.woff", + "default": "./files/*.woff" + }, + "./files/*.woff2": { + "sass": "./files/*.woff2", + "default": "./files/*.woff2" + }, + "./package.json": "./package.json", + "./metadata.json": "./metadata.json", + "./unicode.json": "./unicode.json", + "./scss": { + "sass": "./scss/metadata.scss" + } + }, + "author": "Frode Helland", + "license": "OFL-1.1", + "repository": { + "type": "git", + "directory": "fonts/general-sans" + } +} \ No newline at end of file diff --git a/packages/general-sans/scss/metadata.scss b/packages/general-sans/scss/metadata.scss new file mode 100644 index 0000000..5dd2a34 --- /dev/null +++ b/packages/general-sans/scss/metadata.scss @@ -0,0 +1,31 @@ +$id: 'general-sans'; +$family: 'General Sans'; +$category: sans-serif; +$subsets: (latin); +$weights: (200, 300, 400, 500, 600, 700); +$styles: (italic, normal); +$axes: ( + wght: ( + default: 400, + min: 200, + max: 700, + step: 1, + ), +); +$defaults: ( + subset: latin, + weight: 400, + style: normal, + axis: null, +); + +$metadata: ( + id: $id, + family: $family, + category: $category, + subsets: $subsets, + weights: $weights, + styles: $styles, + axes: $axes, + defaults: $defaults, +) !default; \ No newline at end of file diff --git a/packages/general-sans/unicode.json b/packages/general-sans/unicode.json new file mode 100644 index 0000000..1270f02 --- /dev/null +++ b/packages/general-sans/unicode.json @@ -0,0 +1,3 @@ +{ + "latin": "U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD" +} \ No newline at end of file diff --git a/packages/general-sans/variable-italic.css b/packages/general-sans/variable-italic.css new file mode 100644 index 0000000..41920cb --- /dev/null +++ b/packages/general-sans/variable-italic.css @@ -0,0 +1,10 @@ +/* general-sans-variable-italic */ +@font-face { + font-family: 'General Sans Variable'; + src: url('./files/GeneralSans-VariableItalic.woff2') format('woff2'), + url('./files/GeneralSans-VariableItalic.woff') format('woff'); + font-weight: 200 700; + font-display: swap; + font-style: italic; + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file diff --git a/packages/general-sans/variable.css b/packages/general-sans/variable.css new file mode 100644 index 0000000..1b19796 --- /dev/null +++ b/packages/general-sans/variable.css @@ -0,0 +1,10 @@ +/* general-sans-variable */ +@font-face { + font-family: 'General Sans Variable'; + src: url('./files/GeneralSans-Variable.woff2') format('woff2'), + url('./files/GeneralSans-Variable.woff') format('woff'); + font-weight: 200 700; + font-display: swap; + font-style: normal; + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} \ No newline at end of file