HTML styleguide

Headings

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sollicitudin nisi nec nisl tincidunt porta. Ut commodo justo sit amet ex pulvinar pulvinar. Nullam et porttitor velit. Maecenas consectetur magna nibh, ac dictum libero condimentum quis. Aenean convallis ultricies scelerisque. Ut eget arcu eu urna mattis viverra sit amet et velit.

Header one

Header two

Header three

Header four

Header five
Header six

Blockquotes

Single line blockquote:

Stay hungry. Stay foolish.

Multi line blockquote with a cite reference:

People think focus means saying yes to the thing you’ve got to focus on. But that’s not what it means at all. It means saying no to the hundred other good ideas that there are. You have to pick carefully. I’m actually as proud of the things we haven’t done as the things I have done. Innovation is saying no to 1,000 things.Steve Jobs – Apple Worldwide Developers’ Conference, 1997

Tables

Employee Salary
Jane $1 Because that’s all Steve Job’ needed for a salary.
John $100K For all the blogging he does.
Jane $100M Pictures are worth a thousand words, right? So Tom x 1,000.
Jane $100B With hair like that?! Enough said…

Definition Lists

Definition List Title
Definition list division.
Startup
A startup company or startup is a company or temporary organization designed to search for a repeatable and scalable business model.
#dowork
Coined by Rob Dyrdek and his personal body guard Christopher “Big Black” Boykins, “Do Work” works as a self motivator, to motivating your friends.
Do It Live
I’ll let Bill O’Reilly will explain this one.

Unordered Lists (Nested)

  • List item one
    • List item one
      • List item one
      • List item two
      • List item three
      • List item four
    • List item two
    • List item three
    • List item four
  • List item two
  • List item three
  • List item four

Ordered List (Nested)

  1. List item one
    1. List item one
      1. List item one
      2. List item two
      3. List item three
      4. List item four
    2. List item two
    3. List item three
    4. List item four
  2. List item two
  3. List item three
  4. List item four

HTML Tags

These supported tags come from the WordPress.com code FAQ.

Address Tag

1 Infinite Loop
Cupertino, CA 95014
United States

Anchor Tag (aka. Link)

This is an example of a link.

Abbreviation Tag

The abbreviation srsly stands for “seriously”.

Acronym Tag

The acronym ftw stands for “for the win”.

Big Tag

These tests are a big deal, but this tag is no longer supported in HTML5.

Cite Tag

“Code is poetry.” —Automattic

Code Tag

You will learn later on in these tests that word-wrap: break-word; will be your best friend.

Delete Tag

This tag will let you strikeout text, but this tag is no longer supported in HTML5 (use the <strike> instead).

Emphasize Tag

The emphasize tag should italicize text.

Insert Tag

This tag should denote inserted text.

Keyboard Tag

This scarcely known tag emulates keyboard text, which is usually styled like the <code> tag.

Preformatted Tag

This tag styles large blocks of code.

.post-title {
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 38px;
    line-height: 1.2;
}

Quote Tag

Developers, developers, developers… –Steve Ballmer

Strong Tag

This tag shows bold text.

Subscript Tag

Getting our science styling on with H2O, which should push the “2” down.

Superscript Tag

Still sticking with science and Albert Einstein’s E = MC2, which should lift the 2 up.

Teletype Tag

This rarely used tag emulates teletype text, which is usually styled like the <code> tag.

Variable Tag

This allows you to denote variables.


Bulma styleguide

Box

The Box component is simply a container with a shadow, a border, a radius, and some padding.

Color

Size

Outlined

Inverted

Rounded

State

Static

Disabled

Voir la doc sur Bulma.

An all-around flexible and composable component.

Aperçu

Placeholder image
Placeholder image

John Smith

@johnsmith

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. @bulmaio. #css #responsive

Component

x

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. @bulmaio. #css #responsive

Centered title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris. @bulmaio. #css #responsive

Voir la doc sur Bulma.

Aperçu

Each column will have an equal width, no matter the number of columns.

