bcdev / chartlets

Dashboard experiments
https://bcdev.github.io/chartlets/
MIT License
0 stars 0 forks source link

Widget Wishlist #41

Open jorritscholze opened 4 days ago

jorritscholze commented 4 days ago

Wishlist of widget from geoinfo,

Widget Application Ranking
Button Buttons allow users to take actions, and make choices, with a single tap. Needed
Select Select components are used for collecting user-provided information from a list of options. Needed
Slider Sliders allow users to make selections from a range of values. Needed
Table Tables display sets of data. Needed
Tooltip Tooltips display informative text when users hover over, focus on, or tap an element. Needed
Typography Use typography to present your design and content as clearly and efficiently as possible. Needed
Progress Progress indicators (spinners) express an unspecified wait time or display the length of a process. Needed
Tabs Tabs make it easy to explore and switch between different views. Needed
Container The container centers your content horizontally. It's the most basic layout element. Needed
Button Group Group related buttons. Nice to have
Switch Switches toggle the state of a single setting on or off. Nice to have
Divider Provides a thin, unobtrusive line for grouping elements to reinforce visual hierarchy. Nice to have
Icons Guidance and suggestions for using icons with Material UI. Nice to have
Alert Alerts display brief messages for the user without interrupting their use of the app. Nice to have
Dialog Dialogs inform users about a task and can contain critical information or require decisions. Nice to have
Skeleton Displays a placeholder preview of your content before the data gets loaded. Nice to have (lower prio)
Accordion Lets users show and hide sections of related content on a page. Nice to have (lower prio)
App Bar Displays information and actions relating to the current screen. Nice to have (lower prio)
Drawer Navigation drawers provide ergonomic access to destinations or app functionality. Nice to have (lower prio)
Checkbox Allows the user to select one or more items from a set. Nice to have (might be covered by Button)
forman commented 4 days ago

We already have Button, Select, Typography, Checkbox, and Box. And of course Plot, which holds a Vega-Lite Chart.

For ease of use I suggest we make Icon and Tooltip properties of other components, e.g., btn = Button(icon="update", tooltip="Update the chart").