Wordpress LScache Plugin: UCSS contains unused CSS
Last Updated on: Wed, 15 Apr 2026 00:00:02 Have UCCS ON and inlined. UCSS is in HEAD as style Part of it reads (Firefox Incognito frontend): @-webkit-keyframes ctf-sk-scaleout 0% -webkit-transform:scale(0) to -webkit-transform:scale(1) opacity:0 @keyframes ctf-sk-scaleout 0% -webkit-transform:scale(0) transform:scale(0) to -webkit-transform:scale(1) transform:scale(1) opacity:0 @-webkit-keyframes fadeIn 0% opacity:0 to opacity:1 @keyframes fadeIn 0% opacity:0 to opacity:1 @-webkit-keyframes fadeOut 0% opacity:1 to opacity:0 @keyframes fadeOut 0% opacity:1 to opacity:0 .is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline border:2px solid padding:.667em 1.333em :where(.wp-block-columns.has-background) padding:1.25em 2.375em .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2) margin:0 .wp-block-gallery.has-nested-images figure.wp-block-image display:flex flex-grow:1 justify-content:center position:relative flex-direction:column max-width:100% .wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div margin:0 flex-direction:column flex-grow:1 .wp-block-gallery.has-nested-images figure.wp-block-image img display:block height:auto max-width:100%!important width:auto .wp-block-gallery.has-nested-images figure.wp-block-image figcaption background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent) bottom:0 color:#fff font-size:13px left:0 margin-bottom:0 max-height:60% overflow:auto padding:0 8px 8px position:absolute text-align:center width:100% box-sizing:border-box .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img display:inline #site-title a:hover,#site-title a:visited,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a color:inherit .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div flex:1 1 auto .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption flex:initial background:0 0 color:inherit margin:0 padding:10px 10px 9px position:relative .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) margin-top:0 margin-bottom:auto .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) align-self:inherit .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) display:flex .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img width:100% flex:1 0 0% height:100% -o-object-fit:cover object-fit:cover .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) width:100% @media (min-width:600px) .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) .66667) .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px) .75) .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px) .8) .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) .83333) .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) .85714) .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) .875) .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) .66667) .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)figure.wp-block-image:not(#individual-image) width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px) .5) .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child width:100% .wp-block-image margin:0 0 1em .wp-block-image img height:auto max-width:100% vertical-align:bottom .wp-block-image:not(.is-style-rounded) img,.wp-block-image:not(.is-style-rounded)>a border-radius:inherit .wp-block-image.aligncenter,p.wp-powered text-align:center .wp-block-image.alignfull img,.wp-block-image.alignwide img height:auto width:100% .wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright display:table .wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption display:table-caption caption-side:bottom .wp-block-image .alignleft float:left margin:.5em 1em .5em 0 .wp-block-image .alignright float:right margin:.5em 0 .5em 1em .wp-block-image .aligncenter margin-left:auto margin-right:auto .wp-block-image figcaption margin-top:.1em margin-bottom:1em color:inherit text-align:center font-size:inherit .wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img border-radius:9999px @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) .wp-block-image.is-style-circle-mask img -webkit-mask-image:url(data:image/svg+xml utf8,) mask-image:url(data:image/svg+xml utf8,) mask-mode:alpha -webkit-mask-repeat:no-repeat mask-repeat:no-repeat -webkit-mask-size:contain mask-size:contain -webkit-mask-position:center mask-position:center border-radius:0 .wp-block-image figure,button,input margin:0 ol,ul box-sizing:border-box .wp-block-navigation:where(:not([class =has-text-decoration])) a,.wp-block-navigation:where(:not([class =has-text-decoration])) a:active,.wp-block-navigation:where(:not([class =has-text-decoration])) a:focus text-decoration:none .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) background-color:inherit color:inherit position:absolute z-index:2 display:flex flex-direction:column align-items:normal opacity:0 transition:opacity .1s linear visibility:hidden width:0 height:0 overflow:hidden left:-1px top:100% .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content display:flex flex-grow:1 .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon margin-right:0 margin-left:auto .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content margin:0 @media (min-width:782px) .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container left:100% top:-1px .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container:before content: position:absolute right:100% height:100% display:block width:.5em background:0 0 .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon margin-right:.25em .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg transform:rotate(-90deg) .wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container visibility:visible overflow:visible opacity:1 width:auto height:auto min-width:200px .wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within>.wp-block-navigation__submenu-container visibility:visible overflow:visible opacity:1 width:auto height:auto min-width:200px .wp-block-navigation:where(.has-background),.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,.wp-block-navigation:where(.has-background) .wp-block-navigation__container gap:inherit .wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content,.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content padding:.5em 1em .has-drop-cap:not(:focus):first-letter float:left font-size:8.4em line-height:.68 font-weight:100 margin:.05em .1em 0 0 text-transform:uppercase font-style:normal :where(p.has-text-color:not(.has-link-color)) a color:inherit .wp-block-post-comments .comment-reply-title :where(small) font-size:var(--wp--preset--font-size--medium,smaller) margin-left:.5em .wp-block-post-comments-form[style =font-weight] :where(.comment-reply-title) font-weight:inherit .wp-block-post-comments-form[style =font-family] :where(.comment-reply-title) font-family:inherit .wp-block-post-comments-form[class =-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style =font-size] :where(.comment-reply-title) font-size:inherit .wp-block-post-comments-form[style =line-height] :where(.comment-reply-title) line-height:inherit .wp-block-post-comments-form[style =font-style] :where(.comment-reply-title) font-style:inherit .wp-bl? As you can see most style rules come from the Block Editor, but these are not used on this page. Theme (WeaverXtreme) uses block editor but not FSE capable. Why are these and other rules (styles) in UCSS? REPORT: VITKBYOI ttttThe page I need help with: https://www.mmwb.nl , Hi, I disabled UCSS for now. After UCSS generation the CSS is not pulled form the /ucss/ folder. There are plenty of css-files in the /ucss/ folder. UCSS contain too much unused styles, like all wp-block-etc styles. PageSpeed suggests more than 40KB can be shaved of (from 58KB) ]
LiteCache Rush: Speed comes from using less, not from doing it faster
Reference