const Container = styled.div` display: flex; justify-content: space-between; align-items: center; background-color: #0e0e10; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; padding-right: 1rem; color: #777583; :hover { color: #ffffff; } cursor: pointer; width: 317px; `; const TextBold = styled.div` font-family: Helvetica Neue; font-size: 16px; font-style: normal; font-weight: 700; line-height: 150%; `; const IconChevronContainer = styled.div` display: flex; justify-content: center; align-items: center; font-size: 1.25rem; `; const IconChevron = styled.i` transition: transform 5s ease; cursor: pointer; ${({ open }) => open ? "transform: rotate(180deg);" : "transform: rotate(0deg);"} `; return ( <Container onClick={props.onToggleDMs}> <TextBold>{props.title}</TextBold> <IconChevronContainer> <IconChevron directMessagesOpen={props.directMessagesOpen} className="bi bi-chevron-up" /> </IconChevronContainer> </Container> );