# Elevate Icons

SVG icons copied from the UE Elevate design system for use in static HTML prototypes.

## Icon Library

**Total: 293 icons** — Complete UE Elevate library + extended set

### Complete Coverage

✅ **All 178 UE Elevate UI icons** (April 22, 2026)  
✅ **115 additional icons** (pictograms, functional, custom)

### Functional UI Icons

Essential icons for buttons, controls, and interactive elements:

**Navigation (20)**
- Arrows: `arrow-down`, `arrow-left`, `arrow-right`, `arrow-up`, `arrow-redo`, `arrow-undo`
- Carets: `caret-down`, `caret-left`, `caret-right`, `caret-up`, `caret-up-down`
- Chevrons: `chevron-down`, `chevron-left`, `chevron-right`, `chevron-up`, `chevron-up-down`
- G2 Chevrons: `chevron-g2-down`, `chevron-g2-left`, `chevron-g2-right`, `chevron-g2-up`

**Actions (11)**
- Check: `check`, `check-circle`, `check-circle-filled`, `check-stamp`
- Checkbox: `checkbox-checked`, `checkbox-indeterminate`
- Close: `close`, `close-x`
- Add: `add-circle`, `add-circle-filled`
- Edit: `edit`

**Utility (11)**
- Info: `info-circle`, `info-circle-filled`
- Menu: `menu`
- More: `more`, `more-vertical`
- Plus: `plus`
- Settings: `settings`
- Visibility: `visibility`, `visibility-off`

### Contextual & System Icons (250+)

Complete library of informational, contextual, and system icons:
- **Analytics & Data**: analytics, bar-chart, bubble-chart, candlestick-chart, query-stats, stacked-line-chart, trend-up, etc.
- **Business**: business, company, handshake, briefcase, suitcase, pricing, sell, service, etc.
- **Communication**: chat, bell, mail, message, message-reply, phone-call, phone-iphone, mic, etc.
- **Content**: file, file-open, file-save, pdf, csv, clipboard, bookmark, image, media, play variants, etc.
- **E-commerce**: shopping-cart (all variants), credit-card (all variants), payments, dollar-symbol, etc.
- **People/Users**: account-circle, person, person-add, people, people-group, group, etc.
- **Social**: social-facebook, social-google, social-linkedin, social-twitter-x
- **System**: lock, settings, filter (all variants), loading, monitoring, gears, keyboard, etc.
- **Feedback**: help-circle, exclamation-circle, warning, thumb-up, thumb-down, etc.
- **Navigation**: home, link, pop-out, expand-content, collapse-content, etc.
- **Technology**: ai, ai-search, android, apple, apps, cloud, monitor, etc.
- **General**: calendar, clock, flag, heart (filled/outline), star (all variants), trash, save, share, copy, etc.

For complete icon inventory, see: `/shared/icons/`

## Usage

### 1. Include the icons.css stylesheet

```html
<link rel="stylesheet" href="./shared/icons/icons.css">
```

### 2. Inline the SVG with icon classes

```html
<svg class="elv-icon elv-icon-md elv-icon-fill-current" viewBox="0 0 20 20" fill="none">
  <path d="..."/>
</svg>
```

### Sizing Classes

- `elv-icon-xs` - 16px (1rem)
- `elv-icon-sm` - 20px (1.25rem)
- `elv-icon-md` - 24px (1.5rem) - **default**
- `elv-icon-lg` - 28px (1.75rem)
- `elv-icon-xl` - 32px (2rem)

### Color

Use `elv-icon-fill-current` to make the icon inherit the text color:

```html
<!-- Icon inherits purple color -->
<div style="color: #7C3AED;">
  <svg class="elv-icon elv-icon-lg elv-icon-fill-current" viewBox="0 0 20 20" fill="none">
    <path d="..."/>
  </svg>
</div>
```

## Example

```html
<div class="elv-w-9 elv-h-9 elv-rounded-md elv-flex elv-items-center elv-justify-center" 
     style="background: #EEF2FF; color: #4F46E5;">
  <svg class="elv-icon elv-icon-lg elv-icon-fill-current" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path d="M3.5 16C3.09722 16 2.74653 15.8507 2.44792 15.5521C2.14931 15.2535 2 14.9028 2 14.5V5.5C2 5.09722 2.14931 4.74653 2.44792 4.44792C2.74653 4.14931 3.09722 4 3.5 4H16.5C16.9167 4 17.2708 4.14931 17.5625 4.44792C17.8542 4.74653 18 5.09722 18 5.5V14.5C18 14.9028 17.8542 15.2535 17.5625 15.5521C17.2708 15.8507 16.9167 16 16.5 16H3.5ZM3.5 10H16.5V7H3.5V10Z"/>
  </svg>
</div>
```

## Source

Icons are copied from `/Users/schilds/projects/ue/engines/elevate/app/assets/images/elevate/svg/UI-Icons/`

All icons are from the Elevate design system and follow the same patterns and sizing as the Elevate Icon component.
