Authoring reusable Sass SCSS mixins and custom functions.
Mixins & Functions
Mixins
Mixin là khối style tái sử dụng. Khai báo bằng @mixin, dùng bằng @include. Mixin chèn ra nhiều dòng CSS.
Mixin có tham số
Tham số mặc định và đặt tên
Content block
@content cho phép truyền cả block style vào mixin. Rất hợp cho media query.
Functions
Function trả về một giá trị (không chèn CSS rule). Khai báo bằng @function, trả về bằng @return.
Khác biệt cốt lõi:
Built-in functions hay dùng
Lưu ý dart-sass mới khuyến nghị dùng module sass:color, sass:math thay cho một số function global (vd math.div() thay cho /). Với toolchain AEM cũ, function global vẫn chạy nhưng có thể có cảnh báo deprecation.
Tips cho AEM
Tập hợp mixin chung (responsive breakpoint, typography, truncate text) vào styles/_mixins.scss. Mixin respond() dùng map breakpoint thống nhất giúp responsive nhất quán giữa các AEM component.