~/talk

Leverage Ark UI Vue, Build your Component Library Solution LIVE

Talkat Vue.js Forge 2024 · on Thursday, 2024-11-14· [component-design, accessibility]
slides:none on file

Live builds an Avatar component on Ark UI Vue from zero: initializes a workspace with pmpm (notes Bun preference), copies Ark UI’s anatomy, adds props (source, name), uses data-part hooks for Avatar component with image + fallback initials, wires TypeScript-typed props/emits and a forwarded-props helper, writes a Story (.story.md) and Vest + Testing Library tests — vest + Testing Library Vue green test run — exports via index, links workspace to a Next playground, and layers Tailwind for styling during the demo.

AI-written summary · about

  1. 0:00Building component libraries
  2. 1:07Avatar setup with Ark UI
  3. 4:25Ark UI component anatomy
  4. 6:32Extending Ark UI props
  5. 13:53Avatar initials fallback
  6. 16:25Error handling for props
  7. 18:39Avatar styling with data parts
  8. 21:13Writing component docs
  9. 22:59Testing with Vitest & Testing Library
  10. 28:53Exporting components
  11. 31:01Playground app integration
  12. 33:13Adding Tailwind CSS
  13. 38:24Q&A: Docs & testing
  14. 40:35Q&A: Versioning & compatibility
  15. 44:07Q&A: Component composition
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.