columns ¤
Applies an n-column layout using flex box.
Default Parameters:
lp_column_dflts = {
'max_width': '1000px',  # max width per column - determines the min total width
'padding': '0',
'margin': '2%',
'custom_style': False,  # when set we do NOT include our Column Style, user must.
}
ColumnStyle = '''
@media screen and (min-width: %(min_total_width)s) {
.md-grid { max-width: initial;}
.lp-row { display: flex; }
.lp-column {
  padding: %(padding)s;
  margin-left: %(margin)s;
  margin-right: %(margin)s;
  flex: %(flex)s%%;
  max-width: %(max_width)s;
}
}
'''
Mechanics¤
We format the html content like so
Before¤
mdblock1
`lp:columns <params>`
mdblock2
`lp:columns <params>`
mdblock3
After¤
<div class="lp-row">
    <div class="lp-column">
         html1 (rendered mdblock1)
    </div>
    <div class="lp-column">
         html2
    </div>
    <div class="lp-column">
        html3
    </div>
</div>
<style>
    User or default (flexbox) style base on above css classes.
</style>
Example¤
