Skip to content

Commit 9b3d1d6

Browse files
committed
chore: improve styling
1 parent 04d96c4 commit 9b3d1d6

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

src/components/Timeline.css

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
position: relative;
1313
}
1414

15-
div.timeline__line {
15+
.timeline__line {
1616
background-color: black;
1717
width: var(--timeline-line-width);
1818
height: 100%;
@@ -33,13 +33,24 @@ div.timeline__line {
3333
right: 0;
3434
}
3535

36-
.timeline-item__content {
36+
.timeline-card {
3737
border: 0.2rem solid black;
3838
padding: 1rem;
39+
display: flex;
40+
flex-direction: column;
3941
flex: 1;
4042
}
4143

42-
div.timeline-item__marker {
44+
.timeline-card img {
45+
width: 100%;
46+
height: auto;
47+
}
48+
49+
.timeline-card__date {
50+
margin-left: auto;
51+
}
52+
53+
.timeline-item__marker {
4354
position: relative;
4455
height: var(--marker-line-width);
4556
margin-top: 2rem;

src/components/Timeline.stories.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import { Timeline } from './Timeline';
33

44
<Meta title="Timeline" component={Timeline} />
55

6+
<Story name="Basic">
7+
68
<Timeline
79
items={[
810
{
@@ -45,3 +47,5 @@ import { Timeline } from './Timeline';
4547

4648
]}
4749
/>
50+
51+
</Story>

src/components/TimelineItem.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ export const TimelineItem = forwardRef<HTMLDivElement, TimelineItemProps>(({ cla
1414
return (
1515
<div ref={ref} className={['timeline-item', className].join(' ')}>
1616
<div className="timeline-item__marker" />
17-
<div className="timeline-item__content">
18-
<p>{date.toISOString()}</p>
17+
<div className="timeline-card">
18+
<p className="timeline-card__date">{date.toISOString()}</p>
1919
<p>{title}</p>
2020
{children}
2121
</div>

0 commit comments

Comments
 (0)