forked from AkkomaGang/akkoma-fe
fix lint, for shadows, it's now possible to refer css variables as colors
This commit is contained in:
parent
3d6547001e
commit
50562eb6b7
2 changed files with 19 additions and 2 deletions
src
|
@ -1,5 +1,4 @@
|
|||
import StillImage from '../still-image/still-image.vue'
|
||||
import { hex2rgb } from '../../services/color_convert/color_convert.js'
|
||||
|
||||
export default {
|
||||
props: [ 'user', 'switcher', 'selected', 'hideBio' ],
|
||||
|
|
|
@ -101,11 +101,29 @@ const getCssShadow = (input) => {
|
|||
shad.blur,
|
||||
shad.spread
|
||||
].map(_ => _ + 'px').concat([
|
||||
rgb2rgba({...(hex2rgb(shad.color)), a: shad.alpha}),
|
||||
getCssColor(shad.color, shad.alpha),
|
||||
shad.inset ? 'inset' : ''
|
||||
]).join(' ')).join(', ')
|
||||
}
|
||||
|
||||
const getCssColor = (input, a) => {
|
||||
console.log(input)
|
||||
let rgb = {}
|
||||
if (typeof input === 'object') {
|
||||
rgb = input
|
||||
} else if (typeof input === 'string') {
|
||||
if (input.startsWith('#')) {
|
||||
rgb = hex2rgb(input)
|
||||
} else if (input.startsWith('--')) {
|
||||
return `var(${input})`
|
||||
} else {
|
||||
return input
|
||||
}
|
||||
}
|
||||
console.log(rgb2rgba({ ...rgb, a }))
|
||||
return rgb2rgba({ ...rgb, a })
|
||||
}
|
||||
|
||||
const generateColors = (input) => {
|
||||
const colors = {}
|
||||
const opacity = Object.assign({
|
||||
|
|
Loading…
Reference in a new issue