Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los temas modernos son conjuntos de estilos preestablecidos que transforman el aspecto de la aplicación de lienzo en Power Apps. Estos temas, basados en el lenguaje de diseño Fluent de Microsoft, modifican varios aspectos de estilo, como color, tipografía, bordes y sombras, lo que garantiza una interfaz visualmente agradable que simplifica el desarrollo de aplicaciones.
Los temas modernos permiten a los creadores diseñar aplicaciones sin esfuerzo con un atractivo visual unificado y coherente, lo que reduce el tiempo de personalización y mantiene la estética profesional.
Requisitos previos
Habilite la característica de temas modernos en la configuración de una aplicación:
- Abra su aplicación o cree una nueva.
- Desde la aplicación, abra Configuración en el menú de creación de aplicaciones o en la barra de comandos moderna.
- Vaya a Actualizaciones>Nueva>Temas y controles modernos.
- Luego, ponga la alternancia para Controles y temas modernos en Activado.
- Cierre la ventana emergente Configuración.
Para obtener más información, consulta Habilitar controles y temas modernos para tu aplicación.
Nota
Al habilitar controles y temas modernos, no puede seleccionar temas clásicos en la barra de comandos. Para usar los temas clásicos retirados , vaya a Retirar>los temas clásicos en Actualizaciones y cambie a Activado.
Crear un tema
Usa los temas disponibles para aplicar estilo a tu aplicación. O bien, diseñe su propio tema para una estética visual más personalizada. También puede pegar un tema del formato YAML.
En el menú de creación de aplicaciones, seleccione
Temas..En el panel Temas, seleccione Agregar un tema.
Seleccione Crear tema personalizado para diseñar un tema nuevo o seleccione Pegar tema para importar un tema a partir del formato YAML. Para obtener más información sobre el pegado de temas, vea Copiar y pegar temas.
Aparece el cuadro de diálogo Crear un tema.
En el cuadro de diálogo Crear un tema, elija o introduzca la siguiente información:
Característica Acción o descripción Color primario (semilla) Elegir un color del selector de color. También puede introducir hexadecimal o RGB manualmente. Bloquear color principal (versión preliminar) La paleta de temas de 16 ranuras se genera utilizando el color semilla.
- Desactivado: la paleta de 16 ranuras está optimizada para la accesibilidad. Desactivada es la opción predeterminada.
- Activado: el color de la semilla se coloca en la ranura principal (media) de la paleta. Los colores restantes se generan haciendo que los colores sean gradualmente más claros en un lado y más oscuros en el otro lado. Es posible que la paleta generada no cumpla los requisitos de relación de contraste relativos para accesibilidad.Nombre del tema Especifique un nombre de tema único. Font Elige la fuente predeterminada utilizada por los controles en la aplicación. Torsión Afecta el tono, sombra o matiz de la paleta. La opción no es aplicable si elige Bloquear color primario. Vitalidad Influye en la saturación o el brillo de la paleta. Vitalidad no es aplicable si elige Bloquear color primario. Invalidaciones de paleta Invalide el color usado para una o varias ranuras de la paleta seleccionando una ranura y eligiendo un nuevo color. Seleccione Restablecer para volver al valor generado de esa ranura. También puede ver una vista previa estática del nuevo tema. Interactúe con los controles de ejemplo para ver cómo se aplica el tema al estado de resto y a varios estados de interacción.
Seleccione Crear. Su nuevo tema se crea y se aplica a su aplicación.
Copiar y pegar temas
Puede copiar y pegar temas en formato YAML para duplicar temas dentro de la aplicación o compartirlos en diferentes aplicaciones. Este enfoque facilita el mantenimiento de la personalización de marca coherente en varias aplicaciones o la copia de seguridad de las configuraciones de temas personalizadas.
Copiar un tema
Para copiar la definición de YAML de un tema:
En el menú de creación de aplicaciones, seleccione
Temas..En el panel Temas , busque el tema que desea copiar.
Seleccione el botón Más opciones (...) de la tarjeta de tema y, a continuación, seleccione Copiar tema.
La definición del tema se copia en el Portapapeles en formato YAML.
Pegar un tema
Para pegar un tema de YAML:
Copie una definición de YAML de tema válida en el Portapapeles.
En el menú de creación de aplicaciones, seleccione
Temas..En el panel Temas, seleccione Agregar un tema.
Seleccione Pegar tema.
El nuevo tema se crea y aparece en la lista de temas con el nombre especificado en YAML. Si ya existe un tema con el mismo nombre, se cambia automáticamente el nombre del tema pegado para evitar conflictos.
Formato YAML
Las definiciones de tema usan la siguiente estructura YAML:
Themes:
Theme Name:
Font: "'Segoe UI', 'Open Sans', sans-serif"
BasePaletteColor: '#2e4bf0'
HueTorsion: -27
Vibrancy: -52
ColorOverrides:
Lighter30: '#bd3535'
Darker10: '#1a2d8f'
En la tabla siguiente se describe cada propiedad en formato YAML:
| Propiedad | Description | Obligatorio |
|---|---|---|
| Nombre del tema | Nombre para mostrar del tema. Debe ser único dentro de la aplicación. | Sí |
| Font | Especificación de la familia de fuentes CSS. Use nombres de fuente web estándar. | Sí |
| BasePaletteColor | Color de inicialización para la generación de paletas en formato hexadecimal (por ejemplo, "#2e4bf0"). Este color determina la base de las 16 ranuras de color. | Sí |
| HueTorsion | Ajusta el giro de tono de los colores generados. Intervalo: -100 a 100. Los valores negativos cambian hacia tonos más fríos, valores positivos hacia tonos más cálidos. | Sí |
| Vitalidad | Ajusta la saturación y el brillo. Intervalo: -100 a 100. Los valores negativos crean colores más silenciados, los valores positivos crean colores más vibrantes. | Sí |
| ColorOverrides | Invalidaciones opcionales para ranuras de color individuales (Light30, Light20, Light10, Base, Darker10, Darker20, Darker30, Darker40). Especifique solo los colores que desea personalizar. | No |
Ejemplo: Compartir un tema de marca corporativa
En este ejemplo se muestra un tema configurado con colores de marca corporativa:
Themes:
Corporate Brand:
Font: "'Segoe UI', 'Open Sans', sans-serif"
BasePaletteColor: '#0078d4'
HueTorsion: 0
Vibrancy: 10
ColorOverrides:
Base: '#0078d4'
Darker10: '#106ebe'
Darker20: '#005a9e'
Lighter10: '#2b88d8'
Lighter20: '#c7e0f4'
Para usar este tema en otra aplicación:
- Copie el código YAML.
- Abra la aplicación de destino en Power Apps Studio.
- En el panel Temas, seleccione Agregar un temaPegar tema>.
El tema Marca corporativa ya está disponible en la aplicación.
Sugerencias para usar copiar y pegar con temas
- Guardar temas externamente: copie y guarde los temas personalizados en un archivo de texto o en un sistema de documentación para copias de seguridad y control de versiones.
- Compartir entre equipos: comparta definiciones de YAML de tema con miembros del equipo para garantizar una personalización de marca coherente en varias aplicaciones.
- Duplicar y modificar: para crear variaciones de tema, copie un tema existente, péguelo y, a continuación, modifique las propiedades de YAML en lugar de empezar desde cero.
- Disponibilidad de fuentes: al pegar temas en aplicaciones u organizaciones, asegúrese de que las familias de fuentes especificadas estén disponibles y con licencia adecuada.
-
Invalidaciones mínimas: para un mantenimiento más sencillo, especifique solo
ColorOverrideslos colores que deben diferir de la paleta generada. Deje que lasBasePaletteColorpropiedades ,HueTorsionyVibrancycontrole el resto. - Accesibilidad de prueba: después de pegar un tema, pruóbelo en vistas móviles y de escritorio para garantizar que el contraste de color y la legibilidad cumplan los estándares de accesibilidad (WCAG 2.1 AA mínimo).
Aplicar un tema moderno
- En el menú de creación de aplicaciones, seleccione
Temas.. - En el panel Temas, seleccione uno de los temas predeterminados.
- Si tienes controles clásicos en la aplicación, se te pedirá que apliques el tema moderno a estos controles. Siempre puedes alinear Deshacer desde la barra de comandos si no te gusta el tema.
Nota
Cuando elige aplicar temas modernos a controles clásicos, Power Fx se establecen fórmulas en las propiedades de los controles afectados que hacen referencia a variables del tema moderno. Visualmente, los controles clásicos podrían no alinearse exactamente con sus homólogos de control modernos, ya que los controles clásicos no se basan en Fluent v9.
Al seleccionar un tema moderno, el estilo del tema se aplica automáticamente a los controles de la aplicación. Esta acción establece la propiedad App.Theme.
Editar un tema
Puede editar un tema y cambiar uno o varios parámetros del tema personalizado.
En el menú de creación de aplicaciones, seleccione
Temas..En el panel Temas , busque el icono del tema que desea editar. Seleccione el menú de desbordamiento y, a continuación, seleccione Editar.
En el panel Editar tema, ajuste el tema según sea necesario.
Seleccione Guardar o cancelar y salir del cuadro de diálogo.
Nota
No se pueden editar los temas predeterminados. Los cambios realizados a través del editor de temas visuales actualizan las propiedades de YAML subyacentes. Si copia, modifica y vuelve a pegar el CÓDIGO YAML de un tema, esos cambios aparecen en el editor visual y en cualquier lugar en el que se aplique el tema.
Eliminar un tema
Si ya no necesita un tema personalizado en la aplicación, puede eliminarlo.
- En el menú de creación de aplicaciones, seleccione
Temas.. - En el panel Temas , busque el tema que desea eliminar, seleccione el menú de desbordamiento y, a continuación, seleccione Eliminar.
- En el cuadro de diálogo de confirmación, seleccione Eliminar tema.
Si la aplicación tiene alguna fórmula de Power Fx que haga referencia a este tema, deberá actualizar manualmente la fórmula.
Nota
No se pueden eliminar temas integrados.
Sugerencia
Antes de eliminar un tema personalizado, considere la posibilidad de copiar su definición de YAML para la copia de seguridad. Puede restaurar fácilmente el tema más adelante pegando YAML.
Usar temas con Power Fx
Los creadores pueden usar objetos de tema modernos a través de Power Fx. Haga referencia al objeto de tema activo actualmente mediante App.Theme. Haga referencia a cualquier tema cargado en la aplicación por su nombre de instancia, como RedTheme. Para asegurarse de que las selecciones de color se adapten a los cambios de tema, haga referencia al objeto de tema mediante App.Theme.
Cada objeto de tema incluye la información siguiente:
- Nombre del tema
- Colores, una colección de rampas de marca de 16 colores a la que se puede acceder individualmente por nombre; El color de primer plano principal es el color de texto predeterminado, como el color del texto en un fondo.
- Fuente utilizada en el tema
En la imagen siguiente se muestran las variables de ranura dentro de la colección Colors y, por ejemplo, los colores correspondientes para el tema Steel .
Mediante el uso de la rampa de marca de tema, puedes aplicar un estilo manual a un control clásico basado en el tema moderno actual. Por ejemplo, establezca Button.Fill = App.Theme.Colors.Primary.
Nota
Para proporcionar comentarios, consulte: Proporcione sus comentarios a Microsoft.
Consulte también
Entrada de blog Sobre eluso de temas modernos con Power Apps (vídeo)