UNPKG

@vimeo/iris

Version:
22 lines (19 loc) 612 B
import { readToken } from '../../util/readToken.esm.js'; import { grayscale, slate } from '../../../color/colors.esm.js'; import { clamp } from '../../util/clamp.esm.js'; import 'polished'; var background = function (grade) { return readToken(token, grade); }; var token = { default: 'light', type: 'COLOR', modes: { dark: dark, light: light }, }; function dark(grade) { return grayscale(clamp(900 + grade / 10)); } function light(grade) { return slate(clamp((grade + 200) / 4 - 175)); } background.primary = background(500); background.secondary = background(1000); export { background };