Bulma Library

A simple library to use Bulma CSS framework.

Badge

Default

<button class="button">Notifications<span class="badge">3</span></button>

Couleurs

is-dark is-light
is-primary is-primary is-light is-primary is-outlined is-primary is-outlined is-light
is-success is-success is-light is-success is-outlined is-success is-outlined is-light
is-info is-info is-light is-info is-outlined is-info is-outlined is-light
is-link is-link is-light is-link is-outlined is-link is-outlined is-light
is-warning is-warning is-light is-warning is-outlined is-warning is-outlined is-light
is-danger is-danger is-light is-danger is-outlined is-danger is-outlined is-light

Page loader

Nécessite du JS pour activer le page loader

<div class="pageloader is-link"><span class="title">Pageloader</span></div>

Divider

Horizontal

AND
<div class="divider">AND</div>

Vertical

Colonne 1

OR

Colonne 2

<div class="divider is-vertical">OR</div>

Couleurs

Primary
Primary Light
<div class="divider is-primary">Primary</div>
<div class="divider is-primary is-light">Primary</div>
<div class="divider is-link">Link</div>
<div class="divider is-link is-light">Link</div>
Info
Info Light
<div class="divider is-info">Info</div>
<div class="divider is-info is-light">Info</div>
Success
Success Light
<div class="divider is-success">Success</div>
<div class="divider is-success is-light">Success</div>
Warning
Warning Light
<div class="divider is-warning">Success</div>
<div class="divider is-warning is-light">Success</div>
Danger
Danger Light
<div class="divider is-danger">Success</div>
<div class="divider is-danger is-light">Success</div>

Tooltip

Default

Hover me !

<p><span data-tooltip="Tooltip content">Hover me !</span></p>

Avec une flèche

Hover me !

<p><span class="has-tooltip-arrow" data-tooltip="Tooltip content">Hover me !</span></p>

Timeline

Start

January 2016

Timeline content - Can include any HTML element

February 2016

Timeline content - Can include any HTML element

2017

March 2017

Timeline content - Can include any HTML element

End
<div class="timeline is-centered">
    <header class="timeline-header">
        <span class="tag is-medium is-primary">Start</span>
    </header>
    <div class="timeline-item is-primary">
        <div class="timeline-marker is-primary"></div>
        <div class="timeline-content">
            <p class="heading">January 2016</p>
            <p>Timeline content - Can include any HTML element</p>
        </div>
    </div>
    <div class="timeline-item is-warning">
        <div class="timeline-marker is-warning is-image is-32x32">
            <img src="https://placehold.co/32x32">
        </div>
        <div class="timeline-content">
            <p class="heading">February 2016</p>
            <p>Timeline content - Can include any HTML element</p>
        </div>
    </div>
    <header class="timeline-header">
        <span class="tag is-primary">2017</span>
    </header>
    <div class="timeline-item is-danger">
        <div class="timeline-marker is-danger is-icon">
            <i class="fa fa-flag"></i>
        </div>
        <div class="timeline-content">
            <p class="heading">March 2017</p>
            <p>Timeline content - Can include any HTML element</p>
        </div>
    </div>
    <header class="timeline-header">
        <span class="tag is-medium is-primary">End</span>
    </header>
</div>

Ribbon

Default
Box content
Primary
Box content
Primary
Box content
Warning
Box content
Danger
Box content
Small ribbon
Box content
Medium ribbon
Box content
Large ribbon
Box content
<div class="box has-ribbon">
    <div class="ribbon">Default</div>
    Box content
</div>
<div class="box has-ribbon">
    <div class="ribbon is-primary is-outlined">Primary</div>
    Box content
</div>
<div class="box has-ribbon">
    <div class="ribbon is-primary">Primary</div>
    Box content
</div>
<div class="box has-ribbon">
    <div class="ribbon is-warning">Warning</div>
    Box content
</div>
<div class="box has-ribbon">
    <div class="ribbon is-danger">Danger</div>
    Box content
</div>
<div class="box has-ribbon is-small">
    <div class="ribbon is-small is-primary">Small ribbon</div>
    Box content
</div>
<div class="box has-ribbon is-small">
    <div class="ribbon is-medium is-primary">Medium ribbon</div>
    Box content
</div>
<div class="box has-ribbon is-small">
    <div class="ribbon is-large is-primary">Large ribbon</div>
    Box content
</div>

List

To stop text from wrapping and add an ellipsis overflow effect use has-overflow-ellipsis.

Sometimes you might want to control the truncation length. For that a custom property can be set on the element using an inline style tag style="--length: 25". The length uses the ch unit resulting in a width roughly equivalent to the value in characters.

If you want a list item's controls to be visible all the time, the has-visible-pointer-controls modifier can be used.

Contacts

Alfredo Schafer
alfredo@example.com
+64 22 049 5863
Moira Baxter
moira@example.com
+64 22 049 5863
Reina Brooks
reina@example.com
+64 22 049 5863
<div class="box" id="contacts">
    <h1 class="title is-4 mb-2">Contacts</h1>
    <div class="list has-hoverable-list-items">
        <div class="list-item">
            <div class="list-item-image">
                <figure class="image is-48x48">
                    <img class="is-rounded" src="https://images.unsplash.com/photo-1506803682981-6e718a9dd3ee?ixlib=rb-0.3.5&q=80&fm=jpg&crop=faces&fit=crop&h=200&w=200&s=c3a31eeb7efb4d533647e3cad1de9257" alt="">
                </figure>
            </div>
            <div class="list-item-content">
                <div class="list-item-title">Alfredo Schafer</div>
                <div class="list-item-description">
                    <div class="tag is-rounded">alfredo@example.com</div>
                    <div class="tag is-rounded">+64 22 049 5863</div>
                </div>
            </div>
            <div class="list-item-controls">
                <div class="buttons">
                    <button class="button is-dark is-inverted">
                        <span class="icon">
                            <i class="fas fa-star"></i>
                        </span>
                    </button>
                    <button class="button is-dark is-inverted">
                        <span class="icon">
                            <i class="fas fa-pencil-alt"></i>
                        </span>
                    </button>
                    <button class="button is-dark is-inverted">
                        <span class="icon">
                            <i class="fas fa-ellipsis-v"></i>
                        </span>
                    </button>
                </div>
            </div>
        </div>
    </div>
</div>

Pricing table

Starter
$20/month
20GB Storage
100 Domains
-
-
Startups
$40/month
20GB Storage
25 Domains
1TB Bandwidth
-
Growing Team
$60/month
200GB Storage
50 Domains
1TB Bandwidth
100 Email Boxes
Enterprise
$100/month
2TB Storage
100 Domains
1TB Bandwidth
1000 Email Boxes