All Projects → bcgov → bootstrap-theme

bcgov / bootstrap-theme

Licence: Apache-2.0 license
The new home for the new bootstrap v4 themed BC Gov. look-and-feel

Programming Languages

SCSS
7915 projects
HTML
75241 projects
ruby
36898 projects - #4 most used programming language
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Labels

Projects that are alternatives of or similar to bootstrap-theme

bcgov-data-science-cop
A repository to house bcgov Data Science CoP materials
Stars: ✭ 22 (+37.5%)
Mutual labels:  citz
ckanext-bcgov
BC Data Catalogue source code, main ckan extension
Stars: ✭ 22 (+37.5%)
Mutual labels:  citz
issuer-kit
Verifiable Credential Issuer Starter Kit
Stars: ✭ 33 (+106.25%)
Mutual labels:  citz
vc-authn-oidc
No description or website provided.
Stars: ✭ 79 (+393.75%)
Mutual labels:  citz
queue-management
For use in Service BC service centers for customer flow management and analytics.
Stars: ✭ 30 (+87.5%)
Mutual labels:  citz
bcdata
An R package for searching & retrieving data from the B.C. Data Catalogue
Stars: ✭ 68 (+325%)
Mutual labels:  citz
platform-services
Collection of platform related tools and configurations
Stars: ✭ 11 (-31.25%)
Mutual labels:  citz
design-system
British Columbia Government Design System for Digital Services
Stars: ✭ 33 (+106.25%)
Mutual labels:  citz
aries-agent-test-harness
Aries agent test framework, with agent backchannel support
Stars: ✭ 43 (+168.75%)
Mutual labels:  citz
intro-to-tidyhydat-and-tidyverse
Introduction to R and the tidyverse in Hydrology
Stars: ✭ 16 (+0%)
Mutual labels:  citz
tidyhydat
An R package to import Water Survey of Canada hydrometric data and make it tidy
Stars: ✭ 67 (+318.75%)
Mutual labels:  citz

License Lifecycle:Dormant

🚀 Government of British Columbia Bootstrap v4 Theme

Getting Started instructions

Full documentation and demonstrations of the theme

A Bootstrap version 4.3 BC Government look-and-feel featuring:

  • The BC Sans typeface
  • Compatibility with pure Bootstrap markup
  • A few additions:
    • bcgold colour classes for the old-style gold buttons (btn-bcgold, bg-bcgold, etc)
    • card classes to replace the old panel styles (card-primary, card-success, etc)
  • Increased contrast for accessibility
  • No Javascript extensions. Bootstrap itself, jQuery and popper.js are optional dependencies
  • Source SCSS files are included in the distribution, allowing local customizations
  • Supports NPM, Yarn and Bower package manager integration
  • Includes sample HTML pages and common components like headers and footers for quick setup

The project is a successor to the previous Gov-2.0-Bootstrap-Skeleton and mygovbc-bootstrap-theme. We combined the best of both projects and leverage the latest Bootstrap version.

Theme Developers

If you find yourself wanting to enhance or fix the theme you'll be interested reading this section on how to setup this source on your local device.

First, we do accept pull requests and will promptly merge fixes or enhancements if they make sense for the rest of the relying applications. Note, you should probably check out our issues and/or raise an issue before doing the pull request.

Tools Setup

You'll need the following tools installed on your device to begin working on the theme:

  • The Git client and a GitHub account
  • NodeJS 6 or greater with NPM 3 or greater to build
  • Ruby or Docker to build the Jekyll docs

First Install

After your tools are in place, you should clone and install some packages:

git clone [email protected]:bcgov/bootstrap-theme.git
cd bootstrap-theme
npm install
gem install bundler
bundle install

Building Dist

To build the styles, Javascript and other assets, use:

npm run build

Or for continous building:

npm run watch

Building Docs

To build the docs (Jekyll), use:

npm run docs-compile

Or for continuous building and serving:

npm run docs-serve

Developer Workflow

In two different shells, run npm run watch and npm run docs-serve.

If you prefer to build inside a Docker container, run ./jekyll-docker.sh serve.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].