Giter VIP home page Giter VIP logo

coletownsend / typeplate.github.io Goto Github PK

View Code? Open in Web Editor NEW

This project forked from typeplate/typeplate.github.io

0.0 1.0 0.0 39.18 MB

A @gryghostvisuals and @zakkain Joint™ Typeplate is a "typographic starter kit". We don’t make aesthetic design choices, but define proper markup with extensible styling for common typographic patterns. A stripped-down Sass library concerned with the appropriate technical implementation of design patterns—not how they look.

Home Page: http://typeplate.com

License: Other

typeplate.github.io's Introduction

typeplate logo

§ What is it?

Frameworks make decisions for you about how to organize, structure and design a site. Pattern libraries don’t separate styling and markup, making them tough to use in a truly modular fashion. We weren’t satisfied, so we made a thing that doesn’t do that.

Typeplate is a "typographic starter kit". We don’t make aesthetic design choices, but define proper markup with extensible styling for common typographic patterns. A stripped–down Sass library concerned with the appropriate technical implementation of design patterns–not how they look.

§ Browser Tested, Developer Approved

§ File Size

Not much goin’ on here in terms of bulk. As you can see, Typeplate is just a measely 3kb when compressed. That's really, really small.

  • Raw Sass = 19kb
  • Compressed Sass = 3kb
  • Raw CSS = 11kb

§ Docs

You'll find all our documentation within the “typeplate/docs” directory. These docs include all the required instructions to get started with Typeplate.

§ Contributing Guidelines : How to contribute

Third-party patches are essential for keeping Typeplate great. We want to keep it as easy as possible to contribute changes that get things working in your environment. There are a few guidelines that we need contributors to follow so that we can have a chance of keeping on top of things.

A quick mention about our project structure: If contributing non site related changes to this project please make sure you're submitting changes using our files found within the “typeplate” directory. These files are specific to the main typeplate project. Our site files are found within the project's root scss directory (General Site styles, layout, colors etc.).

typeplate.github.io
|
|______typeplate #project
|      |______css
|      |______scss
|      |______docs
|      |______sass-port.zip
|
|______scss #site styles
       

§ Getting Started

  • Make sure you have a GitHub account
  • Clearly describe an issue including steps to reproduce when it's a bug.
  • Fork this repository or our bower repositry on GitHub.

§ Making Changes

  • Create a topic branch from where you want to base your work.
    • This is usually based off the master branch.
    • Only target release branches if you are certain your fix must be on that branch.
    • To quickly create a topic branch based on master; git branch fix/master/my_contribution master then checkout the new branch with git checkout fix/master/my_contribution. Please avoid working directly on the master branch.
  • Make commits of logical units.
  • Check for unnecessary whitespace with git diff --check before committing.
  • Make sure your commit messages are in the proper format.
(Issue#) Commit message about your awesome code contribution. 
##only provide an issue number if you're PR is referencing an issue.
  • Make sure you have added the necessary tests for your changes.
  • Run all the tests to assure nothing else was accidentally broken.

§ Pull Requests

When contributing (by the way you're awesome for that so thanks) please keep your commits small and targeted when you're prepared to file a Pull Request. We’d prefer not seeing Pull Requests that contain 20 commits in multiple spots. Keep it small and it will make things simpler and much cleaner in the long run.

§ Additional Resources

§ Project Stack

Language Abstractions

Build Tools

Package Management

§ Local Development (mac, linux)

Make sure compass is installed by executing the following bash command from your CLI:

gem install compass

You can always check if the correct gems are installed by running the bash command gem list which will list all your gems installed.

§ Compiling : Javascript, Sass and Compass

In order to compile our projects stylesheets and scripts we use Codekit, but you can also use Grunt which is platform independent Javascript that uses the CLI to help optimize our code much like Codekit (minus the GUI). If you'd like to use Grunt just run npm install from our project root. If you're still curious how to use Grunt then feel free to leave us a comment in our project's Issue Tracker.

§ Package Management : Bower

To keep track of our packages and allow for easy updating we use Bower Package Manager which installs all our project's packages in the "components" directory. In order to install bower you must have Node and npm installed on your machine. Once Node and npm are installed simply run the command below (which works on both Windows/Mac and one of the reasons why we chose it).

npm install bower -g

§ What Else Is There?

With so many packages to choose from, we recommend a few libraries to use with Typeplate to compliment. Bon Appetite!

  1. FitText.js – A jQuery plugin for inflating web type
  2. LETTERING.JS – A jQuery plugin for radical web typography
  3. MOLTEN LEADING - Slingin ’ Hot Leading
  4. Team Sass Modular Scale - Sassy Modular Scale
©credits

Typeplate ©2013 • A @grayghostvisuals and @zakkain Joint™ Logo Crafting by @TommyCreenan.

typeplate.github.io's People

Contributors

grayghostvisuals avatar tommycreenan avatar jasonbellamy avatar jnwng avatar chrisjeane avatar benaiah avatar csswizardry avatar lukebarton avatar rhythmus avatar samuelcotterall avatar xavierroy avatar

Watchers

James Cloos 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.