Bulma
Bulma is an open source CSS framework based on Flexbox. - https://bulma.io
Bulma CSS es una herramienta creada por Jeremy Thomas y su principal ventaja es que su modelo de caja está completamente basado en Flexbox. (Sí! No más Floats CSS ni porcentajes!). Bulma dice que sus principales características son: 100% responsivo, modular, moderno y gratis. - Bulma CSS: un framework ligero y poderoso
Uso
Bulma no requiere del uso de jQuery.
Crea el directorio
$HOME/www/bulma01
y accede a él:alumno@servidor:~ $ mkdir -p $HOME/www/bulma01 alumno@servidor:~ $ cd $HOME/www/bulma01
Accede a https://github.com/jgthms/bulma/releases/latest, descarga el archivo en formato zip ofrecido con nombre
bulma-*.zip
y descomprimelo:alumno@servidor:~/www/bulma01$ unzip $HOME/Downloads/bulma-0.7.1.zip
En este caso se ha descargado a Bulma en su versión 0.7.1 (
bulma-0.7.1.zip
) en el directorio$HOME/Downloads
.El archivo zip ofrecido por Bulma cuenta con varios recursos siendo el directorio
css
el único a usar.alumno@servidor:~/www/bulma01$ pwd && tree -L 3 /home/alumno/www/bulma01 . └── bulma-0.7.1 ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bulma.sass ├── css │ ├── bulma.css │ ├── bulma.css.map │ └── bulma.min.css ├── package.json └── sass ├── base ├── components ├── elements ├── grid ├── layout └── utilities 9 directories, 8 files
Restructura los archivos ofrecidos por Bulma:
alumno@servidor:~/www/bulma01 $ mv bulma-0.7.1/css/ .
Crea los archivos vácios
css/main.css
yjs/main.js
:alumno@servidor:~/www/bulma01 $ mkdir js alumno@servidor:~/www/bulma01 $ touch css/main.css js/main.js
Integra a FontAwesome al proyecto accediendo a http://fontawesome.com/get-started/svg-with-js y en la sección Download, Customize, and Serve Yourself obten el archivo en la opción Download Font Awesome Free. En este caso se ha descargado el archivo
fontawesome-free-5.0.13.zip
de FontAwesome en su versión 5.0.13 en el directorio$HOME/Downloads
.Descomprime el archivo
fontawesome-free-5.0.13.zip
y restructura los archivos ofrecidos por FontAwesome:alumno@servidor:~/www/bulma01 $ unzip $HOME/Downloads/fontawesome-free-5.0.13.zip alumno@servidor:~/www/bulma01 $ mv fontawesome-free-5.0.13/svg-with-js/css/* css/ alumno@servidor:~/www/bulma01 $ mv fontawesome-free-5.0.13/svg-with-js/js/* js/
Crea el archivo
index.html
con el siguiente contenido:<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Hello Bulma!</title> <link rel="stylesheet" href="css/bulma.min.css"> <link rel="stylesheet" href="css/main.css"> <script defer src="js/fontawesome-all.min.js"></script> </head> <body> <!-- CONTENIDO --> <!-- /CONTENIDO --> <script src="js/main.js"></script> </body> </html>
Al terminar en el directorio
$HOME/www/bulma01
encontrarás la siguiente estructura:alumno@servidor:~/www/bulma01 $ pwd && tree -L 2 /home/alumno/www/bulma01 . ├── bulma-0.7.1 │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── bulma.sass │ ├── package.json │ └── sass ├── css │ ├── bulma.css │ ├── bulma.css.map │ ├── bulma.min.css │ ├── fa-svg-with-js.css │ └── main.css ├── fontawesome-free-5.0.13 │ ├── LICENSE.txt │ ├── README.md │ ├── advanced-options │ ├── svg-with-js │ ├── use-on-desktop │ └── web-fonts-with-css ├── index.html └── js ├── fa-brands.js ├── fa-brands.min.js ├── fa-regular.js ├── fa-regular.min.js ├── fa-solid.js ├── fa-solid.min.js ├── fa-v4-shims.js ├── fa-v4-shims.min.js ├── fontawesome-all.js ├── fontawesome-all.min.js ├── fontawesome.js ├── fontawesome.min.js └── main.js 9 directories, 26 files
Inicia a thttpd y accede a él con el navegador web.
Notas
El contenido de tu documento HTML, y que será visualizado por el usuario, quedará dentro de los comentarios
CONTENIDO
.Si requieres modificar el aspecto visual o estilo de algún elemento HTML lo llevas a cabo en el archivo
css/main.css
.Recuerda que tendrás que hacer uso de selectores de CSS.
Los directorios
bulma-0.7.1
yfontawesome-free-5.0.13
pueden ser borrados.
Lecturas
¿Es mejor Bootstrap o Bulma? en programadorwebvalencia.com
Bulma > Documentation: documentación oficial de Bulma.
Flexbox CSS y Grid CSS (Cuadrículas) por José Román (Manz)