@kaizen/hosted-assets

2.0.3 • Public • Published

Kaizen Hosted Assets

Hosted assets used in 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 @kaizen/hosted-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 @kaizen/hosted-assets package and you can access the image through the assetUrl/asset-url function:
// TS/JS
import { assetUrl } from "@kaizen/hosted-assets";

<SomeComponent
  image={assetUrl("illustrations/plant-based-ham-substitute.png")}
/>
// SCSS
@import "~@kaizen/hosted-assets/index";

.coolpic {
  background-image: url(asset-url(
    "illustrations/plant-based-ham-substitute.png"
  ));
}

See also

Readme

Keywords

none

Package Sidebar

Install

npm i @kaizen/hosted-assets

Weekly Downloads

22,274

Version

2.0.3

License

MIT

Unpacked Size

3.73 kB

Total Files

6

Last publish

Collaborators

  • winterwanders
  • heartsquared
  • nloyzaga
  • dougmacknz
  • christian314159
  • llcoolj
  • zioroboco
  • cultureamp-user
  • sentience
  • trycatchally