Skip to content

leojweda/bootstrap-dark

 
 

Repository files navigation

Bootstrap 4.1 Dark theme

This is a Bootstrap 4.1 dark theme.

VSTS build badge

Alpha - preview

This is a work in progress...

Alpha - preview

How to use

TODO: write a better guide...

For the initial development time, the package is deployed to the following custom npm registry: https://www.myget.org/F/forevolve/npm/.

npm install bootstrap-dark --save

How to build

If you want to build the theme manually, modify it or even contribute, this section explains how.

Prerequisites

  1. You need npm to build this project; see Node JS for more info.
  2. You need .NET Core 2; see .NET Core Downloads for more info.

Getting started

  1. Clone this repo
  2. Run npm install
  3. Run dotnet restore

Starting the project

  1. Run dotnet run or if you are using VS Code, Start Debugging will work.
  2. Run npm run watch

Once you started both server and the watch command, the browser-sync proxy should open in a browser at the following URI: http://localhost:3002.

Other build info

There is a few npm and gulp scripts.

npm scripts

  1. gulp-watch simply runs gulp watch
  2. browser-sync-proxy starts browsersync watching for any wwwroot/css/*.css changes
  3. watch run both previous scripts in parallel

gulp scripts

  1. build-theme compile the theme to css.
  2. copy-dist-to-wwwroot copy the dist folder content to wwwroot (used by web pages).
  3. copy-bootstrap-js copy the bootstrap js files to the dist/js directory.
  4. watch execute copy-bootstrap-js then watch to rebuild the theme.
  5. default simply runs both build-theme and copy-bootstrap-js.

Contribute

To contribute, feel free to contact me.

If you feel confident enough (or if the issue tracker is more populated and I forgot to update this section), feel free to submit a PR.

The project structure

  • Assets are the project assets (like the screenshot in the readme file).
  • dist are the redistributable files; if you want to copy/paste the files into your projects, that's the ones. They also include bootstrap JavaScript files, unaltered.
  • Pages are the Asp.Net Core Razor Pages. That's the preview.

    Why .NET Core? Well, I wanted to script some loops, and I know .Net; so I picked Razor Pages to do just that: dynamic pages!

  • scss are the source theme files.
  • Services are the web pages services; so far it's pretty thin.
  • wwwroot are the web assets; the dist files are copied there.
  • Other files (root): all the npm and asp.net core common files, license, readme, etc.

References

More darkness!

The following project applies bootstrap-dark to the bootstrap documentation site allowing deeper testing of the theme:

Special thanks

I started this project based on the Bootstrap Theme Kit by Alexander Rechsteiner at Hacker Themes. This allows me to publish a lighter version of the theme; making it easier to be used (compared to the full Bootstrap Jekyll docs).

About

A Bootstrap 4.1 Dark theme.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 81.6%
  • HTML 14.8%
  • CSS 2.4%
  • C# 1.1%
  • PowerShell 0.1%