elvo

Sản phẩm số tự động hóa, vận hành chuẩn xác.

Đang khởi tạo000
elvo

scroll-craft: Agent Skill Biến Claude Code & Codex Thành Nghệ Nhân Thiết Kế Website Scrollytelling Đỉnh Cao

12 phút đọc · 4/11/2026 · AI, Design, Scrollytelling, Claude Code, Codex, Agent Skill, Frontend, Playwright, Open Source

scroll-craft là bộ Agent Skill & Claude Code Plugin đột phá dành cho các kỹ sư phát triển web và AI Coding Agents (Claude Code, Codex): biến thao tác cuộn chuột thành trục thời gian điện ảnh, áp dụng 8 ngữ pháp trang không trùng lặp, cơ chế cổng vân tay chống rập khuôn, và hệ thống tự động kiểm định độ tương phản mượt mà bằng Headless Browser.

  • Biến con lăn chuột thành đầu đọc khung hình: Video và animation được chà (scrub) mượt mà theo từng pixel cuộn trang thay vì tự phát thụ động
  • 8 Ngữ pháp trang (Page Grammars) loại trừ lẫn nhau: Triệt tiêu hoàn toàn tình trạng các website AI sinh ra đều có chung một bộ khung nhàm chán
  • Cổng kiểm tra vân tay (Fingerprint Gate): Bắt buộc mỗi trang web mới phải khác biệt ít nhất 4 trên 6 chiều kích thiết kế so với các trang trước đó
  • Đường cong cảm xúc (The Feeling Curve): Thiết kế trải nghiệm theo quy tắc Đỉnh - Kết (Peak-End Rule) với duy nhất một cao trào thị giác được tính toán kỹ lưỡng
  • Bộ tiêu chuẩn tay nghề (Design Floor): Quy chuẩn khắt khe về độ rộng đọc 45-75 ký tự, nhịp điệu khoảng trắng 4px, bảng màu 6 vai trò và 5 lớp chiều sâu không gian
  • Tự động rà quét lỗi bằng Headless Browser: Tự phát hiện điểm cuộn chết (dead scroll), đoạn chữ mờ không đạt tương phản và video bị treo poster

1. scroll-craft Là Gì & Tuyên Ngôn Chấm Dứt Kỷ Nguyên "Website AI Rập Khuôn"?

Trong làn sóng bùng nổ của AI sinh mã (Generative UI & Coding Agents), hầu hết các trang web do AI tạo ra thường rơi vào một trong hai thái cực đáng thất vọng: Hoặc là cực kỳ khuôn mẫu, buồn tẻ với cùng 6 khối layout quen thuộc (Hero -> Logos -> 3 Cột tính năng -> Bảng giá -> FAQ -> Footer); hoặc là lạm dụng hoạt họa lòe loẹt, chữ mảnh tương phản kém 2.1:1, tiêu đề bị ngắt thành 6 dòng trên điện thoại và làm đơ trình duyệt của người dùng.

Hầu hết các trang web do AI tạo ra đều thất bại vì tách rời tương tác khỏi tay nghề thiết kế. scroll-craft được tạo ra để coi Tương Tác (Interaction) và Tay Nghề (Craft) là một thể thống nhất, mang lại tiêu chuẩn nghệ thuật thực thụ cho các Coding Agents.

Định nghĩa scroll-craft **scroll-craft** là một Agent Skill và Plugin dành cho **Claude Code**, **Codex** hoặc bất kỳ trợ lý AI nào có khả năng đọc chỉ thị, sửa tệp và tương tác với trình duyệt. Nó nạp toàn bộ tri thức thiết kế tương tác cao cấp, công cụ kiểm định và bộ khung quy chuẩn để AI tạo ra các website chuẩn Scrollytelling như Apple hay Awwwards.

AI Automation Society được xây dựng bằng scroll-craft
Dự án AI Automation Society (450.000 thành viên) với phong cách editorial tối màu, chiều sâu nhiều lớp được tạo bởi scroll-craft

2. Triết Lý Cốt Lõi: Cuộn Trang Là Trục Thời Gian (Scroll Is The Timeline)

