UNPKG

vinyl-component-blocks

Version:

Modular, Reusable, and Styled UI Component Library. Stop repeating work, install, call, use, modify.

29 lines (23 loc) 647 B
import styled, { css } from "styled-components"; const headingMargin = css` margin: 15px 0; `; interface HeaderProps { variant?: "h1" | "h2" | "h3"; align?: "center" | "right" | "left"; } export const H1 = styled.h1<HeaderProps>` font-size: 64px; text-align: ${(pr) => (pr.align ? pr.align : "left")}; ${headingMargin} `; export const H2 = styled.h2<HeaderProps>` font-size: 48px; text-align: ${(pr) => (pr.align ? pr.align : "left")}; ${headingMargin} `; export const H3 = styled.h3<HeaderProps>` font-size: 24px; text-align: ${(pr) => (pr.align ? pr.align : "left")}; ${headingMargin} `;