mirror of
https://github.com/thomaspark/bootswatch.git
synced 2025-10-07 01:54:07 +00:00
Merge pull request #830 from jonathanhefner/gemified-readme
Update README with more usage information
This commit is contained in:
95
README.md
95
README.md
@@ -1,44 +1,91 @@
|
||||
Bootswatch
|
||||
==========
|
||||
# Bootswatch
|
||||
|
||||
[](https://bootswatch.com)
|
||||
|
||||
Bootswatch is a collection of open source themes for [Bootstrap](https://getbootstrap.com/). Check it out at [bootswatch.com](https://bootswatch.com).
|
||||
|
||||
Usage
|
||||
-----
|
||||
Download the `bootstrap.min.css` file associated with a theme and replace Bootstrap's default stylesheet. You must still include Bootstrap's JavaScript file to have functional dropdowns, modals, etc.
|
||||
|
||||
You can install as a package via npm with the command `npm install bootswatch`.
|
||||
## Usage
|
||||
|
||||
You can also hotlink the themes via CDN at [BootstrapCDN](https://www.bootstrapcdn.com/bootswatch/).
|
||||
There are a few different ways you can integrate Bootswatch into your project.
|
||||
|
||||
Lastly, you can import a theme into your styles using SASS.
|
||||
### Via Pre-compiled Asset
|
||||
|
||||
Download the `bootstrap.min.css` file associated with a theme and replace
|
||||
Bootstrap's default stylesheet. You must still include Bootstrap's JavaScript
|
||||
file to have functional dropdowns, modals, etc.
|
||||
|
||||
### Via CDN
|
||||
|
||||
Similar to above, but you can hotlink to the appropriate `bootstrap.min.css`
|
||||
hosted on [BootstrapCDN](https://www.bootstrapcdn.com/bootswatch/).
|
||||
|
||||
### Via Sass Imports
|
||||
|
||||
If you're using [Sass](https://sass-lang.com/) (SCSS) in your project, you can
|
||||
import the `_variables.scss` and `_bootswatch.scss` files for a given theme.
|
||||
This method allows you to override theme variables.
|
||||
|
||||
```scss
|
||||
// Your variable overrides go here, e.g.:
|
||||
// $h1-font-size: 3rem;
|
||||
|
||||
```sass
|
||||
@import "~bootswatch/dist/[theme]/variables";
|
||||
@import "~bootstrap/scss/bootstrap";
|
||||
@import "~bootswatch/dist/[theme]/bootswatch";
|
||||
|
||||
```
|
||||
|
||||
Make sure to import Bootstrap's `bootstrap.scss` in between `_variables.scss`
|
||||
and `_bootswatch.scss`!
|
||||
|
||||
### Via NPM
|
||||
|
||||
You can install as a package with the command `npm install bootswatch`.
|
||||
|
||||
### Via Ruby Gem
|
||||
|
||||
In your Ruby project, you can access the latest version of each theme by adding
|
||||
the following to your Gemfile and running `bundle install`:
|
||||
|
||||
```ruby
|
||||
gem "bootswatch", github: "thomaspark/bootswatch"
|
||||
```
|
||||
|
||||
Each theme directory is then accessible via the path
|
||||
`"#{Gem.loaded_specs["bootswatch"].load_paths.first}/[theme]"`.
|
||||
|
||||
Ruby on Rails users can add the following to an initializer (e.g.
|
||||
`config/initializers/bootswatch.rb`):
|
||||
|
||||
```ruby
|
||||
Rails.application.config.assets.paths += Gem.loaded_specs["bootswatch"].load_paths
|
||||
```
|
||||
|
||||
And thus be able to import themes via Sass like so:
|
||||
|
||||
```scss
|
||||
@import "[theme]/variables";
|
||||
@import "~bootstrap/scss/bootstrap";
|
||||
@import "[theme]/bootswatch";
|
||||
```
|
||||
|
||||
### Via API
|
||||
|
||||
A simple JSON API is available for integrating your platform with Bootswatch.
|
||||
More info can be found on the [Help page](https://bootswatch.com/help/#api).
|
||||
|
||||
|
||||
## Customization
|
||||
|
||||
Customization
|
||||
------
|
||||
Bootswatch is open source and you’re welcome to modify the themes.
|
||||
|
||||
Each theme consists of two SASS files. `_variables.scss`, which is included by default in Bootstrap, allows you to customize the settings. `_bootswatch.scss` introduces more extensive structural changes.
|
||||
|
||||
Check out the [Help page](https://bootswatch.com/help/#customization) for more details on building your own theme.
|
||||
|
||||
API
|
||||
-----
|
||||
|
||||
A simple API is available for integrating your platform with Bootswatch. More info can be found on the [Help page](https://bootswatch.com/help/#api).
|
||||
## Contributing
|
||||
|
||||
Contributing
|
||||
-----
|
||||
It's through your contributions that Bootswatch will continue to improve. You can contribute in several ways.
|
||||
|
||||
**Issues:** Provide a detailed report of any bugs you encounter and open an issue on [GitHub](https://github.com/thomaspark/bootswatch/issues).
|
||||
@@ -49,15 +96,17 @@ It's through your contributions that Bootswatch will continue to improve. You ca
|
||||
|
||||
**Donation:** Donations are gratefully accepted via [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=F22JEM3Q78JC2) and Bitcoin at [1EMqwwjqJrfyoPqmxNM7buzU6DmySZnHBK](bitcoin:1EMqwwjqJrfyoPqmxNM7buzU6DmySZnHBK).
|
||||
|
||||
Author
|
||||
------
|
||||
|
||||
## Author
|
||||
|
||||
Thomas Park
|
||||
|
||||
+ https://github.com/thomaspark
|
||||
+ https://thomaspark.co
|
||||
|
||||
Thanks
|
||||
------
|
||||
|
||||
## Thanks
|
||||
|
||||
[Mark Otto](https://github.com/mdo) and [Jacob Thornton](https://github.com/fat) for [Bootstrap](https://github.com/twbs/bootstrap).
|
||||
|
||||
[Jenil Gogari](http://www.jgog.in/) for his contributions to the Flatly theme.
|
||||
@@ -67,8 +116,8 @@ Thanks
|
||||
[Corey Sewell](https://github.com/cjsewell) for SASS conversion.
|
||||
|
||||
|
||||
Copyright and License
|
||||
----
|
||||
## Copyright and License
|
||||
|
||||
Copyright 2014-2018 Thomas Park
|
||||
|
||||
Code released under the MIT License.
|
||||
|
Reference in New Issue
Block a user