UNPKG

@chayns-components/emoji-input

Version:
69 lines (67 loc) 1.57 kB
import styled, { keyframes } from 'styled-components'; export const StyledPrefixElement = styled.div` position: absolute; `; export const StyledPrefixElementPseudo = styled.div` visibility: hidden; `; export const StyledPrefixElementLetterWrapper = styled.div` transform: translateY(-2px); `; const waviy = keyframes` 0%, 40% { background: linear-gradient(to right, rgb(15, 109, 126), rgb(15, 109, 126), rgb(115, 190, 204), rgb(15, 109, 126)); background-clip: text; transform: translateY(0) scale(1); opacity: 1; } 20% { transform: translateY(-2px) scale(1.2); opacity: 1; } 100% { -webkit-text-fill-color: ${_ref => { let { theme } = _ref; return theme.text; }}; transform: translateY(0) scale(1); opacity: 1; } `; const backgroundPan = keyframes` 0% { background-position: 0 center; } 100% { background-position: -200% center; } `; export const StyledPrefixElementLetter = styled.span` background-clip: text; -webkit-text-fill-color: transparent; background-color: ${_ref2 => { let { theme } = _ref2; return theme.text; }}; opacity: 0; animation: ${waviy} 0.4s forwards, ${backgroundPan} 0.1s linear infinite; animation-delay: calc(0.03s * ${_ref3 => { let { $index } = _ref3; return $index; }}); font-weight: ${_ref4 => { let { $index } = _ref4; return $index > 0 ? 'bold' : 'normal'; }}; `; //# sourceMappingURL=PrefixElement.styles.js.map