
Angular Cdk
This is your go-to when building custom Angular components that need drag and drop, overlays, virtual scrolling, or accessibility features without the Material Design styling. Version 21 brings signal-based APIs and native popover support for overlays, which is a solid modernization. The examples cover the essentials: setting up overlay positioning for tooltips and dropdowns, handling drag events between lists, virtualizing long lists for performance, and using portals for dynamic content injection. If you're rolling your own component library or need Material-like behavior with custom styling, CDK gives you the primitives without the opinions. The accessibility module alone is worth knowing for focus trapping and screen reader announcements.
- skills.sh installs
- 201
- GitHub stars
- 7
- last updated
- Aug 21, 2026
Install
$ npx -y skills add oguzhan18/angular-ecosystem-skills --skill angular-cdk --agent claude-codeInstalls into .claude/skills of the current project.
Files
@angular/cdk (Component Dev Kit)
Version: 21.0.3 (Feb 2026) Tags: Accessibility, Drag & Drop, Overlay, Virtual Scroll, Portal
References: Docs — official CDK documentation • GitHub • API
API Changes
This section documents recent version-specific API changes.
-
NEW: CDK overlays now use browser's built-in popovers for improved accessibility source
-
NEW: Angular 19 signal-based APIs — Modern signal integration for CDK components
-
NEW: Improved focus management — Better
cdkTrapFocusandcdkFocusRegionsupport -
NEW: Drag & Drop improvements — Enhanced item copying between lists
-
DEPRECATED: Legacy overlay strategies — Prefer scroll strategy configuration over deprecated approaches
Best Practices
- Use CDK for custom UI components — Build your own components without Material styling
import { OverlayModule } from '@angular/cdk/overlay';
import { PortalModule } from '@angular/cdk/portal';
Sponsors
Details
- Repository
- github.com/oguzhan18/angular-ecosystem-skills
- Categories
- Frontend Development, Cloud & Infrastructure
- First seen
- Jun 3, 2026
More from oguzhan18/angular-ecosystem-skills
All 45- Angular Testing197
- Ngrx195
- Angular Animations194
- Angular I18n194
- Angular Services193
- Angular Performance192
- Angular Jest190
- Angular Pwa190
- Angular Standalone189
- Angular Elements188
- Angular Cli187
- Angular Http185
- Angular Guards184
- Angular Interceptors184
- Angular Schematics184
- Angular Components182
- Angular Destroyref182
- Angular Forms182
- Angular Pipes180
- Angular Resolvers179
- Angular Deferrable178
- Angular Resource178
- Angular Signals178
- Angular Signals Forms178