Skip to content

SVG Toolkit โ€“ All-in-one SVG management solution for Chrome. Copy, convert, and optimize SVGs while browsing the web. ๐Ÿ› ๏ธ

Notifications You must be signed in to change notification settings

vxsahu/svg-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SVG Toolkit - Chrome Extension

CopySVG Pro Logo

Your Ultimate SVG Management Chrome Extension

Effortlessly copy, convert, and optimize SVGs while browsing - perfect for developers and designers.

License: MIT Chrome Web Store PRs Welcome

โœจ Features

  • ๐Ÿ” Smart SVG Detection: Automatically finds all SVGs on any webpage
  • ๐Ÿ”„ One-Click Conversion: Transform SVGs to React/TSX components instantly
  • โšก Quick Copy: Copy SVG code with a single click
  • ๐ŸŽจ Visual Preview: See SVGs before copying
  • ๐Ÿ› ๏ธ Batch Processing: Handle multiple SVGs simultaneously
  • ๐Ÿ“ฑ Responsive Design: Works seamlessly across all screen sizes
  • ๐ŸŒ“ Dark Mode Support: Automatic theme switching based on system preferences

๐Ÿš€ Getting Started

Installation

  1. Visit the Chrome Web Store (link coming soon)
  2. Click "Add to Chrome"
  3. The CopySVG Pro icon will appear in your browser toolbar

Usage

  1. Click the extension icon or use Alt + S to open
  2. Browse detected SVGs on the current page
  3. Use quick actions:
    • Alt + C: Copy selected SVG
    • Alt + T: Convert to TSX
    • Alt + B: Batch convert

๐Ÿ› ๏ธ Development Setup

Clone the repository

git clone https://github.com/yourusername/copysvg-pro.git

###Install dependencies

npm install

Build Tailwind CSS

npm run build

Watch for CSS changes during development

npm run watch

๐Ÿ—๏ธ Project Structure

โ”œโ”€โ”€ public/ # Static assets
โ”‚ โ”œโ”€โ”€ utils/ # Utility functions
โ”‚ โ””โ”€โ”€ input.css # Tailwind CSS input
โ”œโ”€โ”€ src/
โ”‚ โ”œโ”€โ”€ content.js
โ”‚ โ”œโ”€โ”€ background.js
โ”‚ โ”œโ”€โ”€ popup.html
โ”‚ โ”œโ”€โ”€ styles.css
โ”‚ โ””โ”€โ”€ manifest.json
โ”œโ”€โ”€ popup.html # Extension popup
โ”œโ”€โ”€ welcome.html # Welcome page
โ””โ”€โ”€ styles.css # Core styles

๐Ÿค Contributing

We love your input! We want to make contributing to CopySVG Pro as easy and transparent as possible. Please:

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/amazing)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing)
  5. Open a Pull Request

๐Ÿ“ License

MIT License - feel free to use this project for personal or commercial purposes.

๐Ÿ™ Acknowledgments

  • All our amazing contributors
  • The Chrome Extensions community

๐Ÿ”ฎ Roadmap

  • Support for more framework component formats (Vue, Svelte)
  • Advanced SVG optimization options
  • Custom naming patterns for exported components
  • Batch export configurations
  • Integration with design tools

๐Ÿ“ซ Contact

Have questions or suggestions? Please open an issue or reach out to us:

  • Create an issue
  • Follow updates on Twitter: @vxsahhu
  • Join our Discord community (coming soon)

Made with โค๏ธ by developers, for developers

About

SVG Toolkit โ€“ All-in-one SVG management solution for Chrome. Copy, convert, and optimize SVGs while browsing the web. ๐Ÿ› ๏ธ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published