Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Carnegie Museums of Pittsburgh

Inclusion Guidelines

Carnegie Museums of Pittsburgh welcomes all visitors, both on-site and online. We work to assist visitors with disabilities in obtaining reasonable and appropriate accommodations, and in supporting equal access to services, programs, and activities.

This web accessibility guide includes best practices, resources, and practical advice about how to ensure all users have equal access to information and functionality. These best practices are targeted at helping the Carnegie Museums of Pittsburgh web team meet WCAG A & AA level standards on all future website creation.

This project is a collaboration between the Innovation Studio at Carnegie Museums of Pittsburgh and Bearded, and it is our goal to scale these formalized web accessibility guidelines outward to become the comprehensive inclusion handbook for our museums.

A Middleman Project Template with Stubble Integration.

This is an opinionated Middleman template to get the team at Bearded building static sites quickly.

It encourages third-party asset management via Bower, and includes a default bower.json file.


  • Sass
  • Haml
  • Bower for package management
  • Modernizr
  • LiveReload
  • A Procfile, Rakefile, and for easy deployment to Heroku

Getting Started

You'll need to be running a newer version of Ruby with the Bundler gem installed.

  1. Clone the repository to your local machine.
  2. In the project's root directory, run bundle install to install the necessary Ruby Gems.
  3. Run npm install && bower install to install the project's NPM & Bower dependencies.
  4. Run middleman, and navigate to http://localhost:4567 in your browser.

Building the Project

To build static (HTML) pages from Middleman, run middleman build on the command line. The generated files will be placed into a build directory. See the Middleman docs for more information.

NPM Scripts Usage


To generate Modernizr, on the command line, type npm run modernizr. This will run generate a build of the latest version of Modernizr based on the feature detects listed in modernizr.config.json, and drop that compiled (not minified) file into source/assets/javascripts/vendor/.


To use Grunticon, drop some SVGs into source/assets/grunticon/dev, and then on the command line run npm run icons. This will generate all of the necessary Grunticon-related files for you and drop them into source/assets/grunticon/production


Rimraf is set up as part of both of the Modernizr & Grunticon tasks to clean any previously generated files and prepare the directories for the newly generated files.


An open-source web accessibility guide for Carnegie Museums of Pittsburgh







No packages published