What problem does it solve? Writing CSS in the VS Code codebase requires following strict conventions for file organization, class naming, layout systems, and text truncation. This Skill prevents common mistakes like clipped text without ellipsis, broken flex truncation, off-scale spacing values, and improper use of !important. ## Core Features & Use Cases - CSS Conventions & Naming: Enforces co-located CSS files, monaco- prefixed class naming, and selector quality rules including the ban on new !important declarations. - Programmatic Layout Guidance: Covers SplitView, Grid, and scrollable element APIs for building resizable, constraint-based layouts without CSS media queries. - Text Overflow & Design Tokens: Provides the required ellipsis pattern (including the min-width: 0 flex fix) and the design-system size token ramps for spacing, radius, font, codicon, and stroke values. - Use Case: When building a new view pane with a header label and action buttons, use this Skill to structure the flex row so the label truncates with ellipsis, icons stay fixed, and spacing uses --vscode-spacing-* tokens. ## Quick Start Use the ux-css-layout skill to write the CSS for my new workbench view pane with a truncating title label and standard VS Code spacing tokens.