JLJack Liincrossui.hashnode.dev·Oct 4 · 5 min readYou approved that UI PR without seeing itThe PR is called "Tweak card spacing + dark mode fixes." It's +184 −97 across six files. You read it. p-4 became p-6. bg-white became bg-background. A card component got split in two, which honestly n00
JLJack Liincrossui.hashnode.dev·Sep 27 · 13 min readYour sx prop is already a data structure, and almost no tool treats it that wayLast week I wrote about why shadcn is hard to edit visually, and somewhere in the middle I made a claim in passing: shadcn's styling is a string, MUI's sx is data, and those two need different editors00
JLJack Liincrossui.hashnode.dev·Sep 21 · 12 min readshadcn/ui says the code is yours. So why can't anything edit it?shadcn/ui's whole pitch is that it isn't a dependency. You run the CLI, the component lands in components/ui/button.tsx, and it's yours. No package to upgrade, no wrapper to fight, no !important war w00
JLJack Liincrossui.hashnode.dev·Sep 14 · 11 min readEvery React instructor has drawn this box diagram. Let's go furtherYou finish teaching props. You drew the box diagram, you gave examples. And they got it — you ask a question in class, they answer it fine. Next week, in the homework, the same student asks: "how do I00
JLJack Liincrossui.hashnode.dev·Sep 7 · 10 min readVibe coding made writing cheap. It made reading expensive. A junior I know shipped a change last month. Cursor wrote it. He ran it. Looked fine. Opened the PR. Senior sent it back in five minutes: "this touches three things we don't have tests for." He had no00