Primer CSS is the framework that GitHub.com uses for its design and it has a whole bunch of well designed bits that go together. The documentation is really good and it’s easy to find most things.
The one thing I struggled with was trying to get a HTML page to hang the CSS bits off. Here’s what I ended up with:
<html lang="en"> <head> <meta charset="utf-8"> <title>My Site</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="/assets/css/primer.css"> </head> <body> <div class="Header"> <div class="Header-item"> <a class="Header-link f4 d-flex flex-items-center" href="/">My Site</a> </div> </div> <div class="container-lg"> <div class="p-5"> <p>This is text</p> </div> </div> </body> </html>
It’s a fairly straightforward HTML5 layout with a
Header at the top and a
container-lg to hold the content in the main part.
The documentation on containers and their sizes was hidden away at the bottom of the
Objects > Grid section.
I hope this helps anyone that wants to start using Primer to style their site.