Yêu Cầu Chỉnh Sửa: Khoảng Trống Đầu Trang Và Đồng Bộ Style Menu
Ngày cập nhật: 30/06/2026
Loại: UI/UX Alignment & Spacing Optimization
Ảnh feedback:
1. Giảm Khoảng Trống Phía Trên Đầu Trang (Top Spacing)
Hiện trạng
Phần khoảng trống phía trên card thông tin cá nhân (Profile Card màu nâu) trên màn hình Tài khoản đang quá lớn, khiến giao diện bị đẩy xuống dưới quá nhiều và tạo khoảng trắng thừa không cần thiết ở phía trên đỉnh.
Yêu cầu chỉnh sửa
- Dời card thông tin lên cao hơn: Giảm bớt padding/margin phía trên của màn hình hoặc giảm
marginTopcủa Profile Card. - Tối ưu hóa chiều cao vùng Safe Area (
SafeAreaView/useSafeAreaInsets) vừa đủ để tránh tai thỏ (notch) nhưng không tạo thêm khoảng trống thừa quá lớn.
2. Đồng Bộ Hóa Chiều Cao Header Và Style Menu Tiện Ích
Hiện trạng
Các thanh menu chọn tiện ích như "Sửa hồ sơ", "Thông báo", "Voucher của bạn" hiện tại có thể đang khác biệt về chiều cao hoặc style so với các màn hình khác trong ứng dụng, làm giảm tính nhất quán (consistency) của UI.
Yêu cầu chỉnh sửa
2.1 Thống nhất chiều cao (Height) & Padding
- Thiết lập chiều cao cố định hoặc padding đồng nhất cho tất cả các hàng menu điều hướng (list items) trên toàn App.
- Khuyến nghị: Chiều cao hàng là
56pxhoặc64px(hoặcpaddingVertical: 16).
2.2 Thống nhất font chữ và cỡ chữ (Typography)
- Tên menu: sử dụng chung cỡ chữ (ví dụ:
15pxhoặc16px), cùng độ đậm (fontWeight: '500'hoặc'normal') và cùng mã màu văn bản.
2.3 Đồng bộ icon điều hướng bên phải (Chevron Icon)
- Icon mũi tên bên phải
>(chevron-right) cần sử dụng cùng một bộ icon thư viện (ví dụ:Feather/chevron-righthoặcMaterialIcons/keyboard-arrow-right). - Cùng kích thước (
size: 20hoặc24), cùng mã màu (màu xám nhẹ) và cùng khoảng cách căn lề phải (marginRight).
2.4 Đồng bộ khoảng cách giữa các phần (Spacing)
- Các box tiện ích lớn (như card tiện ích chứa "Thông báo" & "Voucher của bạn") và các nút đơn lẻ (như "Sửa hồ sơ") cần có khoảng cách lề (
gaphoặcmarginBottom) đồng bộ với toàn bộ hệ thống layout của App.
Checklist Kỹ Thuật
- Cập nhật file style của màn hình Tài khoản (Profile Screen) để giảm khoảng cách top.
- Tạo hoặc áp dụng component dùng chung cho các hàng menu điều hướng (ví dụ:
<MenuItem title="Sửa hồ sơ" icon="edit" onPress={...} />) để đảm bảo style luôn giống nhau ở mọi màn hình. - Kiểm tra tính nhất quán giữa các màn hình: Trang chủ, Tài khoản, Cài đặt, Chi nhánh để đảm bảo chiều cao các header phụ và menu bar luôn bằng nhau.