Files
shoelace/source/css/content.css
Cory LaViska afa95589eb 1.0.0-beta14
2017-08-13 15:41:38 -04:00

257 lines
5.9 KiB
CSS

/*! Content */
:root {
--body-bg-color: var(--color-white);
--body-color: var(--color-black);
--font-family: var(--font-system);
--font-size: 1rem; /* Most browsers use a default font size of 16px */
--font-size-big: 1.25rem;
--font-size-small: .875rem;
--font-weight-light: 300;
--font-weight: 400;
--font-weight-bold: 700;
--line-height: 1.5;
--code-font-size: 90%;
--code-color: var(--color-black);
--code-border-radius: var(--component-border-radius);
--code-bg-color: var(--component-bg-color);
--code-spacing-x: calc(var(--font-size) * .4);
--code-spacing-y: calc(var(--font-size) * .2);
--headings-font-family: var(--font-system);
--headings-font-weight: var(--font-weight-light);
--headings-line-height: 1.1;
--headings-margin-bottom: .5rem;
--headings-color: inherit;
--headings-font-size-h1: 2.5rem;
--headings-font-size-h2: 2rem;
--headings-font-size-h3: 1.75rem;
--headings-font-size-h4: 1.5rem;
--headings-font-size-h5: 1.25rem;
--headings-font-size-h6: 1rem;
--hr-border-width: 1px;
--hr-border-color: var(--component-border-color);
--hr-spacing: var(--component-spacing-big);
--kbd-font-size: 90%;
--kbd-color: var(--color-white);
--kbd-border-radius: var(--component-border-radius);
--kbd-bg-color: var(--color-black);
--kbd-spacing-x: calc(var(--font-size) * .4);
--kbd-spacing-y: calc(var(--font-size) * .2);
--link-color: var(--state-primary);
--link-text-decoration: none;
--link-color-hover: var(--link-color);
--link-text-decoration-hover: underline;
--mark-color: inherit;
--mark-bg-color: var(--color-yellow);
--mark-spacing-x: calc(var(--font-size) * .4);
--mark-spacing-y: calc(var(--font-size) * .2);
--placeholder-color: var(--state-secondary);
--pre-color: var(--code-color);
--pre-border-radius: var(--component-border-radius);
--pre-bg-color: var(--code-bg-color);
--pre-max-height: none;
--selection-color: var(--color-white);
--selection-bg-color: var(--state-primary);
}
/* Box sizing reset */
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
/***************************************************************************************************
* The basics
***************************************************************************************************/
body {
background: var(--body-bg-color);
font-family: var(--font-family);
font-weight: var(--font-weight);
font-size: var(--font-size);
color: var(--body-color);
line-height: var(--line-height);
}
a {
color: var(--link-color);
text-decoration: var(--link-text-decoration);
}
a:hover {
color: var(--link-color-hover);
text-decoration: var(--link-text-decoration-hover);
}
abbr[title] {
text-decoration: none;
border-bottom: dashed 2px currentcolor;
}
b, strong {
font-weight: var(--font-weight-bold);
}
blockquote {
font-size: var(--font-size-big);
border-left: solid .4rem var(--component-border-color);
padding: .5rem .5rem .5rem 1rem;
margin-bottom: 1rem;
margin-left: 0;
}
blockquote :last-child {
margin-bottom: 0;
}
code {
font-family: var(--font-monospace);
font-size: var(--code-font-size);
color: var(--code-color);
background-color: var(--code-bg-color);
border-radius: var(--code-border-radius);
padding: var(--code-spacing-y) var(--code-spacing-x);
}
del {
color: var(--color-red);
}
figure {
margin-top: 0;
margin-bottom: 1rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--headings-font-family);
font-weight: var(--headings-font-weight);
line-height: var(--headings-line-height);
color: var(--headings-color);
margin-top: 0;
margin-bottom: var(--headings-margin-bottom);
}
h1 { font-size: var(--headings-font-size-h1); }
h2 { font-size: var(--headings-font-size-h2); }
h3 { font-size: var(--headings-font-size-h3); }
h4 { font-size: var(--headings-font-size-h4); }
h5 { font-size: var(--headings-font-size-h5); }
h6 { font-size: var(--headings-font-size-h6); }
hr {
border: none;
border-top: solid var(--hr-border-width) var(--hr-border-color);
margin: var(--hr-spacing) 0;
}
img {
height: auto;
max-width: 100%;
vertical-align: middle;
}
ins {
color: var(--color-green);
}
kbd {
font-family: var(--font-monospace);
font-size: var(--kbd-font-size);
color: var(--kbd-color);
background-color: var(--kbd-bg-color);
border-radius: var(--kbd-border-radius);
padding: var(--kbd-spacing-y) var(--kbd-spacing-x);
}
mark {
color: var(--mark-color);
background-color: var(--mark-bg-color);
padding: var(--mark-spacing-y) var(--mark-spacing-x);
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
pre {
max-height: var(--pre-max-height);
overflow-y: auto;
font-family: var(--font-monospace);
color: var(--pre-color);
background-color: var(--pre-bg-color);
border-radius: var(--pre-border-radius);
padding: 1rem;
margin-top: 0;
margin-bottom: 1rem;
}
small {
font-size: var(--font-size-small);
}
/***************************************************************************************************
* Lists
***************************************************************************************************/
dl {
margin-bottom: 1rem;
}
dt {
font-weight: var(--font-weight-bold);
}
dd {
margin-left: 0;
margin-bottom: 1rem;
}
ol,
ul {
line-height: var(--line-height);
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
margin-bottom: 0;
}
/***************************************************************************************************
* Placeholders
***************************************************************************************************/
::placeholder {
color: var(--placeholder-color);
}
/***************************************************************************************************
* Selections
***************************************************************************************************/
::selection {
background-color: var(--selection-bg-color);
color: var(--selection-color);
text-shadow: none !important;
}