Neo Svelte is a modern UI library for Svelte 5, designed to bring a sleek, soft, and futuristic look to web applications with neumorphism and glassmorphism design elements.
It provides a collection of pre-styled, accessible, and highly customizable components that make it easy to build visually appealing UIs with minimal effort.
Note: Svelte Simple Router is a svelte 5 native library, and will not work with prior versions of svelte.
pnpm add @dvcol/neo-svelte
Wrap any component inside the style provider
<script lang="ts">
import { NeoThemeProvider } from '@dvcol/neo-svelte';
</script>
<NeoThemeProvider>
...
</NeoThemeProvider>
Then import any of the components you want to use.
See examples in the demo (code here, live demo here).
@media any-pointer:coarse any-hover:none
move to inline/bloc to support writing-mode
Buttons
tags/pills
Tabs
Card
Inputs
Text Area
file picker
numbers
time/date/week
switch
slider
select
tooltip
list
progress
collapse
stepper
Modal/dialog
Chat
table
pagination
auto-complete
image
avatar
Progress/Loading
text
Alerts
container
Give a ⭐️ if this project helped you!
This project is MIT licensed.
This README was generated with ❤️ by readme-md-generator