How to create a Naked CSS theme without removing CSS
www.projectwallace.com/blog/how-to-...
@projectwallace.com.bsky.social
CSS analyzers that check your complexity, specificity, performance, Design Tokens, custom properties and much more. By @veneman.dev
How to create a Naked CSS theme without removing CSS
www.projectwallace.com/blog/how-to-...
๐ฅต
02.07.2025 12:58 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0enjoying all the recent (or not so recent) updates to @projectwallace.com's (free) CSS analyser page, including a dedicated 'design tokens' section, like this โ
www.projectwallace.com/design-token...
lovely stuff @veneman.dev
๐ ๐ค
Scatter plot and a table showing how deeply nested each seletcor, atrule, rule or declaration in a stylesheet is. This example has nesting declarations up to 6 levels deep.
๐ง Anyone up for counting the depth of your CSS nesting?
Could be interesting to spot deeply nested and hard to debug rulesets, declarations, etc.
Project Wallace analysis of CSS spacing resets. A table is shown with some CSS properties like margin, padding, margin-left, etc. The second table row is selected and down on the page is a devtools bar that shows all the related resets for the selected table row.
๐ Spacing reset analysis
Sparked by @ohhelloana.blog's enthusiasm, this turned out to be a relatively simple feature! ๐ฅณ
A few gotchas:
- a gazillion ways to write 0 (scientific notation, floats, signed numbers)
- many spacing-related properties, potentially vendor prefixed (although unlikely)
#CSSDay was a blast and the first act of applying quick wins was improving scrollbar styling after watching @nerdy.dev's talk.
Still recovering from the energy.
Miriam standing on stage before a slide that says "complexity is something to manage"
At #cssday where @miriam.codes is speaking truths
05.06.2025 10:12 โ ๐ 3 ๐ 2 ๐ฌ 0 ๐ 0๐ Release notes April & May
www.projectwallace.com/blog/april-m...
โ๏ธ NEW Light theme
๐ NEW CSS Naked theme
โ๏ธ NEW Website Analytics
๐ ๏ธ Added new devtools to several pages
Project Wallace's CSS Analysis overview focusing on the atrules section, showing two panels about CSS containers. The first panel shows which container queries were found. The second panel shows which container names were found, both in container queries as well as declarations explicitly setting a `container-name` property (or via the `container` shorthand ๐คฎ).
๐ Container names.
Because we all sometimes forget to name a thing, or forget that we named it and never used it ๐
Project Wallace's CSS analysis overview, focusing on the Atrules section. It shows several panels, the @media ones being relevant here. A panel on the left says `@media` with 2211 items (165 unique). The panel on the right says `media features` with 2679 items in total, 17 unique.
๐ See which Media Features are used. Useful if you have many media queries and want a quick view of which features are queried.
Idea taken from @httparchive.org's CSS chapter.
๐ Release notes April & May
www.projectwallace.com/blog/april-m...
โ๏ธ NEW Light theme
๐ NEW CSS Naked theme
โ๏ธ NEW Website Analytics
๐ ๏ธ Added new devtools to several pages
Published css-analyzer@7.0.2 and css-code-quality@3.0.1 to reduce their install size with ~50%.
css-analyzer shipped 2 versions of css-tree which is the only dependency but at a 'costly' ~2.03MB. It also ships CommonJS so we *could* even further get the number down.
The @httparchive.org 's Web Almanac is looking for contributors for this year's edition.
github.com/HTTPArchive/...
The header needs some design tweaks with this additional item. I'm aware that alignment is a bit whack and the whole thing is cramped on small screens. Updates coming later this week.
14.04.2025 09:47 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0The idea had been long on my issue list but this video from @syntax.fm convinced me to start it www.youtube.com/watch?v=F1s8...
Mine uses cookies + SSR instead of localStorage though.
Project Wallace's css analysis page but unlike every other screenshot posted here so far this one is white with black text.
๐ last night I shipped a light theme
There may be bits and bobs still not converted yet so please let me know if anything looks broken.
Also, grab some sunglasses ๐
All packages updated to ship ESM only:
๐ฑ github.com/projectwalla...
๐ฑ github.com/projectwalla...
๐ฑ github.com/projectwalla...
๐ฑ github.com/projectwalla...
๐ฑ github.com/projectwalla...
๐ฑ github.com/projectwalla...
Published a new major for each of them with ESM being the only change.
๐ข๐ข๐ข
All these new UintArrays keep me on my toes
Project Wallace CSS layers report with a devtools panel showing the layer composition as a JSON object.
Project Wallace's custom property inspector with devtools on the bottom. It shows a new panel that contains all the custom properties as JSON arrays.
โ๏ธ TWO new features released
Well, actually 3. Oh who cares anyway.
โ
Copy your CSS @โlayers as JSON
โ
Show devtools on the custom property page
โ
Copy all/unused/undefined/undefined-with-fallback properties as JSON
Project Wallace's design tokens analysis webpage showing the color swatches of Netlify. It displays a large list of 144 unique colors shown in 3 columns. The right part of the image shows the browser's devtools open, proving the use of CSS `column-width: 32ch`.
Using it to display the unique colors found in CSS. Using column layout allows for nice visual grouping of the colors that's harder to do with grid or flex.
www.projectwallace.com/design-token...
March 2025 release notes ๐
www.projectwallace.com/blog/march-2...
Just in time for the March release notes
31.03.2025 18:36 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0๐ข 39 releases
๐ฆ 1 new _years-long_ awaited feature
๐ณ๏ธโ๐ Moar syntax highlighting
Release notes (Feb 2025) www.projectwallace.com/blog/februar...
Yup, sounds like a job for github.com/projectwalla... which also powers projectwallace.com/design-tokens.
24.02.2025 22:58 โ ๐ 3 ๐ 1 ๐ฌ 0 ๐ 0Project Wallace's item usage table showing a dozen rows. Each row contains a blurb of CSS, neatly syntax highlighted. The same CSS is shown on the right panel, in context in it's surrounding CSS.
The item usage panel now also highlights syntax.
24.02.2025 09:45 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0A table with two columns: Count and Value. The table has 12 rows containing various CSS pseudo classes.
โจ feature alert: pseudo class analysis
www.projectwallace.com/analyze-css
MASSIVE performance improvement released tonight when you open the inspector or networkpane (or any of our devtools panels). Feels really noticable when inspecting larger sites.
Yes I tried it on a 5MB CSS file.
Huge shoutout to Huntabyte for recording this video that sparked the idea and influenced the implementation *big time*
www.youtube.com/watch?v=e1vl...
Pretty massive new feature: when navigating between pages the site now remembers your URL and CSS so you don't have to submit+download the same CSS every time ๐ฅณ
12.02.2025 21:06 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0And you can also resize the width of the table/code view. This makes the page more like an actual editor.
07.02.2025 22:43 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0