12 lines
378 B
JavaScript
12 lines
378 B
JavaScript
import tinycolor from 'tinycolor2'
|
|
|
|
export function generateThemeColors(colorArray) {
|
|
const rgbColor = `rgb(${colorArray[0]}, ${colorArray[1]}, ${colorArray[2]})`
|
|
const originalColor = tinycolor(rgbColor)
|
|
|
|
return {
|
|
background: originalColor.darken(30).toString(),
|
|
text: originalColor.brighten(40).toString() // slightly brighter for contrast
|
|
}
|
|
}
|