Skip to content

Midmoka.UI is a Blazor class library that wraps [Bulma](https://bulma.io/) 🎨, a modern CSS framework, into reusable Blazor components. With Midmoka.UI, you can build responsive πŸ“± web applications with beautiful components, leveraging both Blazor's powerful C# capabilities πŸ”₯ and Bulma's sleek styling ✨.

Notifications You must be signed in to change notification settings

jacobwi/Moka.UI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Midmoka.UI - Bulma Blazor Components

NuGet NuGet

Introduction πŸ“–

Midmoka.UI is a Blazor class library that wraps Bulma 🎨, a modern CSS framework, into reusable Blazor components. With Midmoka.UI, you can build responsive πŸ“± web applications with beautiful components, leveraging both Blazor's powerful C# capabilities πŸ”₯ and Bulma's sleek styling ✨.

Features ✨

  • 🎨 Theming: Customize components with Bulma variables and your own themes.
  • 🧱 Reusable Components: Use out-of-the-box components for faster development.
  • πŸ“± Responsive: Build websites that look great on all devices.
  • πŸ”§ Customizable: Adjust components with a wide range of parameters and options.
  • πŸŽ‰ Interactive Demos: See components in action with live examples.

Getting Started

Prerequisites

Ensure you have the following installed:

  • .NET 7.0+
  • Node.js
  • Yarn/Node package manager

Installation

  1. Install the necessary Node.js packages:
yarn
  1. Run the Gulp tasks to bundle and prepare your assets:
yarn build
  1. Build the library:
dotnet build

Usage

After installing the package and running Gulp tasks, simply reference the bundled files in your header tag in index HTML file. For CSS:

<link href="_content/Moka.UI/css/midmoka.css" rel="stylesheet" />

🍷 Gulp Tasks

I use Gulp to automate the bundling and optimization of assets. Here's what each task does:

  • styles: Concatenates and minifies CSS files and includes Font Awesome styles.
  • default: Runs all the above tasks in sequence. You can run a specific task with the following command:
yarn gulp <task-name>

For example, to only run the styles task:

yarn gulp styles

πŸ«‚ Contributing

Contributions are welcome as this is an open-source project in such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

πŸͺœ Steps:

  • Fork the Project
  • Create your Feature Branch (git checkout -b feature/AmazingFeature)
  • Commit your Changes (git commit -m 'Add some AmazingFeature')
  • Push to the Branch (git push origin feature/AmazingFeature)
  • Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

🫑 Jacob William - [email protected]

WIP

  • Add Bulma
  • Upload to NuGet
  • Add more tests
  • Add more documentation
  • Add more examples
  • Add more features

About

Midmoka.UI is a Blazor class library that wraps [Bulma](https://bulma.io/) 🎨, a modern CSS framework, into reusable Blazor components. With Midmoka.UI, you can build responsive πŸ“± web applications with beautiful components, leveraging both Blazor's powerful C# capabilities πŸ”₯ and Bulma's sleek styling ✨.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages