Tooltip
Plain
Code
<style>
.demo-anchor {
position: relative;
display: inline-block;
}
.demo-row {
display: flex;
gap: 32px;
align-items: center;
padding: 80px 32px;
}
</style>
<div class="demo-row">
<div class="demo-anchor">
<button>Top</button>
<mdc-tooltip open position="top">
<span>Tooltip on top</span>
</mdc-tooltip>
</div>
<div class="demo-anchor">
<button>Bottom</button>
<mdc-tooltip open position="bottom">
<span>Tooltip on bottom</span>
</mdc-tooltip>
</div>
<div class="demo-anchor">
<button>Left</button>
<mdc-tooltip open position="left">
<span>Tooltip on left</span>
</mdc-tooltip>
</div>
<div class="demo-anchor">
<button>Right</button>
<mdc-tooltip open position="right">
<span>Tooltip on right</span>
</mdc-tooltip>
</div>
</div>Position
Code
<style>
.demo-anchor {
position: relative;
display: inline-block;
}
.demo-row {
display: flex;
gap: 32px;
align-items: center;
padding: 32px;
}
.demo-column {
display: flex;
flex-direction: column;
gap: 80px;
padding: 32px;
}
</style>
<div class="demo-column">
<div class="demo-row">
<div class="demo-anchor">
<button>Top</button>
<mdc-tooltip open position="top">
<span>Tooltip on top</span>
</mdc-tooltip>
</div>
<div class="demo-anchor">
<button>Bottom</button>
<mdc-tooltip open position="bottom">
<span>Tooltip on bottom</span>
</mdc-tooltip>
</div>
</div>
<div class="demo-row">
<div class="demo-anchor">
<button>Left</button>
<mdc-tooltip open position="left">
<span>Tooltip on left</span>
</mdc-tooltip>
</div>
<div class="demo-anchor">
<button>Right</button>
<mdc-tooltip open position="right">
<span>Tooltip on right</span>
</mdc-tooltip>
</div>
</div>
</div>Rich
Code
<style>
.demo-anchor {
position: relative;
display: inline-block;
}
.demo-row {
display: flex;
gap: 32px;
align-items: flex-start;
padding: 80px 32px;
}
</style>
<div class="demo-row">
<div class="demo-anchor">
<button>Rich Tooltip</button>
<mdc-tooltip open rich position="top">
<span slot="headline">Rich Tooltip</span>
<span>Rich tooltips support multiple lines of informational text. They can include a title and action buttons.</span>
<div slot="actions">
<button>Learn More</button>
</div>
</mdc-tooltip>
</div>
<div class="demo-anchor">
<button>No Title</button>
<mdc-tooltip open rich position="bottom">
<span>Rich tooltips without a title can still provide detailed information about elements.</span>
<div slot="actions">
<button>OK</button>
</div>
</mdc-tooltip>
</div>
<div class="demo-anchor">
<button>No Actions</button>
<mdc-tooltip open rich position="top">
<span slot="headline">No Actions</span>
<span>Rich tooltips can also appear without action buttons.</span>
</mdc-tooltip>
</div>
</div>