Easy.Blazor.Bulma 1.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package Easy.Blazor.Bulma --version 1.0.2
NuGet\Install-Package Easy.Blazor.Bulma -Version 1.0.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Easy.Blazor.Bulma" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Easy.Blazor.Bulma --version 1.0.2
#r "nuget: Easy.Blazor.Bulma, 1.0.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Easy.Blazor.Bulma as a Cake Addin
#addin nuget:?package=Easy.Blazor.Bulma&version=1.0.2

// Install Easy.Blazor.Bulma as a Cake Tool
#tool nuget:?package=Easy.Blazor.Bulma&version=1.0.2

Easy Blazor Bulma

MIT NuGet

Getting Started

This library provides an easy to use, out of the box implementation of the Bulma CSS framework for use with Blazor. It uses the latest version of Bulma, so you do not need to worry about updating it yourself. There are also several extensions to Bulma that are included and integrated here. Additionally, the Google Material Symbols font is packaged here also. All of this is takes just a single line in your index.html or single using statement in your CS files to start using.

After install, you can use all of the Bulma styles, along with those of the extension packages on your own components. You may want to store a copy of the pre-compiled CSS files somewhere in your solution so that Visual Studio can use Intellisense to give you CSS class recommendations. You will also be able to use the .material-icons CSS class to use any of the Material Symbols. The icon font will also be updated regularly, just let me know if there are any missing and I can do an update.

Finally, you can use any of the pre-built components here to simplify use of the Bulma framework. Items such as <Tabs />, <Panel />, or <ProgressBar /> will all be available. There is a list below, eventually all items in the Bulma documentation will be added. If you need one of the missing ones either do a Pull Request or let me know and I may have time.

Installation

To use this library either clone a copy of the repository or check out the NuGet package

Component List

The following components are currently available for use. All of them are documented and you can hover over them in Visual Studio to get details for the components and their parameters.

Components

  • <Tabs /> and <Tab />, creates a tab bar and content panels

Elements

  • <BooleanIcon />, creates an icon with either a check or 'X'

Form

  • <InputFlaggedEnum />, creates a series of checkboxes for bitmasked enum values

Usage

Basic Example

The following example provides a complete use case. This example makes use of the most basic configuration.

In your index.html file add the following line. You must do this even if you just want to use the components, they need this too.

<link rel="stylesheet" href="_content/Easy.Blazor.Bulma/css/easy-blazor-bulma.css" />

This will link the CSS style pack and Google Material Symbols icon font.

Next, add one of the components or use some of the styles in your own components.

@using easy_blazor_bulma

<p class='block'>Here's a giant checkbox!</p>
<BooleanIcon class='is-size-1 is-jumbo' @bind-Value=Test />

@code {
	private bool Test { get; set; } = true;
}

Build Details

Frameworks

  • .NET 6.0
  • .NET 7.0
  • .NET 8.0

External Libraries

Name Usage License Library
Bulma Submodule MIT GitHub
Bulma Calendar Submodule MIT GitHub
Bulma Checkradio Submodule MIT GitHub
Bulma-O-Steps Submodule GPL-3.0 GitHub
Bulma Switch Submodule MIT GitHub
Bulma Tooltip Submodule MIT GitHub
Bulma Jumbo Tiny Submodule MIT GitHub
Material Symbols Embedded Apache 2.0 GitHub

Authors

  • NF Software Inc.

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments

Thank you to:

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.19 119 4/29/2024
1.0.18 83 4/29/2024
1.0.17 97 4/11/2024
1.0.16 87 4/10/2024
1.0.15 102 4/1/2024
1.0.14 81 3/28/2024
1.0.13 79 3/28/2024
1.0.12 88 3/16/2024
1.0.11 78 3/14/2024
1.0.10 85 3/7/2024
1.0.9 83 3/6/2024
1.0.8 92 3/5/2024
1.0.7 94 3/5/2024
1.0.6 98 2/28/2024
1.0.5 88 2/16/2024
1.0.4 100 2/8/2024
1.0.3 83 2/1/2024
1.0.2 79 1/31/2024
1.0.1 74 1/31/2024
1.0.0 136 1/5/2024

1.0.2
Add new components

1.0.1
Fix content not exporting

1.0.0
Initial release