import styled from "styled-components"; import Base from "../themes/base"; const InputWrapper = styled.div` display: flex; justify-content: center; align-items: center; input { height: 120px; width: 100px; display: block; background: ${(props) => props.theme.codeInput.background}; border: ${(props) => props.theme.codeInput.border}; color: ${(props) => props.theme.codeInput.color}; box-sizing: border-box; border-radius: 8px; margin: 0 4px; text-align: center; font-size: 72px; @media (max-width: 768px) { height: 76px; width: 64px; font-size: 48px; } @media (max-width: 414px) { height: 48px; width: 40px; font-size: 32px; } &:last-child { margin: 0; } } input:focus { border: 1px solid #5299e0; outline: none; } input:disabled { color: ${(props) => props.theme.codeInput.disabledColor}; background: ${(props) => props.theme.codeInput.disabledBackground}; border: ${(props) => props.theme.codeInput.disabledBorder}; outline: none; } hr { width: 24px; height: 1px; background: ${(props) => props.theme.codeInput.lineColor}; border: none; margin: 0 16px; @media (max-width: 768px) { margin: 0 4px; } } `; InputWrapper.defaultProps = { theme: Base }; export default InputWrapper;