diff --git a/public/fonts/CommitMono/CommitMono VariableFont.ttf b/public/fonts/CommitMono/CommitMono VariableFont.ttf new file mode 100644 index 00000000..f726bc1d Binary files /dev/null and b/public/fonts/CommitMono/CommitMono VariableFont.ttf differ diff --git a/public/fonts/CommitMono/CommitMono VariableFont.woff2 b/public/fonts/CommitMono/CommitMono VariableFont.woff2 new file mode 100644 index 00000000..f9ac1ee4 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono VariableFont.woff2 differ diff --git a/public/fonts/CommitMono/CommitMono-200-Italic.otf b/public/fonts/CommitMono/CommitMono-200-Italic.otf new file mode 100644 index 00000000..df11106c Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-200-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-200-Regular.otf b/public/fonts/CommitMono/CommitMono-200-Regular.otf new file mode 100644 index 00000000..bee0a9ee Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-200-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-225-Italic.otf b/public/fonts/CommitMono/CommitMono-225-Italic.otf new file mode 100644 index 00000000..776d9126 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-225-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-225-Regular.otf b/public/fonts/CommitMono/CommitMono-225-Regular.otf new file mode 100644 index 00000000..33b10b89 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-225-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-250-Italic.otf b/public/fonts/CommitMono/CommitMono-250-Italic.otf new file mode 100644 index 00000000..2b36cc3d Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-250-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-250-Regular.otf b/public/fonts/CommitMono/CommitMono-250-Regular.otf new file mode 100644 index 00000000..af54d092 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-250-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-275-Italic.otf b/public/fonts/CommitMono/CommitMono-275-Italic.otf new file mode 100644 index 00000000..2cbfbab8 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-275-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-275-Regular.otf b/public/fonts/CommitMono/CommitMono-275-Regular.otf new file mode 100644 index 00000000..3bd0dd6f Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-275-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-300-Italic.otf b/public/fonts/CommitMono/CommitMono-300-Italic.otf new file mode 100644 index 00000000..0f8629f5 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-300-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-300-Regular.otf b/public/fonts/CommitMono/CommitMono-300-Regular.otf new file mode 100644 index 00000000..97e3d6e6 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-300-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-325-Italic.otf b/public/fonts/CommitMono/CommitMono-325-Italic.otf new file mode 100644 index 00000000..380f9a88 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-325-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-325-Regular.otf b/public/fonts/CommitMono/CommitMono-325-Regular.otf new file mode 100644 index 00000000..db99047f Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-325-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-350-Italic.otf b/public/fonts/CommitMono/CommitMono-350-Italic.otf new file mode 100644 index 00000000..02b173f0 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-350-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-350-Regular.otf b/public/fonts/CommitMono/CommitMono-350-Regular.otf new file mode 100644 index 00000000..dddcc918 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-350-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-375-Italic.otf b/public/fonts/CommitMono/CommitMono-375-Italic.otf new file mode 100644 index 00000000..b5c2cb7b Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-375-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-375-Regular.otf b/public/fonts/CommitMono/CommitMono-375-Regular.otf new file mode 100644 index 00000000..cdb12d6e Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-375-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-400-Italic.otf b/public/fonts/CommitMono/CommitMono-400-Italic.otf new file mode 100644 index 00000000..c8c8cfe9 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-400-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-400-Regular.otf b/public/fonts/CommitMono/CommitMono-400-Regular.otf new file mode 100644 index 00000000..22e15353 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-400-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-425-Italic.otf b/public/fonts/CommitMono/CommitMono-425-Italic.otf new file mode 100644 index 00000000..b3d8bed4 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-425-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-425-Regular.otf b/public/fonts/CommitMono/CommitMono-425-Regular.otf new file mode 100644 index 00000000..fd10536f Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-425-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-450-Italic.otf b/public/fonts/CommitMono/CommitMono-450-Italic.otf new file mode 100644 index 00000000..e530154d Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-450-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-450-Regular.otf b/public/fonts/CommitMono/CommitMono-450-Regular.otf new file mode 100644 index 00000000..2ccab249 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-450-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-475-Italic.otf b/public/fonts/CommitMono/CommitMono-475-Italic.otf new file mode 100644 index 00000000..e1b0fa6c Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-475-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-475-Regular.otf b/public/fonts/CommitMono/CommitMono-475-Regular.otf new file mode 100644 index 00000000..b45b7527 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-475-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-500-Italic.otf b/public/fonts/CommitMono/CommitMono-500-Italic.otf new file mode 100644 index 00000000..e5c9e9da Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-500-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-500-Regular.otf b/public/fonts/CommitMono/CommitMono-500-Regular.otf new file mode 100644 index 00000000..b54ac72c Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-500-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-525-Italic.otf b/public/fonts/CommitMono/CommitMono-525-Italic.otf new file mode 100644 index 00000000..a000aea5 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-525-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-525-Regular.otf b/public/fonts/CommitMono/CommitMono-525-Regular.otf new file mode 100644 index 00000000..1ed93293 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-525-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-550-Italic.otf b/public/fonts/CommitMono/CommitMono-550-Italic.otf new file mode 100644 index 00000000..e9b8027f Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-550-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-550-Regular.otf b/public/fonts/CommitMono/CommitMono-550-Regular.otf new file mode 100644 index 00000000..6cde4588 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-550-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-575-Italic.otf b/public/fonts/CommitMono/CommitMono-575-Italic.otf new file mode 100644 index 00000000..a966d020 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-575-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-575-Regular.otf b/public/fonts/CommitMono/CommitMono-575-Regular.otf new file mode 100644 index 00000000..3d54c969 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-575-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-600-Italic.otf b/public/fonts/CommitMono/CommitMono-600-Italic.otf new file mode 100644 index 00000000..835e5eff Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-600-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-600-Regular.otf b/public/fonts/CommitMono/CommitMono-600-Regular.otf new file mode 100644 index 00000000..7166c135 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-600-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-625-Italic.otf b/public/fonts/CommitMono/CommitMono-625-Italic.otf new file mode 100644 index 00000000..18fb9069 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-625-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-625-Regular.otf b/public/fonts/CommitMono/CommitMono-625-Regular.otf new file mode 100644 index 00000000..3e4f6b7e Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-625-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-650-Italic.otf b/public/fonts/CommitMono/CommitMono-650-Italic.otf new file mode 100644 index 00000000..2f71947d Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-650-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-650-Regular.otf b/public/fonts/CommitMono/CommitMono-650-Regular.otf new file mode 100644 index 00000000..cf2bb5ba Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-650-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-675-Italic.otf b/public/fonts/CommitMono/CommitMono-675-Italic.otf new file mode 100644 index 00000000..2b9936ab Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-675-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-675-Regular.otf b/public/fonts/CommitMono/CommitMono-675-Regular.otf new file mode 100644 index 00000000..e5d00a0c Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-675-Regular.otf differ diff --git a/public/fonts/CommitMono/CommitMono-700-Italic.otf b/public/fonts/CommitMono/CommitMono-700-Italic.otf new file mode 100644 index 00000000..0c08f592 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-700-Italic.otf differ diff --git a/public/fonts/CommitMono/CommitMono-700-Regular.otf b/public/fonts/CommitMono/CommitMono-700-Regular.otf new file mode 100644 index 00000000..3f8c2fe9 Binary files /dev/null and b/public/fonts/CommitMono/CommitMono-700-Regular.otf differ diff --git a/public/fonts/CommitMono/custom-settings.json b/public/fonts/CommitMono/custom-settings.json new file mode 100644 index 00000000..a988bcb7 --- /dev/null +++ b/public/fonts/CommitMono/custom-settings.json @@ -0,0 +1 @@ +{"weight":200,"italic":false,"alternates":{"cv01":false,"cv02":false,"cv03":false,"cv04":false,"cv05":true,"cv06":false,"cv07":false,"cv08":false,"cv09":false,"cv10":false,"cv11":false},"features":{"ss01":false,"ss02":false,"ss03":true,"ss04":true,"ss05":true},"letterSpacing":0,"lineHeight":1} \ No newline at end of file diff --git a/public/fonts/CommitMono/installation.txt b/public/fonts/CommitMono/installation.txt new file mode 100644 index 00000000..90b96dd1 --- /dev/null +++ b/public/fonts/CommitMono/installation.txt @@ -0,0 +1,11 @@ +A short guide for how to install and enable your shiny new version of Commit Mono. +This is taken from section 08 Install from https://commitmono.com/ + +#1 (Download the fonts) +#2 Unzip the fonts. You'll see 4 font files. These 4 fonts make up a 'Style Group': + * CommitMono-Regular: Base version with settings and weight of your choice. + * CommitMono-Italic: An italic version, same weight as regular. + * CommitMono-Bold: A bold version, weight 700. + * CommitMono-BoldItalic: A bold version, weight 700, that is also italic. +#3 Install all 4 fonts on your system: + * Windows: Right click the font in the folder and click "Instal \ No newline at end of file diff --git a/public/fonts/CommitMono/license.txt b/public/fonts/CommitMono/license.txt new file mode 100644 index 00000000..93d27ddf --- /dev/null +++ b/public/fonts/CommitMono/license.txt @@ -0,0 +1,39 @@ +Copyright (c) 2023 Eigil Nikolajsen (eigi0088@gmail.com) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- \ No newline at end of file diff --git a/src/pages/font.astro b/src/pages/font.astro new file mode 100644 index 00000000..f22a2a05 --- /dev/null +++ b/src/pages/font.astro @@ -0,0 +1,31 @@ +--- +import Layout from "../layouts/Layout.astro"; + +const weights = [ + 200, 225, 250, 275, 300, 325, 350, 375, 400, 425, 450, 475, 500, 525, 550, + 575, 600, 625, 650, 675, 700, +]; + +const sampleText = "The quick brown fox jumps over the lazy dog 0123456789."; +--- + + +

