A modern web tool to convert English text into stylish Unicode fonts (Bold Serif, Bold Sans, Italic Serif, Italic Sans) with a beautiful, Apple-inspired UI.
- Convert English letters and numbers to four stylized Unicode formats
- Preserve all other characters (Chinese, punctuation, spaces, newlines)
- One-click copy for each result, with animated feedback
- Live character count (max 2000)
- Responsive, modern, colorful UI (no external UI libraries)
- Next.js (App Router, React, TypeScript)
- Pure CSS (custom, no UI libraries)
- Unicode text transformation logic
- Deployed on Vercel
This project is automatically deployed on Vercel.
To run locally:
npm install
npm run devThis project uses Jest with React Testing Library and ts-jest for unit testing.
- All test files are located in the
tests/directory. - To run tests:
npm test - To run tests with coverage:
npm run test:coverage
- To view a detailed coverage report, open
coverage/lcov-report/index.htmlin your browser after running the coverage command.
- 100% coverage for the core text transformation logic (
fancyText.ts). - You are encouraged to add more tests for UI components and other logic in the
tests/directory.
Author: barnett-yuxiang