/* * Wire * Copyright (C) 2018 Wire Swiss GmbH * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see http://www.gnu.org/licenses/. * */ // mixins .tooltip-body { padding: 4px 8px; border-radius: 2px; background-color: var(--foreground); color: #fff; font-size: var(--font-size-xsmall); line-height: var(--line-height-sm); } // search hint .hint { .tooltip-body; position: fixed; margin-left: -20px; &::before { position: absolute; bottom: -6px; left: 16px; border-top: 6px solid var(--foreground); border-right: 6px solid transparent; border-left: 6px solid transparent; content: ''; } } // Display tooltip next to the element. // Only used in settings popover atm. // // example: // // // // .tooltip-hint { position: relative; display: flex; &:hover { &::after, &::before { opacity: 1; } } &::after, &::before { position: absolute; top: 50%; left: 100%; opacity: 0; pointer-events: none; transform: translateY(-50%); } &::after { .tooltip-body; width: 160px; margin-left: 6px; content: attr(aria-label); } &::before { border-top: 6px solid transparent; border-right: 6px solid var(--foreground); border-bottom: 6px solid transparent; content: ''; } }