David Dias
Community@thedaviddias · Toronto, Canada
Staff Front-End Engineer | Front-End Architecture, Design Systems & Accessibility | Creator of the Front-End Checklist (73K+ ⭐) and serving 100K+ devs
Agent Skills by David Dias
Showing 94 vetted skills indexed across 1 GitHub repositories.
upstash-ratelimit-ts
Implement rate limiting with the Upstash Redis Rate Limiter TypeScript SDK.
Button
Document button anatomy, variations, accessibility standards, and testing for triggering actions and submitting forms.
AI Suggestions
Generate inline prompt completions and context-aware suggestions for text inputs.
Infinite scroll
Implement an infinite scroll UI pattern for dynamically loading content.
Statistics Display
Display key metrics and statistics for dashboards and landing pages.
Tabs
Implements tabbed interfaces with ARIA keyboard navigation and responsive design for organizing content into switchable views.
Social Login
Integrate OAuth 2.0 and OpenID Connect for user authentication via social providers.
Sidebar
Organize site navigation into a persistent vertical panel with nested collapsible sections.
Share Dialog
Implement a standardized Share Dialog for social sharing actions.
Image Upload
Upload and preview images with validation and replacement options.
Pagination
Implement accessible pagination controls with ARIA attributes and keyboard navigation.
Hamburger Menu
Implement a responsive hamburger menu with ARIA attributes and keyboard support.
Loading Indicator
Implement loading indicators with keyboard and screen reader accessibility.
Expandable Text
Implement expandable text components for progressive content disclosure on web interfaces.
Model Selector
Clarify AI model capabilities, trade-offs, and availability for selection.
Tooltip
Implement accessible tooltip components with keyboard and screen reader support.
Date Input
Validate date inputs against calendar rules and format constraints.
Signature Pad
Capture handwritten signatures and consent marks via a digital canvas interface.
Password
Implement password input fields with masking, visibility toggles, and strength indicators.
Like Button
Implement like and reaction buttons with state, count, and undo paths.
Calendar View
Display dates and events in month, week, or agenda calendar views.
Radio Button
Implement accessible radio button groups with semantic HTML and ARIA attributes.
Search Results
Display and filter ranked search results from large datasets.
Navigation Menu
Create accessible navigation menus with keyboard and screen reader support.