import React from 'react'
import { css } from '@emotion/css';
import {
hex2rgb,
luminance,
isAAPassing,
contrastRatio,
} from './utils/color';
import { colors } from '@knkui/theme';
import { Heading, Paragraph } from '@knkui/typography';
type Props = {
hexColor: string
name: string
}
const Lozenge = ({ pass }: { pass: boolean }) => (
{pass ? 'Pass' : 'Fail'}
);
const Swatch: React.FC = ({ hexColor, name }) => {
const rgb = hex2rgb(hexColor);
const colorLum = luminance(rgb);
const darkLum = luminance(hex2rgb(colors.N800));
const lightLum = 1; // white
const darkContrastRatio = contrastRatio(colorLum, darkLum);
const lightContrastRatio = contrastRatio(colorLum, lightLum);
return (
div': { margin: '0 2px' },
})}
>
A
A
A
A
div': {
marginTop: 10,
':first-of-type': { margin: 0 },
},
})}
>
)
}
export default Swatch