What problem does it solve?
This Skill helps you create VS Code workbench and widget styling that stays visually consistent across light, dark, and high-contrast themes while meeting focus and accessibility requirements.
Core Features & Use Cases
- Theme Token Registration: Define new colors with proper defaults for light, dark, hcDark, and hcLight themes.
- CSS Variable Styling: Apply VS Code theme variables in CSS for backgrounds, borders, text, and focus states.
- Widget Styling Patterns: Use the correct default style objects and override factories for buttons, inputs, dialogs, lists, and other controls.
- High-Contrast Compliance: Remove hardcoded visual values, use contrast borders, and ensure focus indicators remain visible in HC modes.
- Use Case: A developer adding a custom sidebar panel can register its colors, style its controls with theme tokens, and keep it usable for keyboard and high-contrast users.
Quick Start
Use the ux-theming skill to register theme-aware colors and style my custom VS Code widget so it follows focus, contrast, and high-contrast rules.