Angular Flex-Layout

为 Angular 应用程序提供 HTML UI 布局; 使用 Flexbox 和响应式 API。「Provides HTML UI layout for Angular applications; using Flexbox and a Responsive API」

Github stars Tracking Chart

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.


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

Overview

Name With Ownerangular/flex-layout
Primary LanguageTypeScript
Program languageJavaScript (Language Count: 5)
PlatformLinux, Mac, Web browsers, Windows
License:MIT License
Release Count193
Last Release Name14.0.0-beta.41 (Posted on )
First Release Namev1.0.0-alpha.12 (Posted on )
Created At2015-11-18 01:27:14
Pushed At2024-03-13 05:20:54
Last Commit At2023-04-28 08:52:08
Stargazers Count5.9k
Watchers Count184
Fork Count771
Commits Count733
Has Issues Enabled
Issues Count979
Issue Open Count48
Pull Requests Count355
Pull Requests Open Count1
Pull Requests Close Count104
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top