simplesimoncss
Version:
some layouts and some css to get you started, for those who don't want thousands of lines of css code
182 lines (164 loc) • 3.05 kB
CSS
/* css reset */
*,
*::before,
*::after {
box-sizing: border-box;
}
/* Colors */
:root {
--lightblue: #4e68fd;
--darkblue: #0e067a;
--gray: #d3c8c8;
--lightred: #f17474;
--darkred: #e10000;
}
/* debugger */
[debug],
[debug] *:not(g):not(path) {
color: yellow ;
background: navy ;
outline: dotted 0.25rem tomato ;
box-shadow: none ;
filter: none ;
}
/* CDN: */
body {
margin: 0;
padding: 0;
font-family: Avenir, Helvetica, Arial, sans-serif;
background-color: whitesmoke;
}
.title {
font-size: 8.4vw;
font-weight: 800;
}
.subtitle {
font-size: 32pt;
}
hr {
border: 0;
height: 1px;
background: -webkit-linear-gradient(to left, transparent, rgba(0, 0, 0, 0.3), transparent);
background: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.3), transparent);
margin: 28px 0 28px 0;
}
/* containers */
.container-sm {
padding-left: 2em;
padding-right: 2em;
max-width: 768px;
}
.container-md {
padding-left: 4em;
padding-right: 4em;
max-width: 1024px;
}
.container-center {
text-align: center;
padding-left: 8%;
padding-right: 8%;
}
.container {
padding-left: 8%;
padding-right: 8%;
}
a {
text-decoration: none;
color: var(--lightblue);
}
a:hover {
text-decoration: underline;
color: var(--darkblue);
}
/* layouts, flexbox, grids, centering */
.flex-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.flex-container > div {
background-color: var(--gray);
width: 220px;
padding: 1em;
margin: 8px;
border-radius: 4px;
box-shadow: 2px 5px 10px #888888;
}
@media only screen and (max-width: 562px) {
.flex-container > div {
width: 115%;
}
}
/* Center Horizontally & Vertically */
.super-center-parent {
display: grid;
place-items: center;
background: var(--lightblue);
overflow: auto;
padding: 5em;
}
.super-center-child {
text-align: center;
padding: 3px;
}
.bg-color {
background-color: #d0d2e7;
}
code {
font-family: Consolas, 'courier new';
color: var(--darkblue);
background-color: var(--gray);
padding: 2px;
font-size: 105%;
}
/* buttons */
button {
font-size: 15pt;
padding: 9px 16px;
box-shadow: 2px 6px 11px #888888;
}
button:hover {
cursor: pointer;
}
.btn-primary {
background-color: var(--darkblue);
color: white;
}
.btn-primary:hover {
background-color: #2419b4;
color: white;
}
.btn-secondary {
background-color: var(--lightblue);
color: black;
}
.btn-secondary:hover {
background-color: #5f77ff;
color: black;
}
.btn-red {
background-color: var(--darkred);
color: white;
}
.btn-red:hover {
background-color: red;
color: white;
}
/* tables */
table,
td,
th {
border: 1px solid #ddd;
text-align: left;
}
table {
border-collapse: collapse;
width: 100%;
}
th,
td {
padding: 15px;
}
li {
transform: translateX(20px);
}