UniGlyphs is a browser extension that lets users style text using Unicode. It provides a floating toolbar for styling text that works on websites like Facebook, along with a full-page editor and popup editor in the browser. It gives users an expressive way to write posts, comments, and more, even on platforms that donโt allow custom fonts. Styled text is generated using Unicode characters that resemble different font styles, such as ๐๐จ๐ฅ๐, ๐๐ก๐๐๐๐, and ๐ค๐ฌ๐ฑ๐ฅ๐ฆ๐ , which persists their look anywhere.
- Floating Toolbar: for formatting their texts in any textbox. It appears when a supported text field is clicked and follows the caret as it moves.
- Popup Editor: for times when the floating toolbar is not available.
- Web-Based Editor: for more extensive editing and documentation.
- Style Variety: diverse selection of Unicode sets that mimic font styles, such as bold serif (๐), italic sans (๐), double-struck (๐ธ).
- Font Select: users can select a font (an actual font) from a dropdown menu to change the font of the whole website to test Unicode support.
- Keyboard Shortcuts: quickly toggle styles using key combinations. (e.g.,
Ctrl+B
for bold,Ctrl+I
for italic, etc.) for a more efficient workflow. - Persistent State: saves essential data like the text and selected settings to continue editing even after leaving the page or closing the popup.
- Install from:
Platform | Status | Link |
---|---|---|
Chrome | Available | Chrome Web Store |
Firefox | Unavailable | Planned |
- Visit a supported site (e.g., Facebook) (see supported sites).
- Click any text box (like when posting) to show the toolbar following the caret.
โ ๏ธ If the toolbar behaves strangely, the site may be using input components that arenโt fully supported. Use the popup instead. - Open the extension popup to use the editor and then copy the text.
- You can also visit the homepage to use the web-based editor and copy the text there. While you're there, you can also read the documentation and FAQs.
- Web: React, Next.js
- Extension: WXT (Web eXtension Toolkit)
- Styling: Tailwind CSS, shadcn/ui
- Monorepo: Turborepo
- Package manager: pnpm
-
Clone the repository:
git clone https://github.com/andrianllmm/uniglyphs.git cd uniglyphs
-
Install pnpm:
npm install -g pnpm
-
Install dependencies:
pnpm install
-
Start the development server:
pnpm dev
-
Load the extension in Chrome via
chrome://extensions
. Turn on developer mode in the extension settings. Load the unpacked extension from theapps/web-extension/.output
directory.