<style>
:host {
--bubble-padding-top: 8px;
--bubble-padding-bottom: 8px;
--bubble-padding-left: 16px;
--bubble-padding-right: 16px;
--bubble-position-top: 72px;
--bubble-position-right: 10px;
--bubble-radius: 16px;
--bubble-line-height: 20px;
--dot-position-right: 21px;
--dot-position-top: -15px;
--dot-size: 8px;
--icon-size: 20px;
--icon-margin-right: 12px;
}
.overlay {
position: fixed;
top: 0;
left: 0;
width: var(--emoji-picker-width);
height: var(--emoji-picker-height);
}
.bubble {
top: var(--bubble-position-top);
right: var(--bubble-position-right);
position: absolute;
line-height: var(--bubble-line-height);
border-radius: var(--bubble-radius);
padding-left: var(--bubble-padding-left);
padding-right: var(--bubble-padding-right);
padding-top: var(--bubble-padding-top);
padding-bottom: var(--bubble-padding-bottom);
background-color: var(--emoji-picker-nudge-background-color);
color: var(--emoji-picker-nudge-icon-color);
font: var(--cros-body-1-font);
box-sizing: border-box;
display: flex;
}
.bubble>.dot {
position: absolute;
display: inline-block;
width: var(--dot-size);
height: var(--dot-size);
border-radius: calc(var(--dot-size) * 2);
background-color: var(--emoji-picker-nudge-background-color);
right: var(--dot-position-right);
top: var(--dot-position-top);
}
.bubble>.icon {
-webkit-mask-image: url(/nudge_icon.svg);
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
background-color: currentColor;
height: var(--icons-size);
width: var(--icon-size);
padding-top: var(--bubble-padding-top);
margin-right: var(--icon-margin-right);
}
.bubble a {
color: var(--emoji-picker-nudge-icon-color);
}
</style>
<div aria-hidden="true" class="overlay" on-click="onClickOverlay">
<div class="bubble" on-click="onClickTooltip">
<div class="dot"></div>
<span class="icon"></span>
<span>
GIFs are available. <a on-click="onClickLink" href="#">Learn more</a>
</span>
</div>
</div>