Bỏ qua tới nội dung
Component / 058 / NEXOFRAME

Card

Mẫu chuẩn

Một mặt nội dung: nền, viền, bo góc và đệm. Không bóng. interactive là opt-in — hover, pressed và vòng tiêu điểm. Không có header hay footer riêng.

Không RadixKhông shadowinteractive opt-inasChild

Playground

Đổi brand, theme và interactive. Tab vào thẻ khi interactive bật để thấy vòng tiêu điểm.

LIVE PREVIEW
Hồ sơ Nguyễn Thị Lan — chỉ để đọc.

interactive tắt: mặt tĩnh, không đổi nền khi trỏ, không vào thứ tự Tab.

import { Card } from "@nexobox/ui";

<Card>
  Hồ sơ Nguyễn Thị Lan — chỉ để đọc.
</Card>

Khi nào sử dụng

Nên dùng

Một khối nội dung cần đọc là một mặt riêng. Khi cả khối là một đích, bật interactive và để thẻ gốc là liên kết hoặc nút.

Khi nào không dùng

Tránh dùng

Không dùng choDùng thay
Dữ liệu so theo cộtTable
Sắp xếp, chọn hàng, phân trangDataTable
Một con số kèm toneStatCard
Một lựa chọn trong nhómChoiceCardGroup hoặc CheckboxCardGroup

Anatomy

Một phần tử gốc. Không có header, title, description hay footer — đó là children người gọi đặt vào.

Nguyễn Thị Lan

Khách hàng từ 2024. Cần xác nhận địa chỉ giao hàng trước khi gửi đơn tiếp theo.

Variants

Không có prop variant. Hai cách trình bày: tĩnh, và interactive.

Tĩnh

States

Hover và pressed dưới đây bị buộc bằng token để nhìn thấy không cần chuột. Trên card interactive thật, hai nền đó chỉ xuất hiện lúc trỏ và lúc nhấn. Không có disabled, loading, error hay empty.

Default
Default
Hover
Hover
Pressed
Pressed

Bàn phím & trợ năng

Không thêm phím tắt.
div mặc định không vào thứ tự Tab.
asChild với a hoặc button thì Enter và Space thuộc về thẻ đó.
Vòng tiêu điểm chỉ hiện với :focus-visible.

Sizes

Không có. Card không nhận prop size và không đổi theo density.

API & triển khai

PropMặc địnhQuy ước
asChildfalsetrue: render đúng một phần tử con, thay div
interactivefalseBật hover, pressed và vòng tiêu điểm
className—Nối thêm. Không thay bốn token mặt
children—Nội dung bên trong

Design tokens

--nf-component-card-radius, --nf-component-card-padding, --nf-component-card-background, --nf-component-card-border. Khi interactive: --nf-component-card-hover, --nf-component-card-pressed, --nf-component-focus-width, --nf-component-focus-color, --nf-component-focus-offset. Không token shadow. Đo trên specimen: ….

Do / Don't

Nên dùng

Card tĩnh khi chỉ đọc. interactive asChild với button hoặc liên kết khi cả khối là một đích.

Tránh dùng

Bật interactive trên mặt không dẫn đi đâu. Thêm shadow để làm nổi. Tự xếp một con số có tone thay vì StatCard.