BlazorMaterial
BlazorMaterial copied to clipboard
BlazorMaterial with all components
As discussed in #6, here's the whole list of material.io components.
whenever one start to work in a component, create a separated issue/PR and link to this main one
- [ ] animation
- [ ] auto-init
- [x] base
- [x] button
- [ ] card
- [ ] checkbox
- [ ] chips
- [ ] dialog
- [ ] dom
- [x] drawer
- [ ] elevation
- [ ] fab
- [ ] feature-targeting
- [ ] floating-label
- [ ] form-field
- [ ] grid-list
- [ ] icon-button
- [ ] image-list
- [ ] layout-grid
- [ ] line-ripple
- [ ] linear-progress
- [x] list
- [ ] menu
- [ ] menu-surface
- [ ] notched-outline
- [ ] radio
- [x] ripple
- [ ] rtl
- [ ] select
- [ ] shape
- [ ] slider
- [ ] snackbar
- [ ] switch
- [ ] tab
- [ ] tab-bar
- [ ] tab-indicator
- [ ] tab-scroller
- [ ] textfield
- [x] theme
- [ ] toolbar
- [x] top-app-bar
- [x] typography
I think the first task is to refactor the CSS structure and get the updated material.io static resources.
Then, after that, update the existing components so they can use SCSS rather than compiled CSSs so people can use themes.
@galvesribeiro it seems there is library for material design components on github https://github.com/SamProf/MatBlazor
It implemented in the same way on the top of @material
package. Maybe we can implement this library in another way? Without @material
library and use just Blazor without JavaScript interop? For styling we can use such library: https://github.com/chanan/BlazorStyled.
Interesting... Will think about it.
@galvesribeiro If I will have time then I will prepare MR and you can review new approach