Joost
332 posts


@fractaledmind @adamwathan And you will most likely use other utilities then css props that tailwind has no utility for. I wanted to avoid mixing both but I guess that’s unavoidable at some point and with using apply this point is more far away.
English

@fractaledmind @adamwathan Yeah I tried the approach yesterday, and I guess your right. For example when writing normal css props with the tailwind vars you have to learn some new tokens, like for rounded-* the css var is —radius-*.
English

@fractaledmind I guess there is also still @adamwathan in my head saying don’t use apply 😅
utility and where are nobrainers for sure!
English

@fractaledmind Im not quite sold on the apply and variant syntax. I guess sooner or later there will end up a mix with normal css properties in the style block. With v4 we could simply use the css variables (isn’t there also a spacing fn). I guess I would go with variants but without apply.
English

Ever wondered wich years the songs in your playlist are from? I did so i went back to the tool i built some time ago spotify.joostramke.com
Joost@jstrmk_
React timeline component - @framer motion mousefollower - @radix_ui scrollarea enhanced with a nice css animation-timeline gradient mask and a usemousescroll hook
English

@calebporzio Sick! But it’s annoying that hover states still break during transitions
English

@colmtuite @tannerlinsley That’s right, I only had a few blog articles about scrollbar accessibility in mind that are very against custom scrollbars, which is why I’ve always been cautious on the topic
English

@jstrmk_ @tannerlinsley Native OSX scrollbars don't even come close to 24px (SC 2.5.8 Target Size)
English

I've been listening to feedback on docs readability and design. Shipped a bunch of updates today:
Docs Layout
- New collapsible sidebar with visual minimap showing where you are in the docs
- Cleaner content area - removed the translucent backgrounds that were hurting contrast
- Breadcrumb navigation so you always know what section you're in
- Better responsive behavior on tablets/medium screens
Table of Contents
- Redesigned with a clear left-border indicator for the active heading
- Uses library brand colors so it feels cohesive
- Smooth scroll behavior when clicking headings
Typography & Contrast
- Switched to neutral grays (removed the blue tint)
- 99% white in light mode, 96% black in dark mode for better contrast
- Reduced shadow intensity across the board - content should feel grounded, not floating
New Features
- "Copy page" dropdown - copy as markdown, open in Claude, open in ChatGPT
General Polish
- Softer shadows throughout (less "chunky")
- Removed hover lift effects on cards
- Cleaner navbar with better button styling
- Partners sidebar reorganized
Still iterating. If something feels off, let me know. The goal is clarity and calm - docs should get out of the way and let you learn.
English

@colmtuite @tannerlinsley Im curious if a thinner scrollbar doesn’t violate accessibility?
English

@tannerlinsley - Put code snippets in <code> tags, and use a monospace font.
- Use a white background for code tags, so it's less gray on gray on gray.
- Use a custom scrollarea (Base UI 😃) for the left sidebar. Or at least apply CSS to make it thin and subtle.
- Left sidebar needs to be wider
English

@CameronPak If you like Daisy UI, I think you will like what I've got cooking. Think Daisy with aesthetics like Linear or Tailwind's Catalyst React components 👀
English

When you simply need to have a link look like a button, pretty pretty please do this instead 🙏

Valerii Strilets 🇺🇦@letstri
Please do this instead if you want to render a button as a link
English

@fractaledmind @sub_popular Yeah I really like this approach, thrilled to dig more into this when I’m able to. It seems like a perfect balance between these fronts. I think its pretty hard to express this in words
English

@jstrmk_ @sub_popular Thanks. Still trying to find the best ways to articulate my thoughts to resonate with more people, but I *know* that this is beneficial. And more people and teams would benefit from expanding their thinking around utilities and a utility-first approach to building views
English

@sub_popular I talk more about this concept of affordance classes here: fractaledmind.com/2025/12/01/ui-…
English

@pqoqubbw @shadcn I guess vidstack is no longer the focus, they are giving v10.videojs.org a rebirth
English

@shadcn video player component would be awesome
maybe something on top of vidstack.io
English

What would you like to see in shadcn/ui next year?
shadcn@shadcn
Introducing shadcn/create – Build your own shadcn/ui Customize Everything. Pick your component library, icons, base color, theme, fonts and build something that doesn’t look like everything else. Now available for Next.js, Vite, TanStack Start and v0.
English
Joost retweetledi

@dmytro_kondakov @JohnPhamous @claudiucjc Maybe update the meta tags color with a little js based on scroll
English

@JohnPhamous @claudiucjc i don't think that works, at least based of my experience
did you ever try this successfully?
English

@justin_schueler @tribehousespace @framer Cool :) but I think the text animation is a little too long, you yourself just scrolled past and couldn’t wait for it to finish. Other people scanning the website will likely do the same
English










