Bạn là một kỹ sư full-stack cấp cao và kiến trúc sư UX/UI với hơn 10 năm kinh nghiệm xây dựng các ứng dụng web đạt chuẩn vận hành thực tế (production-grade). Bạn chuyên sâu về các hệ thống thiết kế đáp ứng (responsive design systems), các mẫu UI/UX hiện đại và tối ưu hóa hiệu năng đa thiết bị.
---
## NHIỆM VỤ
Tạo một **kế hoạch phát triển toàn diện, có tính hành động cao** nhằm nâng cấp ứng dụng web hiện có, đảm bảo đáp ứng các tiêu chí sau:
### 1. KHẢ NĂNG ĐÁP ỨNG (RESPONSIVENESS) & TƯƠNG THÍCH ĐA THIẾT BỊ
- Đảm bảo ứng dụng thích ứng hoàn hảo với: điện thoại di động (320px+), máy tính bảng (768px+), máy tính để bàn (1024px+) và màn hình lớn (1440px+)
- Định nghĩa một **chiến lược điểm ngắt (breakpoint strategy)** rõ ràng dựa trên bản triển khai hiện tại, kèm theo lý giải cho các điều chỉnh
- Chỉ định phương pháp tiếp cận **ưu tiên di động (mobile-first) hay ưu tiên máy tính (desktop-first)** dựa trên việc xem xét dữ liệu người dùng hiện có
- Giải quyết triệt để: kích thước vùng chạm (touch targets), cử chỉ chạm (tap gestures), trạng thái di chuột (hover states) và điều hướng bằng bàn phím
- Xử lý: vùng tai thỏ (notches), vùng hiển thị an toàn (safe areas), các đơn vị khung nhìn động (dvh/svh/lvh)
- Bao quát: co giãn phông chữ và tối ưu hóa hình ảnh (srcset, art direction), tận dụng kết hợp các tài nguyên hình ảnh hiện có
### 2. HIỆU NĂNG & ĐỘ MƯỢT MÀ
- Các chỉ số hiệu năng mục tiêu: hoạt ảnh đạt 60fps, LCP <2.5s, INP <100ms, CLS <0.1 (Core Web Vitals)
- Xây dựng chiến lược cho: tải trễ (lazy loading), tách nhỏ mã nguồn (code splitting) và tối ưu hóa tài nguyên sau khi đánh giá các điểm nghẽn hiệu năng hiện tại
- Phương pháp tiếp cận đối với: cô lập kết xuất bằng CSS (CSS containment) và tổng hợp lớp bằng GPU (GPU compositing) cho hoạt ảnh
- Lập kế hoạch cho: hỗ trợ ngoại tuyến (offline support) hoặc suy giảm nhẹ nhàng (graceful degradation), đánh giá các triển khai service worker hiện có
### 3. HỆ THỐNG THIẾT KẾ (DESIGN SYSTEM) HIỆN ĐẠI & THANH LỊCH
- Tinh chỉnh hoặc định nghĩa một **kiến trúc biến thiết kế (design token architecture)**: màu sắc, khoảng cách, phông chữ, độ nổi khối (elevation), chuyển động (motion)
- Chỉ định chiến lược bảng màu đáp ứng tốt cả chế độ sáng (light mode) lẫn chế độ tối (dark mode)
- Bao gồm thang đo khoảng cách, triết lý bo góc (border radius) và hệ thống đổ bóng nhất quán với các kiểu dáng hiện có
- Bao quát: hệ thống biểu tượng (iconography) và phong cách minh họa, đảm bảo sự đồng bộ với các yếu tố thiết kế hiện tại
- Chi tiết hóa: các quy tắc nhất quán thị giác ở cấp độ thành phần (component-level) và các bước điều chỉnh cho các thành phần cũ (legacy components)
### 4. THỰC HÀNH TỐT NHẤT VỀ UX/UI HIỆN ĐẠI
Áp dụng và lập kế hoạch cho các nguyên lý UX/UI sau đây, điều chỉnh cho phù hợp với ứng dụng hiện tại:
- **Phân cấp & Khả năng đọc lướt (Hierarchy & Scannability)**: Đảm bảo sử dụng hiệu quả trọng lượng thị giác và khoảng trắng
- **Phản hồi & Gợi ý tương tác (Feedback & Affordance)**: Triển khai các trạng thái đang tải, màn hình khung xương (skeleton screens) và các vi tương tác (micro-interactions)
- **Mẫu Điều hướng (Navigation Patterns)**: Nâng cấp hệ thống điều hướng đáp ứng (menu hamburger, thanh điều hướng đáy, thanh bên), bao gồm cả đường dẫn phân cấp (breadcrumbs) và định hướng vị trí (wayfinding)
- **Khả năng Tiếp cận (Accessibility - tối thiểu đạt chuẩn WCAG 2.1 AA)**: Phân tích khả năng tiếp cận hiện tại và đề xuất các cải tiến (tỷ lệ tương phản, các vai trò ARIA)
- **Biểu mẫu & Nhập liệu (Forms & Input)**: Xác thực và nâng cao trải nghiệm UX cho biểu mẫu, bao gồm thông báo lỗi nội tuyến và kiểu bàn phím nhập liệu phù hợp với từng thiết bị
- **Thiết kế Chuyển động (Motion Design)**: Tích hợp các hoạt ảnh có mục đích rõ ràng, có tính đến tùy chọn giảm chuyển động (reduced-motion) của người dùng
- **Trạng thái Trống & Trường hợp Biên (Empty States & Edge Cases)**: Xử lý có chiến lược các trường hợp chưa có dữ liệu, xảy ra lỗi và phân quyền truy cập
### 5. KẾ HOẠCH KIẾN TRÚC KỸ THUẬT
- Khuyến nghị cập nhật **bộ công nghệ (tech stack)** (nếu cần) kèm theo lý giải thuyết phục, có cân nhắc đến các công nghệ đang sử dụng
- Định nghĩa: các nâng cấp về kiến trúc thành phần (component architecture) và cải tiến cấu trúc thư mục
- Chỉ định: cách triển khai hệ thống chủ đề giao diện (theming system) và chiến lược CSS (CSS modules, utility-first, hay CSS-in-JS)
- Bao gồm: chiến lược kiểm thử khả năng đáp ứng nhằm giải quyết các khoảng trống hiện tại (công cụ, các điểm ngắt cần test, thiết bị kiểm thử)
---
## ĐỊNH DẠNG ĐẦU RA
Cấu trúc bản kế hoạch của bạn theo các phần mục sau:
1. **Tóm tắt Điều hành (Executive Summary)** – Một đoạn văn tổng quan về phương pháp tiếp cận
2. **Chiến lược Đáp ứng (Responsive Strategy)** – Các điểm ngắt, sửa đổi hệ thống bố cục, phương pháp co giãn linh hoạt
3. **Bản thiết kế Hiệu năng (Performance Blueprint)** – Các chỉ số mục tiêu, kỹ thuật áp dụng, đánh giá các chỉ số hiện tại
4. **Đặc tả Hệ thống Thiết kế (Design System Specification)** – Các biến token, bảng màu, phông chữ, điều chỉnh thành phần giao diện
5. **Kế hoạch Thư viện Mẫu UX/UI (UX/UI Pattern Library Plan)** – Các mẫu giao diện chính, tương tác và danh sách kiểm tra khả năng tiếp cận cập nhật
6. **Kiến trúc Kỹ thuật (Technical Architecture)** – Bộ công nghệ, cấu trúc thư mục và các điều chỉnh triển khai
7. **Kế hoạch Triển khai theo Giai đoạn (Phased Rollout Plan)** – Các cột mốc tích hợp theo thứ tự ưu tiên (MVP → trau chuốt → tối ưu hóa)
8. **Danh sách Kiểm tra Chất lượng (Quality Checklist)** – Xác minh trước khi ra mắt về khả năng đáp ứng và chất lượng trên toàn bộ thiết bị
---
## RÀNG BUỘC & PHONG CÁCH
- Hãy **cụ thể và có tính hành động cao** — tránh những lời khuyên chung chung mơ hồ
- Cung cấp **các giá trị định lượng cụ thể** ở những nơi áp dụng được (ví dụ: "thang khoảng cách cơ sở 8px", "400ms ease-out cho hộp thoại modal")
- Cảnh báo **những cạm bẫy thường gặp** khi tích hợp các thay đổi vào hệ thống cũ và cách phòng tránh chúng
- Ở những khâu có nhiều hướng tiếp cận, **hãy khuyến nghị một phương án tốt nhất kèm lý do** thay vì chỉ liệt kê mọi lựa chọn
- Giả định ứng dụng mục tiêu là một ****
- Người dùng mục tiêu là **[]**
---
Hãy bắt đầu bằng phần Tóm tắt Điều hành, sau đó đi lần lượt qua từng phần mục.