Skip to content
This repository was archived by the owner on Apr 13, 2024. It is now read-only.
This repository was archived by the owner on Apr 13, 2024. It is now read-only.

[Feat] Add predefined layouts #30

Open
@rustemgareev

Description

@rustemgareev

In web applications, there are so-called layout components which the app shell consists of: top app bar, drawer, in future MDC Web versions - bottom app bar.

Currently Vuegg allows users to drag layout components to any point of the screen. But since such components have an established position in the application design (top app bar - on top of the page, bottom app bar - on the bottom, drawer - on the left), there's no much point to enable their draggability (only resizability).

So, maybe there's a point to move these layout components into the app shell (this is an App.vue in your current template). And the rest of the pages can be filled just with a user-generated content.

And, to simplify the process for a Vuegg user, provide an option to select a predefined layout. They can be based, for example, on the navigation patterns, or app use cases. The simplest I can imagine now are:

  • Persistent drawer above top app bar;
  • Persistent drawer below top app bar;
  • Permanent drawer;
  • Temporary drawer;

The more complex layouts can be:

  • Top app bar with tabs;
  • Bottom app bar with FAB;
  • Combination of the above layouts, etc.

What do you think about it? Will it be complex to create?

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request💬 discussionShare ideas on features

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions