├── src
├── utils
│ ├── typography.d.ts
│ └── typography.js
├── pages
│ ├── 404.tsx
│ ├── index.scss
│ └── index.tsx
├── data
│ ├── code.ts
│ ├── themes.ts
│ ├── fonts.ts
│ └── languages.ts
├── components
│ ├── layout.tsx
│ ├── FontPreview.scss
│ └── FontPreview.tsx
└── html.js
├── static
├── favicon.ico
├── favicon-16x16.png
├── favicon-32x32.png
├── apple-touch-icon.png
├── images
│ └── preview.jpeg
├── android-chrome-192x192.png
├── android-chrome-512x512.png
├── fonts
│ ├── cascadia
│ │ ├── Cascadia.woff
│ │ ├── Cascadia.woff2
│ │ └── font.css
│ ├── monoid
│ │ ├── Monoid-Bold.ttf
│ │ ├── Monoid-Bold.woff2
│ │ ├── Monoid-Italic.ttf
│ │ ├── Monoid-Regular.ttf
│ │ ├── Monoid-Retina.ttf
│ │ ├── Monoid-Italic.woff2
│ │ ├── Monoid-Regular.woff2
│ │ ├── monoisome-regular.woff2
│ │ └── font.css
│ ├── conta
│ │ ├── conta-regular.woff
│ │ ├── conta-regular.woff2
│ │ └── font.css
│ ├── lilex
│ │ ├── lilex-regular.woff
│ │ ├── lilex-regular.woff2
│ │ └── font.css
│ ├── mononoki
│ │ ├── mononoki-Bold.woff
│ │ ├── mononoki-Bold.woff2
│ │ ├── mononoki-Italic.woff
│ │ ├── mononoki-Italic.woff2
│ │ ├── mononoki-Regular.woff
│ │ ├── mononoki-Regular.woff2
│ │ ├── mononoki-BoldItalic.woff
│ │ ├── mononoki-BoldItalic.woff2
│ │ └── font.css
│ ├── classic-console
│ │ ├── clacon.woff2
│ │ └── font.css
│ ├── hasklig
│ │ ├── hasklig-regular.woff
│ │ ├── hasklig-regular.woff2
│ │ └── font.css
│ ├── iosevka
│ │ ├── iosevka-regular.woff
│ │ ├── iosevka-regular.woff2
│ │ └── font.css
│ ├── input-mono
│ │ ├── InputMono-Regular.woff2
│ │ └── font.css
│ ├── julia-mono
│ │ ├── JuliaMono-Regular.woff2
│ │ └── font.css
│ ├── iosevka-slab
│ │ ├── iosevka-slab-regular.woff
│ │ ├── iosevka-slab-regular.woff2
│ │ └── font.css
│ ├── jetbrains-mono
│ │ ├── JetBrainsMono-Regular.woff
│ │ ├── JetBrainsMono-Regular.woff2
│ │ └── font.css
│ ├── consolas-ligaturized
│ │ ├── ConsolasLigaturized.ttf
│ │ ├── ConsolasLigaturized.woff
│ │ ├── ConsolasLigaturized.woff2
│ │ └── font.css
│ ├── fantasque-sans-mono
│ │ ├── fantasque-sans-mono-regular.woff
│ │ ├── fantasque-sans-mono-regular.woff2
│ │ └── font.css
│ └── dank-mono
│ │ └── font.css
└── site.webmanifest
├── .eslintrc.js
├── tsconfig.json
├── .github
├── workflows
│ └── ci.yml
└── FUNDING.yml
├── gatsby-config.js
├── README.md
├── netlify.toml
├── package.json
└── .gitignore
/src/utils/typography.d.ts:
--------------------------------------------------------------------------------
1 | export declare const rhythm: (a: number) => number;
2 |
--------------------------------------------------------------------------------
/static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/favicon.ico
--------------------------------------------------------------------------------
/static/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/favicon-16x16.png
--------------------------------------------------------------------------------
/static/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/favicon-32x32.png
--------------------------------------------------------------------------------
/static/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/apple-touch-icon.png
--------------------------------------------------------------------------------
/static/images/preview.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/images/preview.jpeg
--------------------------------------------------------------------------------
/static/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/android-chrome-192x192.png
--------------------------------------------------------------------------------
/static/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/android-chrome-512x512.png
--------------------------------------------------------------------------------
/static/fonts/cascadia/Cascadia.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/cascadia/Cascadia.woff
--------------------------------------------------------------------------------
/static/fonts/monoid/Monoid-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/monoid/Monoid-Bold.ttf
--------------------------------------------------------------------------------
/static/fonts/cascadia/Cascadia.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/cascadia/Cascadia.woff2
--------------------------------------------------------------------------------
/static/fonts/conta/conta-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/conta/conta-regular.woff
--------------------------------------------------------------------------------
/static/fonts/conta/conta-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/conta/conta-regular.woff2
--------------------------------------------------------------------------------
/static/fonts/lilex/lilex-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/lilex/lilex-regular.woff
--------------------------------------------------------------------------------
/static/fonts/lilex/lilex-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/lilex/lilex-regular.woff2
--------------------------------------------------------------------------------
/static/fonts/monoid/Monoid-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/monoid/Monoid-Bold.woff2
--------------------------------------------------------------------------------
/static/fonts/monoid/Monoid-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/monoid/Monoid-Italic.ttf
--------------------------------------------------------------------------------
/static/fonts/monoid/Monoid-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/monoid/Monoid-Regular.ttf
--------------------------------------------------------------------------------
/static/fonts/monoid/Monoid-Retina.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/monoid/Monoid-Retina.ttf
--------------------------------------------------------------------------------
/static/fonts/monoid/Monoid-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/monoid/Monoid-Italic.woff2
--------------------------------------------------------------------------------
/static/fonts/monoid/Monoid-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/monoid/Monoid-Regular.woff2
--------------------------------------------------------------------------------
/static/fonts/mononoki/mononoki-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/mononoki/mononoki-Bold.woff
--------------------------------------------------------------------------------
/static/fonts/classic-console/clacon.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/classic-console/clacon.woff2
--------------------------------------------------------------------------------
/static/fonts/hasklig/hasklig-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/hasklig/hasklig-regular.woff
--------------------------------------------------------------------------------
/static/fonts/hasklig/hasklig-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/hasklig/hasklig-regular.woff2
--------------------------------------------------------------------------------
/static/fonts/iosevka/iosevka-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/iosevka/iosevka-regular.woff
--------------------------------------------------------------------------------
/static/fonts/iosevka/iosevka-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/iosevka/iosevka-regular.woff2
--------------------------------------------------------------------------------
/static/fonts/monoid/monoisome-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/monoid/monoisome-regular.woff2
--------------------------------------------------------------------------------
/static/fonts/mononoki/mononoki-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/mononoki/mononoki-Bold.woff2
--------------------------------------------------------------------------------
/static/fonts/mononoki/mononoki-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/mononoki/mononoki-Italic.woff
--------------------------------------------------------------------------------
/static/fonts/mononoki/mononoki-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/mononoki/mononoki-Italic.woff2
--------------------------------------------------------------------------------
/static/fonts/mononoki/mononoki-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/mononoki/mononoki-Regular.woff
--------------------------------------------------------------------------------
/static/fonts/mononoki/mononoki-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/mononoki/mononoki-Regular.woff2
--------------------------------------------------------------------------------
/static/fonts/input-mono/InputMono-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/input-mono/InputMono-Regular.woff2
--------------------------------------------------------------------------------
/static/fonts/julia-mono/JuliaMono-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/julia-mono/JuliaMono-Regular.woff2
--------------------------------------------------------------------------------
/static/fonts/mononoki/mononoki-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/mononoki/mononoki-BoldItalic.woff
--------------------------------------------------------------------------------
/static/fonts/mononoki/mononoki-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/mononoki/mononoki-BoldItalic.woff2
--------------------------------------------------------------------------------
/static/fonts/classic-console/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "Classic Console";
3 | src: local('*'), url(clacon.woff2) format('woff2');
4 | }
5 |
--------------------------------------------------------------------------------
/static/fonts/iosevka-slab/iosevka-slab-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/iosevka-slab/iosevka-slab-regular.woff
--------------------------------------------------------------------------------
/static/fonts/iosevka-slab/iosevka-slab-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/iosevka-slab/iosevka-slab-regular.woff2
--------------------------------------------------------------------------------
/static/fonts/jetbrains-mono/JetBrainsMono-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/jetbrains-mono/JetBrainsMono-Regular.woff
--------------------------------------------------------------------------------
/static/fonts/jetbrains-mono/JetBrainsMono-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/jetbrains-mono/JetBrainsMono-Regular.woff2
--------------------------------------------------------------------------------
/static/fonts/consolas-ligaturized/ConsolasLigaturized.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/consolas-ligaturized/ConsolasLigaturized.ttf
--------------------------------------------------------------------------------
/static/fonts/consolas-ligaturized/ConsolasLigaturized.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/consolas-ligaturized/ConsolasLigaturized.woff
--------------------------------------------------------------------------------
/static/fonts/consolas-ligaturized/ConsolasLigaturized.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/consolas-ligaturized/ConsolasLigaturized.woff2
--------------------------------------------------------------------------------
/static/fonts/fantasque-sans-mono/fantasque-sans-mono-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/fantasque-sans-mono/fantasque-sans-mono-regular.woff
--------------------------------------------------------------------------------
/static/fonts/fantasque-sans-mono/fantasque-sans-mono-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Gaafar/dev-fonts/HEAD/static/fonts/fantasque-sans-mono/fantasque-sans-mono-regular.woff2
--------------------------------------------------------------------------------
/static/fonts/input-mono/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Input Mono';
3 | src: url('InputMono-Regular.woff2') format('woff2');
4 | font-weight: normal;
5 | font-style: normal;
6 | }
--------------------------------------------------------------------------------
/static/fonts/julia-mono/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Julia Mono';
3 | src: url('JuliaMono-Regular.woff2') format('woff2');
4 | font-weight: normal;
5 | font-style: normal;
6 | }
--------------------------------------------------------------------------------
/static/fonts/cascadia/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "Cascadia";
3 | src: url("Cascadia.woff2") format("woff2"),
4 | url("Cascadia.woff") format("woff");
5 | font-weight: normal;
6 | font-style: normal;
7 | }
8 |
--------------------------------------------------------------------------------
/static/fonts/conta/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Conta';
3 | src: url('conta-regular.woff2') format('woff2'),
4 | url('conta-regular.woff') format('woff');
5 | font-weight: normal;
6 | font-style: normal;
7 |
8 | }
--------------------------------------------------------------------------------
/static/fonts/lilex/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Lilex';
3 | src: url('lilex-regular.woff2') format('woff2'),
4 | url('lilex-regular.woff') format('woff');
5 | font-weight: normal;
6 | font-style: normal;
7 |
8 | }
--------------------------------------------------------------------------------
/static/fonts/hasklig/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Hasklig';
3 | src: url('hasklig-regular.woff2') format('woff2'),
4 | url('hasklig-regular.woff') format('woff');
5 | font-weight: normal;
6 | font-style: normal;
7 |
8 | }
--------------------------------------------------------------------------------
/src/pages/404.tsx:
--------------------------------------------------------------------------------
1 | import * as React from 'react';
2 | import Layout from '../components/layout';
3 |
4 | export default () => (
5 |
6 | You are here!
7 | But nothing found for you #404
8 |
9 | );
10 |
--------------------------------------------------------------------------------
/static/fonts/jetbrains-mono/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'JetBrains Mono';
3 | src: url('JetBrainsMono-Regular.woff2') format('woff2'),
4 | url('JetBrainsMono-Regular.woff2') format('woff');
5 | font-weight: normal;
6 | font-style: normal;
7 |
8 | }
--------------------------------------------------------------------------------
/static/fonts/iosevka/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Iosevka Web';
3 | font-display: swap;
4 | font-weight: 400;
5 | font-stretch: normal;
6 | font-style: normal;
7 | src: url('iosevka-regular.woff2') format('woff2'), url('iosevka-regular.woff') format('woff');
8 | }
9 |
--------------------------------------------------------------------------------
/static/fonts/fantasque-sans-mono/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Fantasque Sans Mono';
3 | src: url('fantasque-sans-mono-regular.woff2') format('woff2'),
4 | url('fantasque-sans-mono-regular.woff') format('woff');
5 | font-weight: 400;
6 | font-style: normal;
7 | }
8 |
--------------------------------------------------------------------------------
/static/fonts/iosevka-slab/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'Iosevka Slab Web';
3 | font-display: swap;
4 | font-weight: 400;
5 | font-stretch: normal;
6 | font-style: normal;
7 | src: url('iosevka-slab-regular.woff2') format('woff2'), url('iosevka-slab-regular.woff') format('woff');
8 | }
9 |
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | extends: [
3 | 'airbnb-typescript'
4 | ],
5 | parserOptions: {
6 | project: './tsconfig.json',
7 | },
8 | env: {
9 | browser: true,
10 | node: true,
11 | },
12 | rules: {
13 | 'import/prefer-default-export': 0
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/static/fonts/consolas-ligaturized/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "Consolas ligaturized";
3 | src: url("ConsolasLigaturized.woff2") format("woff2"),
4 | url("ConsolasLigaturized.woff") format("woff"),
5 | url("ConsolasLigaturized.ttf") format("truetype");
6 | font-weight: normal;
7 | font-style: normal;
8 | }
9 |
--------------------------------------------------------------------------------
/src/data/code.ts:
--------------------------------------------------------------------------------
1 | // show brackets, braces, parens, equality ligs, && ||, arrow, gte
2 |
3 | export const code = `fonts.forEach(font => {
4 | const { id, name, likes } = font;
5 | if (
6 | likes >= 30
7 | || (likes === 50 && likes != 0)
8 | || favorites[id]
9 | ) {
10 | coolFonts++;
11 | console.log(\`\${name} is cool!\`);
12 | }
13 | });`;
14 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "include": [
3 | "./src/**/*",
4 | "gatsby-config.js",
5 | ],
6 | "compilerOptions": {
7 | "target": "esnext",
8 | "module": "commonjs",
9 | "lib": ["dom", "es2017"],
10 | // "allowJs": true,
11 | // "checkJs": true,
12 | "jsx": "react",
13 | "strict": true,
14 | "esModuleInterop": true,
15 | "experimentalDecorators": true,
16 | "emitDecoratorMetadata": true,
17 | "noEmit": true,
18 | "skipLibCheck": true
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | name: Build
2 |
3 | on: [push]
4 |
5 | jobs:
6 | build:
7 |
8 | runs-on: ubuntu-latest
9 |
10 | strategy:
11 | matrix:
12 | node-version: [12.x]
13 |
14 | steps:
15 | - uses: actions/checkout@v1
16 | - name: Use Node.js ${{ matrix.node-version }}
17 | uses: actions/setup-node@v1
18 | with:
19 | node-version: ${{ matrix.node-version }}
20 | - name: Build
21 | run: |
22 | yarn
23 | yarn ci
24 | yarn build
--------------------------------------------------------------------------------
/static/site.webmanifest:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Dev Fonts",
3 | "short_name": "Dev Fonts",
4 | "icons": [
5 | {
6 | "src": "/android-chrome-192x192.png",
7 | "sizes": "192x192",
8 | "type": "image/png"
9 | },
10 | {
11 | "src": "/android-chrome-384x384.png",
12 | "sizes": "384x384",
13 | "type": "image/png"
14 | }
15 | ],
16 | "theme_color": "#292d3e",
17 | "background_color": "#292d3e",
18 | "display": "standalone"
19 | }
20 |
--------------------------------------------------------------------------------
/src/components/layout.tsx:
--------------------------------------------------------------------------------
1 | import * as React from 'react';
2 |
3 | import { rhythm } from '../utils/typography';
4 |
5 | // eslint-disable-next-line react/prop-types
6 | const MainLayout: React.FC = ({ children }) => (
7 |
17 | {children}
18 |
19 | );
20 |
21 | export default MainLayout;
22 |
--------------------------------------------------------------------------------
/src/components/FontPreview.scss:
--------------------------------------------------------------------------------
1 | .font-header {
2 | margin-bottom: 0.8em;
3 | margin-top: 2em;
4 | }
5 |
6 | .font-name {
7 | margin-bottom: 0 !important;
8 | }
9 |
10 | .codemirror-wrapper {
11 | position: relative;
12 |
13 | .codemirror-buttons {
14 | display: none;
15 | }
16 |
17 | &:hover {
18 | .codemirror-buttons {
19 | display: initial;
20 | }
21 | }
22 | }
23 |
24 | .codemirror-buttons {
25 | z-index: 10;
26 | position: absolute;
27 | bottom: 6px;
28 | right: 6px;
29 | }
30 |
31 | .font-compare {
32 | margin-right: .7em;
33 | }
34 |
--------------------------------------------------------------------------------
/gatsby-config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | siteMetadata: {
3 | siteName: 'Dev Fonts',
4 | exampleUrl: 'https://devfonts.gaif.dev/',
5 | },
6 | plugins: [
7 | 'gatsby-plugin-typescript',
8 | 'gatsby-plugin-react-helmet',
9 | 'gatsby-plugin-sass',
10 | // `gatsby-plugin-antd`,
11 | {
12 | resolve: 'gatsby-plugin-typography',
13 | options: {
14 | pathToConfigModule: 'src/utils/typography.js',
15 | omitGoogleFont: true,
16 | },
17 | },
18 | {
19 | resolve: 'gatsby-plugin-google-analytics',
20 | options: {
21 | trackingId: 'UA-163309379-1',
22 | },
23 | },
24 | ],
25 | };
26 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: Gaafar
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: # Replace with a single Ko-fi username
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
13 |
--------------------------------------------------------------------------------
/src/pages/index.scss:
--------------------------------------------------------------------------------
1 | @import '~antd/dist/antd.dark.css';
2 | /* @import '~antd/dist/antd.compact.css'; */
3 |
4 | a, .ant-btn {
5 | text-shadow: none;
6 | color: rgba(255, 255, 255, 0.85);
7 | }
8 |
9 | .no-after::after {
10 | content: '' !important;
11 | }
12 |
13 | body {
14 | background-color: #1b1e2b;
15 | }
16 |
17 | //////////////////////
18 | $margin: .5rem;
19 |
20 | .filter-wrapper {
21 | .ant-badge {
22 | margin-left: $margin;
23 | }
24 | }
25 |
26 | .compare-switch {
27 | margin: $margin 0.4em;
28 | }
29 |
30 | .row-spacer {
31 | margin: $margin 0;
32 | }
33 |
34 | .links-row {
35 | .anticon {
36 | font-size: 25px;
37 | }
38 |
39 | a {
40 | margin: 0 5px;
41 | }
42 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # dev-fonts
2 |
3 | List of the best fonts for coding with live preview [devfonts.gafi.dev](https://devfonts.gafi.dev)
4 |
5 | ## Features
6 | * Live preview of all fonts with your code samples
7 | * Select specific fonts to compare
8 | * Choose editor themes
9 | * Choose your language for syntax highlights
10 |
11 | ## Built with
12 | * Gatsby
13 | * Code Mirror editor
14 | * Ant Design
15 | * Inspired by (code stolen from) https://carbon.now.sh/
16 | * Hosted on Netlify
17 |
18 | ## Missing a font?
19 | You can open an issue to request adding a new font or open a PR by adding the font under `src/data/fonts.ts` and `static/fonts`
20 | * Include only woff2 (smaller download size). Use font squirrel with basic settings for conversion if needed https://www.fontsquirrel.com/tools/webfont-generator
21 | * Using a font from an official, reliable CDN is preferred. If not available, then add it in `static/fonts`.
22 | * Use `sort: 2` for fonts with ligatures, `sort: 3` for others
23 | * Do not change other files or file formatting apart from adding the new font
24 |
--------------------------------------------------------------------------------
/netlify.toml:
--------------------------------------------------------------------------------
1 | [[headers]]
2 | for = "/"
3 | [headers.values]
4 | Cache-Control = "public, max-age=600"
5 |
6 | [[headers]]
7 | for = "*.manifest"
8 | [headers.values]
9 | Cache-Control = "public, max-age=600"
10 |
11 | [[headers]]
12 | for = "*.png"
13 | [headers.values]
14 | Cache-Control = "public, max-age=600"
15 |
16 | [[headers]]
17 | for = "*.jpeg"
18 | [headers.values]
19 | Cache-Control = "public, max-age=600"
20 |
21 | [[headers]]
22 | for = "*.js"
23 | [headers.values]
24 | # default public, max-age=14400, must-revalidate
25 | Cache-Control = "public, max-age=14400, stale-while-revalidate=604800"
26 |
27 | [[headers]]
28 | for = "*.css"
29 | [headers.values]
30 | # default public, max-age=14400, must-revalidate
31 | Cache-Control = "public, max-age=14400, stale-while-revalidate=604800"
32 |
33 | [[headers]]
34 | for = "*.woff"
35 | [headers.values]
36 | Cache-Control = "public, max-age=14400, stale-while-revalidate=604800"
37 |
38 | [[headers]]
39 | for = "*.woff2"
40 | [headers.values]
41 | Cache-Control = "public, max-age=14400, stale-while-revalidate=604800"
--------------------------------------------------------------------------------
/static/fonts/mononoki/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "mononoki Regular";
3 | src: url("mononoki-Regular.woff2") format("woff2"), /* Super Modern Browsers */
4 | url("mononoki-Regular.woff") format("woff"); /* Pretty Modern Browsers */
5 | font-weight: normal;
6 | font-style: normal;
7 | }
8 | @font-face {
9 | font-family: "mononoki Bold";
10 | src: url("mononoki-Bold.woff2") format("woff2"), /* Super Modern Browsers */
11 | url("mononoki-Bold.woff") format("woff"); /* Pretty Modern Browsers */
12 | font-weight: bold;
13 | font-style: normal;
14 | }
15 | @font-face {
16 | font-family: "mononoki Italic";
17 | src: url("mononoki-Italic.woff2") format("woff2"), /* Super Modern Browsers */
18 | url("mononoki-Italic.woff") format("woff"); /* Pretty Modern Browsers */
19 | font-weight: normal;
20 | font-style: normal;
21 | }
22 | @font-face {
23 | font-family: "mononoki BoldItalic";
24 | src: url("mononoki-BoldItalic.woff2") format("woff2"), /* Super Modern Browsers */
25 | url("mononoki-BoldItalic.woff") format("woff"); /* Pretty Modern Browsers */
26 | font-weight: normal;
27 | font-style: normal;
28 | }
29 |
--------------------------------------------------------------------------------
/static/fonts/monoid/font.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: "Monoid Regular";
3 | src: url("Monoid-Regular.eot");
4 | /* IE9 Compat Modes */
5 | src: url("Monoid-Regular.eot?#iefix") format("embedded-opentype"),
6 | /* IE6-IE8 */ url("Monoid-Regular.woff2") format("woff2"),
7 | /* Super Modern Browsers */ url("Monoid-Regular.woff") format("woff"),
8 | /* Pretty Modern Browsers */ url("Monoid-Regular.ttf") format("truetype");
9 | /* Safari, Android, iOS */
10 | font-weight: normal;
11 | font-style: normal;
12 | }
13 | @font-face {
14 | font-family: "Monoid Bold";
15 | src: url("Monoid-Bold.eot");
16 | /* IE9 Compat Modes */
17 | src: url("Monoid-Bold.eot?#iefix") format("embedded-opentype"),
18 | /* IE6-IE8 */ url("Monoid-Bold.woff2") format("woff2"),
19 | /* Super Modern Browsers */ url("Monoid-Bold.woff") format("woff"),
20 | /* Pretty Modern Browsers */ url("Monoid-Bold.ttf") format("truetype");
21 | /* Safari, Android, iOS */
22 | font-weight: bold;
23 | font-style: normal;
24 | }
25 | @font-face {
26 | font-family: "Monoid Italic";
27 | src: url("Monoid-Italic.eot");
28 | /* IE9 Compat Modes */
29 | src: url("Monoid-Italic.eot?#iefix") format("embedded-opentype"),
30 | /* IE6-IE8 */ url("Monoid-Italic.woff2") format("woff2"),
31 | /* Super Modern Browsers */ url("Monoid-Italic.woff") format("woff"),
32 | /* Pretty Modern Browsers */ url("Monoid-Italic.ttf") format("truetype");
33 | /* Safari, Android, iOS */
34 | font-weight: normal;
35 | font-style: normal;
36 | }
37 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "dev-fonts",
3 | "version": "1.0.0",
4 | "description": "Gatsby example site demonstrating how to use TypeScript with Gatsby",
5 | "author": "fabien0102 ",
6 | "license": "MIT",
7 | "scripts": {
8 | "start": "gatsby develop",
9 | "develop": "gatsby develop",
10 | "build": "gatsby build",
11 | "ts": "tsc --noEmit",
12 | "lint": "eslint . --ignore-path .gitignore --ext .ts,.tsx,.js,.jsx",
13 | "ci": "yarn ts && yarn lint"
14 | },
15 | "dependencies": {
16 | "@ant-design/icons": "^4.0.6",
17 | "antd": "^4.1.2",
18 | "gatsby": "^2.20.16",
19 | "gatsby-plugin-antd": "^2.2.0",
20 | "gatsby-plugin-google-analytics": "^2.2.2",
21 | "gatsby-plugin-react-helmet": "^3.2.1",
22 | "gatsby-plugin-sass": "^2.2.1",
23 | "gatsby-plugin-typescript": "^2.3.1",
24 | "gatsby-plugin-typography": "^2.4.1",
25 | "lodash": "^4.17.21",
26 | "node-sass": "^4.13.1",
27 | "react": "^16.12.0",
28 | "react-dom": "^16.13.1",
29 | "react-helmet": "^6.0.0",
30 | "react-typography": "^0.16.19",
31 | "typography": "^0.16.19",
32 | "typography-theme-bootstrap": "^0.16.19"
33 | },
34 | "devDependencies": {
35 | "@types/codemirror": "^0.0.91",
36 | "@types/node": "^13.11.1",
37 | "@types/react": "^16.9.34",
38 | "@types/react-dom": "^16.9.6",
39 | "@types/react-helmet": "^5.0.15",
40 | "@typescript-eslint/eslint-plugin": "^2.24.0",
41 | "@typescript-eslint/parser": "^2.27.0",
42 | "eslint": "^6.8.0",
43 | "eslint-config-airbnb-typescript": "^7.2.1",
44 | "eslint-config-prettier": "^6.10.1",
45 | "eslint-plugin-import": "^2.20.1",
46 | "eslint-plugin-jsx-a11y": "^6.2.3",
47 | "eslint-plugin-prettier": "^3.1.2",
48 | "eslint-plugin-react": "^7.19.0",
49 | "eslint-plugin-react-hooks": "^2.5.0",
50 | "prettier": "^2.0.4",
51 | "typescript": "^3.7.2"
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/src/html.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | import React from 'react';
3 | import PropTypes from 'prop-types';
4 |
5 | export default function HTML(props) {
6 | return (
7 |
8 |
9 |
10 |
11 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | Dev Fonts
22 |
23 |
24 | {props.headComponents}
25 |
26 |
27 | {props.preBodyComponents}
28 |
33 | {props.postBodyComponents}
34 |
35 |
36 | );
37 | }
38 |
39 | HTML.propTypes = {
40 | htmlAttributes: PropTypes.object,
41 | headComponents: PropTypes.array,
42 | bodyAttributes: PropTypes.object,
43 | preBodyComponents: PropTypes.array,
44 | body: PropTypes.string,
45 | postBodyComponents: PropTypes.array,
46 | };
47 |
--------------------------------------------------------------------------------
/src/utils/typography.js:
--------------------------------------------------------------------------------
1 | import Typography from 'typography';
2 | import theme from 'typography-theme-bootstrap';
3 |
4 | theme.overrideThemeStyles = ({ scale }) => ({
5 | 'h1, h2, h3': {
6 | ...scale(1 / 6),
7 | fontWeight: 'normal',
8 | color: 'rebeccapurple',
9 | lineHeight: '1.2',
10 | },
11 | 'code, kbd, pre, samp': {
12 | fontFamily: 'Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace',
13 | },
14 | code: {
15 | fontSize: '90%',
16 | },
17 | 'h1 code, h2 code': {
18 | color: '#112',
19 | fontWeight: 'bold',
20 | },
21 | 'p > code': {
22 | background: '#fcf1e8',
23 | color: '#452108',
24 | padding: '.1rem .3rem',
25 | },
26 | a: {
27 | color: 'inherit',
28 | textDecoration: 'none',
29 | transition: 'background 0.2s ease-out',
30 | boxShadow: 'inset 0 -2px 0px 0px #cdecf9',
31 | textShadow: '0.03em 0 #fff, -0.03em 0 #fff, 0 0.03em #fff, 0 -0.03em #fff, 0.06em 0 #fff, -0.06em 0 #fff, 0.09em 0 #fff, -0.09em 0 #fff, 0.12em 0 #fff, -0.12em 0 #fff, 0.15em 0 #fff, -0.15em 0 #fff',
32 | },
33 | 'a:hover': {
34 | background: '#cdecf9',
35 | textShadow: 'none',
36 | },
37 | 'a > code': {
38 | fontWeight: 'bold',
39 | },
40 | img: {
41 | borderRadius: '2px',
42 | margin: '0',
43 | },
44 | // borrowed from https://github.com/comfusion/after-dark/
45 | // @see https://github.com/comfusion/after-dark/blob/8fdbe2f480ac40315cf0e01cece785d2b5c4b0c3/layouts/partials/critical-theme.css#L36-L39
46 | "a[href*='//']:after": {
47 | content: '" " url("data:image/svg+xml,%3Csvg%20xmlns=\'http://www.w3.org/2000/svg\'%20class=\'i-external\'%20viewBox=\'0%200%2032%2032\'%20width=\'14\'%20height=\'14\'%20fill=\'none\'%20stroke=\'%23cdecf9\'%20stroke-linecap=\'round\'%20stroke-linejoin=\'round\'%20stroke-width=\'9.38%\'%3E%3Cpath%20d=\'M14%209%20L3%209%203%2029%2023%2029%2023%2018%20M18%204%20L28%204%2028%2014%20M28%204%20L14%2018\'/%3E%3C/svg%3E")',
48 | },
49 | "a[href*='//']:hover:after": {
50 | content: '" " url("data:image/svg+xml,%3Csvg%20xmlns=\'http://www.w3.org/2000/svg\'%20class=\'i-external\'%20viewBox=\'0%200%2032%2032\'%20width=\'14\'%20height=\'14\'%20fill=\'none\'%20stroke=\'%23000000\'%20stroke-linecap=\'round\'%20stroke-linejoin=\'round\'%20stroke-width=\'9.38%\'%3E%3Cpath%20d=\'M14%209%20L3%209%203%2029%2023%2029%2023%2018%20M18%204%20L28%204%2028%2014%20M28%204%20L14%2018\'/%3E%3C/svg%3E")',
51 | },
52 | });
53 |
54 | const typography = new Typography(theme);
55 |
56 | // Back out the below once Typography is upgraded for es6
57 | export default typography;
58 |
59 | export const { rhythm } = typography;
60 | export const { scale } = typography;
61 | export const { options } = typography;
62 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | # Created by https://www.gitignore.io/api/osx,vim,node,windows,visualstudiocode
3 |
4 | ### Node ###
5 | # Logs
6 | logs
7 | *.log
8 | npm-debug.log*
9 | yarn-debug.log*
10 | yarn-error.log*
11 |
12 | # Runtime data
13 | pids
14 | *.pid
15 | *.seed
16 | *.pid.lock
17 |
18 | # Directory for instrumented libs generated by jscoverage/JSCover
19 | lib-cov
20 |
21 | # Coverage directory used by tools like istanbul
22 | coverage
23 |
24 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
25 | .grunt
26 |
27 | # Bower dependency directory (https://bower.io/)
28 | bower_components
29 |
30 | # node-waf configuration
31 | .lock-wscript
32 |
33 | # Compiled binary addons (http://nodejs.org/api/addons.html)
34 | build/Release
35 |
36 | # Dependency directories
37 | node_modules/
38 | jspm_packages/
39 |
40 | # Typescript v1 declaration files
41 | typings/
42 |
43 | # Optional npm cache directory
44 | .npm
45 |
46 | # Optional eslint cache
47 | .eslintcache
48 |
49 | # Optional REPL history
50 | .node_repl_history
51 |
52 | # Output of 'npm pack'
53 | *.tgz
54 |
55 | # Yarn Integrity file
56 | .yarn-integrity
57 |
58 | # dotenv environment variables file
59 | .env
60 |
61 |
62 | ### OSX ###
63 | *.DS_Store
64 | .AppleDouble
65 | .LSOverride
66 |
67 | # Icon must end with two \r
68 | Icon
69 |
70 |
71 | # Thumbnails
72 | ._*
73 |
74 | # Files that might appear in the root of a volume
75 | .DocumentRevisions-V100
76 | .fseventsd
77 | .Spotlight-V100
78 | .TemporaryItems
79 | .Trashes
80 | .VolumeIcon.icns
81 | .com.apple.timemachine.donotpresent
82 |
83 | # Directories potentially created on remote AFP share
84 | .AppleDB
85 | .AppleDesktop
86 | Network Trash Folder
87 | Temporary Items
88 | .apdisk
89 |
90 | ### Vim ###
91 | # swap
92 | [._]*.s[a-v][a-z]
93 | [._]*.sw[a-p]
94 | [._]s[a-v][a-z]
95 | [._]sw[a-p]
96 | # session
97 | Session.vim
98 | # temporary
99 | .netrwhist
100 | *~
101 | # auto-generated tag files
102 | tags
103 |
104 | ### VisualStudioCode ###
105 | .vscode/*
106 | !.vscode/settings.json
107 | !.vscode/tasks.json
108 | !.vscode/launch.json
109 | !.vscode/extensions.json
110 |
111 | ### Windows ###
112 | # Windows thumbnail cache files
113 | Thumbs.db
114 | ehthumbs.db
115 | ehthumbs_vista.db
116 |
117 | # Folder config file
118 | Desktop.ini
119 |
120 | # Recycle Bin used on file shares
121 | $RECYCLE.BIN/
122 |
123 | # Windows Installer files
124 | *.cab
125 | *.msi
126 | *.msm
127 | *.msp
128 |
129 | # Windows shortcuts
130 | *.lnk
131 |
132 | # End of https://www.gitignore.io/api/osx,vim,node,windows,visualstudiocode
133 |
134 | ### Gatsby ###
135 | public
136 | .cache
137 |
--------------------------------------------------------------------------------
/src/data/themes.ts:
--------------------------------------------------------------------------------
1 | import { orderBy } from 'lodash';
2 |
3 | const rawThemes = [
4 | {
5 | name: '3024-day',
6 | },
7 | {
8 | name: '3024-night',
9 | },
10 | {
11 | name: 'abcdef',
12 | },
13 | {
14 | name: 'ambiance',
15 | },
16 | {
17 | name: 'ayu-dark',
18 | },
19 | {
20 | name: 'ayu-mirage',
21 | },
22 | {
23 | name: 'base16-dark',
24 | },
25 | {
26 | name: 'bespin',
27 | },
28 | {
29 | name: 'base16-light',
30 | },
31 | {
32 | name: 'blackboard',
33 | },
34 | {
35 | name: 'cobalt',
36 | },
37 | {
38 | name: 'colorforth',
39 | },
40 | {
41 | name: 'dracula',
42 | },
43 | {
44 | name: 'duotone-dark',
45 | },
46 | {
47 | name: 'duotone-light',
48 | },
49 | {
50 | name: 'eclipse',
51 | },
52 | {
53 | name: 'elegant',
54 | },
55 | {
56 | name: 'erlang-dark',
57 | },
58 | {
59 | name: 'gruvbox-dark',
60 | },
61 | {
62 | name: 'hopscotch',
63 | },
64 | {
65 | name: 'icecoder',
66 | },
67 | {
68 | name: 'isotope',
69 | },
70 | {
71 | name: 'lesser-dark',
72 | },
73 | {
74 | name: 'liquibyte',
75 | },
76 | {
77 | name: 'lucario',
78 | },
79 | {
80 | name: 'material',
81 | },
82 | {
83 | name: 'material-darker',
84 | },
85 | {
86 | name: 'material-palenight',
87 | },
88 | {
89 | name: 'material-ocean',
90 | },
91 | {
92 | name: 'mbo',
93 | },
94 | {
95 | name: 'mdn-like',
96 | },
97 | {
98 | name: 'midnight',
99 | },
100 | {
101 | name: 'monokai',
102 | },
103 | {
104 | name: 'moxer',
105 | },
106 | {
107 | name: 'neat',
108 | },
109 | {
110 | name: 'neo',
111 | },
112 | {
113 | name: 'night',
114 | },
115 | {
116 | name: 'nord',
117 | },
118 | {
119 | name: 'oceanic-next',
120 | },
121 | {
122 | name: 'panda-syntax',
123 | },
124 | {
125 | name: 'paraiso-dark',
126 | },
127 | {
128 | name: 'paraiso-light',
129 | },
130 | {
131 | name: 'pastel-on-dark',
132 | },
133 | {
134 | name: 'railscasts',
135 | },
136 | {
137 | name: 'rubyblue',
138 | },
139 | {
140 | name: 'seti',
141 | },
142 | {
143 | name: 'shadowfox',
144 | },
145 | {
146 | name: 'solarized',
147 | },
148 | {
149 | name: 'the-matrix',
150 | },
151 | {
152 | name: 'tomorrow-night-bright',
153 | },
154 | {
155 | name: 'tomorrow-night-eighties',
156 | },
157 | {
158 | name: 'ttcn',
159 | },
160 | {
161 | name: 'twilight',
162 | },
163 | {
164 | name: 'vibrant-ink',
165 | },
166 | {
167 | name: 'xq-dark',
168 | },
169 | {
170 | name: 'xq-light',
171 | },
172 | {
173 | name: 'yeti',
174 | },
175 | {
176 | name: 'idea',
177 | },
178 | {
179 | name: 'darcula',
180 | },
181 | {
182 | name: 'yonce',
183 | },
184 | {
185 | name: 'zenburn',
186 | },
187 | ];
188 |
189 | export const themes = orderBy(rawThemes, 'name');
190 |
--------------------------------------------------------------------------------
/src/components/FontPreview.tsx:
--------------------------------------------------------------------------------
1 | import React, { useRef, useEffect } from 'react';
2 | import {
3 | Typography, Button, Tag, Tooltip, Row,
4 | } from 'antd';
5 | import { PlusOutlined, MinusOutlined, CopyOutlined } from '@ant-design/icons';
6 | import { fonts } from '../data/fonts';
7 | import './FontPreview.scss';
8 |
9 | const { Title } = Typography;
10 |
11 | type EditorProps = {
12 | font: (typeof fonts)[0];
13 | theme: string;
14 | mode: string;
15 | code: string;
16 | setCode: (code: string) => void;
17 | toggleCompare: (name: string) => void;
18 | isInCompare: boolean;
19 | };
20 |
21 | // 2 weeks in milliseconds
22 | const newPeriod = 2 * 7 * 24 * 60 * 60 * 1000;
23 |
24 | export const FontPreview = ({
25 | font, theme, mode, code, setCode, toggleCompare, isInCompare,
26 | }: EditorProps) => {
27 | const editorElementRef = useRef(null);
28 | const codeMirrorRef = useRef(null);
29 | const modeRef = useRef(mode);
30 | modeRef.current = mode;
31 | useEffect(() => {
32 | if (editorElementRef.current) {
33 | codeMirrorRef.current = window.CodeMirror(editorElementRef.current!, {
34 | value: code,
35 | mode,
36 | theme,
37 | lineNumbers: true,
38 | viewportMargin: Infinity,
39 | scrollbarStyle: 'null',
40 | });
41 | }
42 | }, []);
43 |
44 | useEffect(() => {
45 | const updateMode = () => {
46 | codeMirrorRef.current?.setOption('mode', modeRef.current);
47 | };
48 | const refreshEditor = () => {
49 | setTimeout(() => {
50 | codeMirrorRef.current?.refresh();
51 | }, 100);
52 | };
53 |
54 | document.addEventListener('mode-loaded', updateMode, false);
55 | document.addEventListener('DOMContentLoaded', refreshEditor, false);
56 | // document.addEventListener(`font-loaded-${font.familyName}`, refreshEditor, false);
57 |
58 | return () => {
59 | document.removeEventListener('mode-loaded', updateMode);
60 | document.removeEventListener('DOMContentLoaded', refreshEditor);
61 | // document.removeEventListener(`font-loaded-${font.familyName}`, refreshEditor);
62 | };
63 | }, []);
64 |
65 | useEffect(() => {
66 | codeMirrorRef.current?.setValue(code);
67 | }, [code]);
68 |
69 | useEffect(() => {
70 | codeMirrorRef.current?.setOption('theme', theme);
71 | }, [theme]);
72 |
73 | useEffect(() => {
74 | codeMirrorRef.current?.setOption('mode', mode);
75 | }, [mode]);
76 |
77 | const className = font.familyName.replace(/\s/g, '');
78 | const isFree = (font.price || 0) === 0;
79 | const isNew = font.dateAdded && (Date.now() - new Date(font.dateAdded).valueOf() < newPeriod);
80 |
81 | const applyCode = () => {
82 | const newCode = codeMirrorRef.current!.getValue();
83 | setCode(newCode);
84 | };
85 |
86 | return (
87 |
88 |
89 |
96 |
97 |
98 |
99 |
100 | : } onClick={() => { toggleCompare(font.displayName); }} />
101 |
102 | {font.displayName}
103 |
104 |
105 |
106 | {isFree ? (
107 |
108 | 🎁
109 | Free
110 |
111 | ) : (
112 |
113 | 💰
114 | {font.price}
115 |
116 | )}
117 | {font.ligatures && (
118 |
119 | 🔗
120 | Ligatures
121 |
122 | )}
123 | {isNew && (
124 |
125 | 🥳
126 | New
127 |
128 | )}
129 |
130 |
133 |
134 |
135 |
136 |
137 |
138 |
139 | }>
140 | Copy code to all
141 |
142 |
143 |
144 |
145 | );
146 | };
147 |
--------------------------------------------------------------------------------
/src/data/fonts.ts:
--------------------------------------------------------------------------------
1 | import { orderBy } from 'lodash';
2 |
3 | const googleFonts = [
4 | { name: 'Fira Code', ligatures: true, sort: 1 },
5 | { name: 'Roboto Mono', sort: 3 },
6 | { name: 'Inconsolata', sort: 3 },
7 | { name: 'Source Code Pro', sort: 3 },
8 | { name: 'Anonymous Pro', sort: 3 },
9 | { name: 'Space Mono', sort: 3 },
10 | { name: 'Oxygen Mono', sort: 3 },
11 | { name: 'B612 Mono' },
12 | { name: 'PT Mono' },
13 | { name: 'Nanum Gothic Coding' },
14 | { name: 'Ubuntu Mono' },
15 | { name: 'IBM Plex Mono' },
16 | { name: 'Share Tech Mono' },
17 | // { name: 'VT323' },
18 | { name: 'Cousine' },
19 | // { name: 'Fira Mono' },
20 | { name: 'Overpass Mono' },
21 | { name: 'Courier Prime' },
22 | // { name: 'Cutive Mono' },
23 | { name: 'Nova Mono' },
24 | ];
25 |
26 | interface Font {
27 | displayName: string;
28 | familyName: string;
29 | sort?: number;
30 | ligatures?: boolean,
31 | webPage: string;
32 | srcLink: string;
33 | price?: string;
34 | dateAdded?: string;
35 | }
36 |
37 | const rawFonts: Font[] = [
38 | {
39 | displayName: 'Cascadia Code',
40 | familyName: 'Cascadia',
41 | sort: 1,
42 | ligatures: true,
43 | webPage: 'https://github.com/microsoft/cascadia-code',
44 | srcLink: '/fonts/cascadia/font.css',
45 | },
46 | {
47 | displayName: 'Dank Mono',
48 | familyName: 'dm',
49 | sort: 2,
50 | ligatures: true,
51 | webPage: 'https://dank.sh',
52 | srcLink: '/fonts/dank-mono/font.css',
53 | price: '£40',
54 | dateAdded: '2020-04-21T17:07:20.226Z',
55 | },
56 | {
57 | displayName: 'Input Mono',
58 | familyName: 'Input Mono',
59 | sort: 3,
60 | ligatures: false,
61 | webPage: 'https://input.fontbureau.com/',
62 | srcLink: '/fonts/input-mono/font.css',
63 | },
64 | {
65 | displayName: 'JetBrains Mono',
66 | familyName: 'JetBrains Mono',
67 | sort: 2,
68 | ligatures: true,
69 | webPage: 'https://www.jetbrains.com/lp/mono/',
70 | srcLink: '/fonts/jetbrains-mono/font.css',
71 | },
72 | {
73 | displayName: 'Julia Mono',
74 | familyName: 'Julia Mono',
75 | sort: 3,
76 | ligatures: true,
77 | webPage: 'https://github.com/cormullion/juliamono',
78 | srcLink: '/fonts/julia-mono/font.css',
79 | },
80 | {
81 | displayName: 'Monoid',
82 | familyName: 'Monoid Regular',
83 | sort: 2,
84 | ligatures: true,
85 | webPage: 'http://larsenwork.com/monoid/',
86 | srcLink: '/fonts/monoid/font.css',
87 | },
88 | {
89 | displayName: 'Lilex',
90 | familyName: 'Lilex',
91 | sort: 2,
92 | ligatures: true,
93 | webPage: 'https://github.com/mishamyrt/Lilex',
94 | srcLink: '/fonts/lilex/font.css',
95 | },
96 | {
97 | displayName: 'Victor Mono',
98 | familyName: 'Victor Mono',
99 | sort: 2,
100 | ligatures: true,
101 | webPage: 'https://rubjo.github.io/victor-mono/',
102 | srcLink: 'https://cdn.jsdelivr.net/npm/victormono@latest/dist/index.min.css',
103 | },
104 | {
105 | displayName: 'Consolas Ligaturized',
106 | familyName: 'Consolas ligaturized',
107 | sort: 2,
108 | ligatures: true,
109 | webPage: 'https://github.com/somq/consolas-ligaturized/',
110 | srcLink: '/fonts/consolas-ligaturized/font.css',
111 | },
112 | {
113 | displayName: 'Iosevka',
114 | familyName: 'Iosevka Web',
115 | sort: 2,
116 | ligatures: true,
117 | webPage: 'https://typeof.net/Iosevka/',
118 | srcLink: '/fonts/iosevka/font.css',
119 | },
120 | {
121 | displayName: 'Iosevka Slab',
122 | familyName: 'Iosevka Slab Web',
123 | sort: 2,
124 | ligatures: true,
125 | webPage: 'https://typeof.net/Iosevka/',
126 | srcLink: '/fonts/iosevka-slab/font.css',
127 | },
128 | {
129 | displayName: 'Hasklig',
130 | familyName: 'Hasklig',
131 | sort: 2,
132 | ligatures: true,
133 | webPage: 'https://github.com/i-tu/Hasklig',
134 | srcLink: '/fonts/hasklig/font.css',
135 | },
136 | {
137 | displayName: 'Fantasque Sans Mono',
138 | familyName: 'Fantasque Sans Mono',
139 | sort: 2,
140 | ligatures: true,
141 | webPage: 'https://github.com/belluzj/fantasque-sans',
142 | srcLink: '/fonts/fantasque-sans-mono/font.css',
143 | },
144 | {
145 | displayName: 'Hack',
146 | familyName: 'Hack',
147 | sort: 3,
148 | webPage: 'https://sourcefoundry.org/hack',
149 | srcLink: 'https://cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack.css',
150 | },
151 | {
152 | displayName: 'Noto Mono',
153 | familyName: 'TypoPRO Noto Mono',
154 | sort: 3,
155 | webPage: 'https://www.google.com/get/noto/',
156 | srcLink: 'https://cdn.jsdelivr.net/npm/@typopro/web-noto@3.7.5/TypoPRO-Noto.css',
157 | },
158 | {
159 | displayName: 'Conta',
160 | familyName: 'Conta',
161 | sort: 3,
162 | webPage: 'https://fontesk.com/conta-typeface/',
163 | srcLink: '/fonts/conta/font.css',
164 | },
165 | {
166 | displayName: 'Classic Console',
167 | familyName: 'Classic Console',
168 | sort: 3,
169 | ligatures: false,
170 | webPage: 'https://webdraft.eu/fonts/classic-console/',
171 | srcLink: '/fonts/classic-console/font.css',
172 | },
173 | {
174 | displayName: 'Mononoki',
175 | familyName: 'mononoki Regular',
176 | sort: 3,
177 | ligatures: false,
178 | webPage: 'https://madmalik.github.io/mononoki/',
179 | srcLink: '/fonts/mononoki/font.css',
180 | },
181 | {
182 | displayName: 'Comic Mono',
183 | familyName: 'Comic Mono',
184 | sort: 3,
185 | ligatures: false,
186 | webPage: 'https://github.com/dtinth/comic-mono-font',
187 | srcLink: 'https://cdn.jsdelivr.net/npm/comic-mono@0.0.1/index.min.css',
188 | },
189 | ...googleFonts.map((font) => {
190 | const { name, ligatures } = font;
191 | const urlPart = name.replace(/\s/g, '+');
192 | return {
193 | ...font,
194 | displayName: name,
195 | familyName: name,
196 | webPage: `https://fonts.google.com/specimen/${urlPart}`,
197 | srcLink: `https://fonts.googleapis.com/css?family=${urlPart}&display=block`,
198 | ligatures,
199 | };
200 | }),
201 | ];
202 |
203 | export const fonts = orderBy(rawFonts, 'sort');
204 |
--------------------------------------------------------------------------------
/src/data/languages.ts:
--------------------------------------------------------------------------------
1 | // stolen from https://github.com/carbon-app/carbon/blob/master/lib/constants.js
2 | import { orderBy } from 'lodash';
3 |
4 | const rawLanguages = [
5 | {
6 | name: 'Auto',
7 | mode: 'auto',
8 | },
9 | {
10 | name: 'Apache',
11 | mode: 'apache',
12 | mime: 'text/apache',
13 | custom: true,
14 | highlight: true,
15 | },
16 | {
17 | name: 'Bash',
18 | mode: 'shell',
19 | mime: 'application/x-sh',
20 | highlight: true,
21 | },
22 | {
23 | name: 'Plain Text',
24 | mode: 'text',
25 | },
26 | {
27 | name: 'C',
28 | mode: 'clike',
29 | mime: 'text/x-csrc',
30 | short: 'c',
31 | },
32 | {
33 | name: 'C++',
34 | mode: 'clike',
35 | mime: 'text/x-c++src',
36 | short: 'cpp',
37 | highlight: true,
38 | },
39 | {
40 | name: 'C#',
41 | mode: 'clike',
42 | mime: 'text/x-csharp',
43 | short: 'cs',
44 | highlight: true,
45 | },
46 | {
47 | name: 'Clojure',
48 | mode: 'clojure',
49 | highlight: true,
50 | },
51 | {
52 | name: 'COBOL',
53 | mode: 'cobol',
54 | },
55 | {
56 | name: 'CoffeeScript',
57 | mode: 'coffeescript',
58 | highlight: true,
59 | },
60 | {
61 | name: 'Crystal',
62 | mode: 'crystal',
63 | highlight: true,
64 | },
65 | {
66 | name: 'CSS',
67 | mode: 'css',
68 | highlight: true,
69 | },
70 | {
71 | name: 'D',
72 | mode: 'd',
73 | highlight: true,
74 | },
75 | {
76 | name: 'Dart',
77 | mode: 'dart',
78 | highlight: true,
79 | },
80 | {
81 | name: 'Diff',
82 | mode: 'diff',
83 | mime: 'text/x-diff',
84 | highlight: true,
85 | },
86 | {
87 | name: 'Django',
88 | mode: 'django',
89 | highlight: true,
90 | },
91 | {
92 | name: 'Docker',
93 | mode: 'dockerfile',
94 | highlight: true,
95 | },
96 | {
97 | name: 'Elixir',
98 | mode: 'elixir',
99 | custom: true,
100 | highlight: true,
101 | },
102 | {
103 | name: 'Elm',
104 | mode: 'elm',
105 | highlight: true,
106 | },
107 | {
108 | name: 'Erlang',
109 | mode: 'erlang',
110 | highlight: true,
111 | },
112 | {
113 | name: 'Fortran',
114 | mode: 'fortran',
115 | highlight: true,
116 | },
117 | {
118 | name: 'Gherkin',
119 | mode: 'gherkin',
120 | highlight: true,
121 | },
122 | {
123 | name: 'GraphQL',
124 | mode: 'graphql',
125 | custom: true,
126 | },
127 | {
128 | name: 'Go',
129 | mode: 'go',
130 | mime: 'text/x-go',
131 | highlight: true,
132 | },
133 | {
134 | name: 'Groovy',
135 | mode: 'groovy',
136 | highlight: true,
137 | },
138 | {
139 | name: 'Handlebars',
140 | mode: 'handlebars',
141 | highlight: true,
142 | },
143 | {
144 | name: 'Haskell',
145 | mode: 'haskell',
146 | highlight: true,
147 | },
148 | {
149 | name: 'HTML/XML',
150 | mode: 'htmlmixed',
151 | },
152 | {
153 | name: 'Java',
154 | mode: 'clike',
155 | mime: 'text/x-java',
156 | short: 'java',
157 | highlight: true,
158 | },
159 | {
160 | name: 'JavaScript',
161 | mode: 'javascript',
162 | short: 'javascript',
163 | highlight: true,
164 | },
165 | {
166 | name: 'JSON',
167 | mode: 'javascript',
168 | mime: 'application/json',
169 | short: 'json',
170 | highlight: true,
171 | },
172 | {
173 | name: 'JSX',
174 | mode: 'jsx',
175 | short: 'jsx',
176 | },
177 | {
178 | name: 'Julia',
179 | mode: 'julia',
180 | highlight: true,
181 | },
182 | {
183 | name: 'Kotlin',
184 | mode: 'clike',
185 | mime: 'text/x-kotlin',
186 | short: 'kotlin',
187 | highlight: true,
188 | },
189 | {
190 | name: 'LaTeX',
191 | mode: 'stex',
192 | },
193 | {
194 | name: 'Lisp',
195 | mode: 'commonlisp',
196 | },
197 | {
198 | name: 'Lua',
199 | mode: 'lua',
200 | highlight: true,
201 | },
202 | {
203 | name: 'Markdown',
204 | mode: 'markdown',
205 | highlight: true,
206 | },
207 | {
208 | name: 'Mathematica',
209 | mode: 'mathematica',
210 | highlight: true,
211 | },
212 | {
213 | name: 'MATLAB/Octave',
214 | mode: 'octave',
215 | mime: 'text/x-octave',
216 | },
217 | {
218 | name: 'MySQL',
219 | mode: 'sql',
220 | mime: 'text/x-mysql',
221 | short: 'mysql',
222 | },
223 | {
224 | name: 'N-Triples',
225 | mode: 'ntriples',
226 | mime: 'application/n-triples',
227 | },
228 | {
229 | name: 'NGINX',
230 | mode: 'nginx',
231 | highlight: true,
232 | },
233 | {
234 | name: 'Nim',
235 | mode: 'nimrod',
236 | custom: true,
237 | highlight: true,
238 | },
239 | {
240 | name: 'Objective C',
241 | mode: 'clike',
242 | mime: 'text/x-objectivec',
243 | short: 'objectivec',
244 | highlight: true,
245 | },
246 | {
247 | name: 'OCaml/F#',
248 | mode: 'mllike',
249 | },
250 | {
251 | name: 'Pascal',
252 | mode: 'pascal',
253 | },
254 | {
255 | name: 'Perl',
256 | mode: 'perl',
257 | highlight: true,
258 | },
259 | {
260 | name: 'PHP',
261 | mode: 'php',
262 | mime: 'text/x-php',
263 | short: 'php',
264 | highlight: true,
265 | },
266 | {
267 | name: 'PowerShell',
268 | mode: 'powershell',
269 | highlight: true,
270 | },
271 | {
272 | name: 'Python',
273 | mode: 'python',
274 | highlight: true,
275 | },
276 | {
277 | name: 'R',
278 | mode: 'r',
279 | highlight: true,
280 | },
281 | {
282 | name: 'RISC-V',
283 | mode: 'riscv',
284 | custom: true,
285 | },
286 | {
287 | name: 'Ruby',
288 | mode: 'ruby',
289 | highlight: true,
290 | },
291 | {
292 | name: 'Rust',
293 | mode: 'rust',
294 | highlight: true,
295 | },
296 | {
297 | name: 'Sass',
298 | mode: 'sass',
299 | },
300 | {
301 | name: 'Scala',
302 | mode: 'clike',
303 | mime: 'text/x-scala',
304 | short: 'scala',
305 | highlight: true,
306 | },
307 | {
308 | name: 'Smalltalk',
309 | mode: 'smalltalk',
310 | highlight: true,
311 | },
312 | {
313 | name: 'Solidity',
314 | mode: 'solidity',
315 | custom: true,
316 | },
317 | {
318 | name: 'SPARQL',
319 | mode: 'sparql',
320 | mime: 'application/sparql-query',
321 | },
322 | {
323 | name: 'SQL',
324 | mode: 'sql',
325 | highlight: true,
326 | },
327 | {
328 | name: 'Stylus',
329 | mode: 'stylus',
330 | mime: 'stylus',
331 | highlight: true,
332 | },
333 | {
334 | name: 'Swift',
335 | mode: 'swift',
336 | highlight: true,
337 | },
338 | {
339 | name: 'TCL',
340 | mode: 'tcl',
341 | highlight: true,
342 | },
343 | {
344 | name: 'TOML',
345 | mode: 'toml',
346 | },
347 | {
348 | name: 'Turtle',
349 | mode: 'turtle',
350 | mime: 'text/turtle',
351 | },
352 | {
353 | name: 'TypeScript',
354 | mode: 'javascript',
355 | mime: 'application/typescript',
356 | short: 'typescript',
357 | highlight: true,
358 | },
359 | {
360 | name: 'TSX',
361 | mode: 'jsx',
362 | mime: 'text/typescript-jsx',
363 | short: 'tsx',
364 | },
365 | {
366 | name: 'Twig',
367 | mode: 'twig',
368 | mime: 'text/x-twig',
369 | highlight: true,
370 | },
371 | {
372 | name: 'VB.NET',
373 | mode: 'vb',
374 | },
375 | {
376 | name: 'Verilog',
377 | mode: 'verilog',
378 | highlight: true,
379 | },
380 | {
381 | name: 'VHDL',
382 | mode: 'vhdl',
383 | highlight: true,
384 | },
385 | {
386 | name: 'Vue',
387 | mode: 'vue',
388 | },
389 | {
390 | name: 'XQuery',
391 | mode: 'xquery',
392 | highlight: true,
393 | },
394 | {
395 | name: 'YAML',
396 | mode: 'yaml',
397 | highlight: true,
398 | },
399 | ];
400 |
401 | export const languages = orderBy(rawLanguages, 'name');
402 |
--------------------------------------------------------------------------------
/src/pages/index.tsx:
--------------------------------------------------------------------------------
1 | import { Helmet } from 'react-helmet';
2 | import React, { useState } from 'react';
3 | import {
4 | Select, Checkbox, AutoComplete, Badge, Switch, Row, Col, Typography, Button,
5 | } from 'antd';
6 | import { GithubOutlined, TwitterOutlined } from '@ant-design/icons';
7 | import Layout from '../components/layout';
8 | import { languages } from '../data/languages';
9 | import { fonts } from '../data/fonts';
10 | import { themes } from '../data/themes';
11 | import { code as codeSample } from '../data/code';
12 | import './index.scss';
13 | import { FontPreview } from '../components/FontPreview';
14 |
15 | const { Option } = Select;
16 | const { Title } = Typography;
17 |
18 | const shareMessage = `List of the best coding fonts with live preview & themes 😍 https://devfonts.gafi.dev/
19 | by @imGaafar`;
20 |
21 | export default () => {
22 | const [code, setCode] = useState(codeSample);
23 | const [isCompareMode, setCompareMode] = useState(false);
24 | const [compareSet, setCompareSet] = useState(new Set());
25 |
26 | const toggleCompare = (fontName: string) => {
27 | if (compareSet.has(fontName)) {
28 | compareSet.delete(fontName);
29 | } else {
30 | compareSet.add(fontName);
31 | }
32 | setCompareSet(new Set([...compareSet]));
33 | };
34 |
35 | const [theme, setTheme] = useState('material-palenight');
36 | const onThemeChange = (value: string) => {
37 | setTheme(value);
38 | };
39 |
40 | const [language, setLanguage] = useState('JavaScript');
41 | const onLanguageChange = (value: string) => {
42 | setLanguage(value);
43 | };
44 |
45 | const [filters, setFilters] = useState({ free: false, ligatures: false, name: '' });
46 |
47 | const mode = languages.find((l) => l.name === language)?.mode!;
48 |
49 | const filteredFonts = fonts.filter((font) => {
50 | if (isCompareMode && !compareSet.has(font.displayName)) {
51 | return false;
52 | }
53 |
54 | if (filters.free && font.price) {
55 | return false;
56 | }
57 |
58 | if (filters.ligatures && !font.ligatures) {
59 | return false;
60 | }
61 |
62 | if (filters.name && !font.displayName.toLowerCase().includes(filters.name.toLowerCase())) {
63 | return false;
64 | }
65 |
66 | return true;
67 | });
68 |
69 | return (
70 | <>
71 |
72 |
73 |
74 |
75 |
80 |
81 |
85 |
86 |
87 |
88 |
89 |
90 | Dev Fonts
91 |
92 |
93 |
94 |
104 | }
108 | href="https://github.com/Gaafar/dev-fonts"
109 | target="_blank"
110 | rel="noopener noreferrer"
111 | />
112 | }
116 | href={`https://twitter.com/intent/tweet?text=${encodeURIComponent(shareMessage)}`}
117 | target="_blank"
118 | rel="noopener noreferrer"
119 | />
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 | {/* eslint-disable-next-line jsx-a11y/label-has-associated-control */}
128 |
129 |
130 |
131 |
144 |
145 |
146 |
147 |
148 |
149 |
150 | {/* eslint-disable-next-line jsx-a11y/label-has-associated-control */}
151 |
152 |
153 |
154 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 | Filter fonts
176 |
177 |
178 |
179 |
180 | ({ value: displayName }))}
184 | placeholder="search by name"
185 | filterOption={(inputValue, option) => option?.value
186 | .toLowerCase().includes(inputValue.toLowerCase())}
187 | onSelect={(value) => {
188 | setFilters((current) => ({ ...current, name: value }));
189 | }}
190 | onChange={(value) => {
191 | if (!value) { setFilters((current) => ({ ...current, name: value })); }
192 | }}
193 | />
194 |
195 |
196 |
197 |
198 | {
201 | setFilters((current) => ({ ...current, free: e.target.checked }));
202 | }}
203 | >
204 | Free
205 |
206 | {
209 | setFilters((current) => ({ ...current, ligatures: e.target.checked }));
210 | }}
211 | >
212 | Ligatures
213 |
214 |
215 |
216 |
217 |
218 | Compare
219 | {' '}
220 | { setCompareMode(value); }} />
221 | {' '}
222 | {compareSet.size > 0 ? [...compareSet].join(', ') : 'add fonts to compare'}
223 |
224 |
240 |
241 | {filteredFonts.map((font) => (
242 |
252 | ))}
253 |
254 |
255 | >
256 | );
257 | };
258 |
--------------------------------------------------------------------------------
/static/fonts/dank-mono/font.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * @preserve
3 | * Dank Mono (v0.491)
4 | * This font is subject to a EULA. A user-licence can be acquired at:
5 | * https://dank.sh
6 | * © 2018 Phil Plückthun. All Rights Reserved.
7 | */
8 | @font-face {
9 | font-family: "dm";
10 | font-weight: normal;
11 | font-style: normal;
12 | unicode-range: U+0000-007F;
13 | src: local("☺"),
14 | url(data:application/font-woff;charset=utf-8;base64,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)
15 | format("woff");
16 | }
17 |
18 | @font-face {
19 | font-family: "dm";
20 | font-weight: normal;
21 | font-style: normal;
22 | unicode-range: U+0080-1AFF;
23 | src: local("☺"),
24 | url(data:application/font-woff;charset=utf-8;base64,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)
25 | format("woff");
26 | }
27 |
28 | @font-face {
29 | font-family: "dm";
30 | font-weight: normal;
31 | font-style: normal;
32 | unicode-range: U+1B00-218F;
33 | src: local("☺"),
34 | url(data:application/font-woff;charset=utf-8;base64,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)
35 | format("woff");
36 | }
37 |
38 | @font-face {
39 | font-family: "dm";
40 | font-weight: normal;
41 | font-style: normal;
42 | unicode-range: U+2190-21FF;
43 | src: local("☺"),
44 | url(data:application/font-woff;charset=utf-8;base64,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)
45 | format("woff");
46 | }
47 |
48 | @font-face {
49 | font-family: "dm";
50 | font-weight: normal;
51 | font-style: normal;
52 | unicode-range: U+2200-10FFFF;
53 | src: local("☺"),
54 | url(data:application/font-woff;charset=utf-8;base64,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)
55 | format("woff");
56 | }
57 |
58 | @font-face {
59 | font-family: "dm";
60 | font-weight: normal;
61 | font-style: italic;
62 | unicode-range: U+0000-007F;
63 | src: local("☺"),
64 | url(data:application/font-woff;charset=utf-8;base64,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)
65 | format("woff");
66 | }
67 |
68 | @font-face {
69 | font-family: "dm";
70 | font-weight: normal;
71 | font-style: italic;
72 | unicode-range: U+0080-1AFF;
73 | src: local("☺"),
74 | url(data:application/font-woff;charset=utf-8;base64,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)
75 | format("woff");
76 | }
77 |
78 | @font-face {
79 | font-family: "dm";
80 | font-weight: normal;
81 | font-style: italic;
82 | unicode-range: U+1B00-218F;
83 | src: local("☺"),
84 | url(data:application/font-woff;charset=utf-8;base64,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)
85 | format("woff");
86 | }
87 |
88 | @font-face {
89 | font-family: "dm";
90 | font-weight: normal;
91 | font-style: italic;
92 | unicode-range: U+2190-21FF;
93 | src: local("☺"),
94 | url(data:application/font-woff;charset=utf-8;base64,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)
95 | format("woff");
96 | }
97 |
98 | @font-face {
99 | font-family: "dm";
100 | font-weight: normal;
101 | font-style: italic;
102 | unicode-range: U+2200-10FFFF;
103 | src: local("☺"),
104 | url(data:application/font-woff;charset=utf-8;base64,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)
105 | format("woff");
106 | }
107 |
--------------------------------------------------------------------------------