1.2.1 • Published 4 years ago

@cultureamp/kaizen-binary-assets v1.2.1

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

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

  1. 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.
  2. Make sure that the @cultureamp/kaizen-binary-assets package is in your repo's package.json. This package provides you the assetUrl function that translates the path to the file in the kaizen-design-system-assets repo into its equivalent CloudFront URL.
  3. Import the index.ts or index.scss file and you can access the image through the assetUrl/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"));
}

See also

1.2.1

4 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.1

5 years ago