$color-bg: #282828; $color-shadow: #3c3836; $color-fg: #ebdbb2; $color-accent-bg: #d79921; $color-accent: #504945; $color-link: #458588; $color-danger: #cc241d; $font-family: monospace; body { background: $color-bg; color: $color-fg; font-family: $font-family; } a a:active, a:visited { color: $color-link; } .container { margin: auto; width: 60%; } button, input[type=submit]{ border-radius: 8px; background-color: $color-link; border-color: $color-link; border: none; margin: 0.5rem; } button.accent { background-color: $color-accent-bg; border-color: $color-accent-bg; } h1,h2,h3,h4,h5,h6 { border-bottom: 1px solid; width:50%; } // Navbar .navbar { list-style-type: none; margin: 0; padding: 0; border-bottom: 1px solid; margin-bottom: 2rem; padding-bottom: 0.4rem; text-align: center; } .navbar-item { display: inline; margin-right: 1rem; } // Flashed messages .flashes { list-style-type: none; display: flex; justify-content: center; } .message { width: 80%; justify-content: center; border: 1px solid $color-fg; background-color: $color-accent-bg; padding: 0.2rem; font-size: large; color: black; } // Forms form { width: 40%; } label, input { margin-bottom: 0.5rem; margin-top: 0.5rem; display: inline-block; } label { width: 40%; text-align: left; } label+input { width: 40%; margin: 0 30% 0 4%; } // Tables table { border-collapse: collapse; border-spacing: 10px; width: 50%; td { padding-top: 0.5rem; padding-left: 1.5rem; } } td, th { border-left: 1px solid $color-fg; border-bottom: 1px solid $color-fg; width: 1.5rem; } tr:last-child { td { border-bottom: none; } } td:first-child, th:first-child { border-left: none; }