Saltar al contenido principal

El nuevo CupertinoIcons tiene cambios en los glifos de los iconos

Una vez que actualices a cupertino_icons 1.0.0, algunos glifos antiguos se mapean automáticamente a los nuevos glifos. Considera hacer una doble verificación visual.

Resumen

#

Los iconos existentes de cupertino_icons 0.1.3 están basados en la estética de iOS 11 con ángulos agudos y líneas delgadas.

A medida que la iconografía de Apple se actualiza con las nuevas versiones del OS, el paquete cupertino_icons también se renueva.

En general, todos los glifos anteriores referenciados desde la API de CupertinoIcons se mapean automáticamente a iconos de aspecto muy similar en el nuevo estilo de SF Symbols (que presenta líneas más redondeadas y gruesas).

Algunos iconos que no tienen equivalentes en el nuevo estilo de SF Symbols se dejan tal como están.

Algunos iconos que tienen menos variación (como grosor, aspectos alternativos, etc.) se mapean automáticamente y se contraen a la variación que mejor se adapte en el nuevo estilo de SF Symbols, pero deben verificarse dos veces para determinar si preservan el efecto visual previsto.

Descripción del cambio

#

La nueva fuente cupertino_icons 1.0.0 está diseñada artesanalmente para preservar de la mejor manera la intención y la estética de la simbología a través de la transición. Todos los campos estáticos IconData de CupertinoIcons existentes (y, por lo tanto, todos los puntos de código del archivo font .ttf) continúan funcionando y apuntando a un nuevo icono razonable.

El nuevo paquete cupertino_icons 1.0.0 también tiene aproximadamente 1,000 iconos más para elegir.

Iconos sin cambios

#

No existen alternativas con estilo de SF Symbols para los iconos de la siguiente lista. Los iconos anteriores de cupertino_icons 0.1.3 se han mantenido tal como están en la versión 1.0.0.

  • bluetooth
  • bus
  • car
  • car_detailed
  • chevron_back
  • chevron_forward
  • lab_flask
  • lab_flask_solid
  • news
  • news_solid
  • train_style_one
  • train_style_two

Iconos fusionados

#

Los iconos dentro del mismo grupo ahora son exactamente el mismo icono en 1.0.0. En otras palabras, las distinciones entre las variaciones de iconos que existían en 0.1.3 se pierden y ahora renderizan el mismo icono con estilo de SF Symbols que representa el tema del grupo.

Esto afecta a los siguientes grupos de iconos:

  • share, share_up
  • battery_charging, battery_full, battery_75_percent
  • shuffle, shuffle_medium, shuffle_thick
  • delete, delete_simple
  • refresh, refresh_thin, refresh_thick
  • clear, clear_thick
  • clear_circled_solid, clear_thick_circled
  • gear, gear_alt, gear_big
  • loop, loop_thick
  • time_solid, clock_solid
  • time, clock
  • tag, tags
  • tag_solid, tags_solid

Esto se debe principalmente a algunas libertades artísticas que se tomaron al crear el conjunto original de cupertino_icons, que ya no coinciden con la diversidad de variaciones del conjunto de iconos de SF Symbols más formal para algunos de los iconos.

Guía de migración

#

Después de actualizar a la versión 1.22, si también actualizas la dependencia de cupertino_icons en el pubspec de 0.1.3 a 1.0.0, por ejemplo, cambiando:

yaml
dependencies:
  ... // Other dependencies
  cupertino_icons: ^0.1.0

a:

yaml
dependencies:
  ... // Other dependencies
  cupertino_icons: ^1.0.0

Todos tus CupertinoIcons deberían actualizarse automáticamente a la nueva estética (con excepción de los iconos sin cambios enumerados anteriormente).

En este punto, también puedes explorar CupertinoIcons para buscar nuevos iconos para usar en tu aplicación.

Te recomendamos verificar tu aplicación después de la migración para asegurarte de que los nuevos iconos mapeados automáticamente sean adecuados para la estética que deseas.

Timeline

#

Introducido en: 1.22.0-10.0.pre.65
En la versión estable: 1.22

Referencias

#