Skip to content

Commit e41425b

Browse files
ibanFRdavidjgoss
andauthored
Add margin to content paragraphs in Description module (#413)
Co-authored-by: David Goss <david@davidgoss.co>
1 parent e527a2e commit e41425b

File tree

3 files changed

+53
-0
lines changed

3 files changed

+53
-0
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/)
66
and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## [Unreleased]
9+
### Fixed
10+
- Add margin to paragraphs etc in descriptions ([#413](https://github.com/cucumber/react-components/pull/413)) by [@ibanFR](https://github.com/ibanFR)
911

1012
## [24.0.0] - 2025-11-11
1113
### Added

src/components/gherkin/Description.module.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,7 @@
77
a {
88
color: theming.$anchorColor;
99
}
10+
p {
11+
margin: 1em 0;
12+
}
1013
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
import { Story } from '@ladle/react'
2+
import React from 'react'
3+
4+
import { Description } from './Description.js'
5+
6+
export default {
7+
title: 'Gherkin/Description',
8+
}
9+
10+
type TemplateArgs = {
11+
description: string
12+
}
13+
14+
const Template: Story<TemplateArgs> = ({ description }) => {
15+
return <Description description={description} />
16+
}
17+
18+
export const Default = Template.bind({})
19+
Default.args = {
20+
description: 'A single line description.',
21+
}
22+
23+
export const Empty = Template.bind({})
24+
Empty.args = {
25+
description: '',
26+
}
27+
28+
export const Rich = Template.bind({})
29+
Rich.args = {
30+
description: `A _rich_ multi-line description with **Markdown**.
31+
32+
### A heading
33+
34+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dignissim turpis eget lacinia luctus. Suspendisse blandit velit ut laoreet molestie. Phasellus tellus felis, venenatis ut nibh malesuada, vulputate cursus mi. Integer sollicitudin purus a diam tempus, sit amet iaculis felis cursus. Phasellus scelerisque, sem a convallis vulputate, quam diam commodo orci, sit amet vehicula ex lorem a risus. Quisque placerat porttitor sollicitudin. Aenean mollis elementum tortor. Morbi sit amet lacus vitae diam efficitur bibendum gravida vitae justo. In tempus diam eget mauris pellentesque venenatis. Quisque eleifend ullamcorper enim, sed posuere purus eleifend id. Quisque dapibus ultricies lectus et lacinia. Morbi felis est, placerat pharetra cursus quis, gravida bibendum dui. Aliquam a porta mauris. Vivamus venenatis efficitur est, at dapibus est blandit eu. In semper est vitae urna rhoncus, vel mattis magna aliquet.
35+
36+
Mauris eleifend luctus eleifend. Etiam mattis ac nibh ut dignissim. Pellentesque id accumsan nisi. Aliquam metus lectus, blandit sit amet nisi in, suscipit dictum augue. Nam leo sem, aliquam dignissim tellus vitae, condimentum faucibus dui. Nullam pellentesque ipsum quis purus euismod, rutrum volutpat nunc ultrices. Ut in pulvinar est, nec mattis urna. Integer ullamcorper nisl ut malesuada gravida. Vivamus ac odio vel ligula interdum rhoncus. Vestibulum sed tristique massa.
37+
38+
### Lists
39+
40+
- An
41+
- unordered
42+
- list
43+
44+
1. An
45+
2. ordered
46+
3. list
47+
`,
48+
}

0 commit comments

Comments
 (0)