Skip to content

Commit dfea81f

Browse files
committed
Add file names to code snippets
1 parent ab3404b commit dfea81f

File tree

8 files changed

+45
-12
lines changed

8 files changed

+45
-12
lines changed

src/components/1-ScopedSelectors/ScopedSelectorsDemo.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ export default class ScopedSelectorsDemo extends Component {
1414
<br />
1515
<ScopedSelectors />
1616
<br />
17-
<Snippet js={js} css={css} />
17+
<Snippet files={[
18+
{ name: 'ScopedSelectors.js', source: js },
19+
{ name: 'ScopedSelectors.css', source: css }
20+
]} />
1821
</div>
1922
);
2023
}

src/components/2-GlobalSelectors/GlobalSelectorsDemo.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ export default class GlobalSelectorsDemo extends Component {
1414
<br />
1515
<GlobalSelectors />
1616
<br />
17-
<Snippet js={js} css={css} />
17+
<Snippet files={[
18+
{ name: 'GlobalSelectors.js', source: js },
19+
{ name: 'GlobalSelectors.css', source: css }
20+
]} />
1821
</div>
1922
);
2023
}

src/components/3-ClassInheritance/ClassInheritanceDemo.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import ClassInheritance from './ClassInheritance';
33
import React, { Component } from 'react';
44

55
import js from '!!raw!./StyleVariantA/StyleVariantA.js';
6-
import css from '!!raw!./StyleVariantA/StyleVariantA.css';
6+
import css_a from '!!raw!./StyleVariantA/StyleVariantA.css';
7+
import css_b from '!!raw!./StyleVariantB/StyleVariantB.css';
78
import Snippet from 'shared/Snippet/Snippet';
89

910
export default class ClassInheritanceDemo extends Component {
@@ -14,7 +15,11 @@ export default class ClassInheritanceDemo extends Component {
1415
<br />
1516
<ClassInheritance />
1617
<br />
17-
<Snippet js={js} css={css} />
18+
<Snippet files={[
19+
{ name: 'StyleVariantA.js', source: js },
20+
{ name: 'StyleVariantA.css', source: css_a },
21+
{ name: 'StyleVariantB.css', source: css_b }
22+
]} />
1823
</div>
1924
);
2025
}

src/components/4-InheritanceOverrides/InheritanceOverridesDemo.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ export default class InheritanceOverridesDemo extends Component {
1414
<br />
1515
<InheritanceOverrides />
1616
<br />
17-
<Snippet js={js} css={css} />
17+
<Snippet files={[
18+
{ name: 'InheritanceOverrides.js', source: js },
19+
{ name: 'InheritanceOverrides.css', source: css }
20+
]} />
1821
</div>
1922
);
2023
}

src/components/5-ScopedAnimations/ScopedAnimationsDemo.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ export default class ScopedAnimationsDemo extends Component {
1414
<br />
1515
<ScopedAnimations />
1616
<br />
17-
<Snippet js={js} css={css} />
17+
<Snippet files={[
18+
{ name: 'ScopedAnimations.js', source: js },
19+
{ name: 'ScopedAnimations.css', source: css }
20+
]} />
1821
</div>
1922
);
2023
}

src/components/App.css

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
.app {
22
font-family: helvetica, arial, sans-serif;
3-
font-size: 16px;
4-
line-height: 24px;
3+
line-height: 200%;
54
padding: 6px 20px 30px;
65
}
76

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,22 @@
1-
.pre {
1+
.file {
22
background: #003957;
33
color: rgba(255, 255, 255, 0.9);
4-
padding: 20px;
54
max-width: 700px;
65
border-radius: 10px;
6+
margin-bottom: 20px;
7+
}
8+
9+
.fileName {
10+
background: #011E2D;
11+
color: #00B37D;
12+
padding: 10px 20px;
13+
border-radius: 10px 10px 0 0;
14+
}
15+
16+
.pre {
717
overflow: auto;
818
font-family: menlo, consolas, monospace;
919
font-size: 14px;
1020
line-height: 20px;
21+
padding: 5px 20px 20px;
1122
}

src/components/shared/Snippet/Snippet.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,14 @@ export default class Snippet extends Component {
77
render() {
88
return (
99
<div>
10-
<pre className={styles.pre}>{ this.props.js }</pre>
11-
<pre className={styles.pre}>{ this.props.css }</pre>
10+
{
11+
this.props.files.map(file => (
12+
<div key={file.name} className={styles.file}>
13+
<div className={styles.fileName}>{ file.name }</div>
14+
<pre className={styles.pre}>{ file.source }</pre>
15+
</div>
16+
))
17+
}
1218
</div>
1319
);
1420
}

0 commit comments

Comments
 (0)