Skip to content
Version:

Install

Maven

Single:

xml
<dependency>
    <groupId>de.mate_ds</groupId>
    <artifactId>mate-flex-layout-flow</artifactId>
</dependency>

Import

java
import com.vaadin.flow.component.html.Div;
import de.mate_ds.flow.component.flexlayout.BlockLayout;
import de.mate_ds.flow.component.flexlayout.BlockLayoutVariant;

Variants

Three blocks 4-4-4

java
BlockLayout blockLayout = new BlockLayout();
blockLayout.setSpacing(true);
blockLayout.add(new Div("Layout 4-4-4, Block 1"), new Div("Layout 4-4-4, Block 2"), new Div("Layout 4-4-4, Block 3"));
Div container = BlockLayout.createContainer(blockLayout);

Two blocks 8-4

java
BlockLayout blockLayout = new BlockLayout();
blockLayout.setSpacing(true);
blockLayout.addThemeName(BlockLayoutVariant.LAYOUT_8_4.getVariantName());
blockLayout.add(new Div("Layout 8-4, Block 1"), new Div("Layout 8-4, Block 2"));
Div container = BlockLayout.createContainer(blockLayout);

Two blocks 4-8

java
BlockLayout blockLayout = new BlockLayout();
blockLayout.setSpacing(true);
blockLayout.addThemeName(BlockLayoutVariant.LAYOUT_4_8.getVariantName());
blockLayout.add(new Div("Layout 4-8, Block 1"), new Div("Layout 4-8, Block 2"));
Div container = BlockLayout.createContainer(blockLayout);

Two blocks 6-6

java
BlockLayout blockLayout = new BlockLayout();
blockLayout.setSpacing(true);
blockLayout.addThemeName(BlockLayoutVariant.LAYOUT_6_6.getVariantName());
blockLayout.add(new Div("Layout 6-6, Block 1"), new Div("Layout 6-6, Block 2"));
Div container = BlockLayout.createContainer(blockLayout);

One block 12

java
BlockLayout blockLayout = new BlockLayout();
blockLayout.setSpacing(true);
blockLayout.addThemeName(BlockLayoutVariant.LAYOUT_12.getVariantName());
blockLayout.add(new Div("Layout 12"));
Div container = BlockLayout.createContainer(blockLayout);

Double bottom padding

java
BlockLayout blockLayout = new BlockLayout();
blockLayout.setSpacing(true);
blockLayout.setDoubleBottomPadding(true);
blockLayout.add(new Div("Layout 4-4-4, Block 1"), new Div("Layout 4-4-4, Block 2"), new Div("Layout 4-4-4, Block 3"));
Div container = BlockLayout.createContainer(blockLayout);