Skip to content

Commit 9011018

Browse files
author
Emily
authored
Merge pull request #85 from primer/preview-frame
Move Frame into LivePreviewWrapper
2 parents 2e4bf5e + 26ac305 commit 9011018

File tree

5 files changed

+23
-9
lines changed

5 files changed

+23
-9
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import {BaseStyles, Box} from '@primer/components'
2+
import React from 'react'
3+
4+
function LivePreviewWrapper({children}) {
5+
return (
6+
<BaseStyles>
7+
<Box p={3}>{children}</Box>
8+
</BaseStyles>
9+
)
10+
}
11+
12+
export default LivePreviewWrapper

theme/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ export {default as Caption} from './src/components/caption'
22
export {default as Container} from './src/components/container'
33
export {default as Contributors} from './src/components/contributors'
44
export {Do, DoDont, Dont} from './src/components/do-dont'
5+
export {default as Frame} from './src/components/frame'
56
export {default as Head} from './src/components/head'
67
export {default as Header} from './src/components/header'
78
export {default as Hero} from './src/components/hero'

theme/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@primer/gatsby-theme-doctocat",
3-
"version": "0.14.2",
3+
"version": "0.15.0",
44
"main": "index.js",
55
"license": "MIT",
66
"scripts": {

theme/src/components/live-code.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,9 @@ function LiveCode({code, language}) {
5050
code={code}
5151
transformCode={languageTransformers[language]}
5252
>
53-
<Frame>
54-
<LivePreviewWrapper>
55-
<LivePreview />
56-
</LivePreviewWrapper>
57-
</Frame>
53+
<LivePreviewWrapper>
54+
<LivePreview />
55+
</LivePreviewWrapper>
5856
<Relative>
5957
<LiveEditor
6058
theme={githubTheme}

theme/src/components/live-preview-wrapper.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
import {BaseStyles, Box} from '@primer/components'
2+
import Frame from './frame'
23
import React from 'react'
34

45
// Users can shadow this file to wrap live previews.
56
// This is useful for applying global styles.
67
function LivePreviewWrapper({children}) {
78
return (
8-
<BaseStyles>
9-
<Box p={3}>{children}</Box>
10-
</BaseStyles>
9+
<Frame>
10+
<BaseStyles>
11+
<Box p={3}>{children}</Box>
12+
</BaseStyles>
13+
</Frame>
1114
)
1215
}
1316

0 commit comments

Comments
 (0)