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

MasterDetailLayout component #7963

Open
rolfsmeds opened this issue Oct 9, 2024 · 0 comments
Open

MasterDetailLayout component #7963

rolfsmeds opened this issue Oct 9, 2024 · 0 comments

Comments

@rolfsmeds
Copy link
Contributor

A component for creating layouts typical for master-detail views, with a list or table on the left/top and a form or other type of content representing the selected item on the right side.

  • Supports rendering as
    • A horizontal or vertical split between master and detail (with or without movable splitter between)
    • A horizontal or vertical overlay panel (modal or non-modal)
  • Responsive out of the box
    • Automatically switches from split to overlay if split doesn’t fit in viewport
    • Automatically renders as full-screen on small viewports (e.g. mobile)
  • Can be nested, i.e. the detail layout can itself be a master-detail layout with its own configuration.
  • The sizes of the master and detail are configurable, how the available space is distributed between them.
  • Modern transition animations
  • Easy to hook to router to map the component's state (selection in master and contents in detail) to the URL path

Image

PRD (not public): https://docs.google.com/document/d/1RTso2qYngQyA1dKkjFOVlP2sNCsNRlTAj4sAAtIPVx4/edit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant