ComboStrap UI - Masonry

Undraw Website Builder Re Ii6e

About

masonry is a layout component. Its children are laid out like a mason-fitting stones in a wall (placing elements based on available vertical space).

This layout is handy when you want to lay out a list of components that do not have a uniform height (Ie to mix small and big cards for instance).

A masonry layout is generally used with cards or blockquotes.

Syntax

<masonry>
   <!-- Component -->
</masonry>

Example

With static element

<masonry>

    <card>
        {{:teaser_image_1.png|}}
        <heading 3>Teaser Title</heading>
        A example taken from [[https://getbootstrap.com/docs/4.3/components/card/#example|the bootstrap quick example]] on how to build a card title in order to make up the bulk of the teaser content. 
        
        <btn>[[:start|Go to this page !]]</btn>
    </card>


    <blockquote>
        Lorem ipsum [[:start|dolor]] sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
        <cite>Someone famous in [[:start|Source Title]]</cite>
    </blockquote>

</masonry>
Teaser Image 1
Teaser Title

A example taken from the bootstrap quick example on how to build a card title in order to make up the bulk of the teaser content.

Go to this page !

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

With a dynamic list of pages

Example of a list of Recent Articles Changed with an iterator.

<iterator>
    <data>select where path != ':start' and is_low_quality = 0 order by date_modified desc limit 8</data>
    <heading d4 align="text-center" spacing="mb-3"> Recent Articles Changed </heading>
    <masonry>
        <fragment>
            <card clickable>
            <page-image featured ratio="21:9" default="first|ancestor|vignette|logo" />
            <heading 3>$title</heading>
            <itext color="muted">//Modified - ${date_modified | format('EEEE dd MMMM')}//</itext>

            ${description | head(100, "...")}  [[$path| ]]
            </card>
        </fragment>
    </masonry>
</iterator>
Recent Articles Changed
Undraw Stepping Up
How to create a top menu bar?

Modified - Monday 15 April

The theme system supports the creation of a slot page called header slot in order to create a menu bar...

Material Design Choose Icon
How to configure the Favicons

Modified - Monday 15 April

This page is an HowTo that shows you how to choose and install a favicon and your logo image with ComboStrap. You...

Move Plugin Rename
Third Plugins - ComboStrap Getting Started

Modified - Monday 15 April

This page is an optional and informative step that highlights important information that you should now...

Dokuwiki Admin Window Default Template
How to install Combo ?

Modified - Monday 15 April

Combo is the bundle of components that complements the strap template. This step shows you how to install...

Undraw Stepping Up
How to install Dokuwiki ?

Modified - Monday 15 April

Because ComboStrap is built on top of the Dokuwiki Engine, the first step is to install it. This page...

Undraw Building Websites I78t
How to define your data set with Sql

Modified - Monday 15 April

This page defines the sql that can be used to retrieve data from pages

Undraw Dark Mode 2xam
Theme

Modified - Monday 15 April

A theme designs your entire website app. A theme is composed of: templates. Each template applies...

Combostrap Link Preview
The Link component

Modified - Monday 15 April

The link component permits to create hyperlinks between pages.

Support

Bootstrap 5 support

If you use Bootstrap version 5, you may see that the output is slightly different than with Bootstrap version 4.

This is because Bootstrap version 5 does not support card-column anymore and we have implemented it manually.




Showcase yourself and your brand

Get free news, tips, and tricks
to create a remarkable experience for your readers.




Recommended Pages
Card Illustration
ComboStrap UI - Card

A card is a box composed of an image, a text and a call to action
Undraw Website Builder Re Ii6e
Layout components of Combostrap

A layout component is a component that laid out other components. This page lists the layout component of ComboStrap
Page Explorer List Name To Ui Region
Page-explorer: adding page navigation easily to your website

With the page-explorer component, you can add an explorer like panel that will list your pages in a list or collapsible tree fashion
Undraw Building Websites I78t
The iterator: Pages iteration made easy

With the fragment iterator, you can loop over a content fragment to create any list of page components such as the list of the last blog or recent pages
Undraw My Documents
What is a blockquote widget and how to use it

A blockquote is a extract from another source and is set appart with a citation.



Task Runner