import * as React from 'react'; import styled, { keyframes } from 'styled-components'; export const AnimatedCompassIcon = () => ( ); const point = keyframes` 0% { transform: rotate(0deg) } 20% { transform: rotate(10deg) } 30% { transform: rotate(30deg) } 60% { transform: rotate(-20deg) } 80% { transform: rotate(-20deg) } 100% { transform: rotate(0deg) } `; const rotate = keyframes` 0% { transform: rotate(0deg) } 20% { transform: rotate(-10deg) } 30% { transform: rotate(-30deg) } 60% { transform: rotate(20deg) } 80% { transform: rotate(20deg) } 100% { transform: rotate(0deg) } `; const Needle = styled.path` animation: ${point} 5s infinite; transform-origin: 50% 50%; `; const Dial = styled.g` animation: ${rotate} 5s infinite; transform-origin: 50% 50%; `;