5 ms·
Hi HN, I built the VS Code Theme Studio after realizing how hard and annoying it is to create a theme the standard way. You have to tweak tons of hex color cod
by miketromba 6y ago
Hi HN,
I built the VS Code Theme Studio after realizing how hard and annoying it is to create a theme the standard way.
You have to tweak tons of hex color codes in a huge JSON file... yuck.
Most of the time you don't even know which settings to edit, or how they actually affect the UI.
I wanted to build a much more intuitive and user-friendly way of designing VS Code themes, so that anyone could design a beautiful, polished theme in under an hour (instead of a week).
In a future iteration, I want to make the theme studio even handle the process of publishing your theme to the VS Code marketplace for you.
This way, all you'll have to do is design the theme, and click a single button... "Publish".
I had a lot of fun building this and I look forward to seeing the themes you create :)
(Built with my favorites: Vue.js + Nuxt.js + Firebase)
- andrewnc 6y agoThis looks great :) I didn't create a theme because of the soft login lock, but it seems like a really great tool. As someone who spends FAR too much time on theming, this also might be a bit dangerous ;)
- city41 6y agoIt'd be nice to let people create themes anonymously and only save them to localStorage, then require an account if they want to do more from there.
- miketromba 6y agoI considered this a little, but I want to optimize for a more robust set of features in the future that would require an account... E.g. eventually handling the submission to the marketplace for the user, etc. + I was worried about users potentially losing lots of work if LocalStorage gets wiped for some reason.
- beaconstudios 6y agomaybe make the changes they make in-memory-only and prompt them to sign up to persist. Like what piskelapp.com do - you can edit an image and save it locally, but if you want to save it to your gallery you need to create an account.
- dblooman 6y agoCan you remove sign up?
- miketromba 6y agoThis is a popular request, so I might implement this moving forward.
- gravelc 6y agoAs many others have said, as soon as the login came up, I closed. Nice idea though.
- jasondigitized 6y agoMike, This seems like a fun project. I wanted to second my favorite Vue + Firebase combo. The purists may balk but it is super approachable for a luddite like myself.
- ssivark 6y agoSlick tool! Follow-up question: What limits a tool like this to VSCode? Is theming (across editors) standardized/similar enough that the same color variables could be exported to get the same theme in different editors?
- _fullpint 6y agoIt’d be neat if you could extend this to Windows Terminal as well. They both use very similar structures for themes.