Bulma Tutorial

Last Updated : 13 Dec, 2023
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Save
Share
Report
News Follow

Bulma is an Open source CSS framework developed by Jeremy Thomas. This framework is based on the CSS Flexbox property. It is highly responsive and minimizes the use of media queries for responsive behavior.

Bulma

Bulma

Why Bulma?

  • It is easy to learn.
  • It is used to create responsive design for all devices (desktops, tablets, and mobiles).
  • It is easy to read and write the code.
  • It can be combined with any JavaScript framework (AngularJS, ReactJS).
  • It is customizable and modularizable.
  • It is a lightweight, modern CSS framework, which uses Flexbox.
Bulma

Bulma

Bulma Installation Steps: To install the Bulma using the following steps, first you need to install node.js. You can see the articles to install Node.js in Windows or Linux System.

  • Using NPM:
    npm install bulma
  • Using Yarn:
    yarn add bulma
  • Using Bower:
    bower install bulma

After installation of Bulma, import the CSS file into your project using the following code snippet:

@import 'bulma/css/bulma.css'

CDN Link: Without installing the Bulma, you can directly run the Bulma code using Bulma CDN link. Add this link inside the head section of the code.

<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/bulma@0.9.3/css/bulma.min.css'>

Now let’s understand the working of it using an example.

Example: The below example illustrates the text transformation class.

HTML




<!DOCTYPE html>
<html>
  
<head>
    <link rel='stylesheet' href=
</head>
  
<body class="has-text-centered">
    <h1 class="is-size-2 has-text-success">
        GeeksforGeeks
    </h1>
  
    <b>Bulma Text transformation</b>
    <br>
    <div class="container">
        <p class="is-capitalized is-size-4">
            geeksforGeeks
        </p>
  
        <p class="is-lowercase is-size-4">
            GeeksforGeeks
        </p>
  
        <p class="is-uppercase is-size-4">
            GeeksforGeeks
        </p>
  
        <p class="is-italic is-size-4">
            GeeksforGeeks
        </p>
  
        <p class="is-underlined is-size-4">
            GeeksforGeeks
        </p>
    </div>
</body>
  
</html>


Output:

Bulma Complete References:

 



Similar Reads

