
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
An introduction to this course with an overview of what you're going to learn and create.
Get an overview of all the projects you will learn to create in this course. You can also follow the links to experience live demos of all the projects.
An introduction to the Bulma framework. This will give you an overview about its history, general features, available components and much more.
Learn about how you can create responsive web pages with Bulma.
Learn about all of the available color classes that can be used with Bulma for text, backgrounds, and some of the components.
Learn how to download and install the latest version of Bulma on your local machine.
Learn how to download and install the Font Awesome icon set and include it in your own project.
Learn how to use and navigate the custom built Bulma Learning Kit created specifically for this course. This is very useful when learning about all the features, components and utilities of Bulma.
Learn how to create and use color helpers. Change the color of the text and/or background.
Learn how to create and use typography helpers. Change the size and color of the text for one or multiple viewport width.
Learn how to create and use responsive helpers. Show/hide content depending on the width of the viewport.
Learn how to create and use helpers. Apply helper classes to almost any element, in order to alter its style.
Learn how to create and use columns. A simple way to build responsive grid systems.
Learn how to create and use containers. A simple container to center your content horizontally.
Learn how to create and use heroes. An imposing hero banner to showcase something.
Learn how to create and use sections. A simple container to divide your page into sections, like the one you're currently reading.
Learn how to create and use footers. A simple responsive footer which can include anything: lists, headings, columns, icons, buttons, etc.
Learn how to create and use levels. A multi-purpose horizontal level, which can contain almost any other element.
Learn how to create and use media objects. The famous media object prevalent in social media interfaces, but useful in any context.
Learn how to create and use tiles. A single tile element to build 2-dimensional Metro-like, Pinterest-like, or whatever-you-like grids.
Learn how to create and use general form controls. All generic form controls, designed for consistency.
Learn how to create and use inputs. The text input and its variations.
Learn how to create and use textareas. The multiline textarea and its variations.
Learn how to create and use selects. The browser built-in select dropdown, styled accordingly.
Learn how to create and use checkboxes and radio buttons. The 2-state checkbox in its native format and the mutually exclusive radio buttons in their native format.
Learn how to create and use file inputs. A custom file upload input, without JavaScript.
Learn how to create and use boxes. A white box to contain other elements.
Learn how to create and use buttons. The classic button, in different colors, sizes, and states.
Learn how to create and use content. A single class to handle WYSIWYG generated content, where only HTML tags are available.
Learn how to create and use the delete element. A versatile delete cross.
Learn how to create and use icons. Bulma is compatible with all icon font libraries: Font Awesome 5, Font Awesome 4, Material Design Icons, Open Iconic, Ionicons etc.
Learn how to create and use images. A container for responsive images.
Learn how to create and use notifications. Bold notification blocks, to alert your users of something.
Learn how to create and use progress bars. Native HTML progress bars.
Learn how to create and use tables. The inevitable HTML table, with special case cells.
Learn how to create and use tags. Small tag labels to insert anywhere.
Learn how to create and use titles. Simple headings to add depth to your page.
Learn how to create and use breadcrumbs. A simple breadcrumb component to improve your navigation experience.
Learn how to create and use cards. An all-around flexible and composable component.
Learn how to create and use dropdowns. An interactive dropdown menu for discoverable content.
Learn how to create and use menus. A simple menu, for any type of vertical navigation.
Learn how to create and use messages. Colored message blocks, to emphasize part of your page.
Learn how to create and use modals. A classic modal overlay, in which you can include any content you want.
Learn how to create and use navbars. A responsive horizontal navbar that can support images, links, buttons, and dropdowns.
Learn how to create and use paginations. A responsive, usable, and flexible pagination.
Learn how to create and use panels. A composable panel, for compact controls.
Learn how to create and use tabs. Simple responsive horizontal navigation tabs, with different styles.
An introduction to this project. Get an overview of all of the different sections and pages that make up this project and that you'll learn to create. You can also follow the links provided in the "Resources" section of this lecture to download the source code for this project or see an online working demo of the project.
Setup and basic structure of the project.
Learn how to create the "Introduction" section of this project.
Learn how to create the "Work Experience" section of this project.
Learn how to create the "Education" section of this project.
Learn how to create the "Testimonials" section of this project.
Learn how to create the "Contact Info" section of this project.
Learn how to create the "Portfolio" section of this project.
Learn how to create the "Skills" section of this project.
An introduction to this project. Get an overview of all of the different sections and pages that make up this project and that you'll learn to create. You can also follow the links provided in the "Resources" section of this lecture to download the source code for this project or see an online working demo of the project.
A quick guide to installing Bulma and Font Awesome for this project.
Learn how to create the "Navigation" section of this project.
Learn how to create the "Hero" section of this project.
Learn how to create the "Notification" section of this project.
Learn how to create the "What we do" section of this project.
Learn how to create the "News" section of this project.
Learn how to create the "Footer" section of this project.
Learn how to create the "Services" section of this project.
Learn how to create the "Our story" section of this project.
Learn how to create the "Our office" section of this project.
Learn how to create the "Our clients" section of this project.
Learn how to create the "Team" section of this project.
Learn how to create the "Address" section of this project.
Learn how to create the "Opening hours" section of this project.
Learn how to create the "Message" section of this project.
Learn how to create the "Map" section of this project.
ABOUT
Bulma - one of the world's most popular front-end frameworks!
This course covers all the different parts of the latest version of one of the world's most popular front-end framework, Bulma 0.9.1. Bulma has been used by thousands of people around the world and have been carefully developed to cover a wide range of typical user interfaces.
Web pages built with Bulma works across all kinds of devices, browsers and screen sizes and will have a clean and modern design.
This course is for the beginner who want to learn Bulma from the bottom up. It goes through all the different parts, but each lecture can be watched independently.
In addition to just learning about the different parts of Bulma you will find a detailed walk-through of how to build four different responsive and modern complete projects using only Bulma.
PROJECTS
Create the following projects with Bulma
Project 1: Resume and CV Page
Project 2: Small Business Website
Project 3: Knowledge Base
Project 4: Online Forum
LEARNING STYLE
More than just video lectures
In addition to the video lectures this course contains the following kinds of learning materials:
44 coding exercises:
A total of 301 automatic tests against your code. This is one of the best ways to learn how to code - no downloads or installations required.
Bulma Learning Kit: Downloadable ZIP file that works offline A custom built learning kit with source code for all parts of Bulma. Features a reference section with many examples and a practice section, which you can use while learning about Bulma. More than 100 source files included in this learning kit.
UPDATES
Upcoming future updates for this course will include the following:
New projects will be added: online shop, social network, portfolio, CMS admin, dashboard and more...
New components, utilities and other features in future versions of Bulma will be added
Advanced section on how to customize Bulma with Sass
Quizzes and assignments
TESTIMONIALS
Don't take my word for it – read what other students are saying:
Great and detailed explanation
– Vasil Murvanidze
(...) quick and concise explanation from the instructor.
– Elin Marte
Excellent course !!
– Rohit Singh
What a great course on such a simple, almost intuitive CSS framework! While going thru 40-plus exercises was draining, it did drive home the points. Loved the resource/starter kit that was provided. Very useful.
– Mark Orlando
If you want to learn Bulma, this is the course to buy. (...) The course is direct to the point and it doesn't waist your time. At the end you'll know everything you need about Bulma.
– Nelson Prado
(...) i am looking forward to the projects which seem to be promising :D
– Martin Nirtl
I'm enjoying the course, the explanation (...)
– Leonardo Isso Campos de Oliveira