Grapes JS – Framework xây dựng tool kéo thả
GrapesJS là framework dùng để viết tool với mục đích chỉnh sửa các trang web mà không cần phải viết mã HTML hoặc CSS (bằng cách kéo thả).
Nó định nghĩa giao diện editor trên canvas.
1. Overview
- Block: là những thành phần nhỏ được viết sẵn để kéo thả
- Component: Khi kéo thả block vào canvas thì được gọi là component.
Component sẽ chứa 2 thành phần:
+ View: thông tin hiển thị lên canvas
+ Model: HTML cuối cùng - Built-in Component: tức là những cái GrapresJS đã viết sẵn, khi double click vào component.
- Panel & button: Phía trên để thực hiện lệnh. Các button được gắn các commands để xử lý.
- Layer: Là phần bên phải như của photoshop
- Style Manager: set change style cho component. Nó được định nghĩa qua buildProps.
- Traits: thuộc tính HTML
- Reponsive template: Tạo các responsive giao diện
- Store & load data: Có 2 phương thức lưu:
+ Local: Sử dụng localStorage
+ Remote - Theme: sử dụng css hoặc scss