$module_top_height: 32px; $body_top_space: $module_top_height + $space_basic; .body_new { @extend %flex-column; padding: $body_top_space $space_basic $space_basic; } .area { transition: $transition_best; &:hover { background-color: #999; } } .grid { display: grid; flex: 1; // grid-template-rows: repeat(2, 1fr); // grid-template-columns: repeat(2, 1fr); grid-template-areas: "a a"; grid-auto-rows: 1fr; grid-auto-columns: 1fr; } .item { // height: unset; border-color: darken($color_back_basic, $color_diff_tiny); border-style: dotted; border-width: $width_border_8; border-radius: $width_border_8; padding: $space_basic; background-color: rgb($color_back_basic, .5); // background-color: lighten($color_back_basic, $color_diff_tiny); // background-color: gold; } .float { min-height: 50%; } #top { position: fixed; top: 0; left: 0; display: flex; width: 100%; height: $module_top_height; background-color: rgb(0, 0, 0, .8); z-index: $z_top; div:last-child { flex: 1; } p, li { color: #fff; } h1 a { color: #000; } p, li { margin-top: 8px; margin-bottom: 7px; padding: 0 4px; font-size: 12px; line-height: 17px; } nav ul { display: flex; margin: 0 0 0 16px; } .brand { height: 36px; background-color: #fff; margin: 0 0 0 128px; padding: 7px 24px; font-size: 16px; line-height: 22px; font-weight: bold; text-align: center; } .state { margin-right: 16px; text-align: right; } }