First column
Second column
Third column

Changing sizes

If you want to change the size of a single column, you can use one of the following modifiers:

  • narrow - will only take the space it needs
  • full - will take the entire row
  • 1/2 - half
  • 1/3 - one third
  • 2/3 - two thirds
  • 1/4 - one quarter
  • 3/4 - three quarters
  • 1/5 - one fifth
  • 2/5 - two fifths
  • 3/5 - three fifths
  • 4/5 - four fifths
  • 1 - one column of 12
  • 2 - two columns of 12
  • 3 - three columns of 12
  • 4 - fours columns of 12
  • 5 - five columns of 12
  • 6 - six columns of 12
  • 7 - seven columns of 12
  • 8 - eight columns of 12
  • 9 - nine columns of 12
  • 10 - ten columns of 12
  • 11 - eleven columns of 12

The other columns will fill up the remaining space automatically.

will only take the space it needs
Auto
will take the entire row
half
one quarter
one quarter
one third
two thirds
three quarters
one quarter
one fifth
two fifths
four fifths
one fifth
one column of 12
eleven columns of 12
two columns of 12
ten columns of 12
three columns of 12
nine columns of 12
fours columns of 12
eight columns of 12
five columns of 12
seven columns of 12
six columns of 12
six columns of 12

Offset

You can use offset to create empty column, you can use the same size from size props.

half

offset one quarter

three fifth

offset one fifth

fours columns of 12

offset eight columns

eleven columns of 12

offset one column

Responsiveness

You can define a column size and a offset for each viewport size: mobile, tablet, touch, desktop, widescreen and fullhd. You can see here a detailed comparison between the breakpoints.

Size: one half

Offset: one quarter

Mobile Size: 6 columns

Mobile Offset: 4 columns

Tablet Size: 7 columns

Tablet Offset: 5 columns

Touch Size: 11 columns

Touch Offset: 1 columns

Desktop Size: 10 columns

Desktop Offset: 2 columns

Widescreen Size: three fifths

Widescreen Offset: two fifths

Fullhd Size: one half

Fullhd Offset: one half

First column
Second column
Third column

Centered

Single column

Mobile

By default, columns are only activated from tablet onwards. This means columns are stacked on top of each other on mobile. If you want columns to work on mobile too, just add the isMobile prop on the Columns component.

First column
Second column
Third column

Desktop

If you only want columns on desktop upwards, just use the isDesktop prop on the Columns component.

First column
Second column
Third column

Multiline

First column
Second column
Third column

Gapless

If you want to remove the space between the columns, add the isGapless prop on the Columns component.

First column
Second column
Third column

You can combine it with the multiline columns.

First column
Second column
Third column

Variable gap

Experimental feature from Bulma only available on browsers that support CSS variables. Checkout the Bulma official documentation for more information. You can specify a custom gap from 0 to 8. 0 will remove any gap. 3 is the default value, equivalent to the 0.75rem value. 8 is the maximum gap of 2rem.

First column
Second column
Third column
First column
Second column
Third column
some content

Fluid

If you don't want to have a maximum width but want to keep the 32px margin on the left and right sides, add the isFluid prop.

some content

Widescreen

This container is fullwidth until the $widescreen breakpoint.

some content

Fullhd

This container is fullwidth until the $fullhd breakpoint.

some content

Voir la doc sur Bulma.

When you can't use the CSS classes you want, or when you just want to directly use HTML tags, use content as container. It can handle almost any HTML tag:

  • <p> paragraphs
  • <ul> <ol> <dl> lists
  • <h1> to <h6> headings
  • <blockquote> quotes
  • <em> and <strong>
  • <table> <tr> <th> <td> tables

This content class can be used in any context where you just want to (or can only) write some text.

Hello World

Lorem ipsum[1] dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Subscript works as well!

Second level

