From 7c0563240cfd8a25cdce83ef1acb85a969939dd7 Mon Sep 17 00:00:00 2001 From: cel 🌸 Date: Sat, 22 Feb 2025 01:47:21 +0000 Subject: initial commit --- components.md | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 components.md (limited to 'components.md') diff --git a/components.md b/components.md new file mode 100644 index 0000000..f03c5a8 --- /dev/null +++ b/components.md @@ -0,0 +1,67 @@ +# components + +## basic building blocks: can use iced widgets for now + +- button +- search box (1 line) +- bubble selections/tab bar (for filters) +- pop-up menu +- text input box +- pop-up/overlay +- selectable +- switches +- tooltip (for when hover over icon and need description text) +- dialog +- image +- slider +- checkbox +- radio +- image +- menu bar + +## components + +- log in menu (for first time connection) +- error toast +- user info, click for menu to set status, switch accounts +- profile icon (3 styles: user, guild, group) +- contact list +- contact list item +- pinnable shortcuts bar +- chats list (configurable: what's included, ordering, filtering, preview length) + - dms + - groups + - guilds +- chats list item +- message view +- user list (for group chats, channels) +- scrollable menu +- separated navigation bar (to put in contacts, guilds, spaces) +- settings page (not very customizable) + - profile settings/customisation + - keymap settings + - privacy settings +- contact pop-up +- contact profile +- dm info/settings +- group chat info/settings +- keyboard hints +- notification inbox (for pings/mentions, pending messages) +- pop-in sidebar +- debug console window (for showing logs, and both showing incoming raw xmpp stanzas and sending raw xmpp stanzas) +- service discovery +- command execution + +## temporary + +- message + +## later + +- video widget +- animated images +- 3d model viewer (lol why not) +- everything to do with voice and video +- reactions +- stuff to do with gifs, voice messages, etc. + -- cgit