import styled, { css } from "styled-components"; export default styled.details<{ sticky?: boolean, large?: boolean }>` summary { ${ props => props.sticky && css` top: -1px; z-index: 10; position: sticky; ` } ${ props => props.large && css` /*padding: 5px 0;*/ background: var(--primary-background); color: var(--secondary-foreground); .padding { /*TOFIX: make this applicable only for the friends list menu, DO NOT REMOVE.*/ display: flex; align-items: center; padding: 5px 0; margin: 0.8em 0px 0.4em; cursor: pointer; } ` } outline: none; cursor: pointer; list-style: none; align-items: center; transition: .2s opacity; font-size: 12px; font-weight: 600; text-transform: uppercase; &::marker, &::-webkit-details-marker { display: none; } .title { flex-grow: 1; margin-top: 1px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .padding { display: flex; align-items: center; > svg { flex-shrink: 0; margin-inline-end: 4px; transition: .2s ease transform; } } } &:not([open]) { summary { opacity: .7; } summary svg { transform: rotateZ(-90deg); } } `;