Curabitur accumsan turpis pharetra augue tincidunt blandit. Quisque condimentum maximus mi, sit amet commodo arcu rutrum id. Proin pretium urna vel cursus venenatis. Suspendisse potenti. Etiam mattis sem rhoncus lacus dapibus facilisis. Donec at dignissim dui. Ut et neque nisl.

  • In fermentum leo eu lectus mollis, quis dictum mi aliquet.
  • Morbi eu nulla lobortis, lobortis est in, fringilla felis.
  • Aliquam nec felis in sapien venenatis viverra fermentum nec lectus.
  • Ut non enim metus.

Third level

Quisque ante lacus, malesuada ac auctor vitae, congue non ante. Phasellus lacus ex, semper ac tortor nec, fringilla condimentum orci. Fusce eu rutrum tellus.

  1. Donec blandit a lorem id convallis.
  2. Cras gravida arcu at diam gravida gravida.
  3. Integer in volutpat libero.
  4. Donec a diam tellus.
  5. Aenean nec tortor orci.
  6. Quisque aliquam cursus urna, non bibendum massa viverra eget.
  7. Vivamus maximus ultricies pulvinar.
Ut venenatis, nisl scelerisque sollicitudin fermentum, quam libero hendrerit ipsum, ut blandit est tellus sit amet turpis.

Quisque at semper enim, eu hendrerit odio. Etiam auctor nisl et justo sodales elementum. Maecenas ultrices lacus quis neque consectetur, et lobortis nisi molestie.

Sed sagittis enim ac tortor maximus rutrum. Nulla facilisi. Donec mattis vulputate risus in luctus. Maecenas vestibulum interdum commodo.

Web
The part of the Internet that contains websites and web pages
HTML
A markup language for creating web pages
CSS
A technology to make HTML look better

Suspendisse egestas sapien non felis placerat elementum. Morbi tortor nisl, suscipit sed mi sit amet, mollis malesuada nulla. Nulla facilisi. Nullam ac erat ante.

Fourth level

Nulla efficitur eleifend nisi, sit amet bibendum sapien fringilla ac. Mauris euismod metus a tellus laoreet, at elementum ex efficitur.

 <!DOCTYPE html> <html> <head> <title>Hello World</title> </head> <body> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec viverra nec nulla vitae mollis.</p> </body> </html>

Maecenas eleifend sollicitudin dui, faucibus sollicitudin augue cursus non. Ut finibus eleifend arcu ut vehicula. Mauris eu est maximus est porta condimentum in eu justo. Nulla id iaculis sapien.

One Two
Three Four
Five Six
Seven Eight
Nine Ten
Eleven Twelve

Phasellus porttitor enim id metus volutpat ultricies. Ut nisi nunc, blandit sed dapibus at, vestibulum in felis. Etiam iaculis lorem ac nibh bibendum rhoncus. Nam interdum efficitur ligula sit amet ullamcorper. Etiam tristique, leo vitae porta faucibus, mi lacus laoreet metus, at cursus leo est vel tellus. Sed ac posuere est. Nunc ultricies nunc neque, vitae ultricies ex sodales quis. Aliquam eu nibh in libero accumsan pulvinar. Nullam nec nisl placerat, pretium metus vel, euismod ipsum. Proin tempor cursus nisl vel condimentum. Nam pharetra varius metus non pellentesque.

Fifth level

Aliquam sagittis rhoncus vulputate. Cras non luctus sem, sed tincidunt ligula. Vestibulum at nunc elit. Praesent aliquet ligula mi, in luctus elit volutpat porta. Phasellus molestie diam vel nisi sodales, a eleifend augue laoreet. Sed nec eleifend justo. Nam et sollicitudin odio.

Figure 1: Some beautiful placeholders
Sixth level

Cras in nibh lacinia, venenatis nisi et, auctor urna. Donec pulvinar lacus sed diam dignissim, ut eleifend eros accumsan. Phasellus non tortor eros. Ut sed rutrum lacus. Etiam purus nunc, scelerisque quis enim vitae, malesuada ultrices turpis. Nunc vitae maximus purus, nec consectetur dui. Suspendisse euismod, elit vel rutrum commodo, ipsum tortor maximus dui, sed varius sapien odio vitae est. Etiam at cursus metus.

