├── .babelrc ├── .eslintrc.json ├── .gitignore ├── LICENSE ├── README.md ├── favicon.ico ├── fonts ├── ImagoMundiMei-Regular.otf ├── RayMantaC64-Regular.otf ├── ScrollBorder-Regular.otf ├── Tesserae-4x4Extended.otf ├── Tesserae-TypeDesign.otf ├── submona.ttf └── unscii-16.ttf ├── icons ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── mstile-150x150.png ├── og-image.jpg ├── safari-pinned-tab.svg └── site.webmanifest ├── index.html ├── package.json ├── scripts ├── Typr.U.js └── Typr.js ├── src ├── .DS_Store ├── components │ ├── .DS_Store │ ├── Canvas.js │ ├── CanvasMouseEvents.js │ ├── CanvasSizeInMillimeters.js │ ├── CanvasSizeModification.js │ ├── Cell.js │ ├── CellBg.js │ ├── CellHeight.js │ ├── CellWidth.js │ ├── ColorPalette.js │ ├── ColorPaletteSelect.js │ ├── ColorPresetSelect.js │ ├── ColorSelect.js │ ├── ColorSliders.js │ ├── Coordinates.js │ ├── Cursor.js │ ├── EmptyCanvas.js │ ├── ErrorBoundary.js │ ├── ExportButtons.js │ ├── FontSize.js │ ├── GlyphClear.js │ ├── GlyphFontSizeModifier.js │ ├── GlyphInfo.js │ ├── GlyphList.js │ ├── GlyphOffset.js │ ├── GlyphSelect.js │ ├── Grid.js │ ├── GridControls.js │ ├── HideGrid.js │ ├── HistoryControls.js │ ├── KeyMapping.js │ ├── KeyMappings.js │ ├── LayerSelect.js │ ├── LoadAndPlace.js │ ├── LoadButton.js │ ├── Numbers.js │ ├── PaintMode.js │ ├── Preview.js │ ├── QuickChooseColor.js │ ├── SaveAsButton.js │ ├── SaveToDropboxButton.js │ ├── SelectedGlyph.js │ ├── SelectionHighlight.js │ ├── SetSelect.js │ ├── Settings.js │ ├── ToggleMapping.js │ ├── TypingMode.js │ ├── UiGrid.js │ └── UiLayer.js ├── index.js ├── models │ ├── CanvasStore.js │ ├── ColorStore.js │ ├── GridStore.js │ └── KeymappingsStore.js └── utils │ ├── Export.js │ ├── SaveAs.js │ ├── cellsAsSvg.js │ ├── colorConversion.js │ ├── colorPresets.json │ ├── detectOs.js │ ├── geometry.js │ ├── keyIntoUnicode.js │ ├── pxToMm.js │ └── saveToDropbox.js ├── style.css ├── webpack.config.js ├── webpack.dev.js ├── webpack.prod.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | old -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/README.md -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/favicon.ico -------------------------------------------------------------------------------- /fonts/ImagoMundiMei-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/fonts/ImagoMundiMei-Regular.otf -------------------------------------------------------------------------------- /fonts/RayMantaC64-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/fonts/RayMantaC64-Regular.otf -------------------------------------------------------------------------------- /fonts/ScrollBorder-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/fonts/ScrollBorder-Regular.otf -------------------------------------------------------------------------------- /fonts/Tesserae-4x4Extended.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/fonts/Tesserae-4x4Extended.otf -------------------------------------------------------------------------------- /fonts/Tesserae-TypeDesign.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/fonts/Tesserae-TypeDesign.otf -------------------------------------------------------------------------------- /fonts/submona.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/fonts/submona.ttf -------------------------------------------------------------------------------- /fonts/unscii-16.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/fonts/unscii-16.ttf -------------------------------------------------------------------------------- /icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /icons/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/icons/browserconfig.xml -------------------------------------------------------------------------------- /icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/icons/favicon-16x16.png -------------------------------------------------------------------------------- /icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/icons/favicon-32x32.png -------------------------------------------------------------------------------- /icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/icons/mstile-150x150.png -------------------------------------------------------------------------------- /icons/og-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/icons/og-image.jpg -------------------------------------------------------------------------------- /icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/icons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /icons/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/icons/site.webmanifest -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/package.json -------------------------------------------------------------------------------- /scripts/Typr.U.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/scripts/Typr.U.js -------------------------------------------------------------------------------- /scripts/Typr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/scripts/Typr.js -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/.DS_Store -------------------------------------------------------------------------------- /src/components/Canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/Canvas.js -------------------------------------------------------------------------------- /src/components/CanvasMouseEvents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/CanvasMouseEvents.js -------------------------------------------------------------------------------- /src/components/CanvasSizeInMillimeters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/CanvasSizeInMillimeters.js -------------------------------------------------------------------------------- /src/components/CanvasSizeModification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/CanvasSizeModification.js -------------------------------------------------------------------------------- /src/components/Cell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/Cell.js -------------------------------------------------------------------------------- /src/components/CellBg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/CellBg.js -------------------------------------------------------------------------------- /src/components/CellHeight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/CellHeight.js -------------------------------------------------------------------------------- /src/components/CellWidth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/CellWidth.js -------------------------------------------------------------------------------- /src/components/ColorPalette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/ColorPalette.js -------------------------------------------------------------------------------- /src/components/ColorPaletteSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/ColorPaletteSelect.js -------------------------------------------------------------------------------- /src/components/ColorPresetSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/ColorPresetSelect.js -------------------------------------------------------------------------------- /src/components/ColorSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/ColorSelect.js -------------------------------------------------------------------------------- /src/components/ColorSliders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/ColorSliders.js -------------------------------------------------------------------------------- /src/components/Coordinates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/Coordinates.js -------------------------------------------------------------------------------- /src/components/Cursor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/Cursor.js -------------------------------------------------------------------------------- /src/components/EmptyCanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/EmptyCanvas.js -------------------------------------------------------------------------------- /src/components/ErrorBoundary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/ErrorBoundary.js -------------------------------------------------------------------------------- /src/components/ExportButtons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/ExportButtons.js -------------------------------------------------------------------------------- /src/components/FontSize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/FontSize.js -------------------------------------------------------------------------------- /src/components/GlyphClear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/GlyphClear.js -------------------------------------------------------------------------------- /src/components/GlyphFontSizeModifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/GlyphFontSizeModifier.js -------------------------------------------------------------------------------- /src/components/GlyphInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/GlyphInfo.js -------------------------------------------------------------------------------- /src/components/GlyphList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/GlyphList.js -------------------------------------------------------------------------------- /src/components/GlyphOffset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/GlyphOffset.js -------------------------------------------------------------------------------- /src/components/GlyphSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/GlyphSelect.js -------------------------------------------------------------------------------- /src/components/Grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/Grid.js -------------------------------------------------------------------------------- /src/components/GridControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/GridControls.js -------------------------------------------------------------------------------- /src/components/HideGrid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/HideGrid.js -------------------------------------------------------------------------------- /src/components/HistoryControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/HistoryControls.js -------------------------------------------------------------------------------- /src/components/KeyMapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/KeyMapping.js -------------------------------------------------------------------------------- /src/components/KeyMappings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/KeyMappings.js -------------------------------------------------------------------------------- /src/components/LayerSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/LayerSelect.js -------------------------------------------------------------------------------- /src/components/LoadAndPlace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/LoadAndPlace.js -------------------------------------------------------------------------------- /src/components/LoadButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/LoadButton.js -------------------------------------------------------------------------------- /src/components/Numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/Numbers.js -------------------------------------------------------------------------------- /src/components/PaintMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/PaintMode.js -------------------------------------------------------------------------------- /src/components/Preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/Preview.js -------------------------------------------------------------------------------- /src/components/QuickChooseColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/QuickChooseColor.js -------------------------------------------------------------------------------- /src/components/SaveAsButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/SaveAsButton.js -------------------------------------------------------------------------------- /src/components/SaveToDropboxButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/SaveToDropboxButton.js -------------------------------------------------------------------------------- /src/components/SelectedGlyph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/SelectedGlyph.js -------------------------------------------------------------------------------- /src/components/SelectionHighlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/SelectionHighlight.js -------------------------------------------------------------------------------- /src/components/SetSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/SetSelect.js -------------------------------------------------------------------------------- /src/components/Settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/Settings.js -------------------------------------------------------------------------------- /src/components/ToggleMapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/ToggleMapping.js -------------------------------------------------------------------------------- /src/components/TypingMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/TypingMode.js -------------------------------------------------------------------------------- /src/components/UiGrid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/UiGrid.js -------------------------------------------------------------------------------- /src/components/UiLayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/components/UiLayer.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/index.js -------------------------------------------------------------------------------- /src/models/CanvasStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/models/CanvasStore.js -------------------------------------------------------------------------------- /src/models/ColorStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/models/ColorStore.js -------------------------------------------------------------------------------- /src/models/GridStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/models/GridStore.js -------------------------------------------------------------------------------- /src/models/KeymappingsStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/models/KeymappingsStore.js -------------------------------------------------------------------------------- /src/utils/Export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/utils/Export.js -------------------------------------------------------------------------------- /src/utils/SaveAs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/utils/SaveAs.js -------------------------------------------------------------------------------- /src/utils/cellsAsSvg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/utils/cellsAsSvg.js -------------------------------------------------------------------------------- /src/utils/colorConversion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/utils/colorConversion.js -------------------------------------------------------------------------------- /src/utils/colorPresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/utils/colorPresets.json -------------------------------------------------------------------------------- /src/utils/detectOs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/utils/detectOs.js -------------------------------------------------------------------------------- /src/utils/geometry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/utils/geometry.js -------------------------------------------------------------------------------- /src/utils/keyIntoUnicode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/utils/keyIntoUnicode.js -------------------------------------------------------------------------------- /src/utils/pxToMm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/utils/pxToMm.js -------------------------------------------------------------------------------- /src/utils/saveToDropbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/src/utils/saveToDropbox.js -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/style.css -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/webpack.dev.js -------------------------------------------------------------------------------- /webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/webpack.prod.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hlotvonen/glyph-drawing-club/HEAD/yarn.lock --------------------------------------------------------------------------------