36 lines
811 B
JavaScript
36 lines
811 B
JavaScript
import styled, { css } from 'styled-components';
|
|
|
|
const EmojiWrapper = styled.span`
|
|
padding-top: 0.9em;
|
|
padding-bottom: 0.1em;
|
|
${({ selected }) => !selected && css`
|
|
:hover {
|
|
border-radius:100%;
|
|
outline-color: transparent;
|
|
outline-style:solid;
|
|
box-shadow: 0 0 0 0.25em #eee;
|
|
background-color: #eee;
|
|
opacity: 0.75;
|
|
}
|
|
`}
|
|
${({ selected }) => selected && css`
|
|
em-emoji {
|
|
cursor: not-allowed;
|
|
}
|
|
`}
|
|
${({ selected, emoji }) => selected && selected !== emoji && css`
|
|
opacity: 0.75;
|
|
`}
|
|
${({ selected, emoji }) => selected && selected === emoji && css`
|
|
border-radius:100%;
|
|
outline-color: transparent;
|
|
outline-style:solid;
|
|
box-shadow: 0 0 0 0.25em #eee;
|
|
background-color: #eee;
|
|
`}
|
|
`;
|
|
|
|
export default {
|
|
EmojiWrapper,
|
|
};
|