# VA Design System - Assets Package

The Assets package contains static assets such as fonts, images, and icons for use by VA applications.

## For consumers

The Assets package is designed as a peer dependency to other (e.g. components) packages so it is expected to be added separately via your package manager (e.g. yarn). It does not contain any code, so it is up to the consumer to configure the package either via another package (e.g. css-library) or [within your mobile app](https://blog.logrocket.com/adding-custom-fonts-react-native/).

Both [web](https://design.va.gov/storybook/?path=/docs/uswds-va-icon--docs) and [mobile](https://department-of-veterans-affairs.github.io/va-mobile-library/?path=/docs/icon--docs) components packages contain icon components that make leveraging the assets package icons easy; mobile's icon component also allows easy use of custom SVGs. It is highly recommended to use these for icon needs.

## For contributors

Before contributing, consider if the contribution is necessary. This package is intended for shared assets. If your asset is only relevant to a specific product, then it should be handled locally.

If you think it belongs as a shared asset, bring to the [VA Design System Slack channel (OCTO Slack #platform-design-system)](https://dsva.slack.com/archives/C01DBGX4P45) or [create an experimental design system request ticket](https://github.com/department-of-veterans-affairs/vets-design-system-documentation/issues/new?template=3_experimental_design_request.md).
