src/app/legacy/containers/PodcastPromo/components/card-episodes-text.jsx
import React from 'react';
import styled from '@emotion/styled';
import { mediaIcons } from '#psammead/psammead-assets/src/svgs';
import { getPica } from '#psammead/gel-foundations/src/typography';
import { getSansRegular } from '#psammead/psammead-styles/src/font-styles';
import { GEL_SPACING_DBL } from '#psammead/gel-foundations/src/spacings';
const EpisodesText = styled.p`
display: inline;
${({ script }) => getPica(script)}
${({ service }) => getSansRegular(service)}
color: ${props => props.theme.palette.METAL};
> svg {
fill: currentColor;
color: unset;
width: ${GEL_SPACING_DBL};
height: ${GEL_SPACING_DBL};
position: relative;
bottom: 0.125rem;
${({ dir }) => (dir === 'ltr' ? `right: 0.1875rem;` : `left: 0.1875rem;`)}
@media screen and (forced-colors: active) {
fill: canvasText;
}
}
`;
const CardEpisodesText = ({ children, ...props }) => (
<>
<EpisodesText {...props}>
{mediaIcons.seriesstack}
{children}
</EpisodesText>
</>
);
export default CardEpisodesText;