File tree Expand file tree Collapse file tree 7 files changed +31
-9
lines changed Expand file tree Collapse file tree 7 files changed +31
-9
lines changed Original file line number Diff line number Diff line change 22 display : flex ;
33 position : relative ;
44 margin : 1rem 0 ;
5+ gap : 1rem ;
56}
67
78.ch-scrollycoding-content {
89 box-sizing : border-box ;
9- padding-right : 16px ;
1010 flex : 1 ;
1111}
1212
Original file line number Diff line number Diff line change @@ -11,13 +11,17 @@ export function Scrollycoding({
1111 codeConfig,
1212 presetConfig,
1313 start = 0 ,
14+ className,
15+ style,
1416 ...rest
1517} : {
1618 children : React . ReactNode
1719 editorSteps : EditorStep [ ]
1820 codeConfig : EditorProps [ "codeConfig" ]
1921 start ?: number
2022 presetConfig ?: PresetConfig
23+ className ?: string
24+ style ?: React . CSSProperties
2125} ) {
2226 const stepsChildren = React . Children . toArray ( children )
2327
@@ -58,7 +62,8 @@ export function Scrollycoding({
5862 < section
5963 className = { `ch-scrollycoding ${
6064 presetConfig ? "ch-scrollycoding-with-preview" : ""
61- } `}
65+ } ${ className || "" } `}
66+ style = { style }
6267 >
6368 < div className = "ch-scrollycoding-content" >
6469 < Scroller onStepChange = { onStepChange } >
Original file line number Diff line number Diff line change @@ -16,9 +16,13 @@ const SectionContext = React.createContext<{
1616
1717export function Section ( {
1818 children,
19+ className,
20+ style,
1921 ...props
2022} : {
2123 children : React . ReactNode
24+ className ?: string
25+ style ?: React . CSSProperties
2226} ) {
2327 const [ state , setState ] = React . useState < any > ( props )
2428
@@ -45,7 +49,10 @@ export function Section({
4549 const { selectedId, ...rest } = state
4650
4751 return (
48- < section >
52+ < section
53+ className = { `ch-section ${ className || "" } ` }
54+ style = { style }
55+ >
4956 < SectionContext . Provider
5057 value = { {
5158 props : rest ,
Original file line number Diff line number Diff line change @@ -9,13 +9,17 @@ export function Slideshow({
99 codeConfig,
1010 presetConfig,
1111 code,
12+ className,
13+ style,
1214 ...rest
1315} : {
1416 children : React . ReactNode
1517 editorSteps : EditorStep [ ]
1618 codeConfig : EditorProps [ "codeConfig" ]
1719 presetConfig ?: PresetConfig
1820 code ?: EditorProps [ "codeConfig" ]
21+ className ?: string
22+ style ?: React . CSSProperties
1923} ) {
2024 const stepsChildren = React . Children . toArray ( children )
2125
@@ -42,7 +46,8 @@ export function Slideshow({
4246 < div
4347 className = { `ch-slideshow ${
4448 presetConfig ? "ch-slideshow-with-preview" : ""
45- } `}
49+ } ${ className || "" } `}
50+ style = { style }
4651 >
4752 < div className = "ch-slideshow-slide" >
4853 < InnerCode
Original file line number Diff line number Diff line change 11.ch-spotlight {
22 display : flex ;
3- gap : 0.5 rem ;
3+ gap : 1.1 rem ;
44 margin : 1rem 0 ;
55}
66
77.ch-spotlight-tabs {
88 display : flex ;
99 flex-flow : column ;
10- margin-right : 10px ;
1110 flex : 1 ;
1211 gap : 0.5rem ;
1312 align-items : stretch ;
Original file line number Diff line number Diff line change @@ -9,13 +9,17 @@ export function Spotlight({
99 codeConfig,
1010 start = 0 ,
1111 presetConfig,
12+ className,
13+ style,
1214 ...rest
1315} : {
1416 children : React . ReactNode
1517 editorSteps : EditorStep [ ]
1618 codeConfig : EditorProps [ "codeConfig" ]
1719 start ?: number
1820 presetConfig ?: PresetConfig
21+ className ?: string
22+ style ?: React . CSSProperties
1923} ) {
2024 const stepsChildren = React . Children . toArray ( children )
2125
@@ -38,10 +42,11 @@ export function Spotlight({
3842 stepsChildren [ 0 ] as React . ReactElement
3943
4044 return (
41- < div
45+ < section
4246 className = { `ch-spotlight ${
4347 presetConfig ? "ch-spotlight-with-preview" : ""
44- } `}
48+ } ${ className || "" } `}
49+ style = { style }
4550 >
4651 < div className = "ch-spotlight-tabs" >
4752 { headerElement ?. props ?. children ? (
@@ -83,6 +88,6 @@ export function Spotlight({
8388 />
8489 ) }
8590 </ div >
86- </ div >
91+ </ section >
8792 )
8893}
Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ async function transformSection(
4848 name : "CH.Section" ,
4949 props : props as any ,
5050 addConfigProp : true ,
51+ appendProps : true ,
5152 } )
5253 } else {
5354 toJSX ( node , { name : "div" , props : { } } )
You can’t perform that action at this time.
0 commit comments