Design System v1.0

LifeSAF Design System

Hệ thống thiết kế chuyên nghiệp dành cho thiết bị bảo hộ lao động và giải pháp an toàn công nghiệp. Xây dựng trên nền tảng uy tín, rõ ràng và hiệu quả.

Industrial-Grade UI WCAG 2.1 AA Responsive CSS Variables Zero Dependencies

Foundation

Color Palette

Warm orange conveys energy & urgency; deep teal builds trust. The 80/20 ratio reserves orange for CTAs and alerts, blue for interactive elements.

Primary & Accent

Primary Blue
#337AB7
Links, interactive elements
Primary Darker
#2E7DCD
Hover states, emphasis
Warm Orange
#FE7500
CTAs, section headers, alerts
Orange Muted
#F19735
Warning, secondary alerts
Accent Dark
#E06B00
Button hover state
Navy Deep
#183544
Headers, premium sections

Neutral Scale

Text Primary
#000000
Body text, max contrast
Text Secondary
#666666
Labels, reduced emphasis
Text Muted
#999999
Disabled, hints, tertiary
Border Subtle
#E7E7E7
Dividers, card borders
Surface Light
#F1F1F1
Background differentiation
White
#FFFFFF
Backgrounds, cards
/* Usage — CSS Custom Properties */
color: var(--color-primary); /* #337AB7 */
background: var(--color-accent); /* #FE7500 */
border-color: var(--color-border-subtle); /* #E7E7E7 */

Foundation

Typography

HelveticaNeue / Arial system stack. 9-point scale enforces consistency — no arbitrary sizes allowed.

Display
19px / 500 / 20.9px lh
Đồ Bảo Hộ Lao Động Chuyên Nghiệp
Heading 2
18px / 500 / 19.8px lh

Mũ Bảo Hiểm Công Nghiệp

Heading 1
14px / 500 / 15.4px lh

Kính Bảo Hộ Chống Bụi

Heading 3
14px / 300 / 18.2px lh

Găng Tay Chống Cắt Dyneema

Body
14px / 400 / 20px lh

Sản phẩm bảo hộ lao động chất lượng cao, đáp ứng tiêu chuẩn quốc tế EN 388, được phân phối bởi LifeSAF với cam kết an toàn tuyệt đối.

Link
14px / 500 / 15.4px lh
Link Prominent
17px / 700 / 24.29px lh
Small / Label
12px / 400 / 17.14px lh
SKU: LS-HM-2024-001 · Tồn kho: 342 · Cập nhật: 27/05/2026
Code
12px / 400 / monospace
var(--color-accent): #FE7500
/* Font Stack */
font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;

/* Display heading */
.text-display {
  font-size: var(--fs-xl);  /* 19px */
  font-weight: var(--fw-medium); /* 500 */
}

Foundation

Spacing & Layout

4px base unit grid with a fixed scale. Every spacing value maps to a token — no arbitrary values permitted.

--space-1
4px — micro
--space-2
8px — small
--space-3
12px — standard
--space-4
16px — medium
--space-5
20px — large (section)
--space-btn
5px — button padding

Container & Grid

Max Width 1200px
Gutter 16px
Columns 6-col (desktop) → 3-col (tablet) → 1-col (mobile)
Breakpoints 1200px · 768px · 576px
/* Grid utility */
.grid-6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: var(--gutter); /* 16px */
}

Foundation

Elevation & Shadows

Conservative shadows clarify layering without visual heaviness. Four levels from flat (0) to modal overlay (3).

Flat (0)

none

🃏

Raised (1)

6px blur

🔲

Elevated (2)

Hover / float

🗂️

Modal (3)

Overlay / dialog

/* Shadow tokens */
--shadow-raised:   rgba(0,0,0,0.176) 0px 6px 12px 0px;
--shadow-elevated: rgba(0,0,0,0.25) 0px 8px 16px 0px;
--shadow-modal:    rgba(0,0,0,0.5) 0px 5px 15px 0px;

Foundation

Border Radius Scale

Five fixed radii. No intermediate values permitted — sharp for buttons, pill for search inputs.

0px

Buttons

3px

Badges

4px

Cards

6px

Modals

20px

Inputs

Components

Buttons

Four variants — primary CTA (orange), secondary ghost, navigation white, and minimal. All maintain 40px min-height on mobile.

Primary Button (Orange CTA)

Secondary Button (Ghost)

White Text Button (Navigation)

Minimal Button (Icon / Text)

<!-- Usage -->
<button class="btn btn-primary">Liên hệ báo giá</button>
<button class="btn btn-secondary">Xem thêm</button>
<button class="btn btn-nav">Trang chủ</button>
<button class="btn btn-minimal">Yêu thích</button>

Components

Badges

Category badges using the accent orange, with semantic variants for classification.

Badge Variants

Mũ bảo hiểm Kính bảo hộ EN 388 Premium Hết hàng Mới ISO 9001
<span class="badge">Mũ bảo hiểm</span>
<span class="badge badge-blue">EN 388</span>
<span class="badge badge-navy">Premium</span>

Components

Inputs & Forms

Pill-shaped inputs (20px radius) with blue focus ring. Search inputs reserve right padding for icons.

Search Input

Full Width Input

States

Default

Disabled

Components

Cards & Containers

Product cards with raised shadow & hover elevation. Section headers use orange for visual hierarchy.

Section Header Card

MŨ BẢO HIỂM CÔNG NGHIỆP

Product Card (Hover to interact)

Bảo hộ đầu

Mũ bảo hiểm 3M H-700

SKU: LS-HM-001

EN 166

Kính bảo hộ Uvex Pheos

SKU: LS-KN-042

Premium

Nút tai chống ồn Howard Leight

SKU: LS-NT-019

Patterns

Product Grid

6-column flexible grid for product browsing. Reflows to 3 → 1 columns on smaller breakpoints.

THIẾT BỊ BẢO HỘ CÁ NHÂN
Xem tất cả →
Bảo hộ đầu

Mũ bảo hiểm 3M H-700

LS-HM-001

285.000₫

EN 166

Kính bảo hộ Uvex Pheos CX2

LS-KN-042

195.000₫

Chống ồn

Chụp tai 3M Peltor Optime III

LS-NT-033

520.000₫

Premium

Găng tay Ansell HyFlex 11-800

LS-GT-088

145.000₫

Hết hàng

Khẩu trang 3M 8210 N95

LS-KT-055

89.000₫

Mới

Giày bảo hộ Safety Jogger Bestrun

LS-GB-112

680.000₫

Patterns

Page Template Preview

Full-page layout demonstrating header → hero → product grid → footer composition.

LifeSAF
Trang chủ Sản phẩm Liên hệ

Giải pháp an toàn hàng đầu

Đồ Bảo Hộ Lao Động Chuyên Nghiệp

Phân phối chính hãng thiết bị bảo hộ cá nhân từ các thương hiệu quốc tế uy tín.

THIẾT BỊ BẢO HỘ CÁ NHÂN
Mũ bảo hiểm 3M
LS-HM-001
285.000₫
Kính Uvex Pheos
LS-KN-042
195.000₫
Găng tay Ansell
LS-GT-088
145.000₫
© 2026 LifeSAF. All rights reserved.
Bảo hành Chính sách Liên hệ