diff options
| author | Volpeon <git@volpeon.ink> | 2026-07-22 22:35:13 +0200 |
|---|---|---|
| committer | Volpeon <git@volpeon.ink> | 2026-07-22 22:35:13 +0200 |
| commit | ed26bc548a3a7ba87baa7e026fecaf3449e8442c (patch) | |
| tree | 6d9cd1eb1005c214f0ac753278bac8b7e06cca6b /src/ui/objects | |
| parent | Package cleanup (diff) | |
| download | corvos-website-ed26bc548a3a7ba87baa7e026fecaf3449e8442c.tar.gz corvos-website-ed26bc548a3a7ba87baa7e026fecaf3449e8442c.tar.bz2 corvos-website-ed26bc548a3a7ba87baa7e026fecaf3449e8442c.zip | |
Remove emoji components
Diffstat (limited to 'src/ui/objects')
| -rw-r--r-- | src/ui/objects/Emoji.tsx | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/ui/objects/Emoji.tsx b/src/ui/objects/Emoji.tsx deleted file mode 100644 index f04f776..0000000 --- a/src/ui/objects/Emoji.tsx +++ /dev/null | |||
| @@ -1,21 +0,0 @@ | |||
| 1 | import site from "@/corvos.config.ts"; | ||
| 2 | |||
| 3 | export interface Props { | ||
| 4 | pack: string; | ||
| 5 | emoji: string; | ||
| 6 | size?: "125" | "150" | "200"; | ||
| 7 | class?: string; | ||
| 8 | } | ||
| 9 | |||
| 10 | export const Emoji = site.$.component( | ||
| 11 | ({ pack, emoji, size, class: cls, ...props }: Props, pages) => { | ||
| 12 | const query = site.$.query(pages); | ||
| 13 | const sprite = query.type(".svg").match({ emojiPack: pack }).one(); | ||
| 14 | |||
| 15 | return ( | ||
| 16 | <svg class:list={["o-emoji o-emoji--sprite", { [`o-emoji--${size}`]: size }, cls]} {...props}> | ||
| 17 | <use href={`${sprite.url}#${emoji}`} /> | ||
| 18 | </svg> | ||
| 19 | ); | ||
| 20 | }, | ||
| 21 | ); | ||
