UNPKG

@indahash/emoji-picker-react

Version:

Emoji Picker component for React Applications on the web

147 lines (125 loc) 4.42 kB
.EmojiPickerReact { --epr-highlight-color: #007aeb; --epr-hover-bg-color: #f1f8ff; --epr-focus-bg-color: #e0f0ff; --epr-text-color: #858585; --epr-search-input-bg-color: #f6f6f6; --epr-picker-border-color: #e7e7e7; --epr-bg-color: #fff; --epr-category-icon-active-color: #6aa8de; --epr-skin-tone-picker-menu-color: #ffffff95; --epr-horizontal-padding: 10px; --epr-picker-border-radius: 8px; /* Header */ --epr-search-border-color: var(--epr-highlight-color); --epr-header-padding: 15px var(--epr-horizontal-padding); /* Skin Tone Picker */ --epr-active-skin-tone-indicator-border-color: var(--epr-highlight-color); --epr-active-skin-hover-color: var(--epr-hover-bg-color); /* Search */ --epr-search-input-bg-color-active: var(--epr-search-input-bg-color); --epr-search-input-padding: 0 30px; --epr-search-input-border-radius: 8px; --epr-search-input-height: 40px; --epr-search-input-text-color: var(--epr-text-color); --epr-search-input-placeholder-color: var(--epr-text-color); --epr-search-bar-inner-padding: var(--epr-horizontal-padding); /* Category Navigation */ --epr-category-navigation-button-size: 30px; /* Variation Picker */ --epr-emoji-variation-picker-height: 45px; --epr-emoji-variation-picker-bg-color: var(--epr-bg-color); /* Preview */ --epr-preview-height: 70px; --epr-preview-text-size: 14px; --epr-preview-text-padding: 0 var(--epr-horizontal-padding); --epr-preview-border-color: var(--epr-picker-border-color); --epr-preview-text-color: var(--epr-text-color); /* Category */ --epr-category-padding: 0 var(--epr-horizontal-padding); /* Category Label */ --epr-category-label-bg-color: #ffffffe6; --epr-category-label-text-color: var(--epr-text-color); --epr-category-label-padding: 0 var(--epr-horizontal-padding); --epr-category-label-height: 40px; /* Emoji */ --epr-emoji-size: 30px; --epr-emoji-padding: 5px; --epr-emoji-fullsize: calc( var(--epr-emoji-size) + var(--epr-emoji-padding) * 2 ); --epr-emoji-hover-color: var(--epr-hover-bg-color); --epr-emoji-variation-indicator-color: var(--epr-picker-border-color); --epr-emoji-variation-indicator-color-hover: var(--epr-text-color); /* Z-Index */ --epr-header-overlay-z-index: 3; --epr-emoji-variations-indictator-z-index: 1; --epr-category-label-z-index: 2; --epr-skin-variation-picker-z-index: 5; --epr-preview-z-index: 6; } .EmojiPickerReact.epr-dark-theme { --epr-dark: #000; --epr-emoji-variation-picker-bg-color: var(--epr-dark); --epr-highlight-color: #c0c0c0; --epr-text-color: var(--epr-highlight-color); --epr-hover-bg-color: #363636f6; --epr-focus-bg-color: #474747; --epr-search-input-bg-color: #333333; --epr-category-label-bg-color: #222222e6; --epr-picker-border-color: #151617; --epr-bg-color: #222222; --epr-search-input-bg-color-active: var(--epr-dark); --epr-emoji-variation-indicator-color: #444; --epr-category-icon-active-color: #3271b7; --epr-skin-tone-picker-menu-color: #22222295; } .EmojiPickerReact { background-color: var(--epr-bg-color); overflow: hidden; } .EmojiPickerReact .epr-hidden { display: none !important; opacity: 0 !important; pointer-events: none !important; visibility: hidden !important; } .EmojiPickerReact.epr-search-active .epr-hidden-on-search { display: none !important; opacity: 0 !important; pointer-events: none !important; visibility: hidden !important; } .EmojiPickerReact:not(.epr-search-active) .epr-visible-on-search-only { display: none !important; opacity: 0 !important; pointer-events: none !important; visibility: hidden !important; } /* This is the same as .search-active, only without any js behind it Should switch to it full time when :has() gets better adoption */ aside.EmojiPickerReact.epr-main:has(input:not(:placeholder-shown)) .epr-hidden-on-search { display: none !important; opacity: 0 !important; pointer-events: none !important; visibility: hidden !important; } aside.EmojiPickerReact.epr-main:has(input:placeholder-shown) .epr-visible-on-search-only { display: none !important; opacity: 0 !important; pointer-events: none !important; visibility: hidden !important; } .EmojiPickerReact * { box-sizing: border-box; font-family: sans-serif; } .EmojiPickerReact button.epr-btn { cursor: pointer; border: 0; background: none; outline: none; }