shoelace-style / shoelace

A collection of professionally designed, every day UI components built on Web standards. SHOELACE IS BECOMING WEB AWESOME 👇👇👇
https://webawesome.com
MIT License
12.69k stars 805 forks source link

Threaded Conversations #102

Closed sirinath closed 4 years ago

sirinath commented 4 years ago

Is your feature request related to a problem? Please describe. I am looking to create threaded conversations and messages. These can have subject lines and custom fields like starts, rating, tags, etc.

Describe the solution you'd like Add the ability to create threads conversations. E.g.

Additional elements can perhaps be borrowed from:

claviska commented 4 years ago

This is a pretty broad suggestion. Most of these are compositions of smaller components, many of which are already possible using:

I'm trying to avoid incorporating patterns like this because they're opinionated and hard to customize as an individual component. Feel free to break it up into smaller requests, though. 😄

sirinath commented 4 years ago

Items required to impliment this type of components:

NB: As always it is good to have all the components atomic, which the user can create composite components as to their design. The atomic components can have their variation though.

claviska commented 4 years ago

Thanks for the breakdown. This is still very broad and many of these components have already been implemented (avatar, badge, button, icon, checkbox, rating). I'm more keen to focus on lower-level components that the majority of users will find helpful.

If there's a specific component you'd like to see, feel free to post a feature request for that individual component. The Reddit-style vote up/down would be a good candidate, for example.

Most everything else in the original screenshot is already possible with a combination of Shoelace components and custom markup. I'm not seeing anything else that jumps out as a generic component, though. 😄