TypeStax: A type scale generator with vintage audio hardware interface
11–20 of 21 posts
Re: TypeStax: A type scale generator with vintage audio hardware interface
#12Re: TypeStax: A type scale generator with vintage audio hardware interface
#13Some remarks. The entire thing ends up feeling tasteless to me: it has a whole bunch of knobs (metaphorical and for a change pseudo-physical), half of which shouldn’t exist and some others which should being missing, with terrible calibration, poor defaults, and just… it lacks a certain je ne sais quoi . Various factors make me suppose this is low-effort vibe-coding, but I make this response anyway for the potential…
Re: TypeStax: A type scale generator with vintage audio hardware interface
#14I'm a product designer and a design engineer and I love tactile interfaces and typography.
My goal was to challenge myself to build this purely by 'describing' the interface to an LLM, without giving it any image references. Being mosly working in Figma / Sketch for the past decade or so, the process was utterly painful and I craved to go back to Figma to polish and correct the interface, but I persevered and described the UI to the LLM and progressively built the UI.
The stack is Next.js / React / Zustand with zundo for undo/redo, Clerk for auth. I also made the LLM write 60-odd unit tests and playwright tests running against production. It was AI-assisted throughout.
chrismorgan's critique below is mostly correct. Thanks a ton! The eyebrow one is a straight bug. Base range 8 to 32 is indefensible. Word spacing shouldn't be a control at all. Those three are getting fixed today.
Re: TypeStax: A type scale generator with vintage audio hardware interface
#15Oh I love this a surprising amount. Also a good reminder of some of the dividends of vibe coding -- this would have been an extremely useful tool for at least two decades of web designers if published in the early 2000s. Even now for a type nerd who is not a designer, it was fun to play with -- really cool.
I was still in college at the time and used to be fascinated by how painstaking it was to build such UI in photoshop, and then putting everything in nested HTML tables to achieve this. Everything was rudimentary, CSS was in its nascency and everything broke in Internet Explorer 6
Re: TypeStax: A type scale generator with vintage audio hardware interface
#16This is one of the most beautiful things I have seen in such a long time. The numeric sliders, the color pickers, the analogue numeric displays, such a great great interface. I wish more and more things were this beautiful.
Re: TypeStax: A type scale generator with vintage audio hardware interface
#17I'm such a sucker for skeuomorphism... got chills clicking and turning those knobs
Re: TypeStax: A type scale generator with vintage audio hardware interface
#18Instant love
Re: TypeStax: A type scale generator with vintage audio hardware interface
#19Some remarks. The entire thing ends up feeling tasteless to me: it has a whole bunch of knobs (metaphorical and for a change pseudo-physical), half of which shouldn’t exist and some others which should being missing, with terrible calibration, poor defaults, and just… it lacks a certain je ne sais quoi . Various factors make me suppose this is low-effort vibe-coding, but I make this response anyway for the potential…
- The eyebrow one is a straight bug and I'm glad you caught it.
- Base range 8 to 32 is excessive, agree.
- Per-element overrides existing doesn't help, if the thing that loads first establishes uniformity. I'll fix this too
- About the the tracking, you're right that flat -0.02em across h1 to h6 is wrong. I think the proper fix is to make it size-aware
- I'll fix and curate the pairs more, and aim for half of what I have now.
Re: TypeStax: A type scale generator with vintage audio hardware interface
#20This is one of the most beautiful things I have seen in such a long time. The numeric sliders, the color pickers, the analogue numeric displays, such a great great interface. I wish more and more things were this beautiful.
Thank you so much, your comment inspires me to create more of these!