Leave Request
Employee leave request cards with status indicators, date ranges, duration, approval actions, and a request form with leave type selector.
Pending Request
Preview
ML
Maria Lopez
Product Designer
ERPlora — Design Team
Pending
Vacation
From
Mar 10
Monday
To
Mar 14
Friday
5
business days
Reason
Family vacation to the coast. All pending tasks have been delegated to Carlos.
Approved & Rejected States
Preview
JR
James Rivera
Senior Engineer
ERPlora — Engineering
Approved
Personal
From
Apr 1
Tuesday
To
Apr 2
Wednesday
2
business days
SK
Sara Kim
Marketing Lead
ERPlora — Marketing
Rejected
Vacation
From
Mar 24
Monday
To
Apr 4
Friday
10
business days
Rejection Note
Conflicts with the Q1 product launch. Please reschedule to after April 7.
Request Form with Type Selector
Preview
New Leave Request
Submit a new time-off request at ERPlora
Vacation balance
14 days
Classes Reference
| Class | Description |
|---|---|
.leave-request | Base card container with left status bar |
.leave-request-pending | Yellow/warning status indicator |
.leave-request-approved | Green/success status indicator |
.leave-request-rejected | Red/error status indicator |
.leave-request-cancelled | Gray status with reduced opacity |
.leave-request-compact | Compact variant with less padding |
.leave-request.glass | Glass morphism variant |
.leave-request-header | Top section with avatar, name, and status badge |
.leave-request-avatar | Employee avatar wrapper |
.leave-request-employee | Employee info wrapper (name, role, dept) |
.leave-request-name | Employee name text |
.leave-request-role | Employee role/title text |
.leave-request-department | Department text |
.leave-request-status-badge | Status pill badge (pending, approved, rejected, cancelled) |
.leave-request-status-dot | Animated dot inside status badge |
.leave-request-type | Leave type badge (base style) |
.leave-request-type-vacation | Blue vacation type badge |
.leave-request-type-sick | Red sick type badge |
.leave-request-type-personal | Purple personal type badge |
.leave-request-type-wfh | Green work-from-home type badge |
.leave-request-body | Main body content area |
.leave-request-dates | Date range row with from/to columns |
.leave-request-date | Single date column (from or to) |
.leave-request-dates-arrow | Arrow icon between dates |
.leave-request-duration | Duration display bar |
.leave-request-reason | Reason/notes block with left border |
.leave-request-meta | Meta info row (submitted date, etc.) |
.leave-request-actions | Action buttons row at bottom |
.leave-request-action | Base action button |
.leave-request-action-approve | Green approve button |
.leave-request-action-reject | Red reject button |
.leave-request-action-secondary | Gray secondary button |
.leave-request-form | Request form container |
.leave-request-form-title | Form heading |
.leave-request-form-types | Leave type selector grid |
.leave-request-form-type-option | Individual type option card |
.leave-request-form-type-option-selected | Selected type option highlight |
.leave-request-form-balance | Leave balance display row |
.leave-request-form-row | Horizontal field row (e.g., start/end date) |
.leave-request-form-field | Form field wrapper |
.leave-request-form-label | Field label |
.leave-request-form-label-required | Adds red asterisk after label |
.leave-request-form-actions | Form action buttons row |