0.0
The project is in a healthy, maintained state
UI components for StrongMind applications.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

BackpackUi

BackpackUI is a Rails engine that provides a set of reusable UI components for Rails applications. Currently, it includes a Button component.

Usage

To use the Button component, add the following to your view:

<%= render(BackpackUi::ButtonComponent.new(text: "Click me", icon: "check", type: 'button', options: { classification: 'primary', 
size: 'medium' })) %>

The classification option can be one of primary, secondary, tertiary, outline, no_outline, outline_dark, link, or delete. The size option can be one of small, medium, or large.

Installation

Add this line to your application's Gemfile:

gem "backpack_ui"

And then execute:

$ bundle

Or install it yourself as:

$ gem install backpack_ui

Configuring a Rails application

Add the following to your app/assets/stylesheets/application.css file:

*= require backpack_ui/application

Add the following to your app/assets/javascripts/application.js file:

import "backpack_ui/application"

Add the following to your app/config/routes.rb file:

mount BackpackUi::Engine => "/backpack_ui"

Running locally

To run the engine locally, clone the repository and run the following commands:

$ bundle install
$ cd test/dummy
$ bin/rails assets:precompile
$ bin/rails server

Then, navigate to http://localhost:3000 in your browser.

Contributing

Contribution directions go here.

License

The gem is available as open source under the terms of the MIT License.