Trình tạo gradient CSS

Tạo gradient CSS trực quan

Chọn loại gradient → Thêm màu → Sao chép CSS. Xem trước trực tiếp, miễn phí.

Linear / Radial / ConicMiễn phíXem trước trực tiếpSao chép 1 nhấp
Xem trước
Loại gradient
Góc
135°
360°
Điểm màu (3)
%
%
%
Mã CSS
background: linear-gradient(135deg, #db2777 0%, #7c3aed 50%, #2563eb 100%);
Bộ sưu tập mẫu
1 nhấp, tải ngay
3 loại gradient
Khi nào dùng loại nào
Tuyến tính
Phù hợp cho hero, nút bấm, thẻ. Chảy một hướng.
Tỏa tròn
Hoàn hảo cho hiệu ứng spotlight và phần tử tròn.
Hình nón
Tuyệt vời cho biểu đồ tròn, vòng màu, hiệu ứng.
Mẹo CSS nhanh
Kỹ thuật gradient nâng cao
Chữ gradient
background-clip: text;
color: transparent;
Viền gradient
border-image: linear-gradient(...) 1;
Xếp lớp gradient
background:
  linear-gradient(...),
  radial-gradient(...);

CSS Gradient là gì?

CSS gradient cho phép bạn tạo các chuyển đổi mượt mà giữa hai hoặc nhiều màu mà không cần sử dụng hình ảnh. Trình duyệt tự tính toán và vẽ gradient theo thời gian thực, giúp trang web tải nhanh hơn so với việc dùng ảnh nền, đồng thời giữ được độ sắc nét trên mọi kích thước màn hình.

CSS hỗ trợ ba loại gradient chính: linear-gradient (chuyển màu theo đường thẳng), radial-gradient (tỏa ra từ tâm), và conic-gradient (quét quanh một điểm như kim đồng hồ). Mỗi loại phù hợp với các mục đích thiết kế khác nhau.

Cách linear-gradient hoạt động

Linear gradient tạo chuyển màu dọc theo một đường thẳng từ điểm bắt đầu đến điểm kết thúc. Bạn kiểm soát hướng bằng cách đặt góc (0deg = từ dưới lên, 90deg = từ trái sang phải, 180deg = từ trên xuống). Các color stop xác định vị trí mỗi màu dọc theo trục gradient.

Cú pháp cơ bản: linear-gradient(angle, color1 position, color2 position, ...)

Ví dụ: linear-gradient(135deg, #db2777 0%, #7c3aed 50%, #2563eb 100%) tạo gradient chéo từ hồng sang tím rồi sang xanh dương.

Radial và Conic gradient

Radial gradient tỏa màu ra từ một điểm trung tâm theo hình tròn hoặc elip. Rất phù hợp cho hiệu ứng ánh sáng, nền nút bấm, và các phần tử UI tròn. Bạn có thể điều chỉnh hình dạng (circle hoặc ellipse) và vị trí tâm.

Conic gradient quét màu quanh một điểm giống như quạt giấy hoặc biểu đồ tròn. Đây là loại gradient mới nhất, được hỗ trợ trên tất cả trình duyệt hiện đại từ 2020. Rất tuyệt cho biểu đồ tròn CSS-only, vòng màu, và các hiệu ứng nghệ thuật.

Kỹ thuật gradient nâng cao

  • Gradient text: Kết hợp background-clip: text với -webkit-text-fill-color: transparent để tạo chữ gradient đẹp mắt cho tiêu đề.
  • Gradient border: Dùng border-image hoặc trick pseudo-element với gradient để tạo viền màu sắc.
  • Xếp chồng gradient: Bạn có thể xếp nhiều gradient lên nhau bằng cách phân tách bằng dấu phẩy trong thuộc tính background.
  • Gradient animation: Thay đổi background-position hoặc background-size để tạo hiệu ứng gradient chuyển động mượt mà.
  • Hard color stops: Đặt hai màu ở cùng một vị trí (ví dụ red 50%, blue 50%) để tạo đường cắt sắc nét thay vì chuyển đổi mượt.

Gradient trong thiết kế web hiện đại

Gradient đã trở thành một phần thiết yếu của thiết kế web hiện đại. Các thương hiệu lớn như Instagram, Spotify, và Stripe đều sử dụng gradient làm điểm nhấn thương hiệu. Gradient giúp tạo chiều sâu, phân cấp thông tin, và thu hút sự chú ý mà không cần dùng hình ảnh nặng.

Khi thiết kế gradient, hãy tuân thủ các nguyên tắc: chọn 2-3 màu liền kề trên vòng màu để có chuyển đổi tự nhiên, tránh kết hợp màu bổ sung (đối nhau) vì sẽ tạo vùng xám ở giữa, và luôn kiểm tra contrast để đảm bảo text vẫn đọc được trên nền gradient.

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

Công cụ khác bạn có thể thích

Thêm công cụ trong Developer Tools

Giới thiệu về Developer Tools

Công cụ developer tự động hóa các phần lặp đi lặp lại của công việc phần mềm: format JSON, encode/decode Base64, decode JWT để xác minh claim của token, tạo UUID, format XML, diff cấu hình. Đây không phải tác vụ hào nhoáng, nhưng là các điểm nghẽn ngốn 10-15 phút nhiều lần mỗi ngày — cộng lại hàng giờ mỗi tuần. Chạy chúng trên tab trình duyệt sạch sẽ hơn vật lộn với phụ thuộc CLI hay extension IDE có thể gửi dữ liệu riêng tư của bạn cho bên thứ ba.

Vì sao nó quan trọng

Công cụ developer client-side nhanh về cơ bản quan trọng vì chúng được dùng với dữ liệu nhạy cảm. JWT token chứa danh tính người dùng. Payload Base64 có thể encode API key. JSON dump bao gồm bản ghi khách hàng. Nếu một 'công cụ developer' gửi input của bạn lên server để xử lý, bạn vừa rò rỉ production secret. Công cụ dev của ZestLab chạy 100% client-side không có network call nào sau khi load page — những gì bạn paste vẫn ở trong trình duyệt.

Riêng tư và an toàn

Tất cả công cụ developer ở đây chạy trong trình duyệt bằng JavaScript thuần. Không có 'decode server' hay 'format API' — JWT, JSON, payload encode của bạn được parse bởi code chạy trên laptop của bạn. Tự xác minh bằng DevTools trình duyệt → Network tab: bạn sẽ thấy không có request nào khi dùng bất kỳ công cụ nào. Đó là tiêu chuẩn chúng tôi giữ vì công cụ dev xử lý secret.

Thực hành tốt

  • Không bao giờ paste JWT hay API token production vào BẤT KỲ công cụ online nào mà không xác minh chạy client-side (check tab Network)
  • Dùng chế độ ẩn danh trình duyệt để decode một lần các payload nhạy cảm
  • Bookmark công cụ bạn dùng hàng ngày — URL công cụ ZestLab ổn định, không cần tài khoản
  • Khi format JSON có secret để team review, redact credential trước khi share output