Khác với các website truyền thống nơi thanh cuộn chỉ đơn thuần là công cụ di chuyển màn hình lên xuống, scroll-craft biến **con lăn chuột thành một bộ điều khiển thời gian (scrubber)** tương tự như thanh trượt trong phần mềm biên tập phim chuyên nghiệp:

  • **Video chà khung hình (Video Scrubbing):** Video không tự động phát video clip ngẫu nhiên, mà từng khung hình tiến lùi chính xác theo từng milimet ngón tay người dùng cuộn chuột.
  • **Ghim phân đoạn (Section Pinning):** Phân đoạn quan trọng được ghim chặt cố định giữa màn hình trong khi các lập luận, dữ liệu và hình khối biến đổi liên tục xung quanh nó.
  • **Đường ray chuyển động ngang (Horizontal Rails):** Tự động chuyển đổi chuyển động cuộn dọc thành chuyển động trượt ngang êm ái khi đi qua các bộ sưu tập hoặc dòng thời gian.
  • **Phản hồi con trỏ độc lập (Pointer Response):** Con trỏ chuột điều khiển các góc nghiêng 3D, hiệu ứng ánh sáng cạnh (edge light) độc lập hoàn toàn với việc trang có đang cuộn hay không.

Nguyên tắc vàng của Engine File `scrollcraft.js` và `scrollcraft.css` là cơ chế cốt lõi và **tuyệt đối không bao giờ bị sửa đổi theo từng dự án**. Mọi hiệu ứng tùy biến đều được thúc đẩy thông qua biến CSS tùy biến `--sc-p` (phần trăm tiến độ cuộn) mà engine phát ra.

3. 8 Ngữ Pháp Trang (Page Grammars) Không Thể Trùng Lặp

Để ngăn chặn tình trạng "mọi website AI trông đều giông giống nhau", scroll-craft đưa ra 8 hệ ngữ pháp trang hoàn toàn loại trừ lẫn nhau. Nếu một trang chọn ngữ pháp này, nó **bị cấm tuyệt đối** sử dụng các thành phần bắt buộc của ngữ pháp khác:

Tên Ngữ PhápPhong Cách Thiết KếĐặc Điểm Tương Tác Cốt Lõi
Filmic One-ShotThước phim liền mạchMô phỏng một cú bấm máy duy nhất không cắt cảnh, tập trung mạnh vào sản phẩm vật lý.
Chaptered EditorialTạp chí sang trọngChia theo các chương hồi rõ rệt, kiểu chữ lớn và khoảng trắng tinh tế.
Live SurfaceMặt phẳng sốngGiao diện sản phẩm thực tế nổi dần lên từ đáy màn hình và mở rộng ra toàn trang.
Continuous WorldThế giới liên tụcSử dụng một sân khấu 3D cố định duy nhất (Worldflight), không có đường nối cắt giữa các section.
Typographic PosterÁp phích nghệ thuậtSức mạnh nằm ở nghệ thuật xếp chữ khổng lồ, chuyển động theo từng dòng chữ.
Gallery ShowcaseTriển lãm thị giácKhông gian trưng bày tác phẩm với đường ray chuyển động ngang và hiệu ứng phóng đại.
Split StageSân khấu song songMàn hình chia đôi: một bên cố định làm điểm neo, một bên cuộn nội dung bổ trợ.
Rhythmic CutlistNhịp điệu dồn dậpChuyển cảnh nhanh, tương phản cao, phong cách công nghiệp mạnh mẽ.
PERKFORM website sản phẩm sử dụng phong cách Filmic One-Shot
PERKFORM — Trang web sản phẩm protein coffee theo phong cách Filmic One-Shot với các cú chuyển nền toàn cảnh táo bạo

4. Cổng Nhận Diện Vân Tay (Fingerprint Gate) & Tuyệt Kỹ Độc Bản

