GithubHelp home page GithubHelp logo

themes-lib-skeleton's Introduction

Bigcommerce Skeleton Theme

A stripped-down version of Bigcommerce's official Stencil theme. Very much a WIP (stands for 'work in progress').

Dependencies

stencil-cli

Development platform for stencil themes. Install this globally with NPM.

stencil-utils

Provides theme hooks and api calls for stencil themes. Added to themes with JSPM. Comes bundled with this skeleton.

bc-core

Shared templates for our stencil themes. Not bundled with this skeleton. Run the install script included in bc-core to add it to your theme.

Webpack

Webpack is now being used as our module bundler. It can be installed globally:

$ npm install -g webpack

Installation

npm install

Once the dependencies are installed, all you have to do is

stencil init

stencil start

Theme Directory Structure

SCSS

scss
  |-- modules/
  |-- general/
  |-- pages/
  +-- theme.scss

general/

All your global styles.

pages/

Page-specific: _home.scss, _blog-post.scss etc.

modules/

For overrides to any modules you may need. If you've got a carousel module and you want different arrow colours or the like, drop a _carousel.scss in here.

JS

js
  |-- theme/
  |-- app.js
  +-- page-manager.js

...

Templates

templates
  |-- components/
  |-- layout/
  +-- pages/

Notes

Quick Shop

When developing a quick shop, all the base functions you'll need reside within product-utils.js—use these.

themes-lib-skeleton's People

Contributors

adamk-pxu avatar bhardy avatar cburnsmunro avatar essmahr avatar jnorth avatar maxariss avatar nboliver avatar pixelmargaret avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.