:root { --white: #faf7f3; --darkwhite: #eae5e0; --gray: #d9d5d4; --border-dark: #aaa; --black: #333; --blue: #4C6F8A; --orange: #f89b1f; --green: #5ed67e; --darkgreen: #2cae0e; --darkergreen: #2c8e0e; --darkdarkgreen: #1e6504; --red: #ff5c47; } html, body { margin: 0; padding: 0; font-family: "Noto Sans", "Dejavu Sans", sans-serif, sans; background: var(--gray); color: var(--black); } html { height: 100%; } body { min-height: 100%; display: flex; flex-direction: column; } h1 { text-align: center; } p { line-height: 1.5em; } header, footer { background: var(--white); padding: 1em; } header p, footer p { text-align: justify; max-width: 1200px; padding: 0.5em; margin: auto; } footer p { text-align: center; } .pseudo { font-family: monospace, monospace; } #content { flex: 1; } #project-list { max-width: 1200px; margin: auto; padding: 1em; display: flex; flex-direction: horizontal; flex-flow: row wrap; justify-content: center; text-align: justify; } #project-list .project { max-width: 350px; background: var(--white); box-shadow: 1px 1px 3px var(--border-dark); border-top: 10px solid var(--darkdarkgreen); margin: 0.5em; padding: 0.5em; } .project h1 { margin: 0; font-size: 1.5em; } pre code { border-left: 5px solid var(--orange); background-color: var(--darkwhite); display: block; width: 100%; padding: 3px; } code { padding: 3px; background-color: var(--darkwhite); } .project .instructions code { display: block; margin-left: 1em; margin-right: 1em; } .links a { display: block; text-align: center; margin: 1em; } a { text-decoration: none; color: var(--darkgreen); } a:hover { color: var(--green); } #mire { text-align: center; } #mire span { display: inline-block; padding: 0.8em; margin: 0; } #mire .blue { background: var(--blue); } #mire .green { background: var(--darkergreen); } #mire .red { background: var(--red); } #mire .orange { background: var(--orange); }