Điểm độc đáo chưa từng thấy ở bất kỳ thư viện nào khác chính là cơ chế **Fingerprint Gate (Cổng đối soát vân tay)**. Trong thư mục làm việc luôn tồn tại tệp `FINGERPRINTS.md` ghi nhận lịch sử các trang bạn đã làm.

  • **Quy tắc khác biệt 4/6:** Một trang web mới muốn được phê duyệt bắt buộc phải khác biệt với mọi trang bạn từng xây dựng trên ít nhất 4 trong 6 chiều: Ngữ pháp trang, Cấu trúc thanh điều hướng, Kiểu màn hình Hero, Hình thái các hồi (Acts), Cách kết thúc trang, và Tuyệt kỹ độc bản.
  • **Tuyệt kỹ độc bản (Required Signature Move):** Mỗi website được tạo ra bắt buộc phải phát minh ra một tương tác độc nhất vô nhị chỉ xuất hiện riêng trên trang đó (ví dụ: hiệu ứng thấu kính hội tụ khi chạm ảnh, hay thanh đo âm lượng tương tác theo tốc độ cuộn).
  • **Danh mục cấm tuyệt đối (The Refuse List):** Cấm lưới thẻ tính năng giống hệt nhau, cấm bộ đếm `01 / 06` vô nghĩa, cấm văn bản chuyển màu tím AI (AI-purple gradients), và cấm bảng màu đồng/kem mòn mỏi.
Portfolio cá nhân Nate Herk phong cách lit-glass
Portfolio Nate Herk — Khác biệt 180 độ so với trang tối màu: rực rỡ, kính phát sáng với các chỉ số nổi bật

5. Tiêu Chuẩn Thiết Kế Cao Cấp & Đường Cong Cảm Xúc (The Feeling Curve)

scroll-craft không chỉ viết code, nó bắt buộc AI phải lên kịch bản tâm lý học trước khi gõ dòng HTML đầu tiên:

  1. **Đường cong cảm xúc (Feeling Curve):** Mỗi phân đoạn (Act) phải gắn liền với một trạng thái cảm xúc cụ thể của người xem. Nếu hai phân đoạn liền kề có cảm xúc giống nhau, một trong hai bị coi là rác thừa và phải bị loại bỏ.
  2. **Duy nhất một đỉnh cao trào (The Engineered Peak):** Áp dụng quy tắc Đỉnh - Kết (Peak-End Rule). Chỉ một phần duy nhất trên toàn trang được nhận ngân sách tài nguyên lớn nhất và không gian cuộn dài nhất. Một trang có 3 đỉnh cao trào thực chất là trang không có đỉnh nào.
  3. **Quy chuẩn kiểu chữ (Typography Floor):** Tối đa 2 họ font chữ, độ dài dòng khắt khe từ 45 đến 75 ký tự, khoảng cách chữ (tracking) tự động siết chặt khi kích thước font tăng dần.
  4. **Hệ thống khoảng trắng (Spacing Rhythm):** Dựa trên hệ số 4px, khoảng trống phía trên tiêu đề luôn lớn hơn phía dưới để phân định khối tự nhiên.
  5. **5 Lớp chiều sâu không gian (Depth):** Kết hợp đồng thời bóng đổ lệch (offset shadows), viền sáng cạnh (edge light), tỷ lệ làm mờ theo khoảng cách (scale-and-blur), lớp phủ đè (overlap) và hạt nhiễu điện ảnh (grain).

6. Cơ Chế Tự Động Kiểm Định Độ Mượt & Tương Phản (Verification Pass)

Sau khi hoàn thành mã nguồn, scroll-craft không dựa vào cảm tính để đánh giá. Một phiên bản trình duyệt không đầu (Headless Chromium thông qua Playwright) sẽ tự động duyệt qua từng nấc cuộn trên trang và kiểm tra:

  • **Cuộn chết (Dead Scroll):** Phát hiện những khoảng cuộn mà màn hình không có bất kỳ phản hồi hoặc biến đổi thị giác nào.
  • **Chữ mờ vĩnh viễn (Incomplete Opacity):** Tìm kiếm các đoạn văn bản bị lỗi animation khiến độ mờ (opacity) không bao giờ đạt mức 100%.
  • **Đo lường độ tương phản thực tế từng dòng:** Đo màu chữ trên nền video/ảnh thực tế tại khung hình sáng nhất lướt qua dưới nó để bảo đảm chuẩn tương phản WCAG.
  • **Video bị treo khung hình (Stuck Poster):** Phát hiện các video bị lỗi giải mã trên trình duyệt, tránh sự cố trông như một bức ảnh tĩnh bị đóng băng.

Bảng ảnh tổng kết (Contact Sheet) Hệ thống tự động chụp ảnh màn hình ở từng mốc cuộn và ghép thành một Contact Sheet tổng quan, giúp lập trình viên nhìn thấy toàn bộ hành trình câu chuyện chỉ trong một cái nhìn.

7. Hướng Dẫn Cài Đặt Cho Claude Code, Codex & Coding Agents

