Bones Theme

Component ID

2837871

Component name

Bones Theme

Component type

theme

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

A Drupal 8 theme with all the bells & whistles, without the fluff. We've kept the codebase as slim as possible to help you get your website up and running as quickly as possible. This theme has been developed by Xequals for the Drupal community. Be sure to check out the list of components.

Demo site

Features

  • Mobile first responsive
  • Prebuilt Mobile menu
  • Simple css framework out of the box
  • Component based design
  • Preconfigured Sass .scss files with base styles you can easily adapt to your grid, typography and colour scheme
  • Gulp Sass compiler preconfigured, but you can easily use any other sass compiler.
  • Default styles for Views including 2, 3, and 4 column responsive layouts
  • Responsive Display Suite layouts

Features in development

 

Installation

  1. Download the theme folder to your site repo at root/themes
  2. Make a sub-theme
  3. Enable the new theme

Compiling Sass using Gulp (Mac OSX)
Bones uses Gulp to compile sass, but you can use whatever preprocessor you like. To run Gulp you must have the required node packages installed globally, then you can link them to your theme rather than installing them each time. Bones uses the following packages:

  • Gulp
  • Gulp-sass
  • Gulp-sourcemaps
  • Gulp-autoprefixer
  • Node-sass-globbing
  • Gulp-plumber
  • Gulp-cssmin
  • Browser-sync
  • Breakpoint-sass
  • Compass-mixins
  • Singularitygs

To setup a new theme to run Gulp:

  1. Open terminal
  2. cd to the theme directory
  3. Run "npm link [package1] [package2] [etc...]" to install the necessary packages:
    npm link gulp gulp-sass gulp-sourcemaps gulp-autoprefixer node-sass-globbing gulp-plumber gulp-cssmin browser-sync breakpoint-sass singularitygs compass-mixins
  4. Open the gulpfile.js and update the Browser-sync proxy location to your local development address (line 24)
  5. Open the scss files and make your changes
  6. Run "gulp"
  7. Browser sync should automatically open a new browser tab. You will have to login to the site here to see changes appear.
  8. Flush the cache and the new changes should appear automatically after each .scss file save.