| title | layout | tags | updated | intro | |
|---|---|---|---|---|---|
Cheatsheet styles |
2017/sheet |
|
2017-09-22 |
This is a reference of styles that you can use on Devhints cheatsheets. How
meta!
You can refer to this when contributing your own cheatsheets to the [GitHub repo](https://github.com/rstacruz/cheatsheets/).
|
{: .-three-column}
| -one-column | |
| -two-column | (default)|
| -three-column | |
| -left-reference | 3 columns
(short first column) |
| -no-hide | Don't hide H2 |
See: H2 sections
| -prime | Highlight |
See: H3 sections
| -bold-first | Bold first column |
| -headers | Show headers |
| -left-align | Don't right align last column |
| -mute-em | Lower opacity for italics |
| -no-wrap | Don't wrap text |
| -shortcuts | Shortcut keys |
See: Tables
| -box-chars | Less line height
for box drawing chars |
| -setup | Gray background |
| -wrap | Enables line-wrapping |
See: Code
| -setup | Gray background |
| -crosslink | Has arrow on the link |
{: .-gray}
See: Paragraphs
| -also-see | Lighter background |
| -four-column | |
| -six-column | |
See: Lists
{: .-prime}
## Section
{: .-two-column}
Devhints uses Kramdown, and supports adding classes via Kramdown's syntax.
{: .-three-column}
Each section can have the following children:
preultable
ph4
{: .-prime}
This is a section with {: .-prime}. Notice the fancy highlight! Great for "getting started" kind of snippets.
Every box is an H3 section. The box will encompass everything inside the body of the H3.
This is a basic section with paragraphs in it.
{: .-three-column}
here.is(() => {
some.code()
})here.is.some.more()Code blocks can be placed one after the other.
See: Cheatsheets
{: .-file}
here.is(() => {
some.code()
}){: .-file}
here.is.some.more()Code blocks can have headings.
app.start(() => {
const port = app.server.port
console.log(`Started at ${port}`)
}){: data-line="3"}
Add {: data-line="3"} to add line highlights.
app.start(() => {
const port = app.server.port
console.log(`Started at ${port}`)
}){: data-line="2,3"}
Add {: data-line="2,3"} to add multiple line highlights.
import React from 'react'{: .-setup}
class Hello extends React.Component {
render () {
return <span>Hello</span>
}
}Add {: .-setup} to a pre or table or ul.
function createNode(nodeName: string, options: { key: string }) {
return true
}Long lines will have scrollbars.
<script>(function(d,s){if(window.Promise&&[].includes&&Object.assign&&window.Map)return;var js,sc=d.getElementsByTagName(s)[0];js=d.createElement(s);js.src='https://cdn.polyfill.io/v2/polyfill.min.js';sc.parentNode.insertBefore(js, sc);}(document,'script'))</script>{: .-wrap}
Add -wrap to wrap long lines.
{: .-three-column}
- This is
- a list
- with a few items
Here's an extra paragraph after the list.
createElement()componentDidMount()componentWillUnmount()
shouldComponentUpdate()componentWillReceiveProps()
Here's an extra paragraph after the list.
{: .-one-column}
- One
- Two
- Three
- Four
- Five
- Six
- Seven
- Eight
- Nine
- Ten
- Eleven {: .-six-column}
Add {: .-six-column} to make large lists.
- One
- Two
- Three
- Four
- Five
- Six
- Seven
- Eight
- Nine
- Ten
- Eleven {: .-four-column}
Add {: .-four-column} to make large lists.
- One
- Two
- Three
- Four
- Five
- Six
- Seven
- Eight
- Nine
- Ten {: .-also-see}
Add {: .-also-see}.
{: .-three-column}
This is a basic section with paragraphs in it. When paragraphs are the first elements in an H3 section's body, they appear as white.
···
When paragraphs appear after pre/table/ul, they appear with a gray background.
Here's a prelude paragraph. Add {: .-setup} to make paragraphs appear with a gray background.
{: .-setup}
···
Add {: .-crosslink} to make big loud external links:
···
Home {: .-crosslink}
{: .-three-column}
| Example | Output |
|---|---|
%m/%d/%Y |
06/05/2013 |
%A, %B %e, %Y |
Sunday, June 5, 2013 |
%b %e %a |
Jun 5 Sun |
| Example | Output |
|---|---|
%H:%M |
23:05 |
%I:%M %p |
11:05 PM |
This is a basic table with h4's.
| V | Vector |
| P | Pencil |
| T | Text |
| L | Line |
| R | Rectangle |
| O | Oval |
| U | Rounded |
{: .-shortcuts}
Add {: .-shortcuts} to tables.
| Prefix | Example | What |
|---|---|---|
// |
//hr[@class='edge'] |
Anywhere |
./ |
./a |
Relative |
/ |
/html/body/div |
Root |
| {: .-headers} |
Add {: .-headers} to add headers.
···
···
{: .-left-reference}
···
···
···
···
···
···
···
···
···
···
{: .-one-column}
···