Skip to content

Latest commit

 

History

History
67 lines (48 loc) · 1.75 KB

README.md

File metadata and controls

67 lines (48 loc) · 1.75 KB

Phoenix Timeline

Ansicht einer Zeitleiste mit Mithril implementiert.

Die Komponente ist Teil des Phoenix Reisen Design-Systems.

Demo

https://phoenixreisen.github.io/mithrils/timeline/

Installation

Mithril wird benötigt.

npm install --save @phoenixreisen/mithrils

Anwendung

import TimeLine from '@phoenixreisen/mithrils/timeline';

// API
interface Attrs {
    animated: boolean
    position: 'left' | 'center'
    line: 'separated' | 'constantly'
    side: Map<number, 'left'|'right'>
}

<TimeLine animated={true} line={'constantly'} position={'left'}>
    <div className="pa3 pt0">
        <div><strong>Tab I</strong></div>
        <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy.</p>
    </div>
    <div className="pa3 pt0">
        <div><strong>Tab II</strong></div>
        <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy.</p>
    </div>
    <div className="pa3 pt0">
        <div><strong>Tab III</strong></div>
        <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy.</p>
    </div>
</TimeLine>

Demo für Github Page

Mit folgendem Befehl werden alle Demos in den Ordner ../../docs gebaut. Dieser Ordner wird von Github zur Bereitstellung der Demos bzw. Github Pages genutzt.

Möchte man zum Entwickeln nur bestimmte Demos bauen, kann man in der rollup.config.js nicht benötigte Demos auskommentieren, sollte sie vor dem push aber wieder einkommentieren.

npm run compile:demos

Test

[npm install]
npm run test

Deployment

Deployed & published wird immer die ganze Sammlung. Siehe hier.