UNPKG

react-typing-animation

Version:

[![npm version](https://img.shields.io/npm/v/react-typing-animation.svg)](https://npm.im/react-typing-animation) ![Licence](https://img.shields.io/npm/l/react-typing-animation.svg)

30 lines (24 loc) 572 B
import React from 'react'; import PropTypes from 'prop-types'; import styled, { keyframes } from 'styled-components'; const blink = keyframes` from, to { opacity: 1; } 50% { opacity: 0; } `; const CursorSpan = styled.span` font-weight: 100; color: black; font-size: 1em; padding-left: 2px; animation: ${blink} 1s step-end infinite; `; const Cursor = ({ className }) => ( <CursorSpan className={className}>|</CursorSpan> ); Cursor.propTypes = { className: PropTypes.string }; Cursor.defaultProps = { className: '' }; export default Cursor;