Skip to content

A browser extension that lets you ๐“ผ๐“ฝ๐”‚๐“ต๐“ฎ text on any website using a dynamic toolbar

License

Notifications You must be signed in to change notification settings

andrianllmm/uniglyphs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

70 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐”˜๐ง๐—‚๐’ข๐‘™๐—’๐•กh๐šœ

A browser extension that lets you ๐“ผ๐“ฝ๐”‚๐“ต๐“ฎ text on any website using a dynamic toolbar

Preview

Tap the preview to view the full video

About

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.

Main Popup

Features

  • 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.

Usage

  1. Install from:
Platform Status Link
Chrome Available Chrome Web Store
Firefox Unavailable Planned
  1. Visit a supported site (e.g., Facebook) (see supported sites).
  2. 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.

  3. Open the extension popup to use the editor and then copy the text.
  4. 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.

Development

Tech Stack

  • Web: React, Next.js
  • Extension: WXT (Web eXtension Toolkit)
  • Styling: Tailwind CSS, shadcn/ui
  • Monorepo: Turborepo
  • Package manager: pnpm

Setup

  1. Clone the repository:

    git clone https://github.com/andrianllmm/uniglyphs.git
    cd uniglyphs
  2. Install pnpm:

    npm install -g pnpm
  3. Install dependencies:

    pnpm install
  4. Start the development server:

    pnpm dev
  5. Load the extension in Chrome via chrome://extensions. Turn on developer mode in the extension settings. Load the unpacked extension from the apps/web-extension/.output directory.

About

A browser extension that lets you ๐“ผ๐“ฝ๐”‚๐“ต๐“ฎ text on any website using a dynamic toolbar

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published