Skip to content
Snippets Groups Projects
Tip.tsx 786 B
Newer Older
insert's avatar
insert committed
import styled from "styled-components";
import { InfoCircle } from "@styled-icons/boxicons-regular";
insert's avatar
insert committed
import { Children } from "../../types/Preact";

export const TipBase = styled.div`
insert's avatar
insert committed
    display: flex;
insert's avatar
insert committed
    padding: 12px;
    overflow: hidden;
    align-items: center;

    font-size: 14px;
    border-radius: 7px;
    background: var(--primary-header);
    border: 2px solid var(--secondary-header);

    a {
        cursor: pointer;
        &:hover {
            text-decoration: underline;
        }
    }
insert's avatar
insert committed

insert's avatar
insert committed
    svg {
        flex-shrink: 0;
nizune's avatar
nizune committed
        margin-inline-end: 10px;
export default function Tip(props: { children: Children }) {
insert's avatar
insert committed
    return (
        <TipBase>
            <InfoCircle size={20} />
insert's avatar
insert committed
            <span>{props.children}</span>
insert's avatar
insert committed
        </TipBase>
insert's avatar
insert committed
    );
insert's avatar
insert committed
}