@import "TableHeader"; @import "GeneratedResult"; .generatedElement { list-style: none; } .generatedHead { user-select: text; margin: 0.5rem 0 0 0; display: flex; flex-flow: row nowrap; } .generatedHead .generatedLabel span { display: inline; user-select: text; } .generatedLabel { flex: 1 1 auto; display: inline-flex; flex-flow: row nowrap; align-items: center; justify-content: left; cursor: pointer; padding-right: 0.2rem; user-select: text; } .generatedHead:hover .generatedSelect, .generatedHead .generatedSelect:focus { background-color: #90909030; border: 0.1rem solid darkgray; filter: brightness(105%) saturate(105%); transform: scale(120%) rotate(15deg); } .generatedHead .generatedSelect:active { filter: brightness(80%) saturate(80%); transform: scale(80%) rotate(30deg); } .generatedSelect { flex: 0 0 auto; appearance: none; cursor: pointer; font-size: 1.5rem; margin: 0; transition: filter 0.3s ease, transform 0.3s ease, border-bottom-width 0.3s ease, border-top-width 0.3s ease, border-left-width 0.3s ease, border-right-width 0.3s ease; width: 2rem; height: 2rem; text-align: center; line-height: 2rem; border-radius: 1rem; &::after { content: '🔒' } &:checked::after { content: '🎲'; } }