What problem does it solve? VS Code contributors often hardcode colors, shadows, and focus styles that break across light, dark, and high-contrast themes, causing review rejections and accessibility failures. This Skill provides the exact patterns for registering theme colors, styling widgets, and meeting focus and high-contrast requirements. ## Core Features & Use Cases - Color Registration: Register colors with defaults for light, dark, hcDark, and hcLight themes using registerColor in colorUtils.ts, with transforms like transparent(), darken(), and lighten(). - Widget Style Patterns: Apply default widget style objects (defaultButtonStyles, defaultInputBoxStyles, etc.) and override specific colors via factory functions in defaultStyles.ts. - Focus & High-Contrast Compliance: Implement focus indicators with var(--vscode-focusBorder), trap focus in modal dialogs, and replace box shadows with contrastBorder in HC themes. - Use Case: You are adding a new workbench widget and need its background, border, and focus ring to adapt correctly across all four VS Code theme types without any hardcoded hex values. ## Quick Start Ask the assistant to register a new theme color for your widget and style it following VS Code theming and high-contrast rules.