miércoles, junio 17, 2026
No menu items!
Inicio Programación y Desarrollo Desarrollo Móvil USANDO MATERIAL FRAME EN XAMARIN FORMS Parte 2

USANDO MATERIAL FRAME EN XAMARIN FORMS Parte 2

0
1081
Material Frame- Neomorfismo
Material Frame- Neomorfismo

USANDO MATERIAL FRAME EN XAMARIN FORMS  Parte 2

 

Que tal amigos, llegamos al 19 de Diciembre de 2020,  y es agradable leer cada una de las aportaciones de la comunidad,  con diversos temas  en el calendario de adviento de la comunidad de Xamarin en español.

En mi aportación del Día 4 de diciembre Usando Material Frame en Xamarin  mencione los pasos para implementar el paquete Nuget de Sharpnado Material Frame y dejar todo listo para su uso.

Si bajaste el Git del proyecto. https://github.com/jucaripo/materialframe-ejemplo. encontraras algunos puntos interesantes   que son aportación del creador del paqueteSharpnado.

app.xaml

Como podrás ver en la imagen tenemos de la linea 9 a las 29 los parámetros del proyecto por default.
lo que quiero compartirte es cómo el creador del Nuget separo  en la carpeta /Styles las diferentes partes del diseño de la app para facilitar el mantenimiento y cambio rápido de colores en la app.
En lo particular te recomiendo esta aproximación si tienes un proyecto que requiera de tener muchos estilos en toda la app.
Lo que hace  un MergedDictionaries  es permitirnos juntar  varios archivos  con recursos y poderlos  administrar de forma separada, dando mas claridad que estilos son para Colores “Colors.xaml”,  los que son Globales “Global.xaml”,  etc.

En el Archivo  Colors.Xaml están las definiciones principales de color para los temas

Color.xaml

Como verán en la imagen
tenemos el uso de 2 temas de colores para Material Design  como esta en los comentarios tema oscuro y claro, tanto fondos como color de texto, también encontramos  la parte de AcylicSurface esta parte define los colores a usar en Neumorfismos y será el “Color base de la superficie” y este se llama AcrylicSurface, el segundo color es el AcrylicFrameBackground “color de los Frames”, el siguiente paso es ver el archivo

MaterialFrame.xaml

Material Frame XAML

en este archivo se define el acabado de los frames aquí se agrega las propiedades que tendrán en pantalla cada recuadro utilizado.
Margenes,  Espacio exterior, Angulo de esquinas, Color del Frame,  Tema del Material, tipo de Blur, este es un punto interesante en Neumorfismos los colores son planos, pero hay otro patrón de Diseño que se llama Glass el cual  da transparencia a los recuadros con un efecto de blur “en este punto es donde nos es útil el blur”,  la elevación la cual es el efecto visual de que tan elevado con respecto al fondo se vera el elemento.

Esta parte es al gusto del Diseñador,  ya que  igual puede tener el mismo valor para todos, o tener un diseño que de la sensación de múltiples alturas entre cuadros, en este punto  de la app todos siguen la misma elevación.

Ya la parte final es aplicarla a nuestras paginas de Xaml, y para esto lo mostrare con la Página de Acerca “AboutPage.xaml”

 

 

Para esto abrimos la pagina AboutPage.Xaml

About Page

y agregamos
xmlns:rv=”clr-namespace:Sharpnado.MaterialFrame;assembly=Sharpnado.MaterialFrame”

para poder usar la etiqueta Frame que generar el efecto del recuadro.

<rv:MaterialFrame x:Name=”SettingsFrame” Padding=”10,10,10,10″>

<—- contenido a decorar con el recuadro  —>

</rv:MaterialFrame>

puedes cambiar parámetros en la etiqueta y generar distinta variaciones directamente.

En nuestro siguiente post pasaremos a ver sharpnado.shadow para generar los volúmenes en botones fotos y textos.
con lo que podrás generar un Neumorfismo completo a tu diseño.

te recomiendo darle una visita a
https://www.behance.net/search/projects?search=neumorphism&tracking_source=typeahead_search_suggestion

encontraras ideas e inspiración para aplicar este estilo.

un cordial saludo amigos y que estas festividades tengan salud y un Feliz año nuevo.

 

Artículo anteriorUsando Material Frame en Xamarin Forms
Artículo siguienteSigma Commodore en México – Entrevista a Juan Carlos Ricalde, extrabajador de SIGMA
Jucaripo
Más de 30 años han pasado desde que toqué mi primera computadora, desde entonces se convirtiò en mi pasión y en estilo de vida. Conforme el tiempo pasó, el conocimiento de las tecnologìas me llevaron a dar clases, a ver nacer y crecer el internet, hasta verlo convertirse en el increìble universo que es ahora. Miles de hora de ensayo y error me dieron mucha experiencia, mi amor por la programación, por escribir códigos crece cada día cuando lo que hago sirve a los demás. Soy desarrollador  .NET para apps  y web,  trabajando en una gran variedad de proyectos. Soy curioso, muy tenaz, emprendedor, dedicado y paciente, y aunque mi trabajo puede ser demandante, no he perdido de vista el respeto por la naturaleza y los demàs seres vivos, mi familia y mi vida espiritual. También aprendí a encontrar la armonía entre el diseño, el color, la forma, la funcionalidad y el desarrollo. Mi filosofía de vida siempre ha sido: “APRENDE CON HUMILDAD Y ENSEÑA CON EL CORAZÓN”. Att: Juan Carlos Ricalde Poveda

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí