Skip to content
The minimal amount of CSS to replicate the GitHub Markdown style
HTML CSS
Branch: gh-pages
Clone or download

Latest commit

Latest commit 1485dd7 Feb 22, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig Meta tweaks Oct 15, 2017
.gitattributes Drop support for Bower Jan 31, 2019
.gitignore Meta tweaks Oct 15, 2017
.npmrc Meta tweaks Oct 15, 2017
github-markdown.css Regenerate GitHub CSS Feb 22, 2020
index.html Close #22 PR: Fix octicons issue & More comprehensive demo page. Jan 9, 2016
license Regenerate GitHub CSS Feb 22, 2020
package.json 4.0.0 Feb 22, 2020
readme.md Regenerate GitHub CSS Feb 22, 2020

readme.md

github-markdown-css

The minimal amount of CSS to replicate the GitHub Markdown style

Demo

Install

Download manually, from CDNJS, or with npm:

$ npm install github-markdown-css

Usage

Import the github-markdown.css file and add a markdown-body class to the container of your rendered Markdown and set a width for it. GitHub uses 980px width and 45px padding, and 15px padding for mobile.

<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="github-markdown.css">
<style>
	.markdown-body {
		box-sizing: border-box;
		min-width: 200px;
		max-width: 980px;
		margin: 0 auto;
		padding: 45px;
	}

	@media (max-width: 767px) {
		.markdown-body {
			padding: 15px;
		}
	}
</style>
<article class="markdown-body">
	<h1>Unicorns</h1>
	<p>All the things</p>
</article>

If you want code syntax highlighted, use GitHub Flavored Markdown rendered from GitHub's /markdown API.

How

See generate-github-markdown-css for how it's generated and ability to generate your own.

Dev

Run npm run make to update the CSS.

You can’t perform that action at this time.