element-plus-components

v2026.09.25

Element Plus component overview and navigation index. Invoke when user needs to browse all available components, find specific component categories, or navigate to detailed component skill files.

GitHub
Install command
npx skhub add jiaiyan/element-plus-components
Markdown
SKILL.md

Element Plus Components Overview

This skill provides a comprehensive index of all Element Plus components with navigation to their dedicated skill files for detailed API documentation.

When to Invoke

  • Browse all available components
  • Find components by category
  • Navigate to specific component skill files
  • Get an overview of component capabilities

Component Index (77 Components)

All components listed below have dedicated skill files located at:

./components/el-{name}/SKILL.md

Basic Components (14)

ComponentDescriptionSkill File
AffixFixes elements to a specific visible area for sticky navigationel-affix
AnchorAnchor navigation for quick page section navigationel-anchor
AvatarDisplays user avatars with images, icons, or charactersel-avatar
BacktopBack-to-top button for long page navigationel-backtop
BadgeDisplays numbers or status marks on buttons and iconsel-badge
BreadcrumbDisplays page location for easier navigationel-breadcrumb
ButtonBasic button with various types, sizes, and stylesel-button
CardIntegrates information in a card containerel-card
CarouselLoops images or texts in limited spaceel-carousel
CollapseStores content in expandable panelsel-collapse
DividerCreates dividing lines between contentel-divider
IconSVG icons with customizable size and colorel-icon
LinkText hyperlinks with various stylesel-link
TextStyled text display with truncation supportel-text

Form Components (24)

ComponentDescriptionSkill File
AutocompleteInput suggestions based on user inputel-autocomplete
CascaderHierarchical option selectionel-cascader
CheckboxMultiple choice selectionel-checkbox
ColorPickerColor selection with multiple formatsel-color-picker
ColorPickerPanelCore panel for custom color picker UIel-color-picker-panel
DatePickerDate selection with various typesel-date-picker
DatePickerPanelCore panel for custom date picker UIel-date-picker-panel
DateTimePickerCombined date and time selectionel-datetime-picker
FormForm management and validationel-form
InputText input with various configurationsel-input
InputNumberNumeric input with increment controlsel-input-number
InputTagTag input for multi-value entryel-input-tag
Mention@mentions in text inputsel-mention
RadioSingle selection from optionsel-radio
RateStar rating functionalityel-rate
SelectDropdown selection componentel-select
SelectV2Virtualized select for large datasetsel-select-v2
SliderNumeric range selection with draggingel-slider
SwitchToggle between two opposing statesel-switch
TimePickerTime selection with various formatsel-time-picker
TimeSelectSelection from fixed time optionsel-time-select
TransferDual-column list selectionel-transfer
TreeSelectTree-based dropdown selectionel-tree-select
UploadFile upload with drag-and-dropel-upload

Data Display Components (17)

ComponentDescriptionSkill File
AvatarUser avatars with images, icons, or charactersel-avatar
BadgeNumbers or status marks on elementsel-badge
CalendarDate display with eventsel-calendar
CardInformation in card containersel-card
CarouselImage/text carouselsel-carousel
DescriptionsMultiple fields in list formel-descriptions
EmptyPlaceholder hints for empty statesel-empty
ImageImages with lazy load and previewel-image
PaginationPage navigation for large datasetsel-pagination
ProgressOperation progress visualizationel-progress
ScrollbarCustom scrollbar stylingel-scrollbar
SegmentedSingle option selection from multipleel-segmented
SkeletonLoading placeholdersel-skeleton
StatisticNumerical statistics displayel-statistic
TableData table with sorting and filteringel-table
TableV2Virtualized table for large datasetsel-table-v2
TagLabels and markers for categorizationel-tag
TimelineChronological event displayel-timeline
TreeHierarchical data displayel-tree
TreeV2Virtualized tree for large datasetsel-tree-v2

Navigation Components (6)

