users_table { display: grid; grid-template-columns: 1.5em 1.5fr 3fr 0.7fr 0.7fr 1fr 1fr 0.5fr 1.5em; width: auto; height: auto; } accheader { background-color: $color_accheader_background; color: #fff; cursor: pointer; } /* attr, edit, delete, .opt { grid-column: span 1; grid-row: span 1; padding: .5em; } */ attr, attrheader { padding-bottom: 5px; padding-top: 10px; border-bottom: 2px solid transparent; } attr { border-color: $color_attr_border; } attrheader { border-color: $color_accheader_border; } attrheader { background-color: $color_attrheader_background; font-weight: bold; color: $color_attrheader_text; } .fa-check-circle { color: $color-darker; } .fa-times-circle { color: $color-darker; } .opt { cursor: pointer; .fa-user-edit { color: $color-darker; } &:hover { .fas { color: $color-darkest; } .fa-trash-alt { color: red; } } } section { grid-column: 1 / -1; background-color: #eee; display: none; box-sizing: border-box; overflow-x: hidden; overflow-y: hidden; box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.6); margin-bottom: 1em; //height: 550px; close { justify-self: stretch; align-self: stretch; cursor: pointer; } save { justify-self: center; align-self: center; cursor: pointer; } opt { grid-column: span 1; grid-row: span 1; padding: 0.5em; cursor: pointer; } div { width: 100%; } menu_head { margin-left: 20px; margin-right: 20px; } menu_body { div { width: auto; margin: 20px; } } h1 { font-size: 1.5em !important; margin-top: 20px !important; padding-left: 20px !important; padding-right: 20px !important; margin-bottom: 1em !important; box-sizing: border-box; } } .filters { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; padding-top: 0.5em; padding-bottom: 0.5em; } .filter_button { cursor: pointer; font-size: initial; background-color: $color-lightest; white-space: nowrap; padding: 0.2em 0.5em; border-radius: 2px; border: 1px solid $color-lighter; border-radius: 0.25em; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; font-style: normal; font-size: 0.8em; font-weight: 400; margin-right: 20px; } .filter_button.on, .filter_button:active, .filter_button:focus, .filter_button:hover { background-color: $color-darker; transition-duration: 0.2s; color: white; } .filter[type="checkbox"] { display: none; } menu { display: flex; flex-direction: column; padding: 0; margin: 0; width: 100%; height: 100%; menu_head { width: auto; display: flex; flex-direction: row; border-radius: 20px; margin-bottom: 1em; menu_title { width: 100%; height: 60px; font-size: 1.2em; text-align: center; vertical-align: middle; } menu_item { width: 100%; height: 30px; vertical-align: middle; background-color: $color_menu_item_background; color: $color_menu_item_text; border-radius: 0px; display: flex; justify-content: center; align-items: center; text-align: center; &:hover { background-color: $color_menu_item_background_hover; color: $color_menu_item_text_hover; cursor: pointer; } * { width: 100%; height: 100%; } &.last { margin-top: auto; } &.selected { background-color: $color_menu_item_background_hover; color: $color_menu_item_text_hover; } &:first-of-type { border-radius: 20px 0 0 20px; } &:last-of-type { border-radius: 0 20px 20px 0; } } } menu_body { background-color: $color_menu_body_background; height: 100%; & > div:not(:first-of-type) { display: none; } } } .selected { background-color: #bbb; } .tab { color: #f67000; } clickme { display: block; width: fit-content; border: 1px solid $color-darker; background-color: $color-lightest; border-radius: 2px; padding: 2px; &:hover { background-color: $color-lighter; cursor: pointer; } .fa-user-times { color: red; } .fa-user-check { color: green; } .fa-plus-circle { color: green; } }