18.0.1 • Published 12 months ago

@ea-controls/layout v18.0.1

Weekly downloads
-
License
-
Repository
-
Last release
12 months ago

Layout

The Layout component allows flexible positioning options with the ability to choose between vertical and horizontal layouts.

Demo

Check out the demo on StackBlitz: Demo

Installation

npm i @ea-controls/layout

Instructions

Modules

Import the LayoutComponent from @ea-controls/layout in your TypeScript file:

import { LayoutComponent } from '@ea-controls/layout';

Usage

Apply these CSS rules to your main container tags (html, body, and app-root) in your styles.scss:

html,
body,
app-root {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

Use the <ea-layout> tag to start defining your layout. You can use optional attributes in your sections:

  • ea-header
  • ea-footer
  • ea-left-sidebar
  • ea-right-sidebar

By default, all positioned sections are fixed, and content has overflow (which can be overridden with styles if necessary).

<ea-layout mode="vertical | horizontal">

    <section ea-header style="background-color: yellow;">
        Header
    </section>

    <section ea-left-sidebar style="background-color: aqua;">
        Left Sidebar
    </section>

    <section ea-right-sidebar style="background-color: bisque;">
        Right Sidebar
    </section>

    <section ea-footer style="background-color: lightgreen;">
        Footer
    </section>

    <!-- Your main content goes here -->

</ea-layout>

Result

Vertical Layout

Vertical layout

Horizontal Layout

Horizontal layout

18.0.1

12 months ago

0.0.3

12 months ago

0.0.2

1 year ago

0.0.8

1 year ago