{"id":391920,"date":"2026-01-28T06:25:00","date_gmt":"2026-01-28T13:25:00","guid":{"rendered":"https:\/\/css-tricks.com\/?p=391920"},"modified":"2026-01-28T10:26:53","modified_gmt":"2026-01-28T17:26:53","slug":"relicss","status":"publish","type":"post","link":"https:\/\/css-tricks.com\/relicss\/","title":{"rendered":"ReliCSS"},"content":{"rendered":"\n

We all have a few skeletons in our CSS closets. There’s probably that one-off !important<\/code> where you can now manage that more effectively with cascade layers. Or maybe a dated Checkbox Hack that :has()<\/code> has solved. Perhaps it’s been a long while since your last site redesign and it’s chock-full of vendor-prefixed properties from 2012. Thar be demons!<\/em><\/p>\n\n\n\n

Stu Robson’s ReliCSS<\/a> (clever name!) tool can excavate outdated CSS in your codebase that have modern CSS solutions.<\/p>\n\n\n\n\n\n\n\n

Each relic is assigned a level of severity. As Stu explains it:<\/p>\n\n\n\n

\n