{"repo":"efstajas/svelte-stepper","free":true,"listed":false,"github":"https://github.com/efstajas/svelte-stepper","clone":"git clone https://github.com/efstajas/svelte-stepper.git","description":"🚶 A simple library for building delightfully animated stepped flows with Svelte.","language":"Svelte","stars":179,"topics":["animations","component","stepper","svelte","sveltekit"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"🚶 Svelte Stepper A simple library for building delightfully animated stepped flows with Svelte. Svelte Stepper is completely \"headless\", meaning it steps through whatever components you give it, putting you in full control of container- and step layout, styles and transitions. 🌍 Interactive demo & docs Check out an simple demo implementation at svelte-stepper.jason-e.dev. You can find the code for the above at /src/routes in this repo as a usage example. ✨ Features Svelte Stepper comes with a lot of built-in functionality, while still remaining easy-to-use at its core. Simple & type-safe Svelte Stepper is written entirely in TypeScript, and all its interfaces are fully type-safe out of the box. To get started, all you need to do is provide a sequence of Svelte components as steps. Every step can receive custom props. Delightful animations Svelte Stepper automatically transitions steps in a delightful way, and even smoothly adjusts its height to match each new step component. Of course, you can fully customize all animations. Context & multi-step forms Svelte Stepper includes a full context API, which allows you to share data between steps. This enables advanced usecases like building up form data over several steps, and submitting it at the end. 💾 Installation Install with NPM or yarn: 👋 Getting started Getting a simple flow going is easy. First, let's create a few Step components. Creating Steps A step is simply a normal Svelte component, which can dispatch a number of s","default_branch":null,"files":null,"tree":[],"storefront":"/r/efstajas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/efstajas/svelte-stepper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}