cssclasscrafter
Version:
CSSClassCrafter is an npm library that enables developers to dynamically generate CSS classes based on user-defined configuration files. With a simple JSON format for specifying styles, it streamlines the styling process, allowing for easy customization a
14 lines (10 loc) • 440 B
JavaScript
import { flexboxClasses } from "../helper/staticFlexClasses.mjs";
export function generateFlexboxCSS(flexPrefixname = null) {
const classes = flexboxClasses();
let cssString = "";
const flexPrefixName = flexPrefixname ? `${flexPrefixname}-` : "";
classes.forEach(({ class: className, property, value }) => {
cssString += `.${flexPrefixName}${className} { ${property}: ${value}; }\n`;
});
return cssString;
}