All Projects → meetup → sassquatch

meetup / sassquatch

Licence: MIT license
CSS foundation & framework for Meetup

Programming Languages

CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to sassquatch

aws-chaos-scripts
DEPRECATED Collection of python scripts to run failure injection on AWS infrastructure
Stars: ✭ 91 (+264%)
Mutual labels:  deprecated
dashboard-extension-simple-table
⛔ DEPRECATED. This project was moved to a new repository. Visit https://github.com/DevExpress/dashboard-extensions to find an updated version.
Stars: ✭ 37 (+48%)
Mutual labels:  deprecated
NetteAdapterForSymfonyBundles
[DEPRECATED due to only 20 downloads per 2 years] Read an article about this idea
Stars: ✭ 15 (-40%)
Mutual labels:  deprecated
ionic-3D-card-carousel
DEPRECATED Sample project that shows an experimental 3D card carousel in Ionic.
Stars: ✭ 29 (+16%)
Mutual labels:  deprecated
user-info
Node.js `os.userInfo()` ponyfill
Stars: ✭ 33 (+32%)
Mutual labels:  deprecated
capybara-json
No description or website provided.
Stars: ✭ 61 (+144%)
Mutual labels:  deprecated
react-native-aws-mobile-analytics
A react-native module for using Amazon's AWS Mobile Analytics with the aws-sdk
Stars: ✭ 16 (-36%)
Mutual labels:  deprecated
SAM-BAR
SAM Boot Assistant Reloaded - Combo USB CDC+MSD Bootloader for Atmel/Microchip SAMD21 microcontroller
Stars: ✭ 29 (+16%)
Mutual labels:  deprecated
passion
An object-oriented LÖVE game engine
Stars: ✭ 35 (+40%)
Mutual labels:  deprecated
atom-fixmyjs
[DEPRECATED] Automagically fix JSHint lint warnings
Stars: ✭ 88 (+252%)
Mutual labels:  deprecated
perfectum
A set of tools for working with project performance
Stars: ✭ 43 (+72%)
Mutual labels:  deprecated
path-is-absolute
Node.js 0.12 path.isAbsolute() ponyfill
Stars: ✭ 39 (+56%)
Mutual labels:  deprecated
pages
DEPRECATED: Publishing platform for 18F sites a la GitHub pages
Stars: ✭ 63 (+152%)
Mutual labels:  deprecated
opentab
开源的轻应用后端(Open Tiny App Backend),轻量,高效,易部署。
Stars: ✭ 27 (+8%)
Mutual labels:  deprecated
wallet-lib
DEPRECATED A pure and extensible JavaScript Wallet Library for Dash
Stars: ✭ 13 (-48%)
Mutual labels:  deprecated
dcos-launch
Turn-key deployments of DC/OS on AWS (template and onprem), Azure, and GCE
Stars: ✭ 16 (-36%)
Mutual labels:  deprecated
Azure-AppServices-Diagnostics
Azure App Service Diagnostics provides developers ability to write various diagnostics features which helps customers to diagnose and troubleshoot their applications hosted on app services.
Stars: ✭ 42 (+68%)
Mutual labels:  deprecated
VRTK.Tutorials.OculusIntegration
Prefabs and code for use with the Oculus Integration Unity Package
Stars: ✭ 26 (+4%)
Mutual labels:  deprecated
prestans
A WSGI compliant REST micro-framework.
Stars: ✭ 14 (-44%)
Mutual labels:  deprecated
MapML
Map Markup Language is hypertext for Web maps, like HTML is hypertext for Web pages https://maps4html.org/MapML/spec/
Stars: ✭ 48 (+92%)
Mutual labels:  web-platform

Sassquatch

Sassquatch is a CSS foundation and framework for Meetup, built with Sass.


Installation

Sassquatch can be installed or updated via the bower package manager, which requires Node 0.8.0 or higher:

$ bower install sassquatch

Sassquatch will be installed in ./components/sassquatch unless you've customized your bower install directory.


Usage

Using Sassquatch with CSS

You'll need to compile Sass in order to link to a CSS file:

 (desktop)
 $ sass -q sass/sassquatch.scss [TARGET_DIR]
 
  (mobile)
 $ sass -q sass/sassquatch_mobile.scss [TARGET_DIR]

Desktop CSS

<link rel="stylesheet" href="components/sassquatch/desktop/sassquatch.css" />

Mobile CSS

<link rel="stylesheet" href="components/sassquatch/mobile/sassquatch_m.css" />

Using Sassquatch with Sass

You can import _sassquatch.scss or _sassquatch_mobile.scss into your base Sass file:

Desktop Sass include

@import "compontents/sassquatch/desktop/sassquatch.scss";	

Mobile Sass include

@import "components/sassquatch/mobile/sassquatch_mobile.scss";

Documentation (style guide)

http://meetup.github.io/sassquatch/


Development

SassQuatch development currently requires Ruby 2.0.0 and the bundler gem.

(Recommended) Installing rbenv

$ brew update
$ brew install rbenv ruby-build

Easy setup

$ git clone [email protected]:meetup/sassquatch.git; ./setup.sh

Editing sass source and documentation

To modify sassquatch, edit scss source files in sass/. We document our Sass components using hologram.

	(compile sass and rebuild docs) $ grunt
	(rebuild docs) $ grunt docs
	(recompile sass) $ grunt sass

Hologram builds static documentation to doc_mobile/ and doc_desktop/; open these in your favorite browser locally to test during development.

Submitting changes

We will keep master in sync with the code that is deployed to Meetup.com. The 'active' branch that will collect pull requests is dev. When a release is ready to be pulled into an in-development feature, dev will be tagged. There will be no short-lived release_x branches.

This will approximate the git-flow development pattern (although tags will be on dev instead of master).

If you use hub, you can target your pull requests to the dev branch. Otherwise, the repo maintainer will merge into dev when the pull request is ready.

$ hub pull-request -b Meetup:dev -h {sourceGitHubAccount}:{sourceGitHubBranch}

If you have push access, {sourceGitHubAccount} is usually Meetup.

Updating live docs

If you have push access, there's a separate task for sending new changes to the live github pages branch:

$ grunt ghpages

NOTE: Currently, you must be in master to push updates to live documentation.


License

Copyright 2014 Meetup

Licensed under the MIT License

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].