Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Grid Widget for layouts #7256

Open
somangshu opened this issue Sep 8, 2021 · 38 comments
Open

[Feature] Grid Widget for layouts #7256

somangshu opened this issue Sep 8, 2021 · 38 comments
Assignees
Labels
Anvil team issues related to the new layout system anvil Community Reported issues reported by community members Enhancement New feature or request High This issue blocks a user from building or impacts a lot of users Needs Design needs design or changes to design New Widget A request for a new widget UI Building Product Issues related to the UI Building experience Widgets & Accelerators Pod Issues related to widgets & Accelerators Widgets Product This label groups issues related to widgets

Comments

@somangshu
Copy link
Contributor

somangshu commented Sep 8, 2021

Summary

A widget which can allow users to create a layout easily and help them make there applications responsive (for the grid content only).

  • The users should be able to next multiple grids to create complex layout easily.
  • The user should be able to set the number of sections inside the grid while nesting
  • the grids inside should always inherit the parent height automatically

Example

Front logo Front conversations

@somangshu somangshu added Enhancement New feature or request New Widget Needs Triaging Needs attention from maintainers to triage Needs Design needs design or changes to design labels Sep 8, 2021
@somangshu
Copy link
Contributor Author

@riodeuno need to have a technical discussion around this

@github-actions github-actions bot added Widgets Product This label groups issues related to widgets UI Building Pod labels Sep 8, 2021
@momcilo-appsmith
Copy link

@somangshu do you know if we will be tackling this soon?

@somangshu
Copy link
Contributor Author

@momcilo-appsmith that is right, We will need a technical discussion around this and then detail the PRD. We will take this up post that

@somangshu somangshu self-assigned this Oct 11, 2021
@Nikhil-Nandagopal Nikhil-Nandagopal added New Widget A request for a new widget and removed UI Building Pod labels Oct 12, 2021
@momcilo-appsmith
Copy link

@riodeuno @somangshu Should we have a discussion about this soon?

@momcilo-appsmith
Copy link

@somangshu If we were to build this widget we would also solve the issue linked below, right? #4138

@somangshu
Copy link
Contributor Author

@momcilo-appsmith why do you say that, #4138 according to me is to show simple data in a tabular / list format.

@areyabhishek areyabhishek changed the title [Feature] Grid Widget [Feature] Grid Widget for layouts Jan 20, 2022
@pranavkanade
Copy link
Contributor

Screenshot 2022-01-26 at 12 37 53 PM

Feature request on intercom

@somangshu somangshu added Community Reported issues reported by community members High This issue blocks a user from building or impacts a lot of users and removed Needs Triaging Needs attention from maintainers to triage labels Jan 26, 2022
@mnesarco
Copy link

Hi Friends,

Laying out a UI with absolute coordinates is is quite difficult and old fashioned. It is better to have basic Layout widgets to support responsiveness and to make the design process a lot more simple.

Some suggestions:

  • RowLayout
  • ColumnLayout
  • GridLayout

@momcilo-appsmith
Copy link

@dilippitchika @somangshu @areyabhishek I think we should prioritize this issue soon. Would like to pick it up with our design team.

@dilippitchika
Copy link
Contributor

[internal] Some initial research i did - https://www.notion.so/appsmith/Grid-widget-9fa1752c370e47339f5eec68a8794098
@shastry-gg

@shastryy
Copy link

[ Internal] Notion, Outlining work done on grid.

Parked until the responsive behaviour for 2d widgets are finalized, to avoid a platform change for a grid widget.

@n4l5u0r
Copy link

n4l5u0r commented Mar 10, 2023

any updates on this ?

@michacassola
Copy link

I had asked about this in the community forum: https://community.appsmith.com/t/is-there-a-card-widget-or-horizontal-list-view/1685
Just so things are interlinked.

@somangshu
Copy link
Contributor Author

@n4l5u0r @michacassola thanks for showing the interest here. This is still not prioritized, essentially we will be picking this up after shipping the responsiveness project.

