A web-app aimed to make designing typefaces more approachable and streamlined while educating beginners on best practices
- Node-based glyph editing with live control over circle size and position
- System Design mode for editing linked letter groups together
- Editor mode for single-glyph refinement and direct typing previews
- Built-in tutorials (page-specific, replayable) to guide first-time users
- Font export pipeline with preview tools and downloadable outputs
- Persistent workspace state via LocalStorage so progress is retained
Percent represents each glyph as a configurable base path plus adjustable control nodes. As nodes are resized or moved, the app recomputes glyph geometry in real time and renders updated outlines immediately in the workspace. In System mode, linked nodes across grouped glyphs update together for consistent type systems; in Editor mode, you can focus on precise single-letter edits and test results by typing directly in the canvas.
- Framework: React
- Build Tool: Vite
- Language: JavaScript
- Font Parser: Opentype.js
- Styling: CSS / Tailwind
- Data storage: LocalStorage
- Hosting: Vercel
Clone the repository:
git clone https://github.com/YilmazMelih/Percent.git
cd Percent/percentInstall dependencies:
npm installStart the development server:
npm run devThen open:
http://localhost:5173
To create a production build:
npm run build