A powerful Chrome extension to extract colors, fonts, and tech stack from any website — instantly.
- Extract up to 80 unique colors from any page
- Smart deduplication (removes similar shades)
- Auto-grouped by color (Red, Blue, Gray, etc.)
- Copy as:
- HEX
- HSL
- Export as:
- JSON
- CSS variables
- Tailwind config
- PNG palette
- Detect all fonts used on a page
- Shows:
- Font family
- Weights
- Sizes
- Web vs system fonts
- One-click copy:
- Font name
- CSS declaration
- Quick link to Google Fonts
- Detect frameworks, libraries & platforms:
- React, Next.js, Vue, Angular
- Shopify, WordPress, Webflow
- Tailwind, Bootstrap
- Analytics tools, CDNs, and more
- Categorised view for clarity
- Click any element on a page
- Instantly view:
- Font styles
- Colors
- Spacing (padding/margin)
- Border radius
- Click any value to copy it
- Press
ESCto exit
styles.json→ full data dumpvariables.css→ ready-to-use CSS variablestailwind.config.js→ plug into Tailwindpalette.png→ clean visual palette
- Per-domain caching (fast reloads)
- Manual cache clearing
- Rate-limited extraction (prevents spam)
- Clean, minimal UI with dark theme
git clone https://github.com/AR1ES-DEV/style-extractor-pro.git
cd style-extractor-pro- Open
chrome://extensions/ - Enable Developer Mode
- Click Load unpacked
- Select the project folder
- Vanilla JavaScript (no frameworks)
- Chrome Extensions API (Manifest v3)
- Canvas API (PNG export)
- DOM + CSSOM parsing
/src
├── popup.js # Main logic (UI + extraction + export)
├── popup.html
├── popup.css
├── content scripts
└── manifest.json
- Scans all DOM elements
- Collects computed styles (
color,background, etc.) - Converts RGB → HEX
- Deduplicates similar colors using distance threshold
- Reads computed
font-family - Tracks sizes + weights
- Cross-checks with:
document.fonts- Known system fonts
- Pattern matching against:
- Script URLs
- HTML content
- Global variables
- Uses a rule-based detection system
- Figma export
- Gradient detection
- Screenshot → palette
- Design system auto-generation
- Save/export presets
Pull requests are welcome.
If you want to improve:
- Detection accuracy
- UI/UX
- Performance
Open an issue first or submit a PR.
MIT License
Made with ❤️ by AR1ES
