hartmut.js

About

hartmut.js is the collection of React components that implement the major design elements and layouts on www.hartmutschnepel.de. These designs are heavily based on Photo Gallery Templates by Douglas Bowman of Stopdesign.

hartmut.js is available on Bitbucket under a CC BY-NC-SA 4.0 license.

Getting started

We will not publish hartmut.js to NPM for as long as it continues to be under heavy development.

You can point your dependency to our Git repository:

{
    "dependencies": {
        "@trbl.io/hartmut": "https://bitbucket.org/trblio/hartmut#experimental",
        ...
    }
}

Components

Navigation

import { NavBar, Link } from "@trbl.io/hartmut";
<NavBar>
    <Link href="/">My Site</Link>
    <Link href="/album">The Album</Link>
    <Link>The Photo</Link>
</NavBar>

Title

My Photo Gallery

import { Title } from "@trbl.io/hartmut";
<Title>My Photo Gallery</Title>

Panel

Lorem ipsum

Lorem ipsum dolor sit amet consectetur adipiscing elit, pharetra scelerisque nascetur tempor praesent sagittis tortor, faucibus vel cursus facilisis rhoncus euismod. Hac rhoncus nulla nibh sociis cubilia magnis cursus condimentum facilisis tincidunt lectus, sollicitudin maecenas malesuada nisi scelerisque imperdiet turpis risus parturient egestas, ultrices sapien porttitor quisque habitasse non curabitur dignissim massa donec. Blandit taciti justo penatibus ligula lacinia erat suscipit potenti tortor, fringilla fames vitae malesuada massa nibh fermentum libero, dignissim rutrum curae eu montes condimentum feugiat habitant.

Posuere ridiculus euismod facilisi ligula turpis, sem potenti bibendum libero urna aliquam, et nec sociosqu elementum. Nostra odio ligula convallis cursus fringilla at in, quam donec cras eleifend hendrerit ante pretium vestibulum, vulputate nisi taciti porttitor proin sed. Netus pretium venenatis mollis massa duis sollicitudin vulputate proin, placerat leo class et turpis nam curabitur.

import { Panel } from "@trbl.io/hartmut";
<Panel>
    <h1>Lorem ipsum</h1>
    <p>
        Lorem ipsum dolor sit amet consectetur adipiscing elit, pharetra scelerisque nascetur tempor
        praesent sagittis tortor, faucibus vel cursus facilisis rhoncus euismod. Hac rhoncus nulla
        nibh sociis cubilia magnis cursus condimentum facilisis tincidunt lectus, sollicitudin
        maecenas malesuada nisi scelerisque imperdiet turpis risus parturient egestas, ultrices
        sapien porttitor quisque habitasse non curabitur dignissim massa donec. Blandit taciti justo
        penatibus ligula lacinia erat suscipit potenti tortor, fringilla fames vitae malesuada massa
        nibh fermentum libero, dignissim rutrum curae eu montes condimentum feugiat habitant.
    </p>
    <p class="disclaimer">
        Posuere ridiculus euismod facilisi ligula turpis, sem potenti bibendum libero urna aliquam,
        et nec sociosqu elementum. Nostra odio ligula convallis cursus fringilla at in, quam donec
        cras eleifend hendrerit ante pretium vestibulum, vulputate nisi taciti porttitor proin sed.
        Netus pretium venenatis mollis massa duis sollicitudin vulputate proin, placerat leo class
        et turpis nam curabitur.
    </p>
</Panel>

Photo

Placeholder by placeholder.com
import { Photo } from "@trbl.io/hartmut";
<Photo src="https://via.placeholder.com/320x200.png"
       width="320" height="200"
       title="Placeholder by placeholder.com" />

Photo with link

Photo with link and description

Footer