While we triage this further, can you folks help us understand you use case?

@Charuru
Copy link

Charuru commented Aug 11, 2023

Yes please

@ashiqdcm
Copy link

ashiqdcm commented Sep 7, 2023

I want a grid like widget shown in the image, with invisible buttons, which means i can do multiple selection and later i can build logic to get each selected items details using form widget, then build logic/calculations.

Need to be auto-layout supported for mobile devices too.

I see this is open since 2021, is there plan to get this into roadmap ?

@DeskYT
Copy link

DeskYT commented Sep 13, 2023

Any updates?

@somangshu
Copy link
Contributor Author

@ashiqdcm @DeskYT As pointed out before we will pick this up after the new responsive UI Building paradigm ships.

@ashiqdcm
Copy link

@ashiqdcm @DeskYT As pointed out before we will pick this up after the new responsive UI Building paradigm ships.

OK got it, nice to have high level timeline if that is there already.

@somangshu
Copy link
Contributor Author

We expect this to be picked up post Q2 next year

@umeshdiwekarrapiddata
Copy link

umeshdiwekarrapiddata commented Jan 30, 2024

Hey guys any updates on the grid layout under the list widget

@augustopena
Copy link

hi, any updates on this?

@somangshu
Copy link
Contributor Author

Hey @augustopena @umeshdiwekarrapiddata we have recently launched the custom widget which could help you with your use case.
Otherwise the grid widget as a building block is getting planned under a major re-design of our editor coming this year.

@augustopena
Copy link

Thanks! there is any example/template of the code that I need to create this grid layout with the custom widget?

@somangshu somangshu added the Anvil team issues related to the new layout system anvil label Mar 4, 2024
@github-actions github-actions bot added the UI Building Product Issues related to the UI Building experience label Mar 4, 2024
@Nikhil-Nandagopal Nikhil-Nandagopal added the Widgets & Accelerators Pod Issues related to widgets & Accelerators label Aug 6, 2024
@tmedford
Copy link

@Nikhil-Nandagopal Is this something still on track for this year?

@rahulbarwal
Copy link
Contributor

Hey @tmedford,
This will be prioritised in future, but unfortunately no plans at the moment. The closest thing right now is using list widget.

@tmedford
Copy link

@rahulbarwal If there was a technical design, I would consider building a widget. The complexities we have found are the strict tie to px placement and the fact that you can't have multiple drag/canvas points because the height calculation gets off with the different canvas.

@rahulbarwal
Copy link
Contributor

@tmedford Can you share more about your use case?

@tmedford
Copy link

tmedford commented Sep 18, 2024

@rahulbarwal use case is to make something work for mobile and desktop screen where the widget know how to change the stacking, positioning of the sub canvas. So go from:
XX
To
X

Or
XXX
To
XX
X

Where each X represents a canvas. Similar to https://mui.com/material-ui/react-grid where each grid would be a collection of independent canvases with their own height. This is where we ran into problems given how appsmith determines height of parent when there could be N different sub canvases.

@ichik
Copy link
Contributor

ichik commented Sep 19, 2024

@tmedford Hi, lead design systems designer for Appsmith's widgets here. Would you be open to discussing your needs regarding this feature with us? You can schedule a call with me using this link, if none of those times works please do let me know.

@umeshdiwekarrapiddata
Copy link

Hey @tmedford, This will be prioritised in future, but unfortunately no plans at the moment. The closest thing right now is using list widget.

List widget we can use but it has some limitations. The height of the list is fixed, if we have more data in a single list item we need to scroll the data within the list but what we want is for it to adjust its height if we have more data

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Anvil team issues related to the new layout system anvil Community Reported issues reported by community members Enhancement New feature or request High This issue blocks a user from building or impacts a lot of users Needs Design needs design or changes to design New Widget A request for a new widget UI Building Product Issues related to the UI Building experience Widgets & Accelerators Pod Issues related to widgets & Accelerators Widgets Product This label groups issues related to widgets
Projects
None yet
Development

No branches or pull requests