cheatsheets/bulma.md

112 lines
2.7 KiB
Markdown
Raw Permalink Normal View History

2017-10-31 20:25:06 +01:00
---
title: Bulma
2018-11-20 07:18:50 +01:00
category: CSS
2017-10-31 20:25:06 +01:00
prism_languages: [css, html]
weight: -1
2018-11-20 07:18:50 +01:00
updated: 2018-11-19
2018-03-06 09:02:58 +01:00
authors:
- github: benolot
2017-10-31 20:25:06 +01:00
description: |
Basic guide on how to use Bulma, the lightweight css flexbox framework.
---
### Screen sizes
```
768 1024 1216 1408
' ' ' ' ' ' ' ' ' ' ' '
<---------^------------^------------------^-------------^------------->
mobile tablet desktop widescreen fullhd
```
### Columns
```css
.container
```
Wrap as many `.column`'s' as you like in a `.columns` wrapper
```html
<div class="columns">
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
</div>
```
### Modifiers
The following CSS classes affect the **colour**.
```css
.is-primary
.is-link
.is-info
.is-success
.is-warning
.is-danger
```
The following classes modify the **size**.
```css
.is-small
.is-medium
.is-large
```
The following classes modify the **state**.
```scss
.is-outlined
.is-loading
```
### Typography Helpers
The following classes modify the **font-size**
| Class | Font-size |
| --- | --- |
| `.is-size-1` | 3rem |
| `.is-size-2` | 2.5rem |
| `.is-size-3` | 2rem |
| `.is-size-4` | 1.5rem |
| `.is-size-5` | 1.25rem |
| `.is-size-6` | 1rem |
| `.is-size-7` | 0.75rem |
2018-06-14 17:48:42 +02:00
The following classes **align** the text
2017-10-31 20:25:06 +01:00
| Class | Alignment |
| --- | --- |
| `.has-text-centered` | Makes the text **centered** |
| `.has-text-justified` | Makes the text **justified** |
| `.has-text-left`. | Makes the text align to the **left** |
| `.has-text-right` | Makes the text align to the **right** |
The following classes **transform** the text
| Class | Transformation |
| --- | --- |
| `.is-capitalized` | Transforms the **first character** of each word to **uppercase** |
| `.is-lowercase` | Transforms **all** characters to **lowercase** |
| `.is-uppercase` | Transforms **all** characters to **uppercase** |
### WYSIWYG Content
```html
<div class="content">
2018-11-20 07:18:50 +01:00
<!-- start WYSIWYG contents -->
<h1>Heading</h1>
<p>Paragraph</p>
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
2018-11-20 07:18:50 +01:00
<!-- end WYSIWYG contents -->
</div>
```
2018-11-20 07:18:50 +01:00
To provide default stylings for commonly generated WYSIWYG contents, use the `.content` class.