A comprehensive library of smart LESS CSS mixins for cross-browser CSS3 properties, gradients, flexbox, transforms, and animations.
Lesshat is a smart LESS CSS mixin library that provides developers with a comprehensive set of tools for writing modern, cross-browser CSS. It solves the problem of manually writing vendor prefixes and complex CSS3 syntax by offering mixins that handle gradients, flexbox, transforms, animations, and more with a clean, standards-aligned API.
Frontend developers and designers who use LESS CSS and need reliable, cross-browser support for modern CSS3 features without memorizing vendor prefixes or complex syntax.
Developers choose Lesshat because it offers the most comprehensive set of CSS3 mixins with intelligent defaults, cross-browser compatibility out of the box, and a philosophy that prioritizes CSS standards over arbitrary shortcuts.
Smart LESS CSS mixins library.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Lesshat includes over 85 mixins for gradients, flexbox, transforms, animations, and filters, providing a one-stop solution for cross-browser CSS3 as shown in the detailed documentation list.
Mixins generate vendor-prefixed CSS for all major browsers automatically, such as .border-radius outputting -webkit- and -moz- prefixes, eliminating manual prefix work.
Mixins use standard CSS3 property names like .box-shadow instead of arbitrary shortcuts, reducing learning curve and aligning with native CSS syntax per the philosophy section.
Automatically adds units (px, %, deg) when values are omitted, preventing errors in mixins like .border-radius, as highlighted in the tips and tricks.
Last updated in July 2016, so it lacks newer CSS features and may have compatibility issues with modern browsers or build tools, making it a legacy choice.
Mixins like .keyframes require interpolation and generate hacky placeholder selectors (e.g., -lh-property: 0), admitting in the README that 'LESS CSS isn't great for complicated mixins.'
As a LESS-specific library, it's unusable with Sass or other preprocessors, restricting adoption in projects that use more popular tools like SCSS.