import { ITimeline, ITimelineItem } from './Timeline.interface'; import { colors, easeOutExpo } from '@/styles/variables'; import styled, { css } from 'styled-components'; export const StyledTimeline = styled.div` display: block; position: relative; ` export const StyledTimelineBorder = styled.span` display: block; width: 48px; height: 1px; background: currentColor; margin: auto; margin-bottom:1rem; ` export const StyledTimelineImage = styled.div` position:absolute; top: 50%; left: 50%; width: 5rem; height: 5rem; transform: translate(-50%, -50%); overflow: hidden; & > span{ display: block; width: 2.5rem; height: 2.5rem; border-radius: 50px; background-color: ${colors.gray70} } & > img{ border-radius: 20rem; border: 2px solid ${colors.gray70}; object-fit: cover; } ` export const StyledTimelineContent = styled.div` gap: 1rem; padding: 0rem 3rem; max-width: 16rem; margin:auto; text-align: right; transform: translateX(-50%); transition: all 0.6s ${easeOutExpo}; ` export const StyledTimelineItem = styled.div` position: relative; width: 100%; margin-top: 22px; margin-bottom: 22px; ` export const StyledTimelineWrapper = styled.div` position: relative; width: 100%; &:nth-child(odd){ ${StyledTimelineContent}{ text-align: left; transform: translateX(50%); } } `