PlanTempusApp/PlanTempus.Application/reports/purgecss-report.json
Janus C. H. Knudsen 2e6207bb0b Reorganizes and optimizes shared CSS components
Consolidates UI components into a centralized components.css file
Removes duplicate styles across multiple CSS files
Adds utility classes in a new utilities.css file
Reduces overall CSS complexity and improves maintainability

Removes quick-stats.css and redistributes its styles
Updates layout and stylesheet references accordingly
2026-01-13 00:09:46 +01:00

242 lines
No EOL
5.3 KiB
JSON

{
"summary": {
"totalFiles": 22,
"totalOriginalSize": 132849,
"totalPurgedSize": 131658,
"totalRejected": 87,
"percentageRemoved": "0.07%",
"potentialSavings": 1191
},
"fileDetails": {
"waitlist.css": {
"originalSize": 4737,
"purgedSize": 4737,
"rejectedCount": 0,
"rejected": []
},
"utilities.css": {
"originalSize": 1001,
"purgedSize": 784,
"rejectedCount": 23,
"rejected": [
".flex-center",
".flex-between",
".flex-start",
".flex-end",
".flex-column",
".flex-1",
".flex-shrink-0",
".text-truncate",
".text-center",
".text-right",
".text-secondary",
".text-muted",
".text-mono",
".gap-2",
".gap-3",
".gap-4",
".gap-6",
".gap-8",
".mt-auto",
".mb-0",
".sr-only",
".w-full",
".min-w-0"
]
},
"topbar.css": {
"originalSize": 3885,
"purgedSize": 3885,
"rejectedCount": 0,
"rejected": []
},
"tabs.css": {
"originalSize": 2183,
"purgedSize": 2183,
"rejectedCount": 0,
"rejected": []
},
"stats.css": {
"originalSize": 6010,
"purgedSize": 5941,
"rejectedCount": 3,
"rejected": [
"swp-stat-trend.up",
"swp-stat-trend.down",
"\nswp-stat-card.red swp-stat-value"
]
},
"sidebar.css": {
"originalSize": 5859,
"purgedSize": 5859,
"rejectedCount": 0,
"rejected": []
},
"page.css": {
"originalSize": 5193,
"purgedSize": 5193,
"rejectedCount": 0,
"rejected": []
},
"notifications.css": {
"originalSize": 1712,
"purgedSize": 1712,
"rejectedCount": 0,
"rejected": []
},
"employees.css": {
"originalSize": 15383,
"purgedSize": 15383,
"rejectedCount": 0,
"rejected": []
},
"drawers.css": {
"originalSize": 6485,
"purgedSize": 6467,
"rejectedCount": 1,
"rejected": [
"[data-drawer=\"xl\"]"
]
},
"design-tokens.css": {
"originalSize": 7917,
"purgedSize": 7639,
"rejectedCount": 24,
"rejected": [
".is-red",
".is-pink",
".is-magenta",
".is-purple",
".is-violet",
".is-deep-purple",
".is-indigo",
".is-blue",
".is-light-blue",
".is-cyan",
".is-teal",
".is-green",
".is-light-green",
".is-lime",
".is-yellow",
".is-amber",
".is-orange",
".is-deep-orange",
".status-confirmed",
".status-pending",
".status-inprogress",
".status-error",
".status-active",
".status-inactive"
]
},
"design-system.css": {
"originalSize": 2095,
"purgedSize": 2056,
"rejectedCount": 11,
"rejected": [
" h2",
" h3",
" h4",
" h5",
" h6",
"h2",
"h3",
"h4",
"h5",
"h6",
":focus-visible"
]
},
"demo-banner.css": {
"originalSize": 3014,
"purgedSize": 3014,
"rejectedCount": 0,
"rejected": []
},
"controls.css": {
"originalSize": 3397,
"purgedSize": 3397,
"rejectedCount": 0,
"rejected": []
},
"components.css": {
"originalSize": 8905,
"purgedSize": 8780,
"rejectedCount": 7,
"rejected": [
"swp-btn.social",
"swp-btn.social:hover",
"swp-btn.social img",
"swp-plan-badge.free",
"swp-avatar.size-xs",
"swp-avatar.size-sm",
"swp-avatar.size-lg"
]
},
"cash.css": {
"originalSize": 17121,
"purgedSize": 17083,
"rejectedCount": 1,
"rejected": [
"swp-cash-stat.user swp-cash-stat-value"
]
},
"bookings.css": {
"originalSize": 3998,
"purgedSize": 3830,
"rejectedCount": 6,
"rejected": [
"swp-booking-item.inprogress",
"swp-booking-indicator.green",
"swp-booking-status.confirmed",
"swp-booking-status.pending",
"swp-booking-status.inprogress",
"\nswp-booking-status.in-progress"
]
},
"base.css": {
"originalSize": 1952,
"purgedSize": 1930,
"rejectedCount": 4,
"rejected": [
"ul",
" ol",
"img",
":focus-visible"
]
},
"auth.css": {
"originalSize": 20895,
"purgedSize": 20895,
"rejectedCount": 0,
"rejected": []
},
"attentions.css": {
"originalSize": 2524,
"purgedSize": 2359,
"rejectedCount": 5,
"rejected": [
"swp-attention-item.urgent",
"swp-attention-item.urgent:hover",
"swp-attention-item.info",
"swp-attention-item.urgent swp-attention-icon",
"swp-attention-item.info swp-attention-icon"
]
},
"app-layout.css": {
"originalSize": 1306,
"purgedSize": 1306,
"rejectedCount": 0,
"rejected": []
},
"account.css": {
"originalSize": 7277,
"purgedSize": 7225,
"rejectedCount": 2,
"rejected": [
"swp-invoice-status.pending",
"swp-invoice-status.overdue"
]
}
}
}