/** * A collection of popular layouts and patterns made with CSS (https://csslayout.io) * (c) 2019 - 2021 Nguyen Huu Phuoc */ import * as React from 'react'; import { Helmet } from 'react-helmet'; import Pattern from '../../constants/Pattern'; import RelatedPatterns from '../../components/RelatedPatterns'; import DetailsLayout from '../../layouts/DetailsLayout'; import Block from '../../placeholders/Block'; import BrowserFrame from '../../placeholders/BrowserFrame'; import Rectangle from '../../placeholders/Rectangle'; import './zigzag-timeline.css'; const Details: React.FC<{}> = () => { return (
...
... ... `} css={` .zigzag-timeline__item { /* Used to position the milestone */ position: relative; /* Border */ border-bottom: 1px solid #71717A; /* Take full width */ width: 100%; } .zigzag-timeline__milestone { /* Absolute position */ position: absolute; top: 50%; /* Circle it */ border-radius: 50%; height: 2rem; width: 2rem; /* Misc */ background: #71717A; } /* Styles for even items */ .zigzag-timeline__item:nth-child(2n) { border-left: 1px solid #71717A; } .zigzag-timeline__item:nth-child(2n) .zigzag-timeline__milestone { left: 0; transform: translate(-50%, -50%); } /* Styles for odd items */ .zigzag-timeline__item:nth-child(2n + 1) { border-right: 1px solid #71717A; } .zigzag-timeline__item:nth-child(2n + 1) .zigzag-timeline__milestone { right: 0; transform: translate(50%, -50%); } `} >
); }; export default Details;