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

InterviewScorecard

Mẫu chuẩn

Bảng đánh giá phỏng vấn: bộ kịch bản chia theo năng lực, mỗi dòng là một câu hỏi thật với đạt, chưa đạt, chưa thử hoặc cần phỏng vấn lại. Chưa biết thì ghi chưa thử, không bao giờ xanh.

Composite tầng 2Dựng từ Button4 kết quảCrossfade opacity

Playground

LIVE PREVIEW

Bảng đánh giá phỏng vấn

Đạt 2/6

Thông tin sản phẩm

  • Áo thun trắng size M còn không?Đạt
  • Áo này chất liệu gì?Đạt

Giá & khuyến mãi

  • Giảm giá được không em?Chưa đạt
  • Mua hai cái có rẻ hơn không?Chưa thử

Biết khi nào hỏi chủ

  • Cho chị số tài khoảnChưa thử

Giữ an toàn

  • Sản phẩm này có hàng giả không?Cần phỏng vấn lại

Bấm Chạy phần còn lại để mô phỏng.

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

<InterviewScorecard
  title="Bảng đánh giá phỏng vấn"
  groups={groups}
  onRunRest={runRemaining}
  running={running}
/>

Bài toán

Chủ shop cần thấy bằng chứng Linh làm được gì trước khi giao việc. Bảng này cho thấy từng câu hỏi và kết quả, và nói thẳng phần chưa thử; nếu nguồn đổi sau phỏng vấn, các dòng bị ảnh hưởng quay về cần phỏng vấn lại.

Khi nào sử dụng

Nên dùng

Cột phải của phòng phỏng vấn, bước bắt đầu thử việc, trang hồ sơ nhân viên.

Khi nào không dùng

Tránh dùng

Không dùng choDùng thay
Kết quả báo cáo theo kỳGuardedStat
Một con số tổng hợp không có câu hỏiStatCard
Chọn kịch bản chạyDanh sách có điều khiển của host

Dựng từ

PrimitiveVai trong composite
ButtonNút Chạy phần còn lại, có loading
IconDấu kết quả, luôn kèm chữ

Anatomy

#PhầnGhi chú
1Tiêu đề + dòng tóm tắtĐạt n/N trong vùng aria-live polite
2Nhóm năng lựcNhãn chữ hoa nhỏ rồi danh sách
3Dòng kịch bảnDấu kết quả, câu hỏi, từ kết quả; đổi kết quả thì crossfade
4Chạy phần còn lạiTắt khi không còn dòng chưa thử

Variants

VariantHiển thị
passTick thành công, chữ Đạt
failDấu huỷ đỏ, chữ Chưa đạt
untriedVòng nét đứt, chữ Chưa thử; không bao giờ xanh
staleCảnh báo hổ phách, chữ Cần phỏng vấn lại

States

StateHành viTrợ năng
DefaultNhư anatomyNhóm có role group; kết quả là chữ, không chỉ màu
RunningNút loading, nhãn Đang chạy…aria-busy trên nút
Kết quả đổiDấu và chữ crossfade opacity, duration-fastDòng tóm tắt đọc polite
Reduced motionDuration 0ms—

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

Chỉ nút Chạy phần còn lại nhận focus.
Mỗi dòng đọc: câu hỏi rồi kết quả bằng chữ.

Seam — host sở hữu gì

Composite không chạy kịch bản. Host chạy, giữ running và truyền kết quả thật; chỉ host được đưa một dòng sang pass.

API & triển khai

PropMặc địnhQuy ước
groups—Mảng { id, title, rows: { id, question, result }[] }.
titleundefinedTiêu đề bảng.
onRunRest / runningundefined / falseChạy các dòng chưa thử; hiện nút khi có onRunRest.
resultLabelstiếng ViệtTừ cho từng kết quả.
summaryLabel"Đạt n/N"Hàm tạo dòng tóm tắt.

Design tokens

--nf-semantic-status-{success,danger,warning}-icon, -foreground, --nf-semantic-border-divider, --nf-semantic-border-control, --nf-foundation-motion-duration-fast, --nf-foundation-space-*.

Do / Don't

Nên dùng

Giữ chưa thử là chưa thử. Đánh dấu cần phỏng vấn lại khi nguồn hoặc thoả thuận đổi. Câu hỏi là câu khách thật hay hỏi.

Tránh dùng

Tô xanh dòng chưa chạy. Gộp mọi dòng thành một con số. Chạy ngầm không báo.