Teacher · Giao diện

Cloud Theme

Một chủ đề giao diện mới cho teacher.flyer.us, mượn ngôn ngữ thiết kế của bảng điều khiển Cloudflare — mật độ thông tin dày, đường viền mảnh, chữ nhỏ và rõ — nhưng thay toàn bộ màu cam Cloudflare bằng màu tím thương hiệu FLYER. Biểu tượng, cấu trúc điều hướng và vị trí từng chức năng giữ nguyên như bản đang chạy.

Sản phẩm
teacher.flyer.us
Nhánh mã nguồn
feat/cloud-theme
Trạng thái
Chạy được trên máy phát triển
Cập nhật
03/09/2026
Đề xuất thiết kế — chờ duyệt trước khi đưa lên môi trường thật

1Vì sao đề xuất chủ đề này

Giao diện hiện tại của teacher.flyer.us được thiết kế theo hướng thân thiện với người dùng phổ thông: khoảng trắng rộng, thẻ lớn, bo góc mềm. Cách trình bày này phù hợp với người mới, nhưng lại bất lợi với nhóm sử dụng nhiều nhất — quản lý trung tâm và giáo viên phụ trách hàng trăm học sinh. Với họ, mỗi màn hình chỉ hiển thị được ít dòng, và một thao tác quen thuộc phải cuộn nhiều lần mới hoàn tất.

Bảng điều khiển của Cloudflare giải quyết đúng bài toán đó: cùng một diện tích màn hình nhưng hiển thị được nhiều dữ liệu hơn, phân cấp thông tin rõ ràng, và người dùng thành thạo thao tác rất nhanh. Cloud Theme mượn nguyên tắc trình bày này, giữ nguyên cấu trúc chức năng của FLYER, và thay hệ màu cam đặc trưng của Cloudflare bằng màu tím thương hiệu.

Nguyên tắc bắt buộcChủ đề này chỉ thay đổi cách trình bày. Toàn bộ biểu tượng, thứ tự mục điều hướng, tên gọi chức năng và luồng thao tác giữ nguyên như bản đang chạy, để giáo viên đang dùng không phải học lại bất cứ điều gì.

2Nguyên tắc thiết kế

Thành phầnQuy ước
Thanh điều hướng tráiNền trắng, rộng 292px, viền phải mảnh một pixel. Các mục được gom nhóm, tên nhóm viết hoa cỡ 11px. Mục đang mở có nền tím nhạt và chữ tím đậm thay vì thanh màu đặc.
Thẻ nội dungNền trắng, viền #e4e4e7, bo góc 10px, không đổ bóng. Tiêu đề thẻ nhỏ và đậm; số liệu chính đặt ngay dưới.
Bảng dữ liệuHàng tiêu đề nền xám nhạt, chữ viết hoa cỡ 12px. Đường kẻ ngang mảnh, không kẻ dọc. Mỗi hàng cao 44px để hiển thị được nhiều học sinh hơn trên một màn.
Nhãn trạng tháiNhãn bo góc nhỏ với bốn màu quy ước: xanh lá cho tốt, vàng cho cần chú ý, đỏ cho cảnh báo, tím cho thông tin thương hiệu.
NútNút chính nền tím chữ trắng; nút phụ nền trắng viền xám. Chiều cao thống nhất, bo góc 8px.
Mật độCỡ chữ nền 13.5px, khoảng đệm trong thẻ 16–20px. Mục tiêu là hiển thị được nhiều hơn khoảng một phần ba số dòng so với bản hiện tại trên cùng một màn hình.

3Bảng màu và kiểu chữ

Chủ đề dùng đúng năm sắc độ tím đã khai báo trong mã nguồn, cộng thêm bộ màu trung tính của giao diện quản trị. Màu cam của Cloudflare và màu xanh nút mặc định được thay hoàn toàn.

Chính#6A309B
Nền nhạt#F3EBFA
Viền nhạt#D9C2EC
Đậm#55257E
Đậm nhất#3E1B5C
Chữ chính#1b1b1f
Chữ phụ#71717a
Đường viền#e4e4e7
Nền vùng làm việc#fafafa

Kiểu chữ: Inter, các mức đậm 400 / 450 / 500 / 600 / 650 / 700. Cỡ chữ nền 13.5px, tiêu đề trang 26px với độ đậm 650 và giãn chữ âm nhẹ — đúng cách Cloudflare xử lý tiêu đề.

4Bốn màn thiết kế

Bốn màn dưới đây là bản thiết kế nhúng trực tiếp, không phải ảnh chụp — có thể phóng to trang để xem chi tiết. Trên điện thoại, các màn sẽ bị thu nhỏ; nên xem trên máy tính hoặc mở từng màn ở chế độ toàn màn hình.

4.1 · Trang chủ — số liệu tổng quan

Mở toàn màn hình ↗

Bốn ô số liệu, biểu đồ hoạt động theo ngày và nhật ký thao tác gần đây, xếp theo lưới ba cột.

4.2 · Danh sách học sinh

Mở toàn màn hình ↗

