Browse emojis via tabs
## Problem It is not easy nor intuitive to quickly browse through emojis by category. ## Proposal When selecting emoji in anywhere within GitLab, view them in tabs according to the categories they are already grouped by: | Tab | Icon | |---------|------| | Frequently used | `clock` | | Smileys & People | `grinning` | | Animals & Nature | ![nature.svg](https://gitlab.com/groups/gitlab-org/-/uploads/269bccfef0906f569e2ee17588998d31/nature.svg) | | Food & drink | ![food.svg](https://gitlab.com/groups/gitlab-org/-/uploads/5765d20bf01b1200fce73204bf7297fa/food.svg) | | Travel & places | ![car.svg](https://gitlab.com/groups/gitlab-org/-/uploads/4f8e3ed6d598475e08f70eeae70c18ae/car.svg) | | Activity | ![dumbbell.svg](https://gitlab.com/groups/gitlab-org/-/uploads/d2c0933bf87d88b37723a59ff296d29c/dumbbell.svg) | | Objects | ![object.svg](https://gitlab.com/groups/gitlab-org/-/uploads/e75d34c5a75c6b8459b8269bd2159482/object.svg)| | Symbols | ![heart.svg](https://gitlab.com/groups/gitlab-org/-/uploads/4d96970d002d2d418425f84ee39b25f4/heart.svg) | | Flags | ![flag.svg](https://gitlab.com/groups/gitlab-org/-/uploads/4066dc33277239cff49cffdff56472f3/flag.svg) | | Custom | ![tanuki.svg](https://gitlab.com/groups/gitlab-org/-/uploads/864bc9500c6de7f671062ab67c7be095/tanuki.svg) | Per https://gitlab.com/groups/gitlab-org/-/epics/1820#note_209379241, these are already in `gitlab-svgs`. Disable `Custom` until we launch the ability to select a custom emoji from the list (https://gitlab.com/gitlab-org/gitlab/issues/23799). ### Behavior - When you scroll, the tab selection updates to reflect the scroll position. - When you select a tab, the scroll position jumps accordingly. - Section headers are sticky as in the mockup. **Images & Mockups:** <details> ![Artboard_3](/uploads/39bef7e884cc22954eb107497c78f226/Artboard_3.png) ![scrolling](/uploads/b2e62e432cae3b04c5ffbc6a29e843be/scrolling.png) </details> ### Steps - [ ] Complete the [emoji refactoring work first](https://gitlab.com/gitlab-org/gitlab/issues/23607) - [ ] Create separate icons for different categories (we don't want the color versions). If we can do this using existing icons and styling svgs, great. - [ ] Consider using our [Tabs component](https://design.gitlab.com/components/tabs) ### Implementation Plan - [ ] FE/BE to sort it out
issue