Sample Demo
Install using npm
> npm i angular2-timeline
Add Timeline Module
import {TimelineModule} from "angular2-timeline";
@NgModule({
...
imports: [
TimelineModule,
...
],
- TimelineComponent
- TimelineItemCompoenent
<timeline>
<timeline-item>
<!-- your content here -->
</timeline-item>
</timeline>
Create a simple timeline
import {Component} from '@angular/core';
@Component({
selector: 'app-root',
template: `
<button (click)="more.push(0)">Add More</button>
<timeline>
<timeline-item>
<div style="background-color: azure;padding: 10px;box-shadow: 3px 3px 15px 3px #6565656b;">
<h1>Title</h1>
<h4>Subtitle</h4>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the
industry's
standard dummy text ever since the 1500s.</p>
</div>
</timeline-item>
<timeline-item>
<div style="background-color: azure;padding: 10px;box-shadow: 3px 3px 15px 3px #6565656b;">
<h1>Title</h1>
<h4>Subtitle</h4>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the
industry's
standard dummy text ever since the 1500s.</p>
</div>
</timeline-item>
<timeline-item *ngFor="let i of more">
<div style="background-color: azure;padding: 10px;box-shadow: 3px 3px 15px 3px #6565656b;">
<h1>Title</h1>
<h4>Subtitle</h4>
</div>
</timeline-item>
</timeline>
`,
})
export class AppComponent {
more = [];
}
set dots color for each item as HEX code
<timeline>
<timeline-item color="#42b5b6">
<!--Your Content Goes Here-->
</timeline-item>
</timeline>
- Mobile Responsive
- Customizable colors for each timeline item
Keshav Lingala