Giter Site home page Giter Site logo

jackson-jackson / melt-ui Goto Github PK

View Code? Open in Web Editor NEW

This project forked from melt-ui/melt-ui

1.0 0.0 0.0 7.89 MB

A set of headless, accessible component builders for Svelte.

Home Page: https://melt-ui.com

License: MIT License

JavaScript 1.02% Python 0.08% TypeScript 62.73% CSS 0.93% HTML 8.50% Svelte 26.74%

melt-ui's Introduction

Melt UI is a set of headless, accessible component builders for Svelte.

About

Melt UI is meant to be used as a base for your own styles and components. It offers:

  • Uncoupled builders that can be attached to any element/component
  • Typescript and SvelteKit support out-of-the-box
  • Strict adherence to WAI-ARIA guidelines
  • Easy to use examples and documentation
  • A high emphasis on accessibility, extensibility, quality and consistency

Getting started

Install the @melt-ui/svelte package with your package manager of choice:

npm install @melt-ui/svelte
yarn add @melt-ui/svelte
pnpm add @melt-ui/svelte
bun add @melt-ui/svelte

Import the builders to your code and start using them:

<script>
	import { createCollapsible } from '@melt-ui/svelte'
	const { open, root, content, trigger } = createCollapsible()
</script>

<div {...$root}>
	<button {...$trigger}>{$open ? 'Close' : 'Open'}</button>
	<div {...$content}>Obi-Wan says: Hello there!</div>
</div>

Contributing

Contributions are welcome and encouraged!

Melt UI is under active development. Currently planned features can be found in the roadmap, or in the issues tab, alongside bug reports.

We work on this project on a volunteer basis in our free time. If you notice something that hasn't been implemented yet or could be improved, do consider contributing to the project. The goal is to enhance the experience of building with Svelte and improve the ecosystem for everyone.

Check out our Contributing guide to learn more.

Community

Got any questions? Want to talk to the maintainers?

Our Discord community is a great place to get in touch with us, and we'd love to have you there.

Melt UI Discord community

Roadmap

Component name Status
Accordion
Avatar
Calendar
Checkbox
Collapsible
ComboBox
Command Center
Context Menu
Dialog
Dropdown Menu
Dropzone
Label
Link Preview
Menubar
Navigation Menu
Pagination
Pin Input
Popover
Progress
Radio Group
Scroll Area
Select
Separator
Slider
Spin Button
Switch
Table of Contents
Tabs
Tags Input
Toast
Toggle
Toggle Group
Toolbar
Tooltip
Tree View
???

Similar projects

Looking for more? Check out the other component library projects available for Svelte.

melt-ui's People

Contributors

tglide avatar huntabyte avatar github-actions[bot] avatar adriangonz97 avatar halfdanj avatar vpr99 avatar geerew avatar bennymi avatar rjt-rockx avatar ammarriq avatar msonnberger avatar kaevupoiss avatar paoloricciuti avatar davidwoolf avatar towatiai avatar manuel-dasilva avatar benmccann avatar franckpoingt avatar mschuepbach avatar marcelgundermann avatar wesharper avatar kyuuaria avatar xrsquared avatar jamesbirtles avatar mcmxcdev avatar nikiskaarup avatar code-sanchu avatar abdel-17 avatar kelvindecosta avatar austincrim avatar

Stargazers

Joah Brown avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.