Skip to content

CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design

Notifications You must be signed in to change notification settings

keshavlingala/angular2-timeline

Repository files navigation

angular2-timeline

Usage & Demo

Sample Demo

Installation

Install using npm

> npm i angular2-timeline

Add Timeline Module

import {TimelineModule} from "angular2-timeline"; 

@NgModule({
    ...
  imports: [
    TimelineModule,
    ...
  ],

Exposed Components

  • TimelineComponent
  • TimelineItemCompoenent

How to use

<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>

Features

  • Mobile Responsive
  • Customizable colors for each timeline item

Author

Keshav Lingala


About

CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published