brutaldon-interfaccia-web-m.../brutaldon/static/css/brutstrap.css

191 lines
2.9 KiB
CSS

/* Components */
body {
position: relative;
background-color: #eee;
color: #444;
font-family: serif;
margin: 0 auto;
padding-bottom: 6rem;
min-height: 100%;
font-size: 1.4em;
}
header {
font-family: sans-serif;
text-align: center;
width: 100%;
overflow: hidden;
border-bottom: 0.5rem dashed #444;
}
main {
width: 75vw;
max-width: 40em;
margin: 0 auto;
line-height: 1.6;
margin-bottom: 8rem;
}
footer {
padding: 1em 0;
position: absolute;
right: 0;
bottom: 0;
left: 0;
border-top: 0.25em dashed #444;
}
nav ul {
list-style-type: none;
margin: 0.2em;
padding: 0;
padding-bottom: 0.1em;
}
nav ul li {
display: inline;
text-align: center;
padding: 0 0.5em;
}
::selection { background-color: #777; color: #eee; }
h1 {
font-family: sans-serif;
margin: 0.1em;
}
section {
border-bottom: 0.1em solid #444;
margin-bottom: 1em;
}
h3 {
font-family: sans-serif;
margin: 0.5em;
font-size: 1.4em;
}
.admonition {
margin: 0 auto;
width: 55vw;
max-width: 30em;
margin-top: 1em;
padding: 1em;
border: 0.2em solid #444;
}
.admonition > .h2 {
margin: 1em 0 0.5em 0;
}
.admonition p { margin: 0.3em; }
.blockQuote {
padding: 0.5rem;
border-left: 0.1em solid #444;
}
.codeBlock {
padding: 0.5em;
border: 0.1em solid #444;
white-space: pre-wrap;
overflow-x: scroll;
text-overflow: clip;
}
ul li { margin-bottom: 0.5em;}
ul li p {
margin-top: 0;
}
a {
text-decoration: none;
color: inherit;
display: inline-block;
position: relative;
border-bottom: 0.1rem dotted;
line-height: 1.2;
transition: border 0.3s;
}
a:visited {
color: #777;
}
a:hover {
outline-style: none;
border-bottom: 0.1rem solid;
}
a:focus {
outline-style: none;
border-bottom: 0.1rem solid;
background: #777;
}
.-advertisement {
width: 40vw;
max-width: 30rem;
margin: auto;
}
.-colophon {
margin: 0 auto;
width: 50vw;
max-width: 40rem;
}
.-motd {
text-align: center;
width: 100%;
overflow: hidden;
}
.-copyright {
margin: 0 auto;
width: 50vw;
max-width: 40rem;
padding-bottom: 0.2rem;
}
.-disclaimer {
font-size: 1rem;
}
.-invertColor {
background-color: #444;
color: #eee;
}
.-invertColor ::selection {
background-color: #eee;
color: #444;
}
.-invertColor a:before {
background: #eee;
}
.-invertColor a:focus {
outline: 0.1em solid #eee;
background: inherit;
}
.-invertColor a:visited { color: #bbb; }
.-invertColor .admonition { border-color: #eee;}
.-monospace { font-family: monospace; }
.-colorLinks a { color: #3ac; }
.-colorLinks a:hover { color: #5ce; }
.-colorLinks a:visited { color: #b8c; }
.-colorLinks a:visited:hover { color: #dae; }
.-tooSmall { font-size: 1rem; }
.-small { font-size: 1.4rem; }
.-medium { font-size: 2rem; }
.-large { font-size: 4rem; }
.-fullColumn {
margin: 0 auto;
width: 75vw;
max-width: 40em;
}
.-twoThirdColumn {
margin: 0 auto;
width: 55vw;
max-width: 30em;
}
.-halfColumn {
margin: 0 auto;
width: 40vw;
max-width: 22em;
}