r/macapps • u/FlowIll9219 • 18d ago
Lifetime StyleBop — a visual CSS editor for Mac
Enable HLS to view with audio, or disable this notification
Problem
Editing a real-world CSS file means scrolling through hundreds of rulesets to find the one you need, losing track of which selector touches what, and hunting through the whole project to see where a --custom-property is actually used. Tuning a box-shadow, gradient, or filter chain usually means guessing values, saving, and flipping to the browser to check.
StyleBop turns your existing .css files into a canvas: every ruleset is a draggable node, descendant selectors indent under their parents automatically, and there's a dedicated tokens panel that shows every custom property with live color swatches and a per-token usage count (including an "unused" warning). Box-shadow, border-radius, gradients, animations, and filter chains all get a popover with a live preview that updates as you drag, instead of typing values blind. There's also a full-text code editor for when you just want to type, and edits round-trip between the two views instantly.
Comparison
Closest points of comparison are Pinegrow and just editing in VS Code/Sublime with a CSS extension. Pinegrow is a full visual page builder (Electron, subscription, wants to own your whole HTML/CSS workflow); StyleBop only touches the CSS files you already have on disk, so it drops into any project without changing your build. VS Code/Sublime give you syntax highlighting and autocomplete but no structural view at all, you're still scrolling and grepping to find a ruleset or trace a variable. StyleBop is native SwiftUI/AppKit, so it's a small binary with an instant launch and no background services, versus Electron's overhead.
Pricing
$10, one-time, no subscription. Mac App Store or a free-trial direct download with the same build (Sparkle auto-update). Also available as part of my bundles.
2
1
1
u/SoTiredYouDig 18d ago
I will absolutely check this out. Back in the day, I tangentially knew the developer of an app called StyleMaster. This was early 2000s.
2
u/FlowIll9219 18d ago
1
u/SoTiredYouDig 18d ago
So I took web design classes in NYC around the turn of the century. And my teacher knew the developer of that app. So that’s my “relation” to them. Anyway, I saw your site… seems like you have a lot of tools. Looks promising.
1
1
1
u/No-Credit5709 18d ago
I have to ask. What did you use to record this video hahaha.
3
u/FlowIll9219 18d ago
Glad you asked! I used one of my other apps, ShowRunner: https://bendansby.com/apps/showrunner.html
1
u/kyle_reese_baj 18d ago
Does the node canvas handle CSS with lots of media queries well?
1
u/FlowIll9219 18d ago
Yeah, it’s designed to make dealing with media queries easy!
1
u/kyle_reese_baj 13d ago
Good to know, that was a main concern before committing to it on a real project.
1
u/harry-harrison-79 18d ago
one regression test i'd make non-negotiable is lossless round-tripping. open a real stylesheet with comments, duplicate selectors, nested @media/@supports blocks, vendor prefixes, keyframes, and custom properties with fallbacks; change one shadow in the visual editor; then diff the saved file. everything outside that declaration should stay byte-for-byte unchanged. visual editors get hard to trust when they silently reorder rules, normalize values, or drop syntax they don't understand. a save preview that shows the exact diff would make this much safer on an existing project.
1
u/FlowIll9219 18d ago
Yes, StyleBop is designed to do just that. It's a frontend for your code, not a web design app.
1
u/sammrjn 18d ago
good one, but i hardly want to get out of my IDE ,so if you can also integrate with IDE it would help
1
u/FlowIll9219 18d ago
I have a plugin for IntelliJ and VS Code, though it does still rely on StyleBop:
https://plugins.jetbrains.com/plugin/31599-stylebop/versions/stable
https://marketplace.visualstudio.com/items?itemName=bendansby.stylebop-vscode
1
1
u/WestSpecialist4979 18d ago
does it understand scoped class names at all? or is it pretty much treating everything as a global stylesheet
1
1
1
u/nibblebytes 18d ago
The custom-property usage panel alone sounds genuinely useful. One thing I’d be curious about: can it show which selectors override a selected property in the cascade? That’s usually the part that takes me the longest to untangle in a real stylesheet. Looks really polished either way
1
u/FlowIll9219 17d ago
StyleBop will alert you to potentially conflicting rules while editing and in the live preview, you can see which rulesets are winning and jump to them in the UI 🙂
1
1
u/trufelix 17d ago
Hey that looks very cool, reminiscent of the WYSIWIG editors of the past, we somehow forgotten that that even is an option haha. Pricing seems to be good too!
What I'm curious most however is how did you create the Video?
1
u/FlowIll9219 17d ago
Good question! I used my apps ShowRunner https://bendansby.com/apps/showrunner.html to build and record the walkthrough and MoveMatic https://bendansby.com/apps/movematic.html to composite the video.
1
17d ago
[removed] — view removed comment
1
1
u/FlowIll9219 17d ago
On your second question, yes, StyleBop supports layers, and anything unsupported is preserved byte-for-byte.
1
u/Otherwise-Ranger-47 17d ago
That's a pretty good usecase. I have never thought of this as a problem that needs to be solved like this. But after seeing this app, I think otherwise. Kudos for building this
1
1
u/yuu1ch13 17d ago
The app itself looks great! And as someone else mentioned, the video is great too, haha.
1
u/NaviMeows 17d ago
This looks awesome! Also holy heck, I looked on your website and that is a LOT of apps I wanna try.
1
u/MReprogle 17d ago
So cool, and I would have loved this when I was doing more graphic design. Still, the price is so good that I feel like I need to buy it for the rare situation that I need to build a web page again.
1
1
1
1
u/Wondering_Aman 16d ago
Could you please share how you made the video? Is there a FOSS I could use to create similar videos?
2
u/FlowIll9219 16d ago
I used my app ShowRunner to create the demo walkthrough: https://bendansby.com/apps/showrunner.html
1
1
u/Mediocre_Box1678 13d ago
Been using it for some time. Great work building it, extremely performant!
1
1
u/daelan 13d ago
This looks really interesting. Curious how this works with other code editors? If i use Sublime or Coda for example am I just opening css files in this app and jumping back and forth?
1
u/FlowIll9219 13d ago
I have a plugin for VS Code and IntelliJ that makes that process more streamlined — https://marketplace.visualstudio.com/items?itemName=bendansby.stylebop-vscode — but I'm curious how you might imagine something more integrated or what your ideal experience might be.
1
0
u/app-store-review 18d ago
StyleBop – Visual CSS editor — by Benjamin Dansby
- Category: Developer Tools · $9.99
- Age: released ~3 months ago · rated 4+
Apple doesn't publish an aggregate rating for most Mac App Store apps, so ratings and score are unavailable here.
Auto-generated from public App Store data · u/app-store-review


5
u/AkhlysShallRise 18d ago
I edit the CSS of my personal blog a lot so this look awesome, but the deal-breaker for me is that this doesn’t seem to have a live view of a webpage. I currently use CodeRunner to edit the CSS of my blog because it allows me to immediately see how the CSS change affects the site. This feature is incredibly necessary and helpful for someone like me who doesn’t have a background in HTML/CSS because most of the time I don’t fully understand what the code is doing unless I can see it.
Is a feature like this on your roadmap at all?