scroll-craft được đóng gói để tương thích tối đa với các môi trường lập trình AI hàng đầu hiện nay:

Đối với OpenAI Codex, Antigravity hoặc các công cụ dòng lệnh khác:

Chạy lệnh doctor trước tiên Lệnh `doctor.mjs` sẽ kiểm tra phiên bản FFmpeg và thư viện Playwright trên máy bạn. Đây là bước quan trọng nhất để tránh các lỗi mã hóa video ngầm trong quá trình tạo hiệu ứng scrubbing.

8. Quy Trình Vận Hành Từ Ý Tưởng Đến Trang Web Hoàn Chỉnh

Quy trình chuẩn mực để xây dựng một website scrollytelling cùng AI thông qua scroll-craft diễn ra qua 5 bước nghiêm ngặt:

  1. **Bước 1: Tiếp nhận Brief & Định hình thế giới:** Xác định thương hiệu, thông điệp cốt lõi và lựa chọn 1 trong 8 hệ Ngữ pháp trang (Grammar).
  2. **Bước 2: Đối soát Fingerprint Gate:** Kiểm tra với tệp `FINGERPRINTS.md` để chắc chắn thiết kế mới không sao chép lại bố cục của các trang trước đó.
  3. **Bước 3: Lập biểu đồ cảm xúc (Feeling Curve):** Xác định duy nhất 1 đỉnh cao trào (The Peak) và lên kịch bản trạng thái cho từng hồi.
  4. **Bước 4: Sinh mã & Lắp ráp Engine:** Tạo mã HTML ngữ nghĩa, thiết lập 6 token màu sắc và kết nối thuộc tính cuộn `--sc-p` với chuyển động.
  5. **Bước 5: Kiểm định tự động (Verification):** Chạy script Playwright chụp ảnh toàn trang, đo tương phản và xuất bản sản phẩm hoàn thiện.

9. Câu Hỏi Thường Gặp (FAQ) & Chiến Lược Triển Khai Thực Tế

Một số băn khoăn phổ biến khi ứng dụng scroll-craft vào các dự án thương mại thực tế:

  • **Website xây dựng bằng scroll-craft có bị nặng máy hay giật lag không?** Không. Engine sử dụng chuyển động dựa trên CSS Transform và thuộc tính CSS Custom Property kết hợp requestAnimationFrame, đạt chuẩn 60fps mượt mà.
  • **Có tốn chi phí API để sinh video không?** Không bắt buộc. Bạn hoàn toàn có thể sử dụng hình ảnh và video quay thật của thương hiệu để làm tài nguyên (tốn đúng 0 USD). API sinh video bằng AI chỉ là tùy chọn mở rộng.
  • **Hiển thị trên điện thoại di động có bị vỡ bố cục không?** scroll-craft quy định thiết kế riêng cho mobile: các lớp chiều sâu và video scrubbing được điều chỉnh để tương thích hoàn hảo với thao tác vuốt ngón tay trên màn hình cảm ứng.
Một website xuất sắc không phải là nơi nhồi nhét thật nhiều hiệu ứng, mà là nơi mỗi pixel cuộn chuột đều dẫn dắt người xem qua một trải nghiệm cảm xúc có chủ đích.

Câu hỏi thường gặp

scroll-craft có phải là một thư viện template làm sẵn không?
Không. scroll-craft là một Agent Skill chứa phương pháp luận, quy tắc thiết kế và công cụ kiểm định để AI tự tay kiến tạo các trang web độc bản, không dùng template có sẵn.
Trang web scrollytelling có làm chậm hiệu năng tải trang không?
Không. Engine chỉ tải tài nguyên cần thiết cho từng phân cảnh, tối ưu video theo định dạng WebP/MP4 chà khung hình nhẹ và đạt tốc độ khung hình 60fps.
Tôi có thể tích hợp trang này vào dự án Next.js hay React không?
Hoàn toàn có thể. Mã nguồn tạo ra là HTML/CSS ngữ nghĩa chuẩn với JavaScript thuần, dễ dàng nhúng vào bất kỳ framework hiện đại nào.
Có hỗ trợ giao diện điện thoại di động không?
Có. scroll-craft bắt buộc kiểm tra và thiết kế riêng cho màn hình cảm ứng điện thoại, tối ưu các thao tác vuốt trượt tự nhiên.