Cambios de aspecto y sensación para Juno

Si bien estamos luchando por dar los últimos toques a la inminente Beta pública de Juno, para la publicación de progreso de este mes, me gustaría hablar un poco sobre algunos de los cambios de apariencia que puede esperar en el sistema operativo primario 5.

Paleta de colores ampliada y refinada

Uno de los cambios fundamentales más importantes que realizamos en este ciclo fue marcar nuestra paleta de colores oficial y expandirla para incluir 5 tonos por color.

Esta nueva paleta expandida significa una mayor coherencia entre nuestra iconografía y nuestra hoja de estilo y le brinda a nuestra comunidad de desarrolladores de aplicaciones de terceros un marco mucho mejor para hacer que sus aplicaciones se sientan nativas del sistema operativo primario.

A partir de Juno, la paleta primaria se preinstalará de forma predeterminada como un archivo .gpl y estará lista para usar en Inkscape y GIMP. También estamos agregando variables de color a nuestra hoja de estilo para que pueda usar constantes como @ LIME_500 o @ GRAPE_700 en el estilo personalizado de su aplicación.

Cambios de íconos

Se ha realizado una increíble cantidad de trabajo en iconos en este ciclo. Hasta ahora, ya hemos cambiado más de 850 archivos de iconos. Esto incluye rediseños, nuevos íconos, íconos de actualización para aprovechar la nueva paleta e insinuar íconos para más tamaños.

La nueva paleta realmente brilla en íconos verdes como el ícono del archivo epub

Los iconos de tipo de archivo han visto especialmente algunos grandes cambios recientemente. Puede ver que hemos pasado de una variedad de estilos con colores inconsistentes a una apariencia más unificada con símbolos que se adaptan mejor a tamaños pequeños.

Nuevos iconos de tipo de archivo relacionados con el desarrollo

También presentamos algunos íconos de tipo de archivo nuevos relacionados con el desarrollo para cosas como archivos de traducción y lenguajes de programación.

Muchos íconos ahora están completamente insinuados en 6 tamaños

Se ha trabajado mucho para aumentar la consistencia entre los íconos en sus diversos tamaños y muchos íconos ahora están completamente insinuados en 6 tamaños.

Actualizar todos estos íconos y llenar los vacíos ha sido un gran esfuerzo y me gustaría agradecer especialmente a Micah Ilbery, Sam Hewitt, Simon Steinbeiß y muchos otros por todo su arduo trabajo.

Puede ver la diferencia completa de los cambios de iconos aquí en GitHub.

Cambios de hoja de estilo

Este ciclo hicimos el salto masivo de Gtk + 3.18 a Gtk + 3.22. Para aquellos que no lo saben, esto implicaba lo que era casi una reescritura completa de la hoja de estilo. Así que se ha invertido mucho trabajo en este ciclo para asegurarse de que las cosas se vean al menos tan bien como en la versión anterior. Sin embargo, nos hemos tomado el tiempo para poner una serie de mejoras.

Una cosa que muchos usuarios nos pedían era un mayor contraste. Hemos escuchado sus comentarios y verá texto e íconos más oscuros, así como gradientes más sutiles a lo largo de la interfaz de usuario en la nueva versión del sistema operativo primario.

Siempre estamos buscando agregar nuevas características para los desarrolladores, por lo que hemos agregado algunas nuevas clases de estilo: .terminal, .accent y .mode-switch. La clase de terminal se puede usar para la salida de terminal monoespacial, es decir, para registros en una aplicación orientada al desarrollador. La clase de acento le permite colorear fácil y rápidamente etiquetas o imágenes con el color de acento de su aplicación. La clase de interruptor de modo reduce el tamaño del interruptor para que coincida con los íconos de 16px, y elimina el resaltado de color de acento cuando se alterna el interruptor; esto es ideal para cuando su interruptor refleja un cambio entre dos estados iguales (como el modo claro y oscuro) en lugar de habilitar o deshabilitar una función. Todas estas nuevas clases de estilo estarán disponibles como constantes de clase de estilo Granite.

Hablando de colores de acento, las casillas de verificación y los botones de opción ahora se dibujan con CSS en lugar de imágenes, por lo que también respetarán el color de acento de sus aplicaciones. Esto permite a los desarrolladores de aplicaciones tejer una apariencia más consistente a través de su aplicación sin tener que diseñar widgets o activos completamente personalizados.

Las escalas de colores ahora son más fáciles de peinar.

También hemos facilitado la adición de un fondo de color a las escalas, como se ve en la nueva función Night Light. Ahora puede simplemente aplicar un degradado al elemento de canal de esta manera:

Otro cambio menor es que Gtk.InfoBars ahora incluye un icono que refleja su tipo de mensaje. Esperamos que este cambio haga que estos mensajes sean más accesibles para nuestros usuarios con daltonismo.

También hemos dedicado mucho tiempo al estilo oscuro, solucionando varios problemas reportados y mejorando el contraste. Por ejemplo, puede notar que los widgets de Escala en particular son mucho más contrastantes y más fáciles de ver.

Puede ver la lista completa de confirmaciones y una diferencia en GitHub.

Fondos de pantalla

Por supuesto, nuestra selección de fondos de pantalla predeterminados también se ha actualizado con algunos fondos nuevos que creemos que realmente va a disfrutar. ¡Un agradecimiento especial a Unsplash y los fotógrafos que cargan sus fotos allí!

Algunos nuevos fondos de pantalla llegarán a Juno

Y muchos otros cambios

Este mes dedicamos mucho tiempo a los cambios y optimizaciones ocultas, así como a la corrección de errores, la manipulación de API y el ajuste del rendimiento. ¡Esperamos que hayas disfrutado de algunas fotos bonitas mientras nos ocupamos de las cosas aburridas! Ahora tenemos más de 650 problemas cerrados asociados con el hito Beta de Juno.

Juno todavía está en desarrollo activo y esperamos obtener aún más soluciones y optimizaciones antes de su gran debut. Estén atentos a este blog para obtener más destacados y anuncios a medida que avanzamos hacia la próxima versión principal del sistema operativo primario. Si te los perdiste, asegúrate de revisar nuestras publicaciones anteriores sobre Juno:

  • Progreso de Juno para abril
  • Construyendo la próxima generación de aplicaciones
  • Progreso de Juno para marzo
  • Progreso de Juno para enero y febrero
  • Hablemos sobre el sistema operativo primario 5 Juno

Gracias a todos los que compraron una aplicación en AppCenter, a nuestros seguidores en Bountysource y Patreon, y a los que compraron una copia de un sistema operativo básico o un merchandising en nuestra tienda. ¡Cada contribución ayuda a hacer todo esto posible, y no estaríamos aquí sin usted! Si desea ayudar a mejorar el sistema operativo de primaria, ¡no dude en involucrarse!