{"id":24910512,"url":"https://github.com/angular-material-extensions/jumbotron","last_synced_at":"2025-10-16T21:31:51.680Z","repository":{"id":57097718,"uuid":"135928415","full_name":"angular-material-extensions/jumbotron","owner":"angular-material-extensions","description":"Angular UI open source library built with material design in order to illustrate a highlighted/important information for the user","archived":false,"fork":false,"pushed_at":"2019-07-31T08:39:08.000Z","size":3464,"stargazers_count":7,"open_issues_count":6,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-01T09:45:24.902Z","etag":null,"topics":["angular","angular-library","extensions","jumbotron","layout","material","material-components","material-design","material-extensions","material-ui"],"latest_commit_sha":null,"homepage":"https://angular-material-extensions.github.io/jumbotron","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-03T18:07:54.000Z","updated_at":"2023-05-03T00:46:52.000Z","dependencies_parsed_at":"2022-08-20T18:10:29.176Z","dependency_job_id":null,"html_url":"https://github.com/angular-material-extensions/jumbotron","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-material-extensions%2Fjumbotron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-material-extensions%2Fjumbotron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-material-extensions%2Fjumbotron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-material-extensions%2Fjumbotron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angular-material-extensions","download_url":"https://codeload.github.com/angular-material-extensions/jumbotron/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-library","extensions","jumbotron","layout","material","material-components","material-design","material-extensions","material-ui"],"created_at":"2025-02-02T03:36:49.947Z","updated_at":"2025-10-16T21:31:46.257Z","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/jumbotron/master/demo/src/assets/logo.svg\"\u003e\n\u003c/p\u003e\n\n# jumbotron - Angular UI open source library built with material design in order to illustrate a highlighted/important information for the user - Angular 8 supported\n\n[![npm version](https://badge.fury.io/js/%40angular-material-extensions%2Fjumbotron.svg)](https://badge.fury.io/js/%40angular-material-extensions%2Fjumbotron)\n[![npm demo](https://img.shields.io/badge/demo-online-ed1c46.svg)](https://angular-material-extensions.github.io/jumbotron)\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/jumbotron/master.svg?label=circleci)](https://circleci.com/gh/angular-material-extensions/jumbotron)\n[![Coverage Status](https://coveralls.io/repos/github/angular-material-extensions/jumbotron/badge.svg?branch=master)](https://coveralls.io/github/angular-material-extensions/jumbotron?branch=master)\n[![dependency Status](https://david-dm.org/angular-material-extensions/jumbotron/status.svg)](https://david-dm.org/angular-material-extensions/jumbotron)\n[![devDependency Status](https://david-dm.org/angular-material-extensions/jumbotron/dev-status.svg?branch=master)](https://david-dm.org/angular-material-extensions/jumbotron#info=devDependencies)\n[![Greenkeeper Badge](https://badges.greenkeeper.io/angular-material-extensions/jumbotron.svg)](https://greenkeeper.io/)\n[![license](https://img.shields.io/github/license/angular-material-extensions/jumbotron.svg?style=flat-square)](https://github.com/angular-material-extensions/jumbotron/blob/master/LICENSE)\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"@angular-material-extensions/faq\" style=\"text-align: center;\"\n   src=\"https://raw.githubusercontent.com/angular-material-extensions/jumbotron/HEAD/assets/demo.png\"\u003e\n\u003c/p\u003e\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/jumbotron/issues)\n\nIf you like this project, support [angular-material-extensions](https://github.com/angular-material-extensions) \nby starring :star: and sharing it :loudspeaker:\n\n\n## Table of Contents\n- [Demo](#demo)\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- [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\n---\n\n\u003ca name=\"demo\"/\u003e\n\n## [Demo](https://angular-material-extensions.github.io/jumbotron)\n\nView all the directives and components in action at [https://angular-material-extensions.github.io/jumbotron](https://angular-material-extensions.github.io/jumbotron)\n\n\u003ca name=\"dependencies\"/\u003e\n\n## Dependencies\n* [Angular](https://angular.io) (*requires* Angular 2 or higher)\n\n\u003ca name=\"peerDependencies\"/\u003e\n\n### Requirements (peer dependencies):\n- [angular flex-layout v8.0.0-beta.26](https://www.npmjs.com/package/@angular/flex-layout)\n- [angular material v8.x](https://www.npmjs.com/package/@angular/material)\n- [angular cdk v8.x](https://www.npmjs.com/package/@angular/cdk)\n- [angular animations v8.x](https://www.npmjs.com/package/@angular/animations)\n\n```bash\nnpm i @angular/cdk @angular/material @angular/flex-layout @angular/animations \n```\n\n---\n\n\u003ca name=\"additional-requirements-material-theme\"/\u003e\n\n### Additional requirements Theme (Material Design)\n- [angular material theme](https://material.angular.io/guide/getting-started#step-4-include-a-theme)\n\n\u003ca name=\"additional-requirements-material-icons\"/\u003e\n\n## Additional Requirements - Import the material design icons [learn more](https://material.angular.io/guide/getting-started#step-6-optional-add-material-icons)\n\n- The easiest way to import material design icons is to provide a link in your `index.html` file like below:\n\n```html\n\u003clink href=\"https://fonts.googleapis.com/icon?family=Material+Icons\" rel=\"stylesheet\"\u003e\n```\n\n- alternative solution:\n\n1. Install of the official npm module of the material design icons\n\n```bash\nnpm i -s material-design-icons\n```\n\n2. Import them in your `angular.json` file\n\n```json\n\"styles\": [\n        \"styles.css\",\n        \"../node_modules/material-design-icons/iconfont/material-icons.css\"\n      ],\n```  \n\n\n----\n\n\u003ca name=\"installation\"/\u003e\n\n##  [Installation](https://angular-material-extensions.github.io/jumbotron/getting-started)\n\nInstall above dependencies via *npm*. \n\nNow install `@angular-material-extensions/jumbotron` via:\n```shell\nnpm install --save @angular-material-extensions/jumbotron\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 `jumbotron`:\n```js\nmap: {\n  'jumbotron': 'node_modules/@angular-material-extensions/jumbotron/bundles/jumbotron.umd.js',\n}\n```\n---\n\nOnce installed you need to import the main module:\n```js\nimport { MatJumbotronModule } from '@angular-material-extensions/jumbotron';\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 ` MatJumbotronModule.forRoot()`):\n```js\nimport { MatJumbotronModule } from '@angular-material-extensions/jumbotron';\n\n@NgModule({\n  declarations: [AppComponent, ...],\n  imports: [MatJumbotronModule.forRoot(), ...],  \n  bootstrap: [AppComponent]\n})\nexport class AppModule {\n}\n```\n\nOther modules in your application can simply import ` MatJumbotronModule `:\n\n```js\nimport { MatJumbotronModule } from '@angular-material-extensions/jumbotron';\n\n@NgModule({\n  declarations: [OtherComponent, ...],\n  imports: [MatJumbotronModule, ...], \n})\nexport class OtherModule {\n}\n```\n\n\u003ca name=\"usage\"/\u003e\n\n## [Usage](https://angular-material-extensions.github.io/jumbotron/getting-started)\n\n- `mat-jumbotron` a material card layout that holds (optional) an image and the content of the `mat-jumbotron-content`\n- `mat-jumbotron-content` is the main content of the **jumbotron** and can contains anything! It's your template\n\n### Example\n\n```html\n\u003cmat-jumbotron imgURL=\"assets/logo.svg\"\u003e\n  \u003cmat-jumbotron-content\u003e\n    \u003ch1 class=\"display-1\" ngClass.xs=\"display-3 text-center\" ngClass.sm=\"display-3\"\u003ejumbotron\u003c/h1\u003e\n    \u003cp class=\"headline\" ngClass.xs=\"text-center\"\u003eAngular UI open source library built\n      with material design in order to illustrate a highlighted/important information for the user\n    \u003c/p\u003e\n\n    \u003cp class=\"text-center\"\u003e Scroll down to see it in action!\u003c/p\u003e\n\n    \u003cdiv fxLayout=\"row\" fxLayout.xs=\"column\"\n         fxLayoutGap.xs=\"1rem\"\n         fxLayoutAlign=\"center center\"\u003e\n      \u003ca mat-stroked-button\n         color=\"primary\"\n         target=\"_blank\"\n         href=\"https://github.com/angular-material-extensions/jumbotron\"\u003e\n        \u003cmat-icon\u003ecode\u003c/mat-icon\u003e\n        Code on Github\n      \u003c/a\u003e\n      \u003ca mat-stroked-button\n         color=\"primary\"\n         target=\"_blank\"\n         href=\"doc/index.html\"\u003e\n        \u003cmat-icon\u003enote\u003c/mat-icon\u003e\n        Documentation\n      \u003c/a\u003e\n    \u003c/div\u003e\n\n  \u003c/mat-jumbotron-content\u003e\n\u003c/mat-jumbotron\u003e\n```\n\nthe result will be the screen shot displayed above!\nFor a live example, please visit the [Demo App](https://angular-material-extensions.github.io/jumbotron)\n\n### API\n\n### `mat-jumbotron` \n\n| option | bind  |  type  |   default    | description  |\n|:-------------------|:--------:|:------:|:------------:|:-------------------------------------------------------------------------------------------------|    \n| imageURL           | Input()  | string    | - |  the image src url to be displayed in the jumbotron\n\n\n### Example\n\n\u003ca name=\"documentation\"/\u003e\n\n## [Documentation](https://angular-material-extensions.github.io/jumbotron/doc/index.html)\n\nPlease checkout the full documentation [here](https://angular-material-extensions.github.io//jumbotron/doc/index.html) \nor follow the official [tutorial](https://angular-material-extensions.github.io//jumbotron/getting-started)\n\n\u003ca name=\"run-demo-app-locally\"/\u003e\n\n## Run Demo App Locally\n\n- [clone this repo](https://github.com/angular-material-extensions/jumbotron.git) by running\n```bash\n$ git clone https://github.com/angular-material-extensions/jumbotron.git\n```\n\n- link the **@angular-material-extensions/jumbotron** package\nuse gulp globally\n```bash\n$ gulp link\n```\n\nuse gulp locally\n```bash\n$ npx gulp link\n```\nfor some mac os users, you may use the sudo command with gulp\nuse gulp with sudo\n```bash\n$ sudo gulp link\n```\nor locally \n```bash\n$ sudo npx gulp link\n```\n\n- navigate to the demo app directory\n```bash\n$ cd demo\n```\n\n- install the dependencies\n```bash\n$ npm i\n```\n\n- run/start/serve the app\n```bash\n$ npm run start\n```\nor\n```bash\n$ ng serve --open\n```\n- the app is now hosted by `http://localhost:4200/`\n\n\n\u003ca name=\"development\"/\u003e\n\n## Development\n\n1. clone this [repo](https://github.com/angular-material-extensions/jumbotron.git)\n2. Install the dependencies by running `npm i`\n3. build the library `npm run build` or `gulp build`\nTo generate all `*.js`, `*.d.ts` and `*.metadata.json` files:\n\n```bash\n$ npm run build\n```\n\n4. Link the library \n  - on windows `gulp link` or locally `npx gulp link`\n  - on mac/linux `sudo gulp link` or locally `sudo npx gulp link`\n  \n 5. Navigate to the demo app's directory\n  - `cd demo`\n  _ `npm i`\n  _ `npm start`\n\nextras\nTo lint all `*.ts` files:\n\n```bash\n$ npm run lint\n```\n\n---\n\n\u003ca name=\"other-angular-libraries\"/\u003e\n\n## Other Angular Material Extensions Libraries\n- [ngx-auth-firebaseui](https://github.com/AnthonyNahas/ngx-auth-firebaseui)\n- [ngx-linkifyjs](https://github.com/anthonynahas/ngx-linkifyjs)\n- [@angular-material-extensions/components](https://github.com/angular-material-extensions/components)\n- [@angular-material-extensions/password-strength](https://github.com/angular-material-extensions/password-strength)\n- [@angular-material-extensions/google-maps-autocomplete](https://github.com/angular-material-extensions/google-maps-autocomplete)\n- [@angular-material-extensions/pages](https://github.com/angular-material-extensions/pages)\n- [@angular-material-extensions/link-preview](https://github.com/angular-material-extensions/link-preview)\n- [@angular-material-extensions/faq](https://github.com/angular-material-extensions/faq)\n- [@angular-material-extensions/contacts](https://github.com/angular-material-extensions/contacts)\n- [angular-material-extensions/freelancer-theme](https://github.com/angular-material-extensions/freelancer-theme)\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/jumbotron/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## License\n\nCopyright (c) 2019 [Anthony Nahas](https://github.com/AnthonyNahas). 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%2Fjumbotron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangular-material-extensions%2Fjumbotron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangular-material-extensions%2Fjumbotron/lists"}