digtools
☁️
css-box-shadow-generator,

Trình Tạo CSS box-shadow

Bào chế những lớp bóng (box-shadow) ảo diệu bằng giao diện trực quan.Công cụ miễn phí cân trọn các trò đè lớp bóng (multi-layer) bắt kịp trend thiết kế hiện tại.

🥞
Chơi Nhiều Lớp (Multi-layer)
Chồng bóng lên nhau để tạo chiều sâu chân thật
🎨
Mẫu Xịn Có Sẵn
Ốp phát ăn luôn Neumorphism, Glassmorphism
Chơi Cả Tailwind
Đẻ ra được cả mã CSS thuần lẫn Tailwind utility

Danh sách lớp bóng

Chỉnh thông số bóng

0px
4px
12px
0px

10%

Xem trước

BOX
120px
120px
12px

Giới thiệu

Trình Tạo CSS box-shadow là một chiếc xưởng gia công bóng đổ thu nhỏ, giúp bạn dễ dàng bóp méo thuộc tính box-shadow qua một giao diện kéo thả trực quan.

Bạn không chỉ xào nấu được mấy cái bóng mờ đơn giản, mà còn có thể mix nhiều lớp bóng đè lên nhau để tạo ra các xu hướng thiết kế sang xịn như Neumorphism (dập nổi 3D), Neo Brutalism (phẳng lì cứng cáp) hay Glassmorphism (hiệu ứng kính) chỉ bằng cách chấm mút vào thư viện mẫu.

Sau khi vọc vạch xong, công cụ đẻ ra sẵn mã CSS thường, mã chứa biến CSS, hay cả đống class Tailwind lằng nhằng (hỗ trợ arbitrary values) để bạn copy mang về dùng luôn cho tiện.

Cách dùng

1 Chọn nền tảng

Nghía qua dàn mẫu ở trên cùng, thấy cái nào hao hao giống ý tưởng của mình thì bấm chọn để tiết kiệm thời gian. Dĩ nhiên bạn cũng có thể tự kỉ xây từ đầu bằng nút "Thêm lớp".

2 Gọt giũa cái bóng

Mân mê các thanh trượt Lệch X/Y để xê dịch vị trí, vặn độ mờ (blur), độ phình (spread) và rắc thêm chút màu sắc. Mẹo nhỏ: đè 2-3 lớp bóng lên nhau nhìn sẽ "real" và có chiều sâu hơn đấy.

3 Bỏ túi code

Khi cục BOX ở màn hình xem trước đã lung linh đúng ý, nhìn xuống bảng đen góc dưới bên phải, chọn loại code bạn thích (CSS hay Tailwind) rồi ấn cái rụp vào nút copy.

Thuộc tính

Cú pháp giải phẫu thuộc tính box-shadow

box-shadow: [inset] <offset-x> <offset-y> <blur-radius> <spread-radius> <color>;
offset-x / offset-y
Xác định bóng chạy đi đâu. Giá trị dương đẩy bóng sang phải/xuống dưới. Giá trị âm kéo nó sang trái/lên trên.
blur-radius (Độ nhòe)
Bóng càng nhòe thì trông càng mềm và lan rộng. Nếu set về 0, cái bóng sẽ sắc lẹm cục súc y hệt phong cách Neo Brutalism.
spread-radius (Độ lan)
Bơm phồng hoặc hút xẹp cái bóng. Số dương làm bóng mập hơn vật thể thật, số âm thu nhỏ cái bóng lại nằm thọt lỏn ở dưới.
inset (Bóng đổ trong)
Gắn từ khóa này vào thì cái bóng lật ngược vào trong ruột phần tử, tạo cảm giác thẻ HTML bị lõm, lún sụt xuống so với mặt phẳng.

FAQ

Q. Việc dùng box-shadow có làm chậm web không?

A.Nếu bạn tạo một cái bóng quá to, mờ nhiều và lại còn đè chục lớp lên nhau thì trình duyệt (nhất là trên điện thoại) sẽ phải thở hắt ra để vẽ. Nên cẩn thận khi gắn hiệu ứng chuyển động (animation) cho box-shadow.

Q. box-shadow khác gì với filter: drop-shadow?

A.box-shadow đổ bóng dựa trên khung hình chữ nhật của thẻ HTML. Còn filter: drop-shadow() thì thông minh hơn, nó nương theo hình dáng thật của phần tử (như đường viền của một bức ảnh PNG trong suốt) để đổ bóng.

Q. Thuộc tính inset thường được xài khi nào?

A.Nó là trùm trong việc tạo cảm giác bị lõm xuống, như khi bạn bấm vào nút (button active), tạo chiều sâu cho ô nhập chữ (input), hay làm điểm nhấn trong phong cách thiết kế Neumorphism.

Q. Tại sao lại phải đè nhiều lớp bóng lên nhau làm gì?

A.Việc ghép nhiều lớp bóng (một lớp nhỏ/đậm sát chân, một lớp to/nhạt tản ra xa) sẽ tạo ra hiệu ứng nổi 3D tự nhiên và chân thật hơn rất nhiều so với một cục bóng đơn điệu.

Ứng dụng

Giao diện Thẻ (Card) và Modal

Bê phần nội dung tách hẳn khỏi mặt nền, đập vào mắt người dùng rằng đây là một khối độc lập quan trọng.

Trạng thái Nhấn/Di chuột của Nút

Làm cái bóng phình ra lúc di chuột vào, rồi lật mặt thành bóng chìm (`inset`) lúc bấm, tạo cảm giác nhấn nút bấm vật lý lạch cạch rất sướng.

Phong cách Neumorphism

Ghép một bóng trắng đánh chéo với một bóng đen mờ trên bề mặt cùng màu nền, bạn sẽ đúc ra được mấy khối dập nổi 3D sang chảnh.

Hiệu ứng tỏa sáng (Glow)

Đưa lệch X, lệch Y về 0 rồi bơm căng spread lên với mấy gam màu dạ quang, cục hộp của bạn trông như đang tự phát sáng chói lóa.

Công cụ liên quan

Trình tạo CSSXem tất cả

Tất cả danh mục

Gửi phản hồi

Vui lòng cho chúng tôi biết suy nghĩ của bạn để giúp chúng tôi cải thiện công cụ.

Tuyên bố miễn trách nhiệm

Các công cụ được cung cấp trên trang web này hoàn toàn miễn phí, nhưng vui lòng sử dụng theo rủi ro của riêng bạn. Chúng tôi không đảm bảo về độ chính xác, đầy đủ hoặc an toàn của bất kỳ kết quả tính toán, kết quả chuyển đổi hoặc dữ liệu được tạo ra nào. Xin lưu ý rằng người vận hành không chịu trách nhiệm về bất kỳ thiệt hại hoặc sự cố nào gây ra bởi việc sử dụng các công cụ này. Hầu hết các công cụ xử lý tệp và tính toán ngay trong trình duyệt của bạn, nghĩa là dữ liệu bạn nhập không được gửi hoặc lưu trữ trên máy chủ của chúng tôi.