ComponentDescriptionSkill File
AffixSticky navigation elementsel-affix
AnchorPage anchor navigationel-anchor
BreadcrumbPage location displayel-breadcrumb
DropdownToggleable dropdown menusel-dropdown
MenuNavigation menu systemel-menu
PageHeaderPage navigation headersel-page-header
StepsStep-by-step process guideel-steps
TabsTabbed content organizationel-tabs

Feedback Components (12)

ComponentDescriptionSkill File
AlertNon-dismissible alert messagesel-alert
DialogModal dialog boxesel-dialog
DrawerSlide-out panelel-drawer
LoadingLoading animation overlayel-loading
MessageToast notification messagesel-message
MessageBoxModal alerts, confirms, promptsel-message-box
NotificationCorner notification popupsel-notification
PopconfirmSimple confirmation dialogsel-popconfirm
PopoverRich content popupsel-popover
ResultOperation result feedbackel-result
TooltipHover tooltip informationel-tooltip
TourProduct tour and onboardingel-tour

Layout Components (4)

ComponentDescriptionSkill File
ContainerLayout containers (header, aside, main, footer)el-container
DividerContent separation linesel-divider
SpaceConsistent spacing between elementsel-space
SplitterResizable split panelsel-splitter

Utility Components (5)

ComponentDescriptionSkill File
ConfigProviderGlobal configuration wrapperel-config-provider
InfiniteScrollInfinite scrolling directiveel-infinite-scroll
ScrollbarCustom scrollbar stylingel-scrollbar
TourProduct tour and onboarding guideel-tour
WatermarkText or pattern watermarksel-watermark

How to Use Component Skills

Each component skill file contains:

  1. Component Overview: Description and use cases
  2. Basic Usage: Simple code examples
  3. API Reference: Attributes, events, slots, and exposes
  4. Common Patterns: Real-world usage examples
  5. Best Practices: Recommended usage guidelines
  6. Component Interactions: How components work together

Navigation Example

To access detailed documentation for a specific component:

For Button component:
→ Navigate to: ./components/el-button/SKILL.md

For Form component:
→ Navigate to: ./components/el-form/SKILL.md

Quick Reference by Use Case

Building Forms

  • Form - Form container with validation
  • Input - Text input fields
  • Select - Dropdown selections
  • Checkbox - Multiple selections
  • Radio - Single selections
  • DatePicker - Date inputs
  • Upload - File uploads

Displaying Data

  • Table - Data tables
  • Pagination - Page navigation
  • Tree - Hierarchical data
  • Descriptions - Key-value displays
  • Statistic - Numeric statistics

User Feedback

  • Message - Toast notifications
  • Notification - Corner alerts
  • Dialog - Modal dialogs
  • Alert - Page alerts
  • Loading - Loading states

Navigation

  • Menu - Navigation menus
  • Tabs - Tabbed content
  • Breadcrumb - Location display
  • Dropdown - Dropdown menus

Layout

  • Container - Page structure
  • Space - Element spacing
  • Divider - Content separation
  • Splitter - Resizable panels

Related Skills

SkillDescriptionPath
element-plus-quickstartInstallation and configurationelement-plus-quickstart
element-plus-themingTheme customizationelement-plus-theming
element-plus-i18nInternationalizationelement-plus-i18n
element-plus-dark-modeDark mode implementationelement-plus-dark-mode
element-plus-ssrServer-side renderingelement-plus-ssr

Best Practices

  1. Use TypeScript: Enable type definitions for better IDE support
  2. On-demand Import: Use unplugin for automatic component import
  3. Form Validation: Use async-validator for complex validation rules
  4. Accessibility: Use proper ARIA attributes and labels
  5. Performance: Use virtualized components (TableV2, TreeV2, SelectV2) for large datasets
  6. Consult Specific Skills: Always refer to the dedicated component skill file for detailed API documentation
Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.25

Published

Sep 25, 2026

Category

Uncategorized

License

MIT

Source path

element-plus-components

Default branch

main

Latest commit

1d126b3

Tree SHA

9ae2f92