Skip to content
Closed
Changes from 1 commit
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
b621aa4
Check in Bower components
robbiemanson Oct 6, 2015
4dec908
Change instances of 'Primer' to 'Origin' and update repo in config
robbiemanson Oct 6, 2015
3d67bc4
WIP: first Origin candidate
robbiemanson Oct 7, 2015
dcd0339
Add Gemfile and update docs
robbiemanson Oct 7, 2015
7f6e776
Set `baseurl` to `/origin` to work around GitHub Pages URL structures
robbiemanson Oct 7, 2015
3869eb8
Change CNAME entry
robbiemanson Oct 7, 2015
df91221
Change CNAME and update version number in Jekyll config
robbiemanson Oct 7, 2015
127dc2c
Remove CNAME file and update docs
robbiemanson Oct 7, 2015
36ae756
Improve documentation and begin deleting Primer-specific docs
robbiemanson Oct 7, 2015
c19c8e3
Update /about page
robbiemanson Oct 7, 2015
258a233
Update menu items and documentation
robbiemanson Oct 8, 2015
56fdf60
Update details of npm and Bower files
robbiemanson Oct 8, 2015
9413568
Improve docs and repo structure
robbiemanson Oct 8, 2015
2e4a7fb
Documentation improvements
robbiemanson Oct 8, 2015
a908877
Delete unneeded contribution and maintenance docs for now
robbiemanson Oct 8, 2015
15248fe
Update npm package details and add `.npmignore` rules
robbiemanson Oct 8, 2015
b4a308e
Remove unneeded npm module dependencies
robbiemanson Oct 8, 2015
2b41e99
Remove `.bowercc` because we want Bower components installed at root
robbiemanson Oct 8, 2015
0195cf5
Update version numbers
robbiemanson Oct 8, 2015
583f7a8
Add note about updating version number in `_config.yml`
robbiemanson Oct 8, 2015
11f0af1
Make `fa-css-utilities` a regular dependency and update version numbers
robbiemanson Oct 8, 2015
82b304c
Reorganise file structure to ease setup
robbiemanson Oct 8, 2015
4debea6
Bump version numbers
robbiemanson Oct 8, 2015
bb333bb
Restructure into local and global directories and update docs
robbiemanson Oct 8, 2015
f8fa0cc
Fix docs and update version numbers
robbiemanson Oct 8, 2015
9bd576e
Merge branch 'rearrange-to-global-and-local-files'
robbiemanson Oct 8, 2015
b97ee30
Remove duplicate npm dependencies and update docs
robbiemanson Oct 8, 2015
37cbec0
Add 'Base styles' section
robbiemanson Oct 9, 2015
7d98177
Put documentation files into directories and remove old Bower components
robbiemanson Oct 9, 2015
194a010
Add candidate `Button` component
robbiemanson Oct 9, 2015
e505f8a
Update Button docs
robbiemanson Oct 9, 2015
9d6269a
Update Button docs
robbiemanson Oct 9, 2015
491e6a4
Improve installation instructions
robbiemanson Oct 9, 2015
e83e3ca
Fix broken link in docs
robbiemanson Oct 9, 2015
799f1b9
Increase contrast of secondary button labels and shadows
robbiemanson Oct 9, 2015
ce09381
Bump version numbers
robbiemanson Oct 9, 2015
6133eda
Fixed broken homepage links and improved docs
robbiemanson Oct 9, 2015
6043dc9
Fix broken homepage link
robbiemanson Oct 9, 2015
a3c8b27
Docs improvements
robbiemanson Oct 9, 2015
2392f34
Update installation details with step for copying /fonts
robbiemanson Oct 9, 2015
9cda4b7
Add Source Sans Pro license file
robbiemanson Oct 9, 2015
1a68a96
Add doc details of local development
robbiemanson Oct 9, 2015
6bdc410
Add Browsersync as dependency and include Grunt task
robbiemanson Oct 12, 2015
516ccb3
Improve documentation
robbiemanson Oct 12, 2015
9e94570
Split `text-color` and `background-color` into two sections
robbiemanson Oct 12, 2015
8c5a3ea
Remove Bower package file
robbiemanson Oct 12, 2015
fb0c7e0
Bump version numbers
robbiemanson Oct 12, 2015
8abbaad
Merge branch 'install-browsersync'
robbiemanson Oct 12, 2015
a73f1de
Fix docs typo
robbiemanson Oct 12, 2015
2cc4f23
Remove Hound
robbiemanson Oct 12, 2015
d848449
Add component nav placeholders
robbiemanson Oct 12, 2015
39f338a
Add bower gem
Oct 13, 2015
3257d63
Update readme with Chruby stuff
Oct 13, 2015
fda5be7
Reintroduce bower.json to ensure Primer dependencies are included
robbiemanson Oct 13, 2015
d771067
Update readme in correct order and delete comment from docs.scss
Oct 13, 2015
517d0fa
Remove Bower from Gemfile and update install setup instructions
robbiemanson Oct 13, 2015
e3bd163
Merge remote-tracking branch 'origin/master'
robbiemanson Oct 13, 2015
31036be
Change `jekyll serve` to `bundle exec jekyll serve`
robbiemanson Oct 14, 2015
70a9ffd
Update to v1.6.0 of `fa-css-utilities`
robbiemanson Oct 14, 2015
4d67080
Improvements to contribution documentation
robbiemanson Oct 14, 2015
106d221
Bump version number
robbiemanson Oct 14, 2015
5799232
Change Jekyll port to 4001 to prevent conflicts with other apps
robbiemanson Oct 15, 2015
cc9b20f
Change default Grunt task to only start browserSync
robbiemanson Oct 15, 2015
02d7e02
Update docs
robbiemanson Oct 15, 2015
6c6ec7a
Add new FAQ and Naming Conventions pages
robbiemanson Oct 20, 2015
af12607
Add a `.Navbar` component and bump the version number
paddyduke Oct 20, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update /about page
  • Loading branch information
