Skip to main content Accessibility Feedback

Kelp

A UI library for people who love HTML, powered by modern CSS and Web Components.

Vanilla CSS and JavaScript. Easily customized. No build step.

Kelp is the HTML-first UI library

Lightweight CSS

Classless HTML paired with semantic utility and component classes.

<h1>Hey there!</h1>
<p>How are you?</p>
<button class="primary muted">
	👋 Say Hi
</button>

Web Components

Progressively enhance your UI with browser-native web components.

<label for="bio">Bio</label>
<kelp-autoexpand>
	<textarea id="bio">
	</textarea>
</kelp-autoexpand>

No Build Step

Customizable AF with CSS variables, cascade layers, and HTML attributes.

@layer kelp.theme {
  :root {
    --color-blue-hue: 241;
  }
}

Get Notifications 🎉

Kelp is in beta, and new features are getting added every week. Enter your email address below to get notifications and access to early releases.

Hi, I’m Chris Ferdinandi. 👋

A headshot of a white man with a shaved head and short beard wearing a purple gingham shirt

I help people build the web better.

I’ve advised and written code for organizations like NASA, Apple, Harvard Business School, Chobani, and Adidas.

My developer tips newsletter is read by over 9.7k developers each weekday. I also create YouTube videos and host a podcast.