All Projects â†’ hperrin â†’ Svelte Material Ui

hperrin / Svelte Material Ui

Licence: apache-2.0
Svelte Material UI Components

Programming Languages

Svelte
593 projects
typescript
32286 projects
SCSS
7915 projects

Projects that are alternatives of or similar to Svelte Material Ui

s-date-range-picker
📅 A date range picker built with Svelte
Stars: ✭ 13 (-99.38%)
Mutual labels:  svelte-components, svelte, sveltejs, svelte3
svelte-headlessui
Unofficial Svelte port of Headless UI components
Stars: ✭ 564 (-72.9%)
Mutual labels:  svelte-components, svelte, sveltejs, svelte3
ui-svelte
A component library for Svelte
Stars: ✭ 18 (-99.14%)
Mutual labels:  svelte-components, svelte, sveltejs, svelte3
Slidetoact
A simple 'Slide to Unlock' Material widget for Android, written in Kotlin 📱🎨🦄
Stars: ✭ 783 (-62.37%)
Mutual labels:  material-design, material, material-ui
Materialtimelineview
With MaterialTimelineView you can easily create a material looking timeline.
Stars: ✭ 443 (-78.71%)
Mutual labels:  material-design, material, material-ui
Android Iconics
Android-Iconics - Use any icon font, or vector (.svg) as drawable in your application.
Stars: ✭ 4,916 (+136.23%)
Mutual labels:  material-design, material, material-ui
Materiallettericon
Material first letter icon like lollipop contacts icon. Letter(s) on a shape drawn on canvas.
Stars: ✭ 255 (-87.75%)
Mutual labels:  material-design, material, material-ui
Materialspinner
Implementation of a Material Spinner for Android with TextInputLayout functionalities
Stars: ✭ 107 (-94.86%)
Mutual labels:  material-design, material, material-ui
Smelte
UI framework with material components built with Svelte and Tailwind CSS
Stars: ✭ 871 (-58.15%)
Mutual labels:  material-design, material, svelte
Shards Dashboard
🔥A beautiful Bootstrap 4 admin dashboard templates pack.
Stars: ✭ 1,143 (-45.07%)
Mutual labels:  material-design, material, material-ui
Cyanea
A theme engine for Android
Stars: ✭ 1,319 (-36.62%)
Mutual labels:  material-design, material, material-ui
Material Auto Rotating Carousel
Introduce users to your app with this Material-style carousel.
Stars: ✭ 400 (-80.78%)
Mutual labels:  material-design, material, material-ui
Svelte Materialify
A Material UI Design Component library for Svelte heavily inspired by vuetify.
Stars: ✭ 351 (-83.13%)
Mutual labels:  material-design, material, svelte
Materialfavoritebutton
Animated favorite/star/like button
Stars: ✭ 586 (-71.84%)
Mutual labels:  material-design, material, material-ui
Sequent
A simple continuous animation library for Android UI.
Stars: ✭ 263 (-87.36%)
Mutual labels:  material-design, material, material-ui
React Saas Template
🌊 Template for building an SaaS / admin website using React + Material-UI
Stars: ✭ 942 (-54.73%)
Mutual labels:  material-design, material, material-ui
Togglebuttons
Android toggle buttons that adhere to the Material Design documentation.
Stars: ✭ 88 (-95.77%)
Mutual labels:  material-design, material, material-ui
Cardview
Material Design Cards ? How cool is that !
Stars: ✭ 101 (-95.15%)
Mutual labels:  material-design, material, material-ui
Materialabout
It's a material-design about screen to use on your Android apps. A developer profile and application information easy to integrate. 🔖
Stars: ✭ 1,511 (-27.39%)
Mutual labels:  material-design, material, material-ui
svelte-progressbar
A multiseries, SVG progressbar component made with Svelte
Stars: ✭ 85 (-95.92%)
Mutual labels:  svelte-components, svelte, sveltejs
Svelte Material UI

A library of Svelte Material UI components, based on Material Design Components - Web.

Demos and Code Samples

https://sveltematerialui.com

Features

Here are some unique features that help SMUI stand out:

  • Full TypeScript support, including HTML attributes.
  • You can add arbitrary attributes to all of the components and many of the elements within them.
  • You can add actions to the components with use={[Action1, [Action2, action2Props], Action3]}.
  • You can add props to lower components and elements with "$" props, like input$maxlength="15".
  • All events are forwarded. This includes DOM events, SMUI events, and custom events.
    • You can add event modifiers with the on:click$preventDefault$capture={handler} syntax.
      • You have to use "$" instead of "|" like in native Svelte. (The extra S inside the | stands for SMUI.)
      • Supported modifiers are: preventDefault, stopPropagation, passive, nonpassive, capture, and once
  • SMUI supports RTL languages.

Installation

To get started, check out the installation docs or the SvelteKit docs.

Need Help?

If you need help using SMUI, join the Discord server.

Migration

Upgrading from an old version? Be sure to read the migration doc.

Upgrading from v5? If you're still using the advanced styling method, it's really time to switch to the easy styling method. '/styled' endpoints are no longer provided. Check out the upgrade instructions.

Upgrading from v4? SMUI v5 requires the TypeScript preprocessor. SMUI v6 does not though, so if you upgrade straight to v6, don't worry. Check out the upgrade instructions.

Upgrading from v3? SMUI's styling method has been simplified. Check out the upgrade instructions.

Upgrading from v2? There are lots of changes listed in the upgrade instructions.

Old Docs

You can find older versions of the docs on their respective branch:

Components

Click a component/package below to go to the documentation. (Note that this documentation is a work in progress. The demo code should be your main source of truth for how something works.)

† This is Sass based, and therefore doesn't require Svelte components. I've included a demo showing how you can use it.

‡ This is not an MDC Web component. It is an addition that SMUI provides.

  • Labels and icons are named exports in the components that use them, or you can use the 'Label' and 'Icon' exports from '@smui/common'. (Except for chips labels and icons, textfield icons, and select icons, because they are special snowflakes.)

License

Copyright 2020-2021 Hunter Perrin

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].