Skip to main content

๐Ÿ›ก๏ธ performance-budget-strict

Strict profile currently matching performance-budget-all for explicit policy signaling.

Use this preset when review policy should say "strict" even while the current coverage intentionally matches ๐ŸŸฃ performance-budget-all. For lower-noise adoption, start with ๐ŸŸข performance-budget-recommended.

Rules in this configโ€‹

Fix legend: ๐Ÿ”ง = autofixable ยท โ€” = report only

RuleFixDescription
no-excessive-filter-effectsโ€”Warn when filter or backdrop-filter values stack too many effects or excessive blur radii.
no-expensive-animation-propertiesโ€”Warn on transition: all and transitions or keyframes that target high-cost paint effects.
no-expensive-positioning-patternsโ€”Warn when fixed or sticky positioned rules also apply expensive paint effects.
no-fixed-background-attachmentโ€”Warn on fixed background attachment patterns that commonly cause expensive scroll repaints.
no-giant-selector-listsโ€”Warn when one rule contains an oversized comma-separated selector list.
no-global-expensive-effectsโ€”Warn when paint-heavy effects are applied to broad global selectors.
no-heavy-selectorsโ€”Warn when selector complexity exceeds a configurable performance budget.
no-layout-thrashing-propertiesโ€”Warn when transitions or keyframes target layout-affecting properties.
no-oversized-css-custom-property-valuesโ€”Warn when custom properties hide oversized shadow, filter, or gradient values.
no-paint-heavy-declarationsโ€”Warn on declarations whose values exceed paint/compositing budgets.
no-render-blocking-importโ€”Warn on CSS @import rules that can block stylesheet rendering.
no-will-change-abuseโ€”Warn when will-change is overly broad, uses risky keywords, or targets expensive properties.
require-reduced-motion-for-expensive-animationsโ€”Require a prefers-reduced-motion: reduce override when expensive transition or keyframe properties are used.