SKY UX icons is a package that provides icon assets for the SKY UX framework.
To use SKY UX icons, use the SKY UX icon component.
- Add the icon name to the alphabetized list in
src/svg/fluent-icon-list.txt
- Do not include any variant or size information
- Verify the icon name in the Fluent icon GitHub repo
- Release the
skyux-icons
repo following the release process
- Add SVG files to
src/svg
using file name format:<name>-<size>-<variant>.svg
- All sizes require both a solid and line variant
- SVG files should contain only one path
- SVG files must not contain:
- Classes
-
<style>
elements - Inline styles
- Release the
skyux-icons
repo following the release process
SKY UX icons can support 2 colors.
- Add SVG files to
src/svg
using file name format:<name>-<size>-<variant>.svg
- All sizes require both a solid and line variant
- Use these classes on each path for colors:
- Primary:
sky-i-path-1
- Secondary:
sky-i-path-2
- Primary:
- SVG files must not contain:
-
<style>
elements - Inline styles
-
- Release the
skyux-icons
repo following the release process
Branded icons support maintaining brand color customization.
- Add SVG files to
src/svg/branded
using file name format:<name>-<size>-<variant>.svg
- All sizes require both a solid and line variant
- SVG files must not contain:
-
<style>
elements - Inline styles
-
- Release the
skyux-icons
repo following the release process
- Release
skyux-icons
only
- Release
skyux-icons
- Update
@skyux/icon
component:-
@skyux/icons
package version - the major version in the CDN URL in
SkyIconSvgResolverService
-
Important: All updates to the @fluentui/svg-icons
package require a breaking change release due to potential visual changes in any version (major, minor, or patch).
To create a breaking change, add !
to your commit title, i.e. feat!: update fluent icon version
Icons that have an owner
property in the metadata.json
file are the property of the listed organization.
Icons owned by Webalys, LLC
must only be used within the context of the SKY UX user experience framework.