Cách dùng SVG sang Webflow
- Trong Figma, nhấp chuột phải vào layer icon và chọn Copy as → Copy as SVG (hoặc xuất file .svg).
- Dán vào ô bên trái. Công cụ sẽ xóa metadata và chú thích của Figma, đồng thời mặc định đổi màu sang
currentColor. - Chọn Custom Elements (phần tử svg/path gốc) hoặc Code Embed, đặt kích thước (và tên class nếu cần), rồi nhấn Copy to Webflow.
- Trong Webflow Designer, chọn vị trí muốn đặt icon và nhấn Ctrl/⌘+V. Nếu Webflow không nhận dữ liệu dán, hãy dùng ô hiệu chỉnh một lần (sao chép một Custom Element từ Webflow rồi dán vào công cụ), sau đó thử lại.
Vì sao nên dán icon SVG dưới dạng embed trong Webflow?
Tải icon lên như một image asset thì vẫn hoạt động, nhưng màu của SVG khi đó bị cố định: bạn không thể đổi màu khi rê chuột, ở chế độ tối hay theo từng component. Đặt mã SVG vào một Code Embed sẽ biến nó thành một phần của trang, nên icon kế thừa CSS. Với fill="currentColor", icon sẽ tự lấy màu chữ của phần tử, và các Interactions hoặc trạng thái hover của Webflow có thể đổi màu nó.
Công cụ làm sạch những gì?
- Xóa khai báo XML, chú thích,
<metadata>và các thuộc tính của trình chỉnh sửa từ Figma, Illustrator, Inkscape và Sketch. - Thay màu
fill/strokeviết cứng bằngcurrentColor(giữ nguyênnonevà các tham chiếu gradient). - Thêm
viewBoxnếu thiếu và đặt width/height là 100% để div bao ngoài kiểm soát kích thước. - Đánh dấu icon trang trí bằng
aria-hidden="true", hoặc thêmrole="img"và nhãn cho icon có ý nghĩa. - Loại bỏ script và event handler nội tuyến để đảm bảo an toàn, sau đó rút gọn kết quả.
Custom Elements hay Code Embed?
Custom Element của Webflow cho phép tạo bất kỳ thẻ HTML nào, gồm svg, path, g, circle và linearGradient, rồi gán thuộc tính cho chúng. Làm theo cách này, icon được tạo từ các phần tử Designer thật: bạn có thể thấy từng path trong Navigator, thêm class cho từng phần, tạo animation bằng Interactions, gắn thuộc tính với trường CMS và chỉnh giá trị mà không cần mở code. Code Embed là một khối HTML duy nhất: đơn giản hơn, nhưng là một hộp đen trong Designer.
| Custom Elements | Code Embed | |
|---|---|---|
| Chỉnh sửa trong Navigator | Có, với mọi thẻ | Không, phải sửa code |
| Class & interactions cho từng path | Có | Chỉ qua CSS/JS tùy chỉnh |
| Minh họa phức tạp | Nhiều phần tử — có thể nặng | Lựa chọn tốt hơn |
“Copy to Webflow” hoạt động thế nào?
Khi bạn sao chép phần tử trong Webflow Designer, Webflow đưa một mô tả JSON của chúng vào clipboard. Công cụ này tạo ra cùng loại dữ liệu từ SVG của bạn: mỗi thẻ là một Custom Element với đầy đủ thuộc tính, kích thước bạn chọn được đặt trên thẻ svg gốc (hoặc trên một class tùy chọn). Nhờ vậy, khi dán sẽ tạo ra các phần tử gốc. Webflow không chính thức công bố định dạng clipboard này. Vì vậy, nếu một bản cập nhật Webflow thay đổi nó, công cụ có sẵn cơ chế hiệu chỉnh dự phòng: sao chép một Custom Element bất kỳ từ Webflow Designer, dán vào ô hiệu chỉnh, và công cụ sẽ học định dạng hiện tại để dùng từ đó trở đi (chỉ được lưu trong trình duyệt của bạn).
Mẹo dùng icon trong Webflow
- Mặc định không có class nào được thêm. Nếu muốn dùng chung kích thước, hãy nhập tên class và tái sử dụng; dùng đơn vị linh hoạt nếu icon cần co giãn theo chữ.
- SVG quá lớn hoặc phức tạp (minh họa, bản đồ) nên dùng làm image asset, vì Embed có giới hạn ký tự (hiện là 50.000).
- Với nền hoặc mask SVG, hãy dùng công cụ SVG sang CSS; với dự án React, dùng SVG sang JSX.
Cũng được tìm dưới tên: nhúng svg webflow, figma sang webflow, icon webflow, currentcolor, webflow clipboard, dán svg webflow, code embed svg.
Các công cụ dùng kèm tốt với SVG sang Webflow
- Figma CSS sang Webflow — Biến đầu ra “Copy as CSS” của Figma thành các giá trị gọn gàng, bạn có thể nhập trực tiếp vào Style panel của Webflow.
- Markdown sang Webflow Rich Text — Dán Markdown, xem trước và sao chép dưới dạng rich text có định dạng.
- Máy tính CSS clamp() — Nhập kích thước tối thiểu, tối đa và dải chiều rộng viewport — bạn sẽ nhận được giá trị clamp() thân thiện với phóng to, kèm giải thích công thức, xem trước trực tiếp và thang chữ hoặc thang khoảng cách linh hoạt hoàn chỉnh.
- Chuyển hướng WordPress sang Webflow — Chuyển website từ WordPress sang Webflow sẽ thay đổi hầu hết các URL: đường dẫn bài viết có ngày tháng, trang lưu trữ /category/, dấu gạch chéo cuối và slug của trang.
Câu hỏi thường gặp
Vì sao dán vào Webflow không hoạt động?
Sau khi dán, tôi có thể chỉnh sửa các path của SVG không?
path, g hoặc circle là một phần tử riêng. Hãy chọn nó trong Navigator và chỉnh các thuộc tính (như d hoặc fill) trong phần cài đặt phần tử, hoặc gắn class để định kiểu cho nó.Làm sao đổi màu icon trong Webflow?
Dán SVG từ nguồn không rõ có an toàn không?
foreignObject và event handler nội tuyến, nhưng bạn vẫn nên chỉ dùng SVG từ nguồn đáng tin cậy.Công cụ này có hỗ trợ icon nhiều màu không?
currentColor.