Skip to content

A utility used to check the validity of icons before they are uploaded to the Zeta Icon Library

Notifications You must be signed in to change notification settings

ZebraDevs/zeta-icon-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zeta-icon-validator

A utility used to check the validity of icons before they are uploaded to the Zeta Icon Library.

Criteria

Name

Icon names are considered invalid if they

  • Start with a number
  • Contain a non alpha-numeric character except for spaces, _, and $
  • Are a Dart reserved word

Icons will be renamed if the name has been used already.

They are renamed by prepending its category name to it.

Properties

Icons must have a Style variant property with Round and Sharp variants.

Size

The bound box of all icon variants must be 24x24px.

Usage

Validate Icon

This function is the main entry point for checking icon validity.

It accepts a Figma component set object and validates its name, size, and properties.

It returns a list of ZetaIconError which contains all the erros with the given icon.

Each error has a severity and a message.

If an icon has been renamed, the error will have a newName property containing the icons new name.

validateIcon(icon: ComponentSetNode): ZetaIconError[]
Zebra Repository Information
  • Zebra Business Unit : DMO - I&D Team
  • Zebra Manager : mikecoomber
  • Zebra Repo Admin: mikecoomber
  • Zebra Jira Project ID: N/A
  • Product: zeta-icon-name-checker, zeta-icons
  • Topics: zeta-icons, icon library

About

A utility used to check the validity of icons before they are uploaded to the Zeta Icon Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published