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; user-select: none; align-items: center; transition: 0.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: 0.2s ease transform; } } } &:not([open]) { summary { opacity: 0.7; } summary svg { transform: rotateZ(-90deg); } } `;