-
Notifications
You must be signed in to change notification settings - Fork 0
/
gutter.go
43 lines (40 loc) · 1.81 KB
/
gutter.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package sidebar
import app "github.com/maxence-charriere/go-app/v9/pkg/app"
type Gutter struct {
app.Compo
}
func (c *Gutter) Render() app.UI {
return app.Div().
Class("pf-c-sidebar pf-m-gutter").
Body(
app.Div().
Class("pf-c-sidebar__main").
Body(
app.Div().
Class("pf-c-sidebar__panel").
Body(
app.Text("Sidebar panel. Adding some extra content so that the gap between the panel and content area is better illustrated in this example."),
),
app.Div().
Class("pf-c-sidebar__content").
Body(
app.Div().
Class("pf-c-content").
Body(
app.P().
Body(
app.Text("Adds a gutter between the panel and content when in the split layout."),
),
app.P().
Body(
app.Text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse dapibus nulla id augue dictum commodo. Donec mollis arcu massa, sollicitudin venenatis est rutrum vitae. Integer pulvinar ligula at augue mollis, ac pulvinar arcu semper. Maecenas nisi lorem, malesuada ac lectus nec, porta pretium neque. Ut convallis libero sit amet metus mattis, vel facilisis lorem malesuada. Duis consectetur ante sit amet magna efficitur, a interdum leo vulputate."),
),
app.P().
Body(
app.Text("Praesent at odio nec sapien ultrices tincidunt in non mauris. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis consectetur nisl quis facilisis faucibus. Sed eu bibendum risus. Suspendisse porta euismod tortor, at elementum odio suscipit sed. Cras eget ultrices urna, ac feugiat lectus. Integer a pharetra velit, in imperdiet mi. Phasellus vel hendrerit velit. Vestibulum ut augue vitae erat vulputate bibendum a ut magna."),
),
),
),
),
)
}