Design System Components

Reusable, highly customizable UI elements built for modern web applications.

Explore Components

Buttons

Stylish, interactive buttons with built-in hover/active states and accessibility features.

View examples

Input Fields

Clean text/number inputs with validation, error states, and responsive sizing.

View examples

Navigation

Responsive navigation bars, drawers, dropdown menus, and breadcrumbs.

View examples

Code Examples


<template>
  <es-button type="primary">Primary</es-button>
  <es-button @click="handleClick">Default</es-button>
  <es-button disabled>Disabled</es-button>
</template>

Cards

Standard Card

Light background with subtle shadow

Elevated Card

Subtle elevation for visual hierarchy

Component API

Each component exports a clear API with props, slots, and event handlers. View full component API in our documentation →

Buttons

type: string (primary | secondary)
disabled: boolean
@click: function

Cards

variant: string (standard | elevated)
@slot: default