Công cụ chuyển CSS Variables sang Tailwind Config

Chuyển các biến màu :root thành theme Tailwind chỉ với một lần dán. Hỗ trợ tailwind.config.js của Tailwind v3 hoặc @theme của v4, với giá trị cố định hoặc tham chiếu var().

Cập nhật
Kết quả Tailwind

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Tạo thang màu Tailwind 50–950 đầy đủ từ một màu thương hiệuTạo bảng màu Tailwind →

Cách dùng CSS Variables sang Tailwind

  1. Dán CSS của bạn. Dán cả stylesheet cũng được, công cụ chỉ đọc các custom property.
  2. Chọn Tailwind v3 config (object colors kiểu module.exports) hoặc Tailwind v4 @theme.
  3. Chọn Giá trị cố định để sao chép màu, hoặc Tham chiếu var() để giữ biến làm nguồn duy nhất (phù hợp nhất cho dark mode và theming).
  4. Sao chép hoặc tải kết quả về, rồi dán vào tailwind.config.js hoặc file CSS chính của bạn.

Công cụ này làm gì?

Nhiều dự án bắt đầu với design tokens được viết dưới dạng CSS custom properties, ví dụ --primary: #ff0055; hay --brand-500: #6366f1;. Khi áp dụng Tailwind, bạn cần đưa cùng bộ màu đó vào theme để các class như bg-primary và text-brand-500 hoạt động. Gõ lại tay vừa chậm vừa dễ sai. Công cụ này phân tích từng custom property, giữ lại các biến là màu và tự viết cấu trúc Tailwind cho bạn.

Cách nhóm biến

  • --brand-50 … --brand-900 sẽ thành object lồng nhau brand: { 50: …, 900: … }, cho bạn các class từ bg-brand-50 đến bg-brand-900.
  • Các hậu tố như -light, -dark, -hover và -foreground được gom vào tên gốc. Biến không có hậu tố sẽ thành DEFAULT, nên cả bg-primary lẫn bg-primary-light đều dùng được.
  • Tiền tố color- ở đầu sẽ bị bỏ (--color-surface → surface).
  • Các token không phải màu, như --radius-md: 8px hoặc font stack, sẽ bị bỏ qua và được liệt kê riêng.

Tailwind v3 và v4 khác nhau thế nào?

Tailwind v3 cấu hình màu bằng JavaScript trong theme.extend.colors. Tailwind v4 chuyển cấu hình sang CSS: mọi biến --color-* nằm trong khối @theme đều sinh ra các utility màu. Bảng màu mặc định của v4 dùng OKLCH, vì vậy đầu ra v4 sẽ chuyển các giá trị cố định sang oklch().

Nên dùng giá trị cố định hay tham chiếu var()?

Khi tham chiếu biến (primary: 'var(--primary)'), bạn có thể định nghĩa lại --primary bên trong .dark hoặc một theme thương hiệu, và mọi class Tailwind sẽ tự cập nhật theo. Lưu ý rằng Tailwind v3 không áp dụng được modifier độ trong suốt như bg-primary/50 cho màu var() thuần. Nếu cần, hãy lưu các kênh màu thay vì giá trị đầy đủ (ví dụ --primary: 255 0 85 kết hợp rgb(var(--primary) / <alpha-value>)). Tailwind v4 xử lý modifier độ trong suốt trên biến bằng color-mix().

Cũng được tìm dưới tên: tailwind config, css custom properties sang tailwind, tailwind colors, chuyển css variables tailwind, @theme, design tokens, tailwind v4, tailwind config colors.

Các công cụ dùng kèm tốt với CSS Variables sang Tailwind

  • Tạo bảng màu Tailwind — Dán một màu thương hiệu và nhận thang màu 11 bước (50 đến 950) được cân bằng, tính theo OKLCH, kèm gợi ý độ tương phản và xuất file cho Tailwind v3, v4, CSS và SCSS.
  • Chuyển đổi mã màu — Dán bất kỳ màu CSS nào — HEX, rgb(), hsl(), hwb(), oklch() hoặc tên màu như tomato — và nhận ngay mọi định dạng còn lại, kèm bảng màu 50–950 sẵn sàng dùng.
  • Định dạng CSS — Chuyển stylesheet đã nén thành CSS dễ đọc, mỗi thuộc tính một dòng và các khối @media được lồng đúng cấu trúc.
  • Tìm tên màu — Dán mã HEX để nhận tên màu dễ đọc gần nhất và tên token gọn gàng cho CSS, SCSS, JavaScript hoặc cấu hình Tailwind của bạn.

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

Công cụ có hoạt động với Tailwind CSS v4 không?
Có. Chọn “Tailwind v4 @theme” để nhận một khối CSS với các biến --color-*. Tailwind v4 sẽ chuyển chúng thành utility như bg-primary.
Công cụ nhận diện những định dạng màu nào?
HEX (3, 4, 6 và 8 chữ số), rgb()/rgba(), hsl()/hsla(), hwb(), oklch(), oklab(), tên màu CSS có sẵn, và tham chiếu đến biến khác như var(--blue-500).
Điều gì xảy ra với biến không phải màu?
Các token về khoảng cách, bo góc, font và các token không phải màu khác sẽ bị bỏ qua và được liệt kê bên dưới phần nhập, để bạn tự chuyển sang đúng phần trong cấu hình.
CSS của tôi có bị tải lên không?
Không. Việc phân tích diễn ra trực tiếp trên trình duyệt của bạn. Nội dung nhập chỉ được lưu trong local storage của trình duyệt này để tiện sử dụng lần sau.
Tôi có thể cài CSS Variables sang Tailwind như một ứng dụng web và dùng khi không có mạng không?
Có. CSS Variables sang Tailwind là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan