LIST PRESETS MADE WITH MOD CSS
See below some examples on how to make a List type style with MOD CSS. We are going to use some effect (hover, focus) and set custom background, color, fonts etc...
To get the code snippet, click to right, on icon
Set bullet type with MOD-CSS
For any list, set bullet type you want like below.
- disc
- square
- georgian
- circle
- decimal
- Lower roman
- Upper alpha
- None
<ul>
<li :box="ls[disc]">disc</li>
<li :box="ls[square]">square</li>
<li :box="ls[georgian]">georgian</li>
<li :box="ls[circle]">circle</li>
<li :box="ls[decimal]">decimal</li>
<li :box="ls[lower-roman]">Lower roman</li>
<li :box="ls[upper-alpha]">Upper alpha</li>
<li :box="ls[none]">None</li>
</ul>
//or just apply on <ul> for setting on all <li>
<ul :box="ls[georgian]></ul>
Custom bullets with MOD-CSS
In this example, we use SVG and PNG like bullet.
You can do this with MOD CSS.
- John DOE - USA
- Bill GATES - USA
- Dev GEOS - CI
- Jack MA - CHN
<!-- SVG -->
<ul :box="ls[url(/static/img/flag.svg)]">
<li> John DOE - USA</li>
<li> Bill GATES - USA</li>
</ul>
<!-- PNG -->
<ul :box="ls[url(/static/img/foot_.png)]">
<li>Dev GEOS - CI</li>
<li>Jack MA - CHN</li>
</ul>
Remove bullet
- Dev GEOS - CI
- Jack MA - CHN
<ul :box="ls[none]">
<li> Dev GEOS - CI</li>
<li> Jack MA - CHN</li>
</ul>
List style table with MOD-CSS
Like a table cells, we set style on classname before setting. Each line will get really nice design.
- John DOE - UK
- Dev GEOS - CI
- Jack MA - CHN
- Bill GATES - USA
//Define class
<div :var=".ul0 > *{ p[6px 15px] bg[#50505070] bd[.25px solid #ADD8E640] co[#ADD8E6] && first-child: br[6px 6px 2px 2px] && last-child: br[2px 2px 6px 6px] }"></div>
//set new class
<ul :box="ls[none] p[0] w[90%]" class="ul0">
<li> John DOE - UK</li>
<li> Dev GEOS - CI</li>
<li> Jack MA - CHN</li>
<li> Bill GATES - USA</li>
</ul>
List style card with MOD-CSS
We re-use previous example and set background-color in two style : light and dark.
- Dev GEOS - CI
- Jack MA - CHN
- John DOE - USA
- Dev GEOS - CI
<!-- light -->
<div :var=".ul1 > *{ p[4px 8px] m.bt[4px] bd[.25px solid lightblue] bg[#f4f4f4] br[.3rem] bx.sh[0px 2px 4px #505050] co[#404040] }"></div>
<ul :box="ls[none] p[0] w[100%]" class="ul1">
<li>Dev GEOS - CI</li>
<li>Jack MA - CHN</li>
</ul>
<!-- dark -->
<div :var=".ol0 > *{ p[4px 8px] m.bt[4px] bd[.25px solid #2f4a83] bg[#3d4353] co[white] br[2px] }"></div>
<ol :box="w[100%] ls.pos[inside] p[0]" class="ol0">
<li>John DOE - USA</li>
<li>Dev GEOS - CI</li>
</ol>
List with hover effects
We got to add hover effect, background color change when it is fired.
- Dev GEOS - CI
- Jack MA - CHN
- John DOE - USA
- Dev GEOS - CI
<!-- light -->
<div :var=".ul2 > *{ p[4px 8px] m.bt[4px] bd[.25px solid lightblue] bg[#f4f4f4] br[.3rem] bx.sh[0px 2px 4px #505050] co[#404040]
&& hover: bg[lightgray] co[#505050] fo.wg[bold] }"></div>
<ul :box="ls[none] p[0] w[100%]" class="ul2">
<li>Dev GEOS - CI</li>
<li>Jack MA - CHN</li>
</ul>
<!-- dark -->
<div :var=".ol1 > *{ p[4px 8px] m.bt[4px] bd[.25px solid #2f4a83] bg[#3d4353] co[white] br[2px] && hover: bg[#282c34] bd.co[none] co[lightblue] }"></div>
<ol :box="w[100%] ls.pos[inside] p[0]" class="ol1">
<li>John DOE - USA</li>
<li>Dev GEOS - CI</li>
</ol>
Colored with MOD-CSS
- John DOE - UK
- Dev GEOS - CI
- Jack MA - CHN
- Bill GATES - USA
- Zig ZIGLAR - USA
// We set selector
<div :var=".ol3 > *{ p[8px] m.bt[4px] bd[.25px solid #2f4a83] br[.3rem 2px] && hover: bg[#282c34] co[lightgray] }"></div>
//adding class
<ol :box="ls.pos[inside] co[white]" class="ol3">
<li :box="co[gray] bg[white]">John DOE - UK</li>
<li :box="bg[#ff8929]">Dev GEOS - CI</li>
<li :box="bg[#ff4757]">Jack MA - CHN</li>
<li :box="bg[#46c93a]">Bill GATES - USA</li>
<li :box="co[blue] bg[#3bdec8]">Zig ZIGLAR - USA</li>
</ol>
Horizontal List with MOD-CSS
We display list inline.
In this example, we are setting the selector directly on the element.
- John DOE - UK
- Dev GEOS - CI
- Jack MA - CHN
- Bill GATES - USA
<ul class="ul3" :box=".ul3 > *{ d[inline] m.rg[12px] }">
<li>John DOE - USA</li>
<li>Dev GEOS - CI</li>
<li>Jack MA - CHN</li>
<li>Bill GATES - USA</li>
</ul>
Don't forget, all selectors defined with :box remain visible in the DOM after rendering.