Files
supabase/packages/ui/internals/transform/web/webGradient.js
T
Jonathan Summers-MuirandFrancesco Sansalvadore 171714965e Feat/design tokens upgrade (#18051)
* new packages

* new transforms

* Update package.json

* new internal files

* Update cleanse-css-for-tailwind.js

* updated css files

* remove old code

* update tokens

* Delete global.css

* update themes

* Update tailwind-theming.md

* Update tailwind-theming.md

* Update tailwind-theming.md

* Update tailwind-theming.md

* Update tailwind-theming.md

* Update tailwind-theming.md

---------

Co-authored-by: Francesco Sansalvadore <f.sansalvadore@gmail.com>
2023-10-23 03:28:22 +00:00

20 lines
579 B
JavaScript

const TinyColor = require('@ctrl/tinycolor')
module.exports = {
type: 'value',
matcher: function (token) {
return token.type === 'custom-gradient'
},
transformer: function ({ value }) {
const stopsString = value.stops.map(stop => {
return `${new TinyColor.TinyColor(stop.color).toRgbString()} ${stop.position * 100}%`
}).join(', ')
if (value.gradientType === 'linear') {
return `linear-gradient(${value.rotation}deg, ${stopsString})`
}
if (value.gradientType === 'radial') {
return `radial-gradient(${stopsString})`
}
}
}