Lucien Immink
Unlocking Seamless Collaboration: Design-First APIs for UI Components
#1about 4 minutes
Overcoming collaboration challenges in UI component development
The typical development process creates delays and context switching when one team consumes components built by another.
#2about 3 minutes
Treating component interfaces as communication contracts
Just as APIs serve as contracts between services, a well-defined component interface can serve as a contract between development teams.
#3about 1 minute
Implementing a design-first approach for UI components
Involve all stakeholders, including providers and consumers, to define a component's API before any implementation work begins.
#4about 3 minutes
Why web components are ideal for framework-agnostic UI
Using framework-agnostic web components prevents upgrade deadlocks and ensures the long-term reusability of your UI library across different technologies.
#5about 1 minute
Understanding the API surface of a web component
A web component's API consists of properties for input, events for output, slots for content placement, and CSS variables for styling.
#6about 3 minutes
Introducing the custom elements manifest standard
The custom elements manifest is a standardized, machine-readable JSON file that describes a web component's API for consumption by various development tools.
#7about 3 minutes
Defining a component's API with a skeleton component
A skeleton component defines the complete API with properties, events, and JSDoc comments, serving as a single source of truth for generating the manifest file.
#8about 3 minutes
Auto-generating interactive documentation and playgrounds
The custom elements manifest enables tools to automatically generate interactive documentation where developers can test properties, styles, and events in a live playground.
#9about 4 minutes
Leveraging automation as a gift for development workflows
A manifest file unlocks powerful automation for linting, testing, generating wrapper components, and providing rich IDE integration with code completion.
#10about 1 minute
Recap of the design-first component development workflow
A summary of using communication contracts, a design-first approach, web components, and the custom elements manifest to achieve seamless collaboration.
Related jobs
Jobs that call for the skills explored in this talk.
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
TypeScript
React
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
03:05 MIN
Building collaborative design tools and the neo-brutalism trend
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
03:48 MIN
Automating formal processes risks losing informal human value
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Chris Heilmann, Daniel Cranney & Jan Deppisch
Interface Contracts in Microfrontend Architectures
Alexander Günsche
Bridging the Gap
Philipp Kremer
Building a component library for modern challenges
Filip Rakowski
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Building a framework-independent component library
Tobias Scholz
Extending HTML with Web Components
Rowdy Rabouw
Leveraging Storybook for Component Driven Development outside of your classic Component Library.
Emma Britnor
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.



Twin.Link GmbH
Osnabrück, Germany
Intermediate
Senior
React
TypeScript

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript



Rocken AG
Rorschach, Switzerland
Remote
CHF95-105K
CSS
JSON
gRPC
+5


Creative Gmbh
Pfaffenhofen a.d. Ilm, Germany
PHP
API
GIT
REST
NoSQL
+8