Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Material Design Forms

I am doing research on Material design and some of the guidelines described in material design.

A section that I seem to be missing (not sure if it should be covered), is how Google approaches Fieldsets. The documentation does cover individual inputs, but never looks into Fieldset.

One approach that I've seen frequently, is to have Forms displayed on a singular Card. Other approaches prefer to have it on the simple standard background.

What is the most "Material Design" way to present Fieldsets? I do know that there is not right or wrong, but there should be a theoretically correct approach.

like image 666
HermannHH Avatar asked Mar 17 '15 10:03

HermannHH


People also ask

What is material design system?

Material Design is an Android-oriented design language created by Google, supporting onscreen touch experiences via cue-rich features and natural motions that mimic real-world objects. Designers optimize users' experience with 3D effects, realistic lighting and animation features in immersive, platform-consistent GUIs.

What is material design in HTML?

Material Design Lite, MDL is a UI component library created with CSS, JavaScript, and HTML. MDL UI components helps in constructing attractive, consistent, and functional web pages and web apps while adhering to modern web design principles like browser portability, device independence, and graceful degradation.

What is material design in Android?

Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices. To use material design in your Android apps, follow the guidelines defined in the material design specification and use the new components and styles available in the material design support library.


1 Answers

It seems like the intended practice might be to use Steppers for logical groupings of forms. Depending on your implementation, this might be hard to do.

The alternative I've used is cards with lists/dividers, e.g. in Angular Material something like this. It can get unwieldy on mobile if overdone though.

<md-card style="max-width: 500px;">
    <md-card-content md-padding>
        <p class="md-heading">Title</p>
        ...content...
    </md-card-content>
    <md-divider></md-divider>
    <md-card-content md-padding>
    </md-card-content>
</md-card>
like image 97
Bryan K Avatar answered Oct 15 '22 11:10

Bryan K