Scott and Wes explore UI Components, discussing functionality, styling, accessibility, and theming. From headless components to styled starters, they share valuable insights to elevate your UI game.
Show Notes * 00:00 Welcome to Syntax! * 02:39 We’re on YouTube. * 03:14 The four categories of UI libraries or frameworks. * 03:46 What does a UI component need to do? + 04:14 Must be functional. + 06:20 They must fit styling. + 06:33 They must be accessible. + 08:09 “Internationalizationable.” + 09:29 They must handle theming and variants. * 10:05 A few common UI components. + 10:14 Date Pickers. + 12:10 Dropdowns. + 13:21 Toast message. + Svelte French Toast + 15:11 Some honorable mentions. * 16:10 Headless components. + 18:54 React Aria. + Behavior, Accessibility, Internationalization + 19:34 Radix UI Primitives. + 20:16 Downshift JS. + 21:29 Tanstack Table and Forms. * 26:00 Unstyled components. + 28:04 Shoelace. + 32:47 React Aria Components. + 33:00 Headless UI. + 33:04 Radix UI. + 37:12 Base UI. * 38:23 What’s up with Google’s design? * 40:22 Styled Starters. + React Aria Components Starter + ShadCN + Tailwind Catalyst + MeltUI * 47:50 What is the process for overriding with custom elements. * 51:10 UI Kits and Design Systems. * 53:06 Some things to consider. * JS Nation * 55:41 A few more options to consider. + Pigment CSS + Base UI + Shoelace + BaseLayer + JollyUI + DraftUI + Radix UI + PenguinUI + Tailwind CSS + TailwindUI + VerveUI + DaisyUI + ChakraUI + Flowbite + FloatingUI + Downshift JS + Mantine * 59:02 Sick Picks & Shameless Plugs.
Sick Picks * Wes: Battery Daddy * Scott: Lazy Susan, Rechargeable Batteries, Charger
Shameless Plugs * Scott: Syntax on YouTube
Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads
Wes: X Instagram Tiktok LinkedIn Threads
Scott:X Instagram Tiktok LinkedIn Threads
Randy: X Instagram YouTube Threads