Bảng phẳng có ô chọn nhiều, nhãn lớp và nhãn trạng thái học tập. Cùng chiều cao màn hình, bảng này hiển thị được nhiều học sinh hơn bản hiện tại.

4.3 · Lớp học — trang chi tiết

Mở toàn màn hình ↗

Đường dẫn phân cấp, các thẻ chuyển mục, nội dung chính bên trái và cột thông tin phụ bên phải — bố cục quen thuộc của trang chi tiết trong bảng điều khiển quản trị.

4.4 · Hộp thoại giao bài

Mở toàn màn hình ↗

Hộp thoại chọn hình thức giao bài theo kiểu thẻ lựa chọn, mô phỏng cách Cloudflare trình bày các bước cấu hình.

5Cách bật trong ứng dụng

Cloud Theme được thêm vào đúng nơi giáo viên đã quen đổi màu giao diện, không tạo thêm màn cài đặt mới.

  1. Vào Cài đặt → Giao diện (/vi/settings?page=theme).
  2. Chủ đề mới xuất hiện trong danh sách màu, kèm một khung giới thiệu ngắn ở đầu trang.
  3. Nhấn Xem chi tiết để mở trang giới thiệu riêng (/vi/settings?page=theme/cloud-theme): bản xem trước thu nhỏ, bốn điểm khác biệt chính, năm sắc độ màu và nút áp dụng.
  4. Nhấn Áp dụng — giao diện đổi ngay, không cần tải lại trang. Lựa chọn được lưu vào trình duyệt nên lần đăng nhập sau vẫn giữ nguyên.
Có thể quay lại bất cứ lúc nàoChọn lại một trong chín chủ đề màu cũ là giao diện trở về như trước. Không có dữ liệu nào bị ảnh hưởng.

6Cách hiện thực

Chủ đề được cài thêm vào hệ thống chủ đề màu sẵn có, không dựng một nhánh giao diện song song. Nhờ vậy phần lớn hiệu ứng có được mà không phải sửa từng màn.

TệpThay đổi
src/types/theme.tsThêm giá trị CLOUD vào danh sách chủ đề màu, thành giá trị thứ mười.
src/providers/settings.tsxKhai báo năm sắc độ tím cho chủ đề mới, cùng bộ biến giao diện riêng chỉ áp dụng khi chủ đề đang bật.
src/providers/ThemeProvider.tsxGắn hoặc gỡ lớp theme-cloud ở thẻ gốc của trang.
src/styles/cloud-theme.cssToàn bộ phần khác biệt về hình thức, đặt trong phạm vi lớp theme-cloud nên không rò rỉ sang chủ đề khác.
src/views/settings/SettingThemeCloudDetail.tsxTrang giới thiệu riêng của chủ đề, mở từ đường dẫn theme/cloud-theme.
src/views/settings/SettingTheme.tsxKhung giới thiệu và nút dẫn sang trang chi tiết.
src/locales/vi · enBổ sung 19 chuỗi hiển thị cho mỗi ngôn ngữ.
Đã kiểm chứng trên trình duyệtChạy thử với tài khoản thật trên máy phát triển: lớp theme-cloud được gắn đúng, biến màu chính trả về #6A309B, phông chữ Inter tải thành công, mục điều hướng đang mở hiển thị nền tím nhạt, và bảng điều khiển của trình duyệt không báo lỗi nào.

7Trạng thái và bước tiếp theo

Hạng mụcTrạng tháiGhi chú
Bản thiết kế bốn mànXongXem mục 4 hoặc bản thiết kế gốc trên khung vẽ.
Mã nguồn trên nhánh riêngXongNhánh feat/cloud-theme, đã đẩy lên kho mã riêng.
Chạy thử trên máy phát triểnXongBật, tắt và chuyển qua lại giữa các chủ đề đều hoạt động.
Rà soát toàn bộ 123 mànChưaMới kiểm tra các màn chính. Cần rà phần in ấn, biểu đồ và các hộp thoại ít dùng.
Đưa lên môi trường thậtChưaChờ duyệt thiết kế, sau đó bật cho một nhóm nhỏ trước.

Đề xuất ba bước

  1. Duyệt thiết kế — chốt bốn màn ở mục 4, hoặc chỉ ra điểm cần sửa.
  2. Rà soát phần còn lại — đi hết các màn chưa kiểm tra, ưu tiên báo cáo và in ấn vì đây là nơi nền xám dễ gây lỗi hiển thị.
  3. Bật cho nhóm nhỏ — mở cho một số trung tâm dùng nhiều, thu phản hồi trong hai tuần rồi mới quyết định có đặt làm mặc định hay không.
Một điểm cần lưu ýMật độ dày giúp người dùng thành thạo làm việc nhanh hơn, nhưng có thể khiến giáo viên lớn tuổi thấy chữ nhỏ. Vì vậy đề xuất giữ chủ đề này ở dạng tuỳ chọn, không đặt làm mặc định cho tới khi có phản hồi thực tế.

Bản thiết kế gốc trên khung vẽ: Cloud Theme — canvas bốn màn. Mã nguồn nằm ở nhánh feat/cloud-theme của kho partner-web.