Bulma Align items
Bulma is a modern, free and open-source CSS framework built on flexbox. It comes with pre-styled components and elements that let you create beautiful and responsive websites fast. It is component-rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. Bulma align-items classes are used to
3 min read
Bulma Flexbox
Bulma is a free and open-source CSS framework based on Flexbox. It is component-rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. A flexbox is a layout used to define various columns and rows that makes the grid-like structure. It is used to design a flexible responsive layout structu
3 min read
Bulma | Tabs
Bulma is a free and open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. Tabs in Bulma are simple responsive horizontal navigation tabs with different styles. They require the following structure: A container for the tabs.The HT
6 min read
Bulma Notification Colors
Bulma is a free, open-source CSS framework based on Flexbox. It is component-rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. The notification is a simple colored block that draws the attention of the user to something. It can be used as a pinned notification in the corner of the vie
4 min read
Bulma Panel Variables
Bulma is an Open source CSS framework developed by Jeremy Thomas. This framework is based on the CSS Flexbox property. It is highly responsive, minimizing the use of media queries for responsive behavior. Another advantage with Bulma is that you simply need to have an understanding of HTML and CSS to implement this framework (Although knowing JavaS
5 min read
Bulma Options
Bulma is a free, open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to carry out its design.The ‘select’ component of a form is not that attractive in look. Using Bulma we can design select elements of the form in a far better way just by adding some
2 min read
Bulma Mobile Level
Bulma is an open-source CSS framework based on flexbox that can be used to make your web development faster as it comes with pre-built components and elements. In this article, we will be seeing Bulma Mobile Level. A level in Bulma is a multipurpose horizontal level that can contain any element inside it. All the elements inside the level are verti
2 min read
Bulma | Tags
Bulma is a free, open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. The Bulma tag is a small element that is very useful to attach information to a block or other component. Example 1: Simple Tag elements <html> <head
4 min read
Bulma Notification Light colors
Bulma is a free, open-source CSS framework based on Flexbox. It is component-rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. The notification is a simple colored block that draws the attention of the user to something. It can be used as a pinned notification in the corner of the vie
4 min read
Bulma Default Gap
In this article, we'll be seeing the Bulma Default gap. Bulma default gap is used in columns in which each column has the same or equal gap as of variable that has a value of 0.75rem. Bulma Default gap Class: There is no such specific class used but the column class can be used to give the gap between different columns. Syntax: <div class="colum
1 min read
Bulma Message Colors
Bulma is a free, open-source CSS framework based on Flexbox. It is component-rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. The Bulma Message component is used to provide the colored message blocks to emphasize part of the page. It is a multipart component. It contains mainly three
4 min read
Bulma Button Variables
Bulma is a free, and open-source CSS framework based on flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design.Buttons in Bulma CSS have classic designs in different colors, sizes, and states which makes it interactive. Variable Used: $button-color: This variable is
4 min read
Bulma Introduction
Bulma is an Open source CSS framework developed by Jeremy Thomas. This framework is based on the CSS Flexbox property. It is highly responsive, minimizing the use of media queries for responsive behavior. Another advantage with Bulma is that you simply need to have an understanding of HTML and CSS to implement this framework (Although knowing JavaS
3 min read
Bulma Hero Colors
Bulma Hero is an essential component with the help of which we can create a full-width banner on our webpage. Optionally, this banner can cover the entire height of the page as well. Bulma Hero Colors are different types of colors that are available for the Hero modifier. These various colors are known as color modifiers. These color modifiers are
3 min read
Bulma | Delete
Bulma is a free and open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. delete is an element that can be used in different context. This is a link or a button that is used to pop off a page, a box, a model on the page. Some Jav
4 min read
Bulma | List
Bulma is a free and open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. List component in the projects can be designed to look attractive with Bulma classes. Example 1: This example creates a list of items using Bulma. C/C++ Co
7 min read
Bulma | Box
Bulma is a free, and open source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. The box element is simply a container with a shadow, a border, a radius, and some padding. We can use this in many places in our project design. It gives
3 min read
Bulma | Button
Bulma is a free, and open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. Buttons in Bulma CSS has classic designs in different colors, sizes, and states which makes it interactive. Example 1: This example creating a colored but
3 min read
Bulma | Icon
Bulma is a free and open-source CSS framework based on Flexbox. It is component rich, compatible, and well-documented. It is highly responsive in nature. It uses classes to implement its design. The icon is a kind of square container that reserves space for the icon font. Bulma is compatible with all icon font libraries: Font Awesome, Material Desi
7 min read
Bulma | Breadcrumb
Bulma is a free, open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. Bulma breadcrumb is a simple navigation component. The dividers between the nav links are automatically created when class 'breadcrumb' is added in the nav ta
5 min read
Bulma | Progress Bar
Bulma is a free and open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. A progress bar is used to display the progress of a process on a computer. A progress bar displays how much of the process is completed and how much is lef
4 min read
Bulma | Table
Bulma is a free and open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. Bulma supports a lot of types of tables like a bordered table, stripped table, hoverable table, scrollable table, etc. Just by adding some Bulma classes to
6 min read
Bulma | Image
Bulma is a free and open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. The image class is kind of a container since images took few minutes to load, an image container is reserved space for that image so that website's layout
6 min read
Bulma | Notification
Bulma is a free, open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. The notification is a simple colored block that draws the attention of the user about something. It can be used as a pinned notification in the corner of the
6 min read
Bulma | Card
Bulma is a free and open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. A Card is a flexible component that can be composed of the content needed. It includes several other components that we have to add exclusively to design o
5 min read
Bulma | Dropdown
Bulma is a free and open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. The dropdown component is a container for a dropdown button and a dropdown menu. Using dropdown and its subclasses, an interactive dropdown menu can be imp
6 min read
Bulma | Message
Bulma is a free and open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. The Message component in Bulma provides colored box type placeholders to emphasize certain parts of the page. It includes several other components that can
7 min read
Bulma | Panel
Bulma is a responsive open-source framework for CSS based on Flexbox and its completely free. The main features of this framework are, it is very compatible, well documented, and rich in components. For design purposes, Bulma uses classes. The panel element is simply a container for compact controls. We can use this in many places in the design of
5 min read
Bulma | Modal
Bulma is a free and open-source CSS framework based on Flexbox. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. The Modal is a classic overlay in which one can include any content. The Modal component is a dialog box/popup window that is displayed on top of the curre
5 min read
Bulma | Pagination
Bulma is a FLexbox based open-source CSS framework and its completely free. It is component rich, compatible, and well documented. It is highly responsive in nature. It uses classes to implement its design. The 'pagination' is a component used to indicate the existence of a series of related content across multiple pages. Pagination is used to enab
6 min read
Article Tags :
three90RightbarBannerImg