Это код в стилизованных компонентах для div и сетки:
Код: Выделить всё
const SectionContentWrapper = styled.div`
display: grid;
grid-template-rows: ${(props) => (props.$expanded ? "1fr" : "0.5fr")};
align-items: start;
transition: grid-template-rows 0.6s ease-out;
overflow: hidden;
`;
Я пробовал много разных единиц измерения, но использование сетки и fr в качестве единиц измерения для строк шаблона сетки было самым простым решением, которое я нашел. переход, который я хочу.
Подробнее здесь: https://stackoverflow.com/questions/787 ... -rows-area
Мобильная версия