Transform your plain text into magical Unicode styles! A modern Chrome extension built with React, TypeScript, and Vite.
- π¨ 25+ Text Styles - Bold, Italic, Cursive, Bubble, Upside Down, and many more
- β‘ One-Click Copy - Instantly copy any formatted text to your clipboard
- π§ Easy to Use - Simple popup interface with real-time preview
- π Works Everywhere - Perfect for social media, messages, emails
- π― Context Menu - Right-click selected text for quick formatting
This project was built using modern web technologies and tools:
- React 19 - Modern UI library with hooks
- TypeScript - Type safety and better development experience
- Vite - Fast build tool and development server
- chrome-ext-starter - Chrome Extension development boilerplate with React, TypeScript, Vite, and Tailwind CSS
- @crxjs/vite-plugin - Chrome Extension Vite plugin for seamless development
- Tailwind CSS + DaisyUI - Utility-first CSS framework with beautiful UI components
- Chrome Extension APIs - Native browser integration
- VitePress - Documentation website generator
The extension is available on the Chrome Web Store! Install TextAlchemy (link coming soon)
-
Clone the repository:
git clone https://github.com/felipebossolani/text-alchemy-chrome-extension.git cd text-alchemy-chrome-extension -
Install dependencies:
pnpm install
-
Build the extension:
pnpm build:all
-
Load in Chrome:
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select the
distfolder from the project
- Open Chrome and go to
- Node.js 20+
- pnpm (recommended) or npm
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Build for production
pnpm build:allpnpm dev- Start development serverpnpm build- Build extension onlypnpm build:all- Build extension and popup CSSpnpm build:website- Build documentation websitepnpm build:everything- Build extension and website
The project includes a documentation website built with VitePress, available in both English and Portuguese.
# Start website development server
pnpm docs:dev
# Build website for production
pnpm docs:build
# Preview built website
pnpm docs:preview- π Multi-language - English and Portuguese support
- π¨ Consistent Theme - Same purple theme as the extension
- π± Responsive Design - Works on all devices
- π Search - Find information quickly
- π Comprehensive Docs - Installation, usage, FAQ, and more
The website is configured for GitHub Pages deployment. The built files are in the dist-docs folder and should be deployed from the docs folder in your repository settings.
text-alchemy-chrome-extension/
βββ src/ # Extension source code
β βββ background/ # Background scripts
β βββ content/ # Content scripts
β βββ popup/ # Popup interface
β βββ manifest.ts # Extension manifest
βββ docs/ # Documentation website
β βββ .vitepress/ # VitePress configuration
β βββ public/ # Static assets
β βββ index.md # English homepage
β βββ pt/ # Portuguese pages
βββ dist/ # Built extension
βββ dist-docs/ # Built website
βββ public/ # Extension icons
This guide explains how to deploy your Chrome extension to the Chrome Web Store.
-
Google Developer Account: $5 one-time registration fee
- Visit Chrome Web Store Developer Dashboard
- Pay the registration fee and complete account setup
-
Extension Package: Ready for submission
- Built extension:
text-alchemy-chrome-extension.zip - Icons: 16x16, 32x32, 48x48, 128x128 (included in dist folder)
- Built extension:
# Build the extension for production
pnpm build:all
# Create zip file for submission
cd dist && zip -r ../text-alchemy-chrome-extension.zip . && cd ..- Go to Chrome Web Store Developer Dashboard
- Sign in with your Google account
- Click "Add new item"
- Upload Package: Upload
text-alchemy-chrome-extension.zip - Package Type: Select "Extension"
- Privacy Practices: Complete the privacy declaration
Basic Information:
- Extension Name:
TextAlchemy - Short Description:
Transform your plain text into magical Unicode styles! - Category:
Productivity - Language:
English
Detailed Description:
Transform your plain text into magical Unicode styles with TextAlchemy!
π¨ 25+ Text Styles
Transform any text into bold, italic, cursive, bubble, upside down, and many more unique Unicode styles.
β‘ One-Click Copy
Instantly copy any formatted text to your clipboard with a single click.
π§ Easy to Use
Simple popup interface with real-time preview. No sign-up required, works offline.
π Works Everywhere
Perfect for social media posts, messages, emails, and anywhere you want your text to stand out.
π― Context Menu
Right-click selected text for quick formatting options.
Perfect for:
β’ Social Media Users - Make your posts stand out
β’ Content Creators - Add visual appeal to your content
β’ Students - Make your notes more memorable
β’ Professionals - Add personality to your communications
The extension uses Unicode characters to create beautiful text styles that work across all platforms and devices.
Try it now and transform your text into something magical! β¨
- Icon: Use
icon128.pngfrom the dist folder - Screenshots: Create 3-5 screenshots showing:
- Popup interface with text styles
- Context menu integration
- Context menu options
- Before/after text transformation examples
Screenshot Requirements:
- Size: 1280x800px or 640x400px
- Format: PNG or JPEG
- Quality: High quality, clear text
- Content: Show real functionality, not mockups
Permissions Used:
activeTab- To access the current tab for context menustorage- To save user preferencescontextMenus- To add right-click menu optionsnotifications- To show copy confirmations
Privacy Policy: Create a simple privacy policy stating:
- No data collection
- No user tracking
- All processing happens locally
- No external API calls
- Content Rating: Complete the content rating questionnaire
- Target Audience: General audience (all ages)
- Review all information
- Submit for review
- Wait for Google's review process (typically 1-3 business days)
- Track installs and ratings
- Monitor user reviews
- Respond to user feedback
- Update based on user suggestions
- Regular updates improve visibility
- Add new features based on feedback
- Fix bugs promptly
- Keep description current
- Chrome Web Store Developer Dashboard
- Chrome Web Store Developer Documentation
- Extension Manifest V3 Documentation
- Chrome Web Store Policies
- Google Developer Account created ($5 fee paid)
- Extension built and tested (
pnpm build:all) - Zip file created (
text-alchemy-chrome-extension.zip) - Screenshots created (3-5 high-quality images)
- Store listing information prepared
- Privacy policy created
- Content rating questionnaire completed
- Extension uploaded and submitted for review
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Felipe Bossolani
- GitHub: @felipebossolani
- LinkedIn: Felipe Bossolani
- π Documentation
- π Report Issues
- π‘ Feature Requests
Made with β€οΈ by Felipe Bossolani