Skip to content

Instantly share code, notes, and snippets.

@cvaize
Last active November 20, 2024 05:37
Show Gist options
  • Save cvaize/8adb89663acb0043e72571a12dbde7f2 to your computer and use it in GitHub Desktop.
Save cvaize/8adb89663acb0043e72571a12dbde7f2 to your computer and use it in GitHub Desktop.
Скрипт получения не стилизованных классов из html, для последующего копирования и стилизации
fetch('/shop-front-template-1/public/css/app.css').then(t => t.text()).then(css => {
let classes = {};
let elements = Array.from(document.querySelectorAll('*'));
for (let i = 0; i < elements.length; i++) {
let element = elements[i]
let classes_ = Array.from(element.classList);
for (let j = 0; j < classes_.length; j++) {
classes[classes_[j]] = true;
}
}
classes = Object.keys(classes);
let classes_ = []
for (let j = 0; j < classes.length; j++) {
let c = '.' + classes[j];
if (!css.includes(c + ' ') && !css.includes(c + '{') && !css.includes(c + ':')) {
classes_.push(c + '{}');
}
}
classes = classes_;
console.log(classes.join(" \n"));
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment