diff --git a/public/assets/emoji/2x.png b/public/assets/emoji/2x.png new file mode 100644 index 0000000..d28cad7 Binary files /dev/null and b/public/assets/emoji/2x.png differ diff --git a/public/assets/emoji/nerd.png b/public/assets/emoji/nerd.png new file mode 100644 index 0000000..6c72aa4 Binary files /dev/null and b/public/assets/emoji/nerd.png differ diff --git a/public/assets/emoji/technologist.png b/public/assets/emoji/technologist.png new file mode 100644 index 0000000..ee46b48 Binary files /dev/null and b/public/assets/emoji/technologist.png differ diff --git a/public/assets/serenity/U+1F1EE_U+1F1F3.png b/public/assets/serenity/U+1F1EE_U+1F1F3.png new file mode 100644 index 0000000..6dad539 Binary files /dev/null and b/public/assets/serenity/U+1F1EE_U+1F1F3.png differ diff --git a/public/assets/serenity/U+1F389.png b/public/assets/serenity/U+1F389.png new file mode 100644 index 0000000..462ee53 Binary files /dev/null and b/public/assets/serenity/U+1F389.png differ diff --git a/src/components/Emoji.tsx b/src/components/Emoji.tsx new file mode 100644 index 0000000..ca0f8ab --- /dev/null +++ b/src/components/Emoji.tsx @@ -0,0 +1,37 @@ +import React from "react"; +import { css, cx } from "@emotion/css"; + +const EmojiMap = { + "2x": "emoji/2x", + "nerd": "emoji/nerd", + "technologist": "emoji/technologist", + "wink": "emoji/wink", + "ind": "serenity/U+1F1EE_U+1F1F3", + "tada": "serenity/U+1F389", +}; + +export const Emoji = ({ + emoji, + baseline, +}: { + emoji: keyof typeof EmojiMap; + baseline?: boolean; +}) => ( + +); diff --git a/src/components/FlickerList.tsx b/src/components/FlickerList.tsx index e67c58f..27c6040 100644 --- a/src/components/FlickerList.tsx +++ b/src/components/FlickerList.tsx @@ -148,30 +148,34 @@ export const Tooltip = forwardRef< const FlickerList: React.FC<{ list: { text: string; description: React.ReactNode }[]; style?: React.CSSProperties; -}> = ({ list, style }) => { + className?: string; +}> = ({ list, style, className }) => { return (