
Mudblazor es un ambicioso marco de componentes de diseño de material para Blazor con énfasis en la facilidad de uso y la estructura clara. Es perfecto para los desarrolladores de .NET que desean construir rápidamente aplicaciones web sin tener que luchar con CSS y JavaScript. Mudblazor, escrito completamente en C#, le permite adaptarse, arreglar o extender el marco. Hay muchos ejemplos en la documentación, lo que facilita la comprensión y el aprendizaje de barro.
| Flaza de barro | .NETO | Apoyo |
|---|---|---|
| 1.xx - 2.0.x | .NET 3.1 | Terminó el 03/2021 |
| 5.xx | .NET 5 | Terminó el 01/2022 |
| 6.xx | .NET 6, .NET 7, .NET 8 | Terminó 01/2025 |
| 7.xx | .NET 7, .NET 8 | ✔️ |
| 8.xx | .NET 8, .NET 9 | ✔️ |
Advertencia
¡Gracias por querer contribuir!
Las contribuciones de la comunidad son lo que hace que Mudblazor sea exitoso.
Si está familiarizado con tecnologías como C#, Blazor, JavaScript o CSS, y desea devolver algo, ¡considere enviar una solicitud de extracción! Intentamos fusionar todas las correcciones de errores no rompientes y deliberamos el valor de las nuevas características para la comunidad. Tenga en cuenta que no hay garantía de que su PR se fusione, por lo que si desea estar seguro antes de invertir el trabajo, no dude en comunicarse con el equipo primero.
Consulte las pautas de contribución para comprender nuestros objetivos y obtener más información sobre las partes internas del proyecto.
Tenemos plantillas prefabricadas disponibles en el repositorio de mudblazor.templates.
Las instrucciones de instalación completas se pueden encontrar en nuestro sitio web.
Paquete de instalación
dotnet add package MudBlazor
Agregue lo siguiente a _Imports.razor
@ using MudBlazor Agregue lo siguiente a MainLayout.razor o App.razor
< MudThemeProvider />
< MudPopoverProvider />
< MudDialogProvider />
< MudSnackbarProvider /> Agregue lo siguiente a su sección head HTML, es index.html o _Layout.cshtml / _Host.cshtml / App.razor dependiendo de si está ejecutando webassembly o servidor
< link href = " https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap " rel = " stylesheet " />
< link href = " _content/MudBlazor/MudBlazor.min.css " rel = " stylesheet " /> A continuación, agregue lo siguiente al script Blazor predeterminado al final del body
< script src = " _content/MudBlazor/MudBlazor.min.js " ></ script > Agregue lo siguiente a las secciones relevantes del Program.cs
using MudBlazor . Services ; builder . Services . AddMudServices ( ) ;< MudText Typo = " Typo.h6 " >
MudBlazor is @Text
</ MudText >
< MudButton Variant = " Variant.Filled "
Color = " Color.Primary "
OnClick = " ButtonOnClick " >
@ButtonText
</ MudButton >
@code {
string Text { get ; set ; } = " ???? " ;
string ButtonText { get ; set ; } = " Click Me " ;
int ClickCount { get ; set ; }
void ButtonOnClick ()
{
ClickCount += 1 ;
Text = $" Awesome x { ClickCount } " ;
ButtonText = " Click Me Again " ;
}
}