Preview:
import { css } from "styled-components";

export const createResponsiveFont = (fontSizes: { [key: string]: string }) => {
  return css`
    ${Object.keys(fontSizes).map((breakpoint) => {
      return css`
        @media (max-width: ${breakpoint}) {
          font-size: ${fontSizes[breakpoint]};
        }
      `;
    })}
  `;
};
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter