Weable Color
Accessibility-first workflow integration platform for VS Code. Real-time color contrast feedback, WCAG diagnostics, and seamless palette sync across VS Code, Figma, and colorStudio. Build accessible designs faster with workflow integration that works where you work.
Features
Real-time Color Analysis
- Hover tooltips with contrast ratios and WCAG compliance status
- Color previews in tooltips for instant visual feedback
- Multi-format support: Hex, RGB, RGBA, HSL, HSLA, and named colors
Accessibility Diagnostics
- Squiggly underlines for low contrast color combinations
- Problems panel integration with accessibility warnings
- Quick fix suggestions for better color alternatives
Smart Commands
- Generate Accessible Color Palette: Create 5-color WCAG-compliant palettes from any base color
- Open Color Picker: Interactive color selection with accessibility feedback
- Multi-language support: CSS, SCSS, LESS, JavaScript, TypeScript, React, HTML
Workflow Integration (Pro)
- Sync palettes from colorStudio to VS Code with one command
- Import from colorStudio: Use
Weable Color: Import from colorStudio command
- Real-time sync across VS Code, Figma, and colorStudio
- Team collaboration with shared palette libraries
- Seamless workflow - no context switching between tools
Developer Experience
- Zero configuration - works out of the box
- Lightweight - minimal performance impact
- Real-time feedback - instant accessibility insights
How It Works
- Open any file with color codes (CSS, JS, TS, HTML, etc.)
- Hover over colors to see contrast ratios and WCAG compliance
- Get instant feedback on accessibility issues
- Generate palettes from any color with one command
- Fix issues with quick-fix suggestions
Beta Feedback
We welcome your feedback to help improve Weable Color. You can share your thoughts by:
- Running the command:
Weable: Send Beta Feedback from the Command Palette (Cmd+Shift+P)
- Or filling out the form: Beta Feedback Form
/* Hex colors */
color: #ff0000;
color: #f00;
/* RGB colors */
color: rgb(255, 0, 0);
color: rgba(255, 0, 0, 0.5);
/* HSL colors */
color: hsl(0, 100%, 50%);
color: hsla(0, 100%, 50%, 0.5);
/* Named colors */
color: red;
color: blue;
color: green;
/* And 50+ more named colors */
Commands
Generate Accessible Color Palette
- Place cursor on any color code
- Press
Cmd+Shift+P (Mac) or Ctrl+Shift+P (Windows/Linux)
- Type "Weable: Generate Accessible Color Palette"
- Get a new document with 5-color WCAG-compliant palette
Open Color Picker
- Press
Cmd+Shift+P (Mac) or Ctrl+Shift+P (Windows/Linux)
- Type "Weable: Open Color Picker"
- Use interactive color picker with accessibility feedback
Import from colorStudio (Pro Tier)
- Generate a palette in colorStudio
- Click "Sync to VS Code" to get a sync token
- In VS Code, press
Cmd+Shift+P (Mac) or Ctrl+Shift+P (Windows/Linux)
- Type "Weable Color: Import from colorStudio"
- Paste your sync token when prompted
- Your palette is imported as a TypeScript file with CSS variables
Example Output
When you generate a palette from #ff0000 (red), you get:
// Accessible Color Palette Generated by weableColor
// Base color: #ff0000
// Generated: 2025-07-31T04:30:00.000Z
const accessiblePalette = ["#ff0000", "#ffffff", "#000000", "#cccccc", "#333333"];
// Usage:
// - Primary: #ff0000
// - Secondary: #ffffff
// - Accent: [#000000](https://github.com/weable/weable-color-vscode/issues/000000)
// - Neutral: #cccccc
// - Background: [#333333](https://github.com/weable/weable-color-vscode/issues/333333)
// CSS Variables (copy-paste ready):
:root {
--color-primary: #ff0000;
--color-secondary: #ffffff;
--color-accent: [#000000](https://github.com/weable/weable-color-vscode/issues/000000);
--color-neutral: #cccccc;
--color-background: [#333333](https://github.com/weable/weable-color-vscode/issues/333333);
}
Pricing & Licensing
Accessibility-First Freemium Model: All 6 color harmonies are free. Pro tier focuses on workflow integration and team collaboration.
Free Tier
- All 6 color harmonies (complementary, triadic, tetradic, split-complementary, analogous, monochromatic)
- VS Code Extension (Basic)
- Real-time contrast checks
- Basic palette generation
- Community support
Pro License ($4.99/month or $49.99/year)
- Workflow integration (VS Code ↔ Figma ↔ colorStudio sync)
- Real-time palette sync across tools
- Import from colorStudio command
- Team collaboration features
- Advanced export formats (no watermark)
- API access for custom integrations
- Priority support & updates
API License ($19.99/month)
- All Pro features
- Unlimited API calls
- Team collaboration & shared libraries
- Custom integration support
- Early access to new features
Purchase licenses at weable.pro/products/weable-color/pricing
License Key Setup
- Purchase a license from our website
- Receive license key via email (automated delivery)
- Open VS Code Settings
- Search for "weableColor.licenseKey"
- Enter your license key
- Restart VS Code to activate full features
Our licensing system integrates with Gumroad payments and Supabase user management for secure, automated license delivery.
Installation
- Open VS Code
- Go to Extensions (
Cmd+Shift+X)
- Search for "Weable Color"
- Click Install
- Purchase a license to unlock Pro features
Supported Languages
- CSS - Full support
- SCSS/LESS - Full support
- JavaScript - Color string detection
- TypeScript - Color string detection
- React/JSX - Color prop detection
- HTML - Style attribute detection
- JSON - Color value detection
- Markdown - Inline color detection
Accessibility Standards
This extension helps you meet:
- WCAG 2.1 AA - Minimum contrast ratios
- WCAG 2.1 AAA - Enhanced contrast ratios
- Section 508 - Federal accessibility requirements
- ADA Compliance - Americans with Disabilities Act
Quick Start
- Install the extension
- Open a CSS file with color codes
- Hover over colors to see accessibility info
- Generate palettes from any color
- Fix issues with quick-fix suggestions
Pro Workflow Integration
- Create palettes in colorStudio (web)
- Sync to VS Code with one click
- Import palettes using
Weable Color: Import from colorStudio command
- Use in your code - palettes imported as TypeScript with CSS variables
- Sync to Figma (coming soon) for complete workflow integration
Contributing
We welcome contributions! Please see our Contributing Guide for details.
License
Proprietary Software License - see LICENSE file for details.
This software is licensed, not sold. Unauthorized use is prohibited.
🔗 Links
⭐ Support
If you find this extension helpful, please:
- ⭐ Star the repository
- 📝 Report issues on GitHub
- 💬 Join our community discussions
Made with ❤️ by the Weable team