GitHub

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.

Submitted Feb 28, 2026

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-requestBase card container with left status bar
.leave-request-pendingYellow/warning status indicator
.leave-request-approvedGreen/success status indicator
.leave-request-rejectedRed/error status indicator
.leave-request-cancelledGray status with reduced opacity
.leave-request-compactCompact variant with less padding
.leave-request.glassGlass morphism variant
.leave-request-headerTop section with avatar, name, and status badge
.leave-request-avatarEmployee avatar wrapper
.leave-request-employeeEmployee info wrapper (name, role, dept)
.leave-request-nameEmployee name text
.leave-request-roleEmployee role/title text
.leave-request-departmentDepartment text
.leave-request-status-badgeStatus pill badge (pending, approved, rejected, cancelled)
.leave-request-status-dotAnimated dot inside status badge
.leave-request-typeLeave type badge (base style)
.leave-request-type-vacationBlue vacation type badge
.leave-request-type-sickRed sick type badge
.leave-request-type-personalPurple personal type badge
.leave-request-type-wfhGreen work-from-home type badge
.leave-request-bodyMain body content area
.leave-request-datesDate range row with from/to columns
.leave-request-dateSingle date column (from or to)
.leave-request-dates-arrowArrow icon between dates
.leave-request-durationDuration display bar
.leave-request-reasonReason/notes block with left border
.leave-request-metaMeta info row (submitted date, etc.)
.leave-request-actionsAction buttons row at bottom
.leave-request-actionBase action button
.leave-request-action-approveGreen approve button
.leave-request-action-rejectRed reject button
.leave-request-action-secondaryGray secondary button
.leave-request-formRequest form container
.leave-request-form-titleForm heading
.leave-request-form-typesLeave type selector grid
.leave-request-form-type-optionIndividual type option card
.leave-request-form-type-option-selectedSelected type option highlight
.leave-request-form-balanceLeave balance display row
.leave-request-form-rowHorizontal field row (e.g., start/end date)
.leave-request-form-fieldForm field wrapper
.leave-request-form-labelField label
.leave-request-form-label-requiredAdds red asterisk after label
.leave-request-form-actionsForm action buttons row