@@ -4,6 +4,7 @@ import Logo from 'rsg-components/Logo';
4
4
import Markdown from 'rsg-components/Markdown' ;
5
5
import Styled from 'rsg-components/Styled' ;
6
6
import cx from 'classnames' ;
7
+ import Ribbon from '../Ribbon' ;
7
8
8
9
const styles = ( { color, fontFamily, fontSize, sidebarWidth, mq, space, maxWidth } ) => ( {
9
10
root : {
@@ -54,7 +55,15 @@ const styles = ({ color, fontFamily, fontSize, sidebarWidth, mq, space, maxWidth
54
55
} ,
55
56
} ) ;
56
57
57
- export function StyleGuideRenderer ( { classes, title, homepageUrl, children, toc, hasSidebar } ) {
58
+ export function StyleGuideRenderer ( {
59
+ classes,
60
+ title,
61
+ homepageUrl,
62
+ children,
63
+ toc,
64
+ hasSidebar,
65
+ ribbon,
66
+ } ) {
58
67
return (
59
68
< div className = { cx ( classes . root , hasSidebar && classes . hasSidebar ) } >
60
69
< main className = { classes . content } >
@@ -71,6 +80,7 @@ export function StyleGuideRenderer({ classes, title, homepageUrl, children, toc,
71
80
{ toc }
72
81
</ div >
73
82
) }
83
+ { ribbon && < Ribbon { ...ribbon } /> }
74
84
</ div >
75
85
) ;
76
86
}
@@ -82,6 +92,7 @@ StyleGuideRenderer.propTypes = {
82
92
children : PropTypes . node . isRequired ,
83
93
toc : PropTypes . node . isRequired ,
84
94
hasSidebar : PropTypes . bool ,
95
+ ribbon : PropTypes . object ,
85
96
} ;
86
97
87
98
export default Styled ( styles ) ( StyleGuideRenderer ) ;
0 commit comments