This page describes components in live-web-view used to manage the layout of a page.
The CenterLayout component centers it's content both vertically and horizontally.
Centered text.
import live-web.dom
import live-web-view.layout
static any[] use = [CenterLayout]
CenterLayout{
P`Centered text.`
}
ColLayout is used to split it's content into two columns. The content automatically collapses on md breakpoint.
Left column content.
Right column content.
import live-web.dom
import live-web-view.layout
static any[] use = [ColLayout]
ColLayout{
Col{
Content{
P`Left column content.`
}
}
Col{
Content{
P`Right column content.`
}
}
}
ColLayout breakpoint can be configured to none/sm/md/lg using the breakPoint property. The following example breaks the layout at lg screen size:
Left column content.
Right column content.
import live-web.dom
import live-web-view.layout
static any[] use = [ColLayout]
ColLayout{
Col{
Content{
P`Left column content.`
}
}
Col{
Content{
P`Right column content.`
}
}
}
Float positions it's content inside it's relative parent in a corner. The content is positioned as absolute and doesn't interfere with the current layout. The position property is used to control the location of the content:
Top Left
import live-web.dom
import live-web-view.layout
static any[] use = [Float]
Float{ position: 'TL'
P`Top Left`
}
Bottom Right
import live-web.dom
import live-web-view.layout
static any[] use = [Float]
Float{ position: 'BR'
P`Bottom Right`
}