Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork378
Material Design components for Blazor and Razor Components
License
SamProf/MatBlazor
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
MatBlazor comprises a range of components which implement common interaction patterns according to the Material Design specification.
- MatBlazor.com - Documentation and demo website
- MatBlazor - Documentation and demo website - ClientSideBlazor
- BlazorFiddle example
- BlazorBoilerplate -
A Real World Starter App with Authentication / Authorization built with MatBlazor.Demo.
Don't know what Blazor is? Readhere
Complete all Blazor dependencies.
- .NET 6.0
- Visual Studio 2022 with the ASP.NET and web development workload selected.
- Requires access to internet for CSS download
To Install
Install-Package MatBlazoror
dotnet add package MatBlazorFor client-side and server-side Blazor - add script section to index.html or _Host.cshtml (head section)
<scriptsrc="_content/MatBlazor/dist/matBlazor.js"></script><linkhref="_content/MatBlazor/dist/matBlazor.css"rel="stylesheet"/>
<MatButtonOnClick="@Click">Text @ButtonState</MatButton><MatButtonRaised="true">Raised</MatButton><MatButtonUnelevated="true">Unelevated</MatButton><MatButtonOutlined="true">Outlined</MatButton><MatButtonDense="true">Dense</MatButton> @code{ string ButtonState = ""; void Click(UIMouseEventArgs e) { ButtonState = "Clicked"; }}
MatBlazor does not run under the umbrella of any company or anything like that.It is an independent project created in spare time.The development is active and we are working hard to release great things for you.
If you think that this project helped you or your company in any way, you can consider becoming a backer/sponsor.
- Phil Parkin
- Patreon: Luiz Sampaio
- Patreon: Eric Vander Wal
- Patreon: Czeysy Pataro
- Patreon: Rene Zaal
- Patreon: Lachlan Gordon
- Patreon: Stas Levich
- Patreon: Jay Arrowz
- Oyvind Habberstad
- Victor Lindespång
- Gate575 Kft
- Christophe Peugnet
- SmartView Systems
- Apply Solutions GmbH
- Beeman and Sons, Inc.
- Radu Tomuleasa
- Maurizio Verde
- Adam Salvo
- Dorana
- Eugene Shmakov
- Jacobus Terhorst
- Xiao Song
- Martin Friesenbichler
We'd greatly appreciate any contribution you make. :)Also we have officialContributors team:
- SamProf - creator
- enkodellc
- lindespang
- RonPeters
- Submit all PR's against the 'develop' branch. This is where all PR's are tested by collaborators before being reviewed and merged into the 'master' branch.
- Please do not include the compiled .js / .css in your PR's. These are autogenerated during builds and get rewritten.
- For PR's with UI updates please take a few minutes to review the Demo component for the changes and add the newfunctionality in Demo for the component you are editing. Not only will this allow for easier testing / merging of your PRit will give others an opportunity to see the capabilities of MatBlazor.
MatVirtualScroll- complete new componentMatDataTable- complete new componentMatDatePicker- improvementsMatTreeView- complete new componentMatAutocomplete- new implementation of component
- Supports .NET 6.0
- Supports net5.0;netstandard2.1
- PR: MatTreeView - new component #788 (Thanks to adameste)
- PR: Fix MatAutocompleteList re-render list on items update #857 (Thanks to Ogglas)
- PR: Remove duplicate Id for MatSlideToggle #848 (Thanks to Lucidize)
- PR: Delete launchSettings.json #831 (Thanks to stefanloerwald)
- PR: Specify a GroupName for MatRadioGroup #823 (Thanks to PeteJobi)
- PR: Double Navigation Fix #823 (Thanks to PeteJobi)
- PR: Remove MatBlazor.TestApp.ServerApp #809 (Thanks to Christian-Oleson)
- PR: SurfaceColor for text field component #815 (Thanks to InRedikaWB)
- PR: Avoid
async voidfor UI events #808 (Thanks to Christian-Oleson) - PR: MatToast documentation #807 (Thanks to Christian-Oleson)
- PR: MatToast - Include method overload to call toast without title #806 (Thanks to Christian-Oleson)
- PR: Cleanup the MatTable Code #805 (Thanks to Christian-Oleson)
- PR: Cleanup console.log's #804 (Thanks to Christian-Oleson)
- PR: MatSelect - avoid calling OnValueChanged method if it does not change #795 (Thanks to damianog)
- PR: Enabling PageSize and CurrentPage to be bound to on MatTable #794 (Thanks to naretto)
- PR: Fix Tooltip left #784 (Thanks to danikf)
- PR: NavItem OnClick was ignored #776 (Thanks to Bimble)
- Add new ForwardRefContext component (SamProf)
- Add new MatDialogService and MatPortalService (SamProf)
- PR: Add new MatProgressCircle component #752 (Thanks tolouisfischer)
- PR: Add new MatPaper component #707 (Thanks toEduVencovsky)
- PR: Add new MatButtonLink #745 (Thanks toPeteJobi)
- PR: MatDatePicker Localized feature #715 (Thanks toummerland)
- PR: TextField Label should be transparent as Default #704 (Thanks toenkodellc)-
- PR: Enable MatSlider values update from code-behind #725 (Thanks toMarosValter)
- PR: Bugfix - Task canceled exception #737 (Thanks toChristian-Oleson)
- PR: Update MatBlazor Packages #738 (Thanks toChristian-Oleson)
- PR: Cleanup usings, errors, warnings, etc. #739 (Thanks toChristian-Oleson)
- PR: MatAccordion cleanup code and removed redundant base class #761 (Thanks todamianog)
- PR: Fixes MatChip TrailingIconClick #750 (Thanks tokylepope-ge)
- PR: Code cleanup #762 (Thanks todamianog)
- PR: Snap NumericUpDown to min/max values on string parse. #764 (Thanks toadameste)
- Update MDC Web to 7.0.0 (SamProf)
- Changed DOM and JS for many components, because of changes in MDC Web 7.0.0 (SamProf)
- Fixed: Floating label in Outlined MatTextField-based components (SamProf)
- Fixed Validation via EditContext colors (SamProf)
- PR: Add Width property for Drawer #666 (Thanks toredradist)
- PR: MatSelect: FullWidth parameter #670 (Thanks tostefanloerwald)
- PR: Cleanup #673 (Thanks tostefanloerwald)
- PR: Table Re-Rendering Fix #692 (Thanks toerlendp)
- PR: Custom Drawer Width Demo. Readme contribution updates #701
- PR: Fix part of issue with FullWidth MatTextField and Placeholder #677 (Thanks tostefanloerwald)
- PR: Responsive menu on Demo page, icons change to menu on smaller screens. #684 (Thanks toPA4WD)
- PR: Spaces in folder name's break DemoContentGenerator.Generate() #685 (Thanks toPA4WD)
- PR: Some language improvements #686 (Thanks toPA4WD)
- PR: Fixes #619 Validation styles for outlined Text fields #702 (Thanks toenkodellc)
- PR: Remove event on Dispose instead of adding one #703 (Thanks toLeoVen)
- PR: Simplify deploying js/css #657 (Thanks tostefanloerwald)
- PR: Update README.md (Mentioned that internet access is required in Prerequisites) #610 (Thanks torokx)
- PR: Checkbox indeterminate state fixes #664 (Thanks tolindespang)
- PR: MatSlider Immediate #665 (Thanks tostefanloerwald)
- PR: Update Slider to Add Pin & Markers #639 (Thanks toenkodellc)
- PR: MatTable double click #629 (Thanks tosebestyn168)
- PR: Fix MatAutocomplete fails with tab and google autofill #614 (Thanks tosebestyn168)
- PR: Update MatSlider for Pin and Markers (Thanks toenkodellc)
- PR: MatSelect - Adding support for GUID / GUID? #634 (Thanks tosoftwaretirol)
- PR: Toast theme fixes, fixes #604 #612 (Thanks tolindespang)
- PR: Added issue template for feature request and question, updated bug te… #608 (Thanks toSeppPenner)
- PR: Added mouse over texts for MatNavMenu components, adjusted examples. #606 (Thanks toSeppPenner)
- PR: MatBlazor.com redesign #603 (Thanks tolindespang)
- PR: MatChip / MatChipSet: implemented exclusive and non-exclusive selection #601 (Thanks tohenon)
- PR: Bugfix for pagecounter in MatTable #561 (Thanks tolindespang)
- PR: Fix typo in MatSelect demos #563 (Thanks tolindespang)
- PR: Bugfix/fix doc spelling errors #565 (Thanks toCSOleson)
- PR: MatSnackbar - Timeout parameter and Updated documentation #596 and #600 (Thanks tohenon)
- PR: Add more specific css selector for transforming the floating label #599 (Thanks todbereghici)
- PR: MatHelperText Created #569 (Thanks toEduVencovsky)
- PR: Added ForceLoad option for MatButton and MatIconButton (Fixes #330) #570 (Thanks toGarderoben andenkodellc)
- PR: Added LazyRendering for MatExpansionPanel + bug fix #578 (Thanks tolindespang)
- Update to Latest Microsoft.AspNetCore.Components 3.1.4 and Microsoft.AspNetCore.Components.WebAssembly 3.2.0
- Update MDC-Web components to 6.0.0
- MDC 6.0.0 updates for TextField #538 (Thanks toenkodellc)
- Target for MatButton / MatIconButton #539 (Thanks toenkodellc)
- PR: Fixed multiple Autocomplete Issues #548 (Thanks tosandrohanea)
- PR: Can't select item in MatAutocompleteList #546 (Thanks tosandrohanea)
- Fix MatMenu AnchorElement bug
- Fix MatTextField inside Dialog
- PR: Added Primary Color to MatSelect Label #522 (Thanks toEduVencovsky)
- PR: Added documentation for SlideToggle value changed event. #530 (Thanks toSeppPenner)
MatVirtualScroll- New component-- Added label color to theme primary color #488 (Thanks toEduVencovsky)
- Correct padding for MatTextField with leading icon #483 (Thanks toEduVencovsky)
- PR: Added, return item object from selected row event. #511 (Thanks toUrizielTSD)
- PR: Added ability to close MatMenu programmatically. #504 (Thanks toIKingJohnI)
- PR: Use height instead of max-height in mat-expansion-panel base/expanded #484 (Thanks toesso23)
- PR: Remove node-sass and add temporary workaround for sass-loader. #481 (Thanks toesso23)
- PR: Add implementations for nullable primitive types:
sbyte?,byte?,short?,ushort?,int?,uint?,long?,ulong?,char?,float?,double?#449 (Thanks tofire-birdie) - MatNumericUpDownField - Added FieldType parameter with Numeric, Currency, and Percent types #462 (Thanks toRonPeters)
- PR: MatDatePicker - Do not display the time in the text field by default. Respect the Format and EnableTime parameters. #462 (Thanks toRonPeters)
- PR: MatDatePicker - Fixed Minimum and Maximum implementation by comparing only dates if EnableTime is false, and comparing dates and times if EnableTime is true #462 (Thanks toRonPeters)
- PR: Added ability to hide toggle button in MatAccordion / MatExpansionpanel #446 (Thanks tolindespang)
- PR: Add Parameter to MatNavItem to allow user to set the NavLinkMatch #456 (Thanks toenkodellc)
- PR: Add Id and Attributes to
MatSelect#454 (Thanks tohailstorm75) - PR: MatIconButton - Added OnClickStopPropagation #462 (Thanks toRonPeters)
- PR: MatButton - Added OnClickStopPropagation #462 (Thanks toRonPeters)
- PR: MatDatePicker - Fixed the labeling of the DisableMobile Demo #462 (Thanks toRonPeters)
- PR: ToolTip Fix #450 (Thanks toEduVencovsky)
- PR: package.json - Fixed invalid structure and updated some packages to address some of the vulnerabilities identified in audit #462 (Thanks toRonPeters)
- .NET Core 3.1.2 + .NET Core 3.2.0-Preview 1 Releases
MatSortHeader,MatSortHeaderRow- New component- Fix: MatDatePicker always display's current month/year #431
MatPaginator- New component- Fix: Impelement custom
hoistMenuToBodyfor MatSelect and MatMenu - fix #415 - Fix: Ripple effect for MatButton
- MatSelect, MatSelectItem, MatSelectValue components supports EditContext
- ValidationDisabled parameter added to input components
- PR: Update MatBlazor Demo Menu #414 (Thanks toamericanslon)
- PR: Updated prerequisites #413 (Thanks toNPadrutt)
Breaking changes - Upgrade an existing project
- Add
<link href="_content/MatBlazor/dist/matBlazor.css" rel="stylesheet" />to html code - Update to
.NET Core 3.2 Preview 1libraries
- Add
PR: Update to .NET Core 3.2 Preview 1 #409 (Thanks toenkodellc)
PR: Separation of CSS and JS resources #408 (Thanks toRonPeters)
MatSelectItem
<TValue>- Populate options using Items collections and optional
ItemTemplate - Generic type supports:
TValueparameter should be defined if he is not inferred. - Supports Blazor validation using
EditContext - Supported types:any
- Populate options using Items collections and optional
MatSelectValue
<TItem, TValue>- Populate options using Items collections and optional
ItemTemplateusingValueSelector - Generic type supports:
TValueparameter should be defined if he is not inferred. - Supports Blazor validation using
EditContext - Supported types:any
- Populate options using Items collections and optional
MatFileUpload- progress bar added, improoved performance
MatFileUpload- inital version of component- Implemented: Add possibility of initial state of MatIconButton #401. Implemented
Toggledparameter andToggledChanged. - Fixed: Small bug with numeric up/down field #402. Overflow in numeric values.
MatSelectwas rewrited and prepared forMatSelectItemandMatSelectValue, supported onlyEnhancedmode, Disabled forMatOptionis temporary not working- PR: Added MatTreeView #360 (Thanks tosprotty)
- PR: Filtering on multiple columns #384 (Thanks toVDSYannick)
- PR: Fix #393, Fix #319, MatNavItem still clickable when disabled=true. Add OnClick to MatNavItem #394 (Thanks toenkodellc)
- PR: Prevent circular overflow on MatNumericUpDownField #378 (Thanks tosebestyn168)
- PR: Added @key attribute to MatTable table row #361 (Thanks toplebnz)
- PR: added @key attribute to MatTab content #395 (Thanks tochris1411)
- PR: Matlist selectedIndex default value set to -1 #354 (Thanks toradutomy)
- This release contain a lot of breaking changes, sorry for that.
- The main goal of this release was to unify all components for forms, generic type support, reduction of dependence of JS, active use of OOP and the possibility of more active expansion in the future.
- Update to .NET Core 3.1 Preview 4
- MatAutocomplete
MatAutocompleterenamed toMatAutocompleteListItemTyperenamed toTItemCollectionrenamed toItems- new
MatAutocompletecomponent will be in 2.1.0
- MatCheckbox
- Generic type supports:
TValueparameter should be defined if he is not inferred. - Supported types:
bool,bool? - Indeterminate mode
- Supports Blazor validation using
EditContext Checkedrenamed toValueCheckedChangedrenamed toValueChanged- Unmatched
Attributesis appended to main component HtmlElement (not InputElement). UseInputAttributesinstead.
- Generic type supports:
- MatDatePicker
- Generic type supports:
TValueparameter should be defined if he is not inferred. - Supported types:
DateTime,DateTime? - Supports Blazor validation using
EditContext DateFormatrenamed toFormat, and this isfull .NET formatting of DateTimeMinimum,Maximumparamneteres addedNoCalendarrenamed toDisableCalendarAltFormat,AltInputClass,Inlineremoved
- Generic type supports:
- MatNumericUpDownField
- Generic type supports:
TValueparameter should be defined if he is not inferred. - Supported types:
sbyte,byte,short,ushort,int,uint,long,ulong,char,float,double,decimal,decimal? - Supports Blazor validation using
EditContext
- Generic type supports:
- MatRadioButton
- Generic type supports:
TValueparameter should be defined if he is not inferred. - Supported types: any
- Supports Blazor validation using
EditContext
- Generic type supports:
- MatSelect
- Populate options using
MatOptioncomponent manually - Generic type supports:
TValueparameter should be defined if he is not inferred. - Supports Blazor validation using
EditContext - Supported types:
string,sbyte,byte,short,ushort,int,uint,long,ulong,char,float,double,decimal,decimal?,DateTime,DateTime?,bool,bool? - For string values -
MatSelectString,MatOptionString
- Populate options using
- MatSlider
- Generic type supports:
TValueparameter should be defined if he is not inferred. - Supported types:
sbyte,byte,short,ushort,int,uint,long,ulong,char,float,double,decimal,decimal? - Supports Blazor validation using
EditContext - Added
Stepparameter
- Generic type supports:
- MatSlideToggle
- Generic type supports:
TValueparameter should be defined if he is not inferred. - Supported types:
bool,bool? - Supports Blazor validation using
EditContext
- Generic type supports:
- MatTextField,MatStringField
- Generic type supports:
TValueparameter should be defined if he is not inferred. - Supported types:
string,sbyte,byte,short,ushort,int,uint,long,ulong,char,float,double,decimal,decimal?,DateTime,DateTime?,bool,bool? - Supports Blazor validation using
EditContext - New component
MatStringField- replacement oldMatTextField- just forstringvalues without genericTValueparameter.
- Generic type supports:
MatBlazorInstall- removed
- Update to .NET Core 3.1 Preview 1
- Added an active index to the MatTabGroup and MatTabBar #289 (Thanks tochris1411)
- Auto-Active MatNatItem #268 (Thanks toenkodellc)
- Fixed "Items per Page" #290 (Thanks tomsitconsulting)
- Update Readme.md (EmbeddedBlazorContent) #270 (Thanks tomanuel3108)
- Update BlazorBoilerplate description #299 (Thanks toenkodellc)
- Update to .NET Core 3.0
- Update to .NET Core 3.0 RC 1
- Support arrow keys and Enter in Autocomplete #237 (Thanks todga711)
- MatDialog: New CanBeClosed property #241 (Thanks todga711)
- Fix: Enhanced MatSelect throws exception(#231) #242 (Thanks toaviezzi)
- PR: Add some padding to toasts #238 (Thanks todga711)
- PR: AutoComplete list cleaner look #239 (Thanks todga711)
- Change info in Nuget package
- Update to .NET Core 3.0 Preview 9
- PR: Return Toast instance on IMatToaster.Add method #228 (Thanks toSebbstar)
- PR: Replaced all @functions by @code. #233 (Thanks toSeppPenner)
- Fix: MatAutocomplete StringValue clearing #216 (Thanks tolukblazewicz)
- Fix: MatSelect option list in enhanced mode showing example list #221 (Thanks toaviezzi)
- MatTable: Fix broken paginator when infinite items selected #202 (Thanks todga711)
- MatDialog.IsOpenChanged now also fires on open #200 (Thanks todga711
- Fixed: MatTooltip: Position inside
<table>is off #195
- Check ComponentContext.IsConnected for all Js-Invoke's
- This should have solved the problem with the
RenderStaticComponentAsync, but did not. - You should use
RenderComponentAsync, also because in Preview 9RenderStaticComponentAsyncwill be removed (dotnet/aspnetcore#12245).
- This should have solved the problem with the
- PR: Incorporate validation styling and improve EditContext demo #190 (Thanks toebekker)
- Update to .NET Core 3.0 Preview 8
- Fix of EditContext for MatDatePicker
- PR: Add flatpickr options to MatDatePicker #182 (Thanks todjinnet)
- PR: Initial support for EditContext-based validation #178 (Thanks toebekker)
- PR: Adding example for nested sub menus and new "toggle all" feature #176 (Thanks toebekker)
- PR: Adding support for nested NavSubMenus #174 (Thanks toebekker)
- MatCard improvements
- MatTypography improvements
- New NavMenu - new component (Thanks toenkodellc)
- PR: NumericUpDown to preview7. Fix tabindex #161 (Thanks toctrl-alt-d)
- PR: Outlined #162 (Thanks toctrl-alt-d)
- Update to .NET Core 3.0 Preview 7
- All components supports @Attributes and Id parameter
- MatDatePicker parameters: Label, Dense, Outlined, Required, Disabled
- PR: Fixed up the helper text functionality in MatTextField. #121 (Thanks tojorgy343)
- PR: MatSelect Updates #124 (Thanks tojorgy343)
- PR: Typo. Mode is hardcoded #128 (Thanks toctrl-alt-d)
- PR: fix upper cases for linux env #130 (Thanks toctrl-alt-d)
- PR: Improve Full Width Field Text Padding #131 (Thanks toctrl-alt-d)
- PR: #89 MatTable Row Hover & Select #135 (Thanks toenkodellc)
- PR: MatTable style updates #112 (Thanks toenkodellc)
- PR: MatListItem Disabled #111 (Thanks toenkodellc)
- PR: Fixed a bug where Table would not re render after data changed. #110 (Thanks toGarderoben)
- Now we haveMatBlazor - Documentation and demo website - Client Side Blazor
- Fixed: Docs site looks to show bug for expansion panel #107
- .NET Core 3.0.100-preview6-012264
- MatToast (Thanks toenkodellc)
- MatNumericUpDownField (Thanks toctrl-alt-d)
- PR: MatTable bug where LoadData would throw exception when using Filter #101 (Thanks toGarderoben)
- Fixed Clicking on Icon in DatePicker doesn't show the calender selection window. #86
- MatHidden
- Material theme configuration #90
- MatAccordion, MatExpansionPanel
- MatTooltip
- ForwardRef concept
- MatFAB - Floating Action Button
- MatThemeProvider (Themes support)
- MatAppBarContainer, MatAppBarContent
- PR: MatNumericUpDownField #78 - early preview (ctrl-alt-d)
- MatMenu fix (added class and style support)
- MatDatePicker (alpha)
- MatTextField ReadOnly
- MatTextField InputClass and InputStyle
- MatButton Type, Name, Value #75
- MatTabGroup and MatTab components
- MatTabBar and MatTabLabel components
- Update to ASP.NET Core 3.0.0-preview5-19227-01
- https://www.matblazor.com working as server-side Blazor on Linux server
- Fix MatAutoComplete
- Minor improvements and changes
- Demo and documentationhttps://www.matblazor.com working as server-side Blazor
<MatBlazorInstall />for server-side Blazor is obsolete- For server-side Blazor usedEmbeddedBlazorContent
- New github path:https://github.com/SamProf/MatBlazor
- New gitter chat:https://gitter.im/MatBlazor/community
- Fixed Drawer problem
- All components in one namespace MatBlazor (only one using directive)
- PR: Revert back to C# 7.3 #66 (enkodellc)
- Fixed problem with including *.razor files
- PR: #63 MatBlazor Logo / .svg / .ico #65 (enkodellc)
- Now we have Logo (many thanks toenkodellc)
- PR: Prevent *.razor files from being packed #64 (IvanJosipovic)
- Fixed Examples generation
- Update to Blazor 3.0.0-preview4-19216-03
- PR: MatTable Table Filter, get data from API #61 (enkodellc, arivera12)
- PR: Fix Table Navigation Error #60 (enkodellc)
- PR: MatTable Version 1 #58 (enkodellc, arivera12)
- PR: Fixed #50 Autocomplete FullWidth + #52 (sandrohanea)
- PR: MatIconButton Add Functionality, Update Demo #53 (enkodellc)
- PR: Added documentation for autocomplete + Fixed #56 + changed documentation file path to a relative one(instead of absolut) #57 (sandrohanea)
- Creating partial documentation for all components (autogeneration)
- Improved many examples
- Improved homepage, components page design, README.md
- Change of versioning policy is similar to Blazor
- Fixed MatTextBox FullWidth Padding / Icon Fix #43 #51 (enkodellc)
- Fixed Select is showing native arrow? #48 (sandrohanea)
- New component MatAutocomplete (sandrohanea)
- New component MatSnackbar
- New component MatRipple
- New styles Layout Grid
- New component MatDialog
- MatCheckbox add inline label (enkodellc)
- New component MatProgressBar
- New styles Elevation
- License of used packages added to js boundle
- Changed all events to EventCallback
- Show Icons when MatTextField has FullWidth (enkodellc)
- Improved events for MatTextField (sandrohanea + SamProf)
- Added Typography styles
- Added Href parameter to MatListItem component
- MatTextField - fixed label
- MatMenu - first working implementation
- New MatDrawer
- Fix MatAppBar (fixed-adjust div)
- Added Style Parameter for all components
- Added BaseMatComponent Docs
- MatDrawer in progress
- Introduce Razor Components support (MatBlazorInstall component)
- Upgrade Blazor 0.9 complete
- Upgrade to new Material Components
- MatTextField Outlined fixed
- MatRadioGroup and MatRadioButton enhancements
- MatSelect Outlined fixed
- MatSlider Step problem founded
- Fixed main page of the demo project MatDrawer
- MatMenu (prepared for development in next release)
- MatDrawer (prepared for development in next release)
- BlazorFiddle integration fixed
- Upgrade to Blazor 0.9.0 (Part 1)
- TrailingIcon in MatButton
- Added integration with BlazorFiddle.com
- MatIconButton - Href bacame Link
- Upgrade to Blazor 0.7.0
- MatDrawer in progress
Forhow-to questions and other non-issues, for now you can use issues or you can use.
In the near future we plan to maximize the count and features of the components inspired by other frameworks like Angular Material, React Material UI and Vue Material.
- Implementation of base functionality from MDC Web
- Implementation of first versions of more rich components, like Table, AutoComplete, Accordion (Expansion Panel), Calendar, DatePicker and etc.
- Improvement existing component's functionality. Make API near the same as Angular Material (or React, Vue)
- JS-less. Implement components as much as possible without using JS.
This project is licensed under the terms of theMIT license.
About
Material Design components for Blazor and Razor Components
Topics
Resources
License
Code of conduct
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.



