Domain
Frontend Development
Skill Profile
Design tokens, component library, Storybook, documentation, theming, versioning
Roles
5
where this skill appears
Levels
5
structured growth path
Mandatory requirements
25
the other 0 optional
Frontend Development
CSS & Styling
3/17/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| Frontend Developer (Angular) | Required | Uses ready-made Angular Material or ng-zorro-antd components in projects. Understands design system principles: consistency, component reuse, following color and typography guidelines. |
| Frontend Developer (React) | Required | Uses ready-made design system components on Radix UI in React applications: buttons, forms, modals, navigation. Understands component composition principles, applies correct variants and sizes according to design guidelines. |
| Frontend Developer (Svelte) | Required | Uses ready-made components from Skeleton UI or other Svelte UI libraries, following documented patterns. Applies design tokens (CSS variables) for colors and typography, creates simple reusable Svelte components according to guidelines. |
| Frontend Developer (Vue) | Required | Uses ready Vue design system components — Vuetify, PrimeVue, Headless UI. Follows documentation when customizing, understands slots and props for adapting components to project requirements. |
| Fullstack Developer | Required | Uses design system components to build fullstack application UI: buttons, forms, cards from documentation. Follows composition and reuse principles, correctly passes props and applies component variants. |
| Role | Required | Description |
|---|---|---|
| Frontend Developer (Angular) | Required | Creates reusable Angular components for the design system: custom form controls via ControlValueAccessor, composable components with content projection (ng-content), documentation via Storybook. |
| Frontend Developer (React) | Required | Creates reusable React components for design system based on Radix UI primitives: compound components, polymorphic components through asChild. Documents in Storybook with interactive examples, types props through TypeScript. |
| Frontend Developer (Svelte) | Required | Develops design system components on Svelte 5 with typed $props(), slots, and snippets for flexible composition. Configures Storybook for Svelte component documentation, creates variants through CSS variables and Tailwind classes. |
| Frontend Developer (Vue) | Required | Creates Vue component library with unified API — slots, expose, v-model customization. Documents components in Storybook with Histoire, writes component tests through Vitest and Vue Test Utils. |
| Fullstack Developer | Required | Independently implements complex UI components with design system development. Optimizes rendering performance. Writes tests. Applies for state management. |
| Role | Required | Description |
|---|---|---|
| Frontend Developer (Angular) | Required | Designs Angular design system architecture: standalone component library, theming via CSS Custom Properties, Angular CDK for behavioral primitives, auto-generated documentation. |
| Frontend Developer (React) | Required | Designs React design system architecture: headless components with Radix UI, styling through Tailwind CSS + CVA, tokenization through CSS custom properties. Creates NPM package with tree-shaking, automated tests and visual regression testing. |
| Frontend Developer (Svelte) | Required | Designs Svelte design system architecture: headless components, token system, themeable architecture with CSS custom properties. Creates npm package library with auto-generated documentation, ensures WCAG 2.1 AA and SvelteKit SSR support. |
| Frontend Developer (Vue) | Required | Designs design system on Vue 3 — headless components with Tailwind styling, tokens, icons, typography. Organizes design system monorepo with Turborepo, automates publishing through changesets. |
| Fullstack Developer | Required | Develops design system components for fullstack project: typed interfaces, accessibility, theme support. Creates Storybook documentation and integration tests. Ensures UI consistency between server-rendered and client-side parts of the application. |
| Role | Required | Description |
|---|---|---|
| Frontend Developer (Angular) | Required | Manages design system development for the Angular team: versioning via Nx libraries, RFC process for new components, Figma integration through design tokens, adoption metrics. |
| Frontend Developer (React) | Required | Leads design system development for the team's React projects: defines component APIs, contribution process, versioning and breaking changes. Coordinates with designers to ensure Figma-to-code consistency through design tokens. |
| Frontend Developer (Svelte) | Required | Manages the team's design system development: component roadmap, version policy, contribution process. Coordinates designer and developer work, ensures Figma token synchronization with Svelte components and Tailwind configuration. |
| Frontend Developer (Vue) | Required | Defines organization's design system architecture on Vue — governance, versioning, adoption strategy. Builds synchronization process between designers (Figma) and Vue components through tokens and code generation. |
| Fullstack Developer | Required | Designs design system architecture for the fullstack platform: modular package structure, versioning, changelog process. Coordinates frontend developers and designers, defines component APIs and system evolution strategy. |
| Role | Required | Description |
|---|---|---|
| Frontend Developer (Angular) | Required | Defines design system strategy at the organizational level: multi-platform system (Angular + mobile), micro-frontend compatibility, Web Components for cross-framework reusability. |
| Frontend Developer (React) | Required | Defines design system strategy for the organization's React application ecosystem. Designs multi-brand architecture with shared core, white-label theming, governance model for distributed teams and company-wide adoption strategy. |
| Frontend Developer (Svelte) | Required | Defines design system strategy at the organizational level, ensures scaling across Svelte products. Researches cutting-edge approaches: style-dictionary integration, cross-framework tokens, automatic component generation from Figma for the Svelte ecosystem. |
| Frontend Developer (Vue) | Required | Shapes design system strategy for the company's Vue application ecosystem — multi-brand support, cross-framework compatibility through Web Components, federated design system for micro-frontends. |
| Fullstack Developer | Required | Defines organizational design system strategy: multi-platform support, automated documentation generation, adoption metrics. Designs infrastructure for package publishing and versioning. Mentors leads on creating and scaling design systems. |