diff options
author | 2025-02-22 01:47:21 +0000 | |
---|---|---|
committer | 2025-02-22 01:47:21 +0000 | |
commit | 7c0563240cfd8a25cdce83ef1acb85a969939dd7 (patch) | |
tree | 9572e353f2ec670742e5f8fc9b9baeafdd041707 /components.md | |
download | macaw-7c0563240cfd8a25cdce83ef1acb85a969939dd7.tar.gz macaw-7c0563240cfd8a25cdce83ef1acb85a969939dd7.tar.bz2 macaw-7c0563240cfd8a25cdce83ef1acb85a969939dd7.zip |
initial commit
Diffstat (limited to 'components.md')
-rw-r--r-- | components.md | 67 |
1 files changed, 67 insertions, 0 deletions
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. + |