@use '_users'; @use '_main'; @use '_beacons'; * { box-sizing: border-box; } html, body { font-family: sans-serif; background-color: #201f30; color: white; margin: 0; padding: 0; width: 100%; height: 100%; } body { display: grid; grid-template-columns: 450px 1fr; grid-template-rows: 79px 1fr; grid-template-areas: "nav nav" "beacons main"; } nav { background-color: #11111c; grid-area: nav; border-bottom: 1px solid #2e2e59; h1 { color: white; text-decoration: none; display: inline-block; padding: 15px; margin: 10px 5px; } a, a:visited { color: white; text-decoration: none; display: inline-block; padding: 10px; margin: 10px 5px; } a:hover { text-decoration: underline; } } main { grid-area: main; padding: 20px; overflow: auto; } input[type="submit"], input[type="button"], button, a.button { font-family: sans-serif; font-size: 0.9rem; color: black; background-color: #fff; border: 1px solid black; cursor: pointer; margin: 5px; padding: 5px 7px; border-radius: 4px; box-shadow: #fff7 0 1px 0 inset; &:hover { background-color: #ccc; } &.warning { background-color: #f00; color: white; &:hover { background-color: #c00; } } }