@cultureamp/kaizen-binary-assets
v1.2.1
Published
Binary asset management for Culture Amp's Kaizen Design System.
Downloads
7
Keywords
Readme
Kaizen Binary Assets
Binary asset management for Culture Amp's Kaizen Design System.
API
assetUrl(path)
Returns the full URL of the asset at path
managed by the
kaizen-design-system-assets
service.
TypeScript/JavaScript
assetUrl("some/blob.png") // -> "https://<origin>/some/blob.png"
SCSS
asset-url("some/blob.png") // -> "https://<origin>/some/blob.png"
If you want to use an image
- Make sure the image exists in the
kaizen-design-system-assets
repo. If it doesn't, make a PR to add it (ask the Design Systems team for review). Images in this repo will be automatically uploaded and made available via a CloudFront distribution. - Make sure that the
@cultureamp/kaizen-binary-assets
package is in your repo'spackage.json
. This package provides you theassetUrl
function that translates the path to the file in thekaizen-design-system-assets
repo into its equivalent CloudFront URL. - Import the
index.ts
orindex.scss
file and you can access the image through theassetUrl
/asset-url
function:
// JS
import assetUrl from "@cultureamp/kaizen-binary-assets/lib/index.ts";
<SomeComponent image={assetUrl("illustrations/ham.png")} />
// SCSS
@import "~@cultureamp/kaizen-binary-assets/lib/index.scss";
.coolpic {
background-image: url(asset-url("illustrations/ham.png"));
}