UNPKG

kitten-icons

Version:

A subset of the Phosphor icon set in Kitten component format.

28 lines (25 loc) 643 B
import { icons } from '../icons.mjs' /** A Chesire cat (fades in and out). Demonstrates composition/component extension to create a different, reusable icon component. */ const cheshireCat = ({duration = 3, minOpacity = 0, maxOpacity = 1, ...props}) => { return kitten.html` <${icons.cat} ...${props}> <animate attributeName="opacity" values="${minOpacity};${maxOpacity};${minOpacity}" dur="${duration}s" repeatCount="indefinite" /> </> ` } export default function () { return kitten.html` <${cheshireCat} size=40% weight=duotone colour=deeppink /> ` }