diff --git a/spearhead-blocks/.gitignore b/spearhead-blocks/.gitignore new file mode 100644 index 000000000..ba2946f0f --- /dev/null +++ b/spearhead-blocks/.gitignore @@ -0,0 +1,8 @@ +# macOS Files +.DS_Store + +# Codekit +*.codekit3 + +# Main Sass File +style.scss \ No newline at end of file diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/font-face.css b/spearhead-blocks/assets/fonts/ibm-plex-mono/font-face.css new file mode 100644 index 000000000..34f250cfc --- /dev/null +++ b/spearhead-blocks/assets/fonts/ibm-plex-mono/font-face.css @@ -0,0 +1,699 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 100; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-Thin-italic.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 100; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-Thin-italic.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 100; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-Thin-italic.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 100; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-Thin-italic.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 100; + font-display: swap; + src: url(./ibm-plex-mono-Thin-italic.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 200; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-ExtraLight-italic.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 200; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ExtraLight-italic.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 200; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-ExtraLight-italic.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 200; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-ExtraLight-italic.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 200; + font-display: swap; + src: url(./ibm-plex-mono-ExtraLight-italic.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 300; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-Light-italic.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 300; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-Light-italic.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 300; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-Light-italic.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 300; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-Light-italic.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 300; + font-display: swap; + src: url(./ibm-plex-mono-Light-italic.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-Regular-italic.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-Regular-italic.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-Regular-italic.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-Regular-italic.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url(./ibm-plex-mono-Regular-italic.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 500; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-Medium-italic.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 500; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-Medium-italic.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 500; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-Medium-italic.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 500; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-Medium-italic.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 500; + font-display: swap; + src: url(./ibm-plex-mono-Medium-italic.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 600; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-SemiBold-italic.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 600; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-SemiBold-italic.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 600; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-SemiBold-italic.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 600; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-SemiBold-italic.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 600; + font-display: swap; + src: url(./ibm-plex-mono-SemiBold-italic.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-Bold-italic.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-Bold-italic.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-Bold-italic.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-Bold-italic.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url(./ibm-plex-mono-Bold-italic.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-Thin.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-Thin.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-Thin.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-Thin.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url(./ibm-plex-mono-Thin.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-ExtraLight.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ExtraLight.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-ExtraLight.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-ExtraLight.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url(./ibm-plex-mono-ExtraLight.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-Light.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-Light.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-Light.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-Light.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url(./ibm-plex-mono-Light.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-Regular.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-Regular.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-Regular.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-Regular.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(./ibm-plex-mono-Regular.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-Medium.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-Medium.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-Medium.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-Medium.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(./ibm-plex-mono-Medium.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-SemiBold.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-SemiBold.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-SemiBold.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-SemiBold.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(./ibm-plex-mono-SemiBold.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-ext-Bold.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(./ibm-plex-mono-cyrillic-Bold.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(./ibm-plex-mono-vietnamese-Bold.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(./ibm-plex-mono-latin-ext-Bold.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'IBM Plex Mono'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url(./ibm-plex-mono-Bold.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, 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/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Bold-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Bold-italic.woff2 new file mode 100644 index 000000000..aa958687d Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Bold-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Bold.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Bold.woff2 new file mode 100644 index 000000000..675a3012a Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Bold.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-ExtraLight-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-ExtraLight-italic.woff2 new file mode 100644 index 000000000..20f66493f Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-ExtraLight-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-ExtraLight.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-ExtraLight.woff2 new file mode 100644 index 000000000..36ea606c7 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-ExtraLight.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Light-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Light-italic.woff2 new file mode 100644 index 000000000..a0b907c2d Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Light-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Light.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Light.woff2 new file mode 100644 index 000000000..429fb52d8 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Light.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Medium-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Medium-italic.woff2 new file mode 100644 index 000000000..b2a5de6a0 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Medium-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Medium.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Medium.woff2 new file mode 100644 index 000000000..252437977 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Medium.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Regular-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Regular-italic.woff2 new file mode 100644 index 000000000..22ccbf577 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Regular-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Regular.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Regular.woff2 new file mode 100644 index 000000000..1ca3be9f1 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Regular.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-SemiBold-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-SemiBold-italic.woff2 new file mode 100644 index 000000000..e4b4a51fc Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-SemiBold-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-SemiBold.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-SemiBold.woff2 new file mode 100644 index 000000000..0ef2c7589 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-SemiBold.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Thin-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Thin-italic.woff2 new file mode 100644 index 000000000..adefbbf95 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Thin-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Thin.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Thin.woff2 new file mode 100644 index 000000000..8b329762a Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-Thin.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Bold-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Bold-italic.woff2 new file mode 100644 index 000000000..40da2d4de Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Bold-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Bold.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Bold.woff2 new file mode 100644 index 000000000..3474af220 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Bold.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ExtraLight-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ExtraLight-italic.woff2 new file mode 100644 index 000000000..1e4bc4c86 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ExtraLight-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ExtraLight.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ExtraLight.woff2 new file mode 100644 index 000000000..ba31ee104 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ExtraLight.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Light-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Light-italic.woff2 new file mode 100644 index 000000000..0e54585f2 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Light-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Light.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Light.woff2 new file mode 100644 index 000000000..42c976394 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Light.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Medium-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Medium-italic.woff2 new file mode 100644 index 000000000..fd4fafd3c Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Medium-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Medium.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Medium.woff2 new file mode 100644 index 000000000..133d70c10 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Medium.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Regular-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Regular-italic.woff2 new file mode 100644 index 000000000..5cb6cbd00 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Regular-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Regular.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Regular.woff2 new file mode 100644 index 000000000..2460be27e Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Regular.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-SemiBold-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-SemiBold-italic.woff2 new file mode 100644 index 000000000..4d96c4f17 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-SemiBold-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-SemiBold.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-SemiBold.woff2 new file mode 100644 index 000000000..1a5eb480e Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-SemiBold.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Thin-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Thin-italic.woff2 new file mode 100644 index 000000000..15af3edbd Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Thin-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Thin.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Thin.woff2 new file mode 100644 index 000000000..d96714b22 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-Thin.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Bold-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Bold-italic.woff2 new file mode 100644 index 000000000..99db20ac7 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Bold-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Bold.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Bold.woff2 new file mode 100644 index 000000000..bae3675cb Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Bold.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-ExtraLight-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-ExtraLight-italic.woff2 new file mode 100644 index 000000000..41668b902 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-ExtraLight-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-ExtraLight.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-ExtraLight.woff2 new file mode 100644 index 000000000..867a5d8ba Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-ExtraLight.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Light-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Light-italic.woff2 new file mode 100644 index 000000000..f1b7f6b6f Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Light-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Light.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Light.woff2 new file mode 100644 index 000000000..4dae20e74 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Light.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Medium-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Medium-italic.woff2 new file mode 100644 index 000000000..68b611df2 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Medium-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Medium.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Medium.woff2 new file mode 100644 index 000000000..a3b9b2ffa Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Medium.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Regular-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Regular-italic.woff2 new file mode 100644 index 000000000..034ca6568 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Regular-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Regular.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Regular.woff2 new file mode 100644 index 000000000..f38049a96 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Regular.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-SemiBold-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-SemiBold-italic.woff2 new file mode 100644 index 000000000..bce160c14 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-SemiBold-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-SemiBold.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-SemiBold.woff2 new file mode 100644 index 000000000..2f71fba8b Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-SemiBold.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Thin-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Thin-italic.woff2 new file mode 100644 index 000000000..ce14a7086 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Thin-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Thin.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Thin.woff2 new file mode 100644 index 000000000..f84d07a33 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-ext-Thin.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Bold-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Bold-italic.woff2 new file mode 100644 index 000000000..3cd050aef Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Bold-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Bold.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Bold.woff2 new file mode 100644 index 000000000..35959af13 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Bold.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-ExtraLight-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-ExtraLight-italic.woff2 new file mode 100644 index 000000000..7d20a40f3 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-ExtraLight-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-ExtraLight.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-ExtraLight.woff2 new file mode 100644 index 000000000..ecd3ba652 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-ExtraLight.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Light-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Light-italic.woff2 new file mode 100644 index 000000000..82a85a71a Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Light-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Light.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Light.woff2 new file mode 100644 index 000000000..2c1979921 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Light.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Medium-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Medium-italic.woff2 new file mode 100644 index 000000000..0c742eb3a Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Medium-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Medium.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Medium.woff2 new file mode 100644 index 000000000..713244bf8 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Medium.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Regular-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Regular-italic.woff2 new file mode 100644 index 000000000..3c7e607fa Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Regular-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Regular.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Regular.woff2 new file mode 100644 index 000000000..11590b5b0 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Regular.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-SemiBold-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-SemiBold-italic.woff2 new file mode 100644 index 000000000..b06708cc8 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-SemiBold-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-SemiBold.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-SemiBold.woff2 new file mode 100644 index 000000000..ca0fe2809 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-SemiBold.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Thin-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Thin-italic.woff2 new file mode 100644 index 000000000..c63d32940 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Thin-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Thin.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Thin.woff2 new file mode 100644 index 000000000..d659d6018 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-Thin.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Bold-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Bold-italic.woff2 new file mode 100644 index 000000000..e29d0ce57 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Bold-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Bold.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Bold.woff2 new file mode 100644 index 000000000..1a0f6c018 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Bold.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-ExtraLight-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-ExtraLight-italic.woff2 new file mode 100644 index 000000000..ca2ace072 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-ExtraLight-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-ExtraLight.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-ExtraLight.woff2 new file mode 100644 index 000000000..7428d7904 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-ExtraLight.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Light-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Light-italic.woff2 new file mode 100644 index 000000000..efa12123e Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Light-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Light.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Light.woff2 new file mode 100644 index 000000000..a02d96657 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Light.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Medium-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Medium-italic.woff2 new file mode 100644 index 000000000..cb8b1467b Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Medium-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Medium.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Medium.woff2 new file mode 100644 index 000000000..f7d5125d3 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Medium.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Regular-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Regular-italic.woff2 new file mode 100644 index 000000000..a5e734696 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Regular-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Regular.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Regular.woff2 new file mode 100644 index 000000000..4239c6bf1 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Regular.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-SemiBold-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-SemiBold-italic.woff2 new file mode 100644 index 000000000..50f171186 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-SemiBold-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-SemiBold.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-SemiBold.woff2 new file mode 100644 index 000000000..3d1b0dfae Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-SemiBold.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Thin-italic.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Thin-italic.woff2 new file mode 100644 index 000000000..03cd14bc3 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Thin-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Thin.woff2 b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Thin.woff2 new file mode 100644 index 000000000..5faa0dfa0 Binary files /dev/null and b/spearhead-blocks/assets/fonts/ibm-plex-mono/ibm-plex-mono-vietnamese-Thin.woff2 differ diff --git a/spearhead-blocks/assets/fonts/libre-franklin/font-face.css b/spearhead-blocks/assets/fonts/libre-franklin/font-face.css new file mode 100644 index 000000000..501c3cf75 --- /dev/null +++ b/spearhead-blocks/assets/fonts/libre-franklin/font-face.css @@ -0,0 +1,59 @@ +/* vietnamese */ +@font-face { + font-family: 'Libre Franklin'; + font-style: italic; + font-weight: 100 900; + font-display: swap; + src: url(./libre-franklin-vietnamese-100-900-italic.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Libre Franklin'; + font-style: italic; + font-weight: 100 900; + font-display: swap; + src: url(./libre-franklin-latin-ext-100-900-italic.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Libre Franklin'; + font-style: italic; + font-weight: 100 900; + font-display: swap; + src: url(./libre-franklin-100-900-italic.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* vietnamese */ +@font-face { + font-family: 'Libre Franklin'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(./libre-franklin-vietnamese-100-900.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Libre Franklin'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(./libre-franklin-latin-ext-100-900.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Libre Franklin'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url(./libre-franklin-100-900.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, 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/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-100-900-italic.woff2 b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-100-900-italic.woff2 new file mode 100644 index 000000000..b710d67c5 Binary files /dev/null and b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-100-900-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-100-900.woff2 b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-100-900.woff2 new file mode 100644 index 000000000..ad7f3b701 Binary files /dev/null and b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-100-900.woff2 differ diff --git a/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-latin-ext-100-900-italic.woff2 b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-latin-ext-100-900-italic.woff2 new file mode 100644 index 000000000..1d54ef7e9 Binary files /dev/null and b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-latin-ext-100-900-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-latin-ext-100-900.woff2 b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-latin-ext-100-900.woff2 new file mode 100644 index 000000000..944c91dcb Binary files /dev/null and b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-latin-ext-100-900.woff2 differ diff --git a/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-vietnamese-100-900-italic.woff2 b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-vietnamese-100-900-italic.woff2 new file mode 100644 index 000000000..d8ef8ad3e Binary files /dev/null and b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-vietnamese-100-900-italic.woff2 differ diff --git a/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-vietnamese-100-900.woff2 b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-vietnamese-100-900.woff2 new file mode 100644 index 000000000..092c10590 Binary files /dev/null and b/spearhead-blocks/assets/fonts/libre-franklin/libre-franklin-vietnamese-100-900.woff2 differ diff --git a/spearhead-blocks/functions.php b/spearhead-blocks/functions.php new file mode 100644 index 000000000..b4a55645e --- /dev/null +++ b/spearhead-blocks/functions.php @@ -0,0 +1,86 @@ +get( 'Version' ) + ); + + // Enqueue theme stylesheet. + wp_enqueue_style( 'spearhead_blocks-style' ); + + } + +endif; + +add_action( 'wp_enqueue_scripts', 'spearhead_blocks_styles' ); + +require get_template_directory() . '/inc/fonts/custom-fonts.php'; + +function spearhead_blocks_the_excerpt( $excerpt ) { + + $audio_block = ''; + if ( has_block( 'audio' ) ) { + $post = get_post(); + $blocks = parse_blocks( $post->post_content ); + foreach ( $blocks as $block ) { + if ( 'core/audio' === $block['blockName'] ) { + $audio_block .= '
Proudly Powered by WordPress
+Published by
+ + + + +