element-plus-design-border

v2026.09.25

Border design specifications for Element Plus components. Invoke when user needs to understand border styles, radius options, or shadow styles used throughout Element Plus.

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

Border Design Specifications

Element Plus standardizes borders used in buttons, cards, pop-ups, and other components for consistent visual design.

When to Use

  • Understanding border style options
  • Applying consistent radius styles
  • Using shadow styles for depth
  • Maintaining design consistency

Border Styles

Element Plus provides several border style options:

Border Width

VariableValueUsage
--el-border-width1pxStandard border width
--el-border-width-light1pxLight border
--el-border-width-lighter1pxLighter border
--el-border-width-extra-light1pxExtra light border

Border Style

VariableValueUsage
--el-border-stylesolidDefault solid border
--el-border-colorvar(--el-border-color-base)Default border color

Border Colors

VariableUsage
--el-border-colorBase border color
--el-border-color-lightLight border color
--el-border-color-lighterLighter border color
--el-border-color-extra-lightExtra light border color
--el-border-color-darkDark border color
--el-border-color-darkerDarker border color

Border Radius

Element Plus provides standardized border radius values:

VariableValueUsage
--el-border-radius-base4pxBase radius for components
--el-border-radius-small2pxSmall radius for buttons, tags
--el-border-radius-round20pxRound radius for avatars, pills
--el-border-radius-circle100%Circle for avatars

Usage Examples

/* Base radius */
.card {
  border-radius: var(--el-border-radius-base);
}

/* Small radius */
.button {
  border-radius: var(--el-border-radius-small);
}

/* Round elements */
.pill-button {
  border-radius: var(--el-border-radius-round);
}

/* Circle elements */
.avatar {
  border-radius: var(--el-border-radius-circle);
}

Shadow Styles

Element Plus provides shadow styles for depth and elevation:

VariableUsage
--el-box-shadowBase shadow for cards, dropdowns
--el-box-shadow-lightLight shadow for subtle elevation
--el-box-shadow-lighterLighter shadow for minimal elevation
--el-box-shadow-darkDark shadow for modals, dialogs

Shadow Values

:root {
  --el-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  --el-box-shadow-light: 0 2px 8px 0 rgba(0, 0, 0, 0.06);
  --el-box-shadow-lighter: 0 1px 4px 0 rgba(0, 0, 0, 0.04);
  --el-box-shadow-dark: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
}

Usage Examples

/* Card shadow */
.card {
  box-shadow: var(--el-box-shadow-light);
}

/* Dropdown shadow */
.dropdown {
  box-shadow: var(--el-box-shadow);
}

/* Modal shadow */
.modal {
  box-shadow: var(--el-box-shadow-dark);
}

CSS Variables Summary

:root {
  /* Border */
  --el-border-width: 1px;
  --el-border-style: solid;
  --el-border-color: var(--el-border-color-base);
  
  /* Border Colors */
  --el-border-color-base: #dcdfe6;
  --el-border-color-light: #e4e7ed;
  --el-border-color-lighter: #ebeef5;
  --el-border-color-extra-light: #f2f6fc;
  --el-border-color-dark: #d4d7de;
  --el-border-color-darker: #cdd0d6;
  
  /* Border Radius */
  --el-border-radius-base: 4px;
  --el-border-radius-small: 2px;
  --el-border-radius-round: 20px;
  --el-border-radius-circle: 100%;
  
  /* Box Shadow */
  --el-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  --el-box-shadow-light: 0 2px 8px 0 rgba(0, 0, 0, 0.06);
  --el-box-shadow-lighter: 0 1px 4px 0 rgba(0, 0, 0, 0.04);
  --el-box-shadow-dark: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
}

Best Practices

  1. Use CSS Variables: Always use predefined CSS variables for consistency
  2. Match Context: Choose appropriate shadow depth based on element importance
  3. Responsive Radius: Consider smaller radius values for mobile interfaces
  4. Dark Mode: Border colors automatically adjust in dark mode
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-design-border

Default branch

main

Latest commit

1d126b3

Tree SHA

9ae2f92