Commit Mono

+

+
+ { + weights.map((weight, index) => ( +
+ + {weight} + + + {sampleText} + +
+ )) + } +
+
diff --git a/src/styles/global.css b/src/styles/global.css index 4fd377d7..808dbe62 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -1,7 +1,21 @@ -@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap"); - @import "tailwindcss"; +@font-face { + font-family: "Commit Mono"; + src: url("/fonts/CommitMono/CommitMono VariableFont.woff2") format("woff2"); + font-weight: 200 700; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Commit Mono"; + src: url("/fonts/CommitMono/CommitMono VariableFont.woff2") format("woff2"); + font-weight: 200 700; + font-style: italic; + font-display: swap; +} + :root { color-scheme: dark; @@ -96,35 +110,35 @@ } .font-300 { - font-family: "Fira Code", monospace; + font-family: "Commit Mono", monospace; font-optical-sizing: auto; font-weight: 300; font-style: normal; } .font-400 { - font-family: "Fira Code", monospace; + font-family: "Commit Mono", monospace; font-optical-sizing: auto; font-weight: 400; font-style: normal; } .font-500 { - font-family: "Fira Code", monospace; + font-family: "Commit Mono", monospace; font-optical-sizing: auto; font-weight: 500; font-style: normal; } .font-600 { - font-family: "Fira Code", monospace; + font-family: "Commit Mono", monospace; font-optical-sizing: auto; font-weight: 600; font-style: normal; } .font-700 { - font-family: "Fira Code", monospace; + font-family: "Commit Mono", monospace; font-optical-sizing: auto; font-weight: 700; font-style: normal; @@ -133,7 +147,7 @@ body { background-color: var(--ayu-bg); color: var(--ayu-fg); - font-family: "Fira Code", monospace; + font-family: "Commit Mono", monospace; font-weight: 400; font-style: normal; }