UNPKG

@schematichq/schematic-icons

Version:

React component library for Schematic's icon system with TypeScript support

25 lines (23 loc) 635 B
import { createGlobalStyle, styled } from "styled-components"; import { FONT_FACE_RULE, iconsList } from "../../types"; export const IconStyles = createGlobalStyle ` ${FONT_FACE_RULE}; .icon { font-family: "schematic-icons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; &:before { display: inline-block; } } `; export const StyledIcon = styled.i ` &:before { content: "\\${(props) => iconsList[props.$name].toString(16).padStart(4, "0")}"; } `;