import styled, { css } from "styled-components"; interface Props { readonly contrast?: boolean; } export default styled.input` z-index: 1; padding: 8px 16px; border-radius: 6px; font-family: inherit; color: var(--foreground); background: var(--primary-background); transition: 0.2s ease background-color; border: none; outline: 2px solid transparent; transition: outline-color 0.2s ease-in-out; &:hover { background: var(--secondary-background); } &:focus { outline: 2px solid var(--accent); } ${(props) => props.contrast && css` color: var(--secondary-foreground); background: var(--secondary-background); &:hover { background: var(--hover); } `} `;