Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / applications / calendar / src / app / helpers / color.ts
blob7dd99f23d9d6b10c9a78a55c61837b490886c709
1 import type { CSSProperties } from 'react';
3 import tinycolor from 'tinycolor2';
5 import { genAccentShades } from '@proton/colors';
6 import { COLORS } from '@proton/shared/lib/calendar/constants';
8 export const getEventStyle = (backgroundColor = '', style: CSSProperties = {}) => {
9     const [base, alt] = genAccentShades(tinycolor(backgroundColor)).map((c) => c.toHexString());
10     const alpha = tinycolor(backgroundColor)?.setAlpha(0.3);
12     return {
13         ...style,
14         '--color-main': base,
15         '--color-alt': alt,
16         '--color-alpha': alpha,
17         '--foreground': COLORS.WHITE,
18     };