robbiemanson committed Oct 7, 2015
commit c19c8e358cee5e82ae93ae659bed0778d0869234
22 changes: 6 additions & 16 deletions docs/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,19 @@ layout: simple
title: About
---

Learn more about this styleguide, particularly how it's built and who maintains it.
Origin is FreeAgent’s internal CSS framework.

### What and why

Primer is GitHub's internal CSS framework. It includes basic global styling for typography, small components like buttons and tabs, and our general guidelines for writing HTML and CSS. It's been used internally at GitHub for years now.
We’re a growing team working across a range of different projects and codebases. Making CSS work at scale is hard. Agreed principles, approaches, and patterns mean we can do better work faster.

Open-sourcing Primer means sharing and learning with the community. There's a lot we can improve upon in Primer, and help is always appreciated. While we don't currently plan on building this out as a competitor to other front-end frameworks, we will occasionally add, remove, or modify things.
Origin gives us a common way of writing CSS. It consumes our [CSS utilities]({{ site.baseurl }}utilities/), provides some plug-and-play [components]({{ site.baseurl }}components/), and also documents our [principles]({{ site.baseurl }}principles/) and HTML and CSS [code styles]({{ site.baseurl }}code-style/). We use it in our desktop app, mobile apps, website, and a bunch of other projects.

### Browser support
### Getting started

Primer currently supports Internet Explorer 9+ and the latest two versions of Chrome, Safari, and Firefox on OS X and Windows. While not a responsive or mobile-focused project, Mobile Safari and Chrome for Android should render just fine. Support for Linux-based browsers is not strictly guaranteed, but accounted for whenever possible.
Installation instructions can be found [in the Github README](https://github.com/fac/origin/blob/master/README.md#install).

### Future updates

See the [roadmap](/roadmap) for a rough outline on what's slated for future versions of Primer.

### Dependencies

- Our styles are built with SCSS.
- Bower is used to link GitHub assets, namely our [Octicons](http://octicons.github.com) icon font and Markdown styles.
- Autoprefixer is used to generate vendor-prefixed declarations and is handled via our Gruntfile.
- A custom plugin for snippet and example combos, `example.rb`, was created as a fork of Jekyll's built-in `highlight` plugin.

### Who

Currently maintained by [@mdo](https://twitter.com/mdo), [@jonrohan](https://twitter.com/jonrohan), and the GitHub CSS team.
Currently maintained by [@robbiemanson](https://twitter.com/robbiemanson) and the FreeAgent design team.