All Projects → angular → Flex Layout

angular / Flex Layout

Licence: mit
Provides HTML UI layout for Angular applications; using Flexbox and a Responsive API

Programming Languages

typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Flex Layout

React Native Responsive Grid
Bringing the Web's Responsive Design to React Native
Stars: ✭ 369 (-93.53%)
Mutual labels:  layout, grid, responsive, flexbox
Grid
This package has moved and renamed
Stars: ✭ 2,079 (-63.56%)
Mutual labels:  layout, grid, responsive, flexbox
griding
🧱 lean grid & responsive for react
Stars: ✭ 18 (-99.68%)
Mutual labels:  grid, responsive, layout, flexbox
React Flexa
Responsive React Flexbox (CSS Flexible Box Layout Module) grid system based heavily on the standard CSS API.
Stars: ✭ 120 (-97.9%)
Mutual labels:  grid, responsive, flexbox
gymnast
🤸 Configurable grid and layout engine for React
Stars: ✭ 35 (-99.39%)
Mutual labels:  grid, layout, flexbox
React Native Flexbox Grid
Responsive Grid for React Native
Stars: ✭ 95 (-98.33%)
Mutual labels:  layout, grid, responsive
Shuffle
Categorize, sort, and filter a responsive grid of items
Stars: ✭ 2,170 (-61.96%)
Mutual labels:  layout, grid, responsive
React Flexview
A powerful React component to abstract over flexbox and create any layout on any browser
Stars: ✭ 276 (-95.16%)
Mutual labels:  layout, grid, flexbox
Easygrid
EasyGrid - VanillaJS Responsive Grid
Stars: ✭ 77 (-98.65%)
Mutual labels:  layout, grid, responsive
gutter-grid
A Sass flexbox based grid system that is able to replicate CSS grid-gap in IE11
Stars: ✭ 18 (-99.68%)
Mutual labels:  grid, responsive, flexbox
flexboxes
CSS flexbox framework with pure flexbox grid ability
Stars: ✭ 27 (-99.53%)
Mutual labels:  grid, layout, flexbox
react-super-styled
Responsive JSX layouts with Styled Components
Stars: ✭ 77 (-98.65%)
Mutual labels:  grid, responsive, layout
bootstrap-grid-ms
Missing grid range in Bootstrap 3, micro-small from 480-767px.
Stars: ✭ 34 (-99.4%)
Mutual labels:  grid, responsive, layout
pointcss
A lightweight and flexible CSS Framework for building modern responsive web apps
Stars: ✭ 33 (-99.42%)
Mutual labels:  responsive, flexbox
gridy
A Flexbox Grid System powered by SASS
Stars: ✭ 28 (-99.51%)
Mutual labels:  grid, flexbox
Jikan
A new CSS framework for better, faster and more beautiful UIs.
Stars: ✭ 19 (-99.67%)
Mutual labels:  grid, responsive
Katana
Katana is CSS Layout System made with Flexbox
Stars: ✭ 57 (-99%)
Mutual labels:  grid, flexbox
react-flex-columns
Easy layout columns for React - Using Flexbox under the hood.
Stars: ✭ 18 (-99.68%)
Mutual labels:  layout, flexbox
flexbin
Pure CSS, flexible and gapless image gallery layout like Google Images and 500px.com
Stars: ✭ 93 (-98.37%)
Mutual labels:  layout, flexbox
workshop-css-grid
Workshop made for freecodecamp meetup
Stars: ✭ 12 (-99.79%)
Mutual labels:  grid, flexbox

Angular Flex-Layout

npm version Build status Gitter

Angular Flex Layout provides a sophisticated layout API using Flexbox CSS + mediaQuery. This module provides Angular developers with component layout features using a custom Layout API, mediaQuery observables, and injected DOM flexbox-2016 CSS stylings.

The Flex Layout engine intelligently automates the process of applying appropriate Flexbox CSS to browser view hierarchies. This automation also addresses many of the complexities and workarounds encountered with the traditional, manual, CSS-only application of box CSS.

The real power of Flex Layout, however, is its responsive engine. The Responsive API enables developers to easily specify different layouts, sizing, visibilities for different viewport sizes and display devices.


Getting Started

Start by installing the Angular Layout library from npm

npm i -s @angular/flex-layout @angular/cdk

Next, you'll need to import the Layout module in your app's module.

app.module.ts

import { FlexLayoutModule } from '@angular/flex-layout';
...

@NgModule({
    ...
    imports: [ FlexLayoutModule ],
    ...
});

After that is configured, you can use the Angular Layout attributes in your HTML tags for flex layout:

<div fxLayout="row" fxLayoutAlign="space-between">
</div>

Check out all of the available options for using Angular Layout in your application.


Quick Links

Demos

StackBlitz Templates

Developers


Browser Support

  caniuseflexbox



License

The sources for this package are in the Flex Layout repository.
Please file issues and pull requests against that repo.

License: MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].