Break Auro Icons into separate repos; auro icons and auro logos #520
Closed
blackfalcon
started this conversation in
Improved tech suggestion
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The problem
re: AlaskaAirlines/Icons#106
The recommendation
tl;dr - break the current auro icons into two repos. Auro icons will be released with a MAJOR version change and renamed to
@aurodesignsystem/icons
. The new repo will be@aurodesignsystem/logos
.Team impact
Heavy consumers of the Auro icons repo use the assets within the node package via a proxy.
airline-helper
is used to display logos/tails and that web component also subscribes to the same CDN solution.@latest
, there will be no changes to the@alaskaairux
namespaced package and the URLs will not stop working. It will be up to the consumer to edit their reference as needed.auro-icon
custom element. This element allows for the use of either icons, tails or logos. To support this change,auro-icon
would need to be updated to pull assets from one CDN location versus the other. See the following code ref to be updated. In this use case theauro-icon
element takes on the work of the breaking change in Auro Icons and the content team would only need to upgradeauro-icon
to support.auro-icon
that hard-codes the version of Icons used versus@latest
to ensure transition stability.Any consumer of the node repackage directly in their code will need to update their code when upgrading to the new MAJOR release. That is considered standard practice with the clear communication that this is a BREAKING CHANGE.
Optional new feature - with the new auro logos repo, we could also set up intentional separation of logos from tail designs. E.g.
./dist/tails
and./dist/partner-logos
. Also, what about logo categories?The expectation
The expected outcome of this work is to ensure that both auro icons and the newly proposed auro logos are individual repos with their own paths of growth. Removing this complication will reduce the efforts needed to maintain either repo.
Beta Was this translation helpful? Give feedback.
All reactions