Sizes

Content the size prop to change the font-size.

Small Content

Lorem ipsum[1] dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Subscript works as well!

Medium Content

Lorem ipsum[1] dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Subscript works as well!

Large Content

Lorem ipsum[1] dolor sit amet, consectetur adipiscing elit. Nulla accumsan, metus ultrices eleifend gravida, nulla nunc varius lectus, nec rutrum justo nibh eu lectus. Ut vulputate semper dui. Fusce erat odio, sollicitudin vel erat vel, interdum mattis neque. Subscript works as well!

Voir la doc sur Bulma.

An imposing hero banner to showcase something.

Aperçu

Hero title

Hero subtitle

Colors

You can choose one of the 7 different colors:

Primary title

Primary subtitle

Info title

Info subtitle

Success title

Success subtitle

Warning title

Warning subtitle

Danger title

Danger subtitle

Light title

Light subtitle

Dark title

Dark subtitle

Gradients

By adding the isBold prop, you can generate a subtle gradient:

Primary title

Primary subtitle

Info title

Info subtitle

Success title

Success subtitle

Warning title

Warning subtitle

Danger title

Danger subtitle

Light title

Light subtitle

Dark title

Dark subtitle

Sizes

You can have even more imposing banners by using one of 3 different sizes:

Medium title

Medium subtitle

Large title

Large subtitle

Fullheight title

Fullheight subtitle

Head and Foot

You can split the hero in 3 vertical parts:

  • Hero.Head always at the top
  • Hero.Body always vertically centered
  • Hero.Foot always at the bottom

Head

Body

Foot

Voir la doc sur Bulma.

Because images can take a few seconds to load (or not at all), use the Image component to specify a precisely sized container or the ratio of the image so that your layout isn't broken because of image loading or image errors.

Aperçu

alternate text

Images with fixed size

alternate text

alternate text

alternate text

alternate text

alternate text

alternate text

Images with fixed ratio

square

alternate text

1by1

alternate text

5by4

alternate text

4by3

alternate text

3by2

alternate text

5by3

alternate text

16by9

alternate text

2by1

alternate text

3by1

alternate text

4by5

alternate text

3by4

alternate text

2by3

alternate text

3by5

alternate text

9by16

alternate text

1by2

alternate text

1by3

alternate text

Voir la doc sur Bulma.

A multi-purpose horizontal level, which can contain almost any other element.

Aperçu

item
item
item
item

Centered level

If you want a centered level, you can use as many Level.Item as you want, as long as they are direct children of the Level component.

Tweets

3,456

Following

123

Followers

456K

Likes

789

Mobile level

By default, for space concerns, the level is vertical on mobile. If you want the level to be horizontal on mobile as well, add the isMobile prop on the Level component.

Tweets

3,456

Following

123

Followers

456K

Likes

789

Voir la doc sur Bulma.

The famous media object prevalent in social media interfaces, but useful in any context.

Aperçu

alternate text

John Smith @johnsmith 31m
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.

Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.

Body only

Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.

Color

Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.

Size

Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
Hello world
Aenean ac eleifend lacus, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Sit amet, consectetur adipiscing elit.

Primary

Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Sit amet, consectetur adipiscing elit.

Link

Info

Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Sit amet, consectetur adipiscing elit.

Success

Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Sit amet, consectetur adipiscing elit.

Warning

Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Sit amet, consectetur adipiscing elit.

Danger

Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor. Pellentesque risus mi, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum felis venenatis efficitur. Sit amet, consectetur adipiscing elit.

Alignment

Right

Center

Sizes

Small

Medium

Large

Styles

Boxed

Toggle

If you want mutually exclusive tabs (like radio buttons where clicking one deselects all other ones), use the isToggle prop.

If you use both isToggle and isToggleRounded, the first and last items will be rounded.

Fullwidth

Put any content you want

Put any content you want

Put any content you want

Put any content you want

Put any content you want