{"id":24910491,"url":"https://github.com/angular-material-extensions/layout","last_synced_at":"2025-10-16T21:31:49.263Z","repository":{"id":57097720,"uuid":"136075420","full_name":"angular-material-extensions/layout","owner":"angular-material-extensions","description":"Set of angular directives that allow developers to boost and easy enhance their app development's layout","archived":false,"fork":false,"pushed_at":"2018-12-08T04:46:34.000Z","size":3152,"stargazers_count":5,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-09T11:01:39.309Z","etag":null,"topics":["angular","angular-directives","angular-library","contaner","css","extensions","height","layout","margin","material","material-design","material-extensions","materials","padding","width"],"latest_commit_sha":null,"homepage":"https://angular-material-extensions.github.io/layout","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/angular-material-extensions.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-04T19:52:50.000Z","updated_at":"2020-06-17T15:19:46.000Z","dependencies_parsed_at":"2022-08-20T18:10:25.347Z","dependency_job_id":null,"html_url":"https://github.com/angular-material-extensions/layout","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-material-extensions%2Flayout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-material-extensions%2Flayout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-material-extensions%2Flayout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-material-extensions%2Flayout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angular-material-extensions","download_url":"https://codeload.github.com/angular-material-extensions/layout/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236748986,"owners_count":19198618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","angular-directives","angular-library","contaner","css","extensions","height","layout","margin","material","material-design","material-extensions","materials","padding","width"],"created_at":"2025-02-02T03:36:36.792Z","updated_at":"2025-10-16T21:31:43.875Z","avatar_url":"https://github.com/angular-material-extensions.png","language":"JavaScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg height=\"256px\" width=\"256px\" style=\"text-align: center;\" src=\"https://cdn.rawgit.com/angular-material-extensions/layout/master/demo/src/assets/logo.svg\"\u003e\n\u003c/p\u003e\n\n# layout - Set of angular directives that allow developers to boost and easy enhance their app development\u0026#39;s layout\n\n[![npm version](https://badge.fury.io/js/%40angular-material-extensions%2Flayout.svg)](https://badge.fury.io/js/%40angular-material-extensions%2Flayout)\n[![npm demo](https://img.shields.io/badge/demo-online-ed1c46.svg)](https://angular-material-extensions.github.io/layout)\n[![Join the chat at https://gitter.im/angular-material-extensions/Lobby](https://badges.gitter.im/angular-material-extensions/Lobby.svg)](https://gitter.im/angular-material-extensions/Lobby?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![CircleCI branch](https://img.shields.io/circleci/project/github/angular-material-extensions/layout/master.svg?label=circleci)](https://circleci.com/gh/angular-material-extensions/layout)\n[![Build Status](https://travis-ci.org/angular-material-extensions/layout.svg?branch=master)](https://travis-ci.org/angular-material-extensions/layout)\n[![Coverage Status](https://coveralls.io/repos/github/angular-material-extensions/layout/badge.svg?branch=master)](https://coveralls.io/github/angular-material-extensions/layout?branch=master)\n[![dependency Status](https://david-dm.org/angular-material-extensions/layout/status.svg)](https://david-dm.org/angular-material-extensions/layout)\n[![devDependency Status](https://david-dm.org/angular-material-extensions/layout/dev-status.svg?branch=master)](https://david-dm.org/angular-material-extensions/layout#info=devDependencies)\n[![Greenkeeper Badge](https://badges.greenkeeper.io/angular-material-extensions/layout.svg)](https://greenkeeper.io/)\n[![license](https://img.shields.io/github/license/angular-material-extensions/layout.svg?style=flat-square)](https://github.com/angular-material-extensions/layout/blob/master/LICENSE)\n\n\n## Built by and for developers :heart:\nDo you have any question or suggestion ? Please do not hesitate to contact us!\nAlternatively, provide a PR | open an appropriate issue [here](https://github.com/angular-material-extensions/layout/issues)\n\nIf did you like this project, support [angular-material-extensions](https://github.com/angular-material-extensions) \nby starring :star: and sharing it :loudspeaker:\n\n## Table of Contents\n- [Demo](#demo)\n- [Components](#components)\n- [Dependencies](#dependencies)\n- [Peer Dependencies](#peerDependencies)\n- [Additional Requirements - material (Include a theme)](#additional-requirements-material-theme)\n- [Additional Requirements - material icons](#additional-requirements-material-icons)\n- [Installation](#installation)\n- [API](#api)\n- [Usage](#usage)\n- [Documentation](#documentation)\n- [Run Demo App Locally](#run-demo-app-locally)\n- [Development](#development)\n- [Other Angular Libraries](#other-angular-libraries)\n- [Support](#support)\n- [License](#license)\n\n\u003ca name=\"demo\"/\u003e\n\n## [Demo](https://angular-material-extensions.github.io/layout)\n\nView all the directives and components in action at [https://angular-material-extensions.github.io/layout](https://angular-material-extensions.github.io/layout)\n\n\u003ca name=\"components\"/\u003e\n\n## Library's directives\n\n### [Container](https://angular-material-extensions.github.io/layout/utilities/container)\n- `matContainer`\n\n### [Width](https://angular-material-extensions.github.io/layout/utilities/width)\n- `matWidth`\n- `matMinWidth`\n- `matMaxWidth`\n\n### [Height](https://angular-material-extensions.github.io/layout/utilities/height)\n- `matHeight`\n- `matMinHeight`\n- `matMaxHeight`\n\n### [Margin](https://angular-material-extensions.github.io/layout/utilities/margin)\n- `matMargin`\n- `matMarginTop`\n- `matMarginBottom`\n- `matMarginLeft`\n- `matMarginRight`\n\n### [Padding](https://angular-material-extensions.github.io/layout/utilities/padding)\n- `matPadding`\n- `matPaddingTop`\n- `matPaddingBottom`\n- `matPaddingLeft`\n- `matPaddingRight`\n\n## Dependencies\n* [Angular](https://angular.io) (*requires* Angular 2 or higher, tested with 2.0.0)\n\n## Installation\nInstall above dependencies via *npm*. \n\nNow install `@angular-material-extensions/layout` via:\n```shell\nnpm install --save @angular-material-extensions/layout\n```\n\n---\n##### SystemJS\n\u003e**Note**:If you are using `SystemJS`, you should adjust your configuration to point to the UMD bundle.\nIn your systemjs config file, `map` needs to tell the System loader where to look for `@angular-material-extensions/layout`:\n```js\nmap: {\n  '@angular-material-extensions/layout': 'node_modules/@angular-material-extensions/layout/bundles/layout.umd.js',\n}\n```\n---\n\nOnce installed you need to import the main module:\n```js\nimport { MatLayoutModule } from '@angular-material-extensions/layout';\n```\nThe only remaining part is to list the imported module in your application module. The exact method will be slightly\ndifferent for the root (top-level) module for which you should end up with the code similar to (notice ` MatLayoutModule .forRoot()`):\n```js\nimport { MatLayoutModule } from '@angular-material-extensions/layout';\n\n@NgModule({\n  declarations: [AppComponent, ...],\n  imports: [MatLayoutModule.forRoot(), ...],  \n  bootstrap: [AppComponent]\n})\nexport class AppModule {\n}\n```\n\nOther modules in your application can simply import ` MatLayoutModule `:\n\n```js\nimport { MatLayoutModule } from '@angular-material-extensions/layout';\n\n@NgModule({\n  declarations: [OtherComponent, ...],\n  imports: [MatLayoutModule, ...], \n})\nexport class OtherModule {\n}\n```\n\n## Usage\n\nPlease see the example of the demo app here https://angular-material-extensions.github.io/layout\n\n\u003ca name=\"other-angular-libraries\"/\u003e\n\n## Other Angular Libraries\n- [@firebaseui/ng-bootstrap](https://github.com/firebaseui/ng-bootstrap)\n- [ngx-linkifyjs](https://github.com/anthonynahas/ngx-linkifyjs)\n- [@angular-material-extensions/password-strength](https://github.com/angular-material-extensions/password-strength)\n- [@angular-material-extensions/password-strength](https://github.com/angular-material-extensions/google-maps-autocomplete)\n- [@angular-material-extensions/link-preview](https://github.com/angular-material-extensions/link-preview)\n- [@angular-material-extensions/pages](https://github.com/angular-material-extensions/pages)\n- [@angular-material-extensions/contacts](https://github.com/angular-material-extensions/contacts)\n- [@angular-material-extensions/faq](https://github.com/angular-material-extensions/faq)\n- [@angular-material-extensions/combination-generator](https://github.com/angular-material-extensions/combination-generator)\n\n---\n\n\u003ca name=\"support\"/\u003e\n\n## Support\n+ Drop an email to: [Anthony Nahas](mailto:anthony.na@hotmail.de)\n+ or open an appropriate [issue](https://github.com/angular-material-extensions/layout/issues)\n+ let us chat on [Gitter](https://gitter.im/angular-material-extensions/Lobby)\n \n Built by and for developers :heart: we will help you :punch:\n\n---\n\n![jetbrains logo](https://raw.githubusercontent.com/angular-material-extensions/layout/HEAD/assets/jetbrains-variant-4_logos/jetbrains-variant-4.png)\n\nThis project is supported by [jetbrains](https://www.jetbrains.com/) with 1 ALL PRODUCTS PACK OS LICENSE incl. [webstorm](https://www.jetbrains.com/webstorm)\n\n---\n\n\u003ca name=\"license\"/\u003e\n\n## License\n\nCopyright (c) 2018 Anthony Nahas. Licensed under the MIT License (MIT)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangular-material-extensions%2Flayout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangular-material-extensions%2Flayout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangular-material-extensions%2Flayout/lists"}