Open-source, customisable & fully accessible design system – built with Svelte

Diète is made by, and for, free-spirited app makers who want to remain independent. All components are minimally-designed, built with Svelte 5, easily customisable and comply with the highest accessibility standards. Check our growing library of open-source UI components, that you can copy directly into your project.
Explore components Learn more

Quick preview

0
A simple continuous slider, showing the selected value on the right

0
0
100
Selected value is shown on hover, pressed and focused states

0
Selects a value from a range of predetermined values, marked by stop indicators

0
0
100
Discrete slider can also show minimum and maximum values
-5
Selects a value from a negative/positive range, starting value is in the center

-5
-5
5
Selected value is shown on hover, pressed and focused states

-5
Selects a value from a range of predetermined values, marked by stop indicators

-5
-5
5
Discrete slider can also show minimum and maximum values
0
0
100
100
Selects two values on one slider to create a range

0
0
100
100
Range slider is also available with discrete values
This is some helper text

This is some helper text

This is some helper text
November 2024
MonTueWedThuFriSatSun


This is some helper text
This is some helper text

This is some helper text

This is some helper text
November 2024
MonTueWedThuFriSatSun


This is some helper text
This is an optional helper text
This is an optional helper text
This is some helper text
This is some helper text

H1 title

H2 title

H3 title

H4 title

Large paragraph Large text link
H5 title
Paragraph Text link
H6 title
Small paragraph Small text link

H1 title

H2 title

H3 title

H4 title

Large paragraph Large text link
H5 title
Paragraph Text link
H6 title
Small paragraph Small text link

H1 title

H2 title

H3 title

H4 title

Large paragraph Large text link
H5 title
Paragraph Text link
H6 title
Small paragraph Small text link
Skatebord
20% off

Teriyaki chicken
Spicy

KGLW
NEW RELEASE

Messages
420

Yuccie

On sale

Sriracha
2,288

Trust fund

NEW!

Kale chips
17
Trending
Latest version
Error
Category
Trending
Latest version
Error
Category
“One could describe design as a plan for arranging elements to accomplish a particular purpose.” Charles Eames
<script lang="ts">
	import Button from '$lib/components/ui/button.svelte'
	import { Close } from 'carbon-icons-svelte'
</script>

<Button variant="strong" dimension="default">
	<Close/>Close
</Button>