Refactor calendar CSS for version 2

Consolidates and optimizes CSS files for calendar v2
Reduces CSS files from 8 to 4, improving project structure
Minimizes unused CSS rules and improves overall CSS efficiency

Simplifies PurgeCSS configuration and content targeting
This commit is contained in:
Janus C. H. Knudsen 2025-12-11 00:15:13 +01:00
parent 67b59e0993
commit 4e22fbc948
5 changed files with 156 additions and 421 deletions

View file

@ -19,11 +19,11 @@ console.log('📊 Running PurgeCSS analysis...');
async function runPurgeCSS() {
const purgeCSSResults = await new PurgeCSS().purge({
content: [
'./src/**/*.ts',
'./wwwroot/**/*.html'
'./src/v2/**/*.ts',
'./wwwroot/v2.html'
],
css: [
'./wwwroot/css/*.css'
'./wwwroot/css/v2/*.css'
],
rejected: true,
rejectedCss: true,
@ -110,13 +110,10 @@ async function runPurgeCSS() {
console.log('\n📊 Running CSS Stats analysis...');
function runCSSStats() {
const cssFiles = [
'./wwwroot/css/calendar-base-css.css',
'./wwwroot/css/calendar-components-css.css',
'./wwwroot/css/calendar-events-css.css',
'./wwwroot/css/calendar-layout-css.css',
'./wwwroot/css/calendar-month-css.css',
'./wwwroot/css/calendar-popup-css.css',
'./wwwroot/css/calendar-sliding-animation.css'
'./wwwroot/css/v2/calendar-v2.css',
'./wwwroot/css/v2/calendar-v2-base.css',
'./wwwroot/css/v2/calendar-v2-layout.css',
'./wwwroot/css/v2/calendar-v2-events.css'
];
const stats = {};