Popovers contain helpful information such as an explanation of a context.

installyarn add @clayui/popover
versionNPM Version
useimport Popover from '@clayui/popover';

Position

Top

Popover top
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
Popover top left
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
Popover top right
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
<div className="clay-popover-top fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover top</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>
<div className="clay-popover-top-left fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover top left</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>
<div className="clay-popover-top-right fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover top right</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>
Popover right
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
Popover right top
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
Popover right bottom
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
<div className="clay-popover-right fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover right</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>
<div className="clay-popover-right-top fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover right top</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>
<div className="clay-popover-right-bottom fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover right bottom</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>

Bottom

Popover right bottom
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
Popover right bottom left
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
Popover right bottom right
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
<div className="clay-popover-bottom fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover right bottom</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>
<div className="clay-popover-bottom-left fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover right bottom left</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>
<div className="clay-popover-bottom-right fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover right bottom right</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>

Left

Popover left
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
Popover left top
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
Popover left bottom
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
<div className="clay-popover-left fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover left</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>
<div className="clay-popover-left-top fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover left top</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>
<div className="clay-popover-left-bottom fade popover show">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">Popover left bottom</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>

Widths

Popover Width Large

A wider popover for more content.

Popover Header
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
<div className="clay-popover-right-top fade popover popover-width-lg">
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">
			<div className="autofit-row autofit-row-center">
				<div className="autofit-col autofit-col-expand">
					<div className="autofit-section">Popover Header</div>
				</div>
				<div className="autofit-col">
					<button className="close" type="button">
						<svg
							className="lexicon-icon lexicon-icon-times"
							focusable="false"
							role="presentation"
						>
							<use xlink:href="/images/icons/icons.svg#times" />
						</svg>
					</button>
				</div>
			</div>
		</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>

Popover Width Sass API

The map $popover-widths allows generating any number of popover widths. If a key starts with ., #, or % Clay will output it as is, otherwise we will prepend . to the key (e.g., .popover-width-lg). This doesn’t generate a Sass placeholder.

$popover-widths: (
	popover-width-lg: (
		max-width: 421px
	),
	'%popover-width-xl': (
		max-width: 560px
	),
	'.popover-width-xl': (
		extend: '%popover-width-xl'
	),
	'.popover-width-xxl': (
		max-width: 1000px
	)
);

Outputs:

.popover-width-xl {
	max-width: 421px;
}

.popover-width-xl {
	max-width: 560px;
}

.popover-width-xxl {
	max-width: 1000px;
}

Variants

Popover Secondary

A different style of popover with a blue box shadow and no header divider.

Step 1 of 3: Customize Logo
Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
<div
	className="clay-popover-right-top popover popover-secondary popover-width-lg"
>
	<div className="arrow"></div>
	<div className="inline-scroller">
		<div className="popover-header">
			<div className="autofit-row autofit-row-center">
				<div className="autofit-col autofit-col-expand">
					<div className="autofit-section">
						Step 1 of 3: Customize Logo
					</div>
				</div>
				<div className="autofit-col">
					<button className="close" type="button">
						<svg
							className="lexicon-icon lexicon-icon-times"
							focusable="false"
							role="presentation"
						>
							<use xlink:href="/images/icons/icons.svg#times" />
						</svg>
					</button>
				</div>
			</div>
		</div>
		<div className="popover-body">
			Viennese flavour cup eu, percolator froth ristretto mazagran
			caffeine. White roast seasonal, mocha trifecta, dripper caffeine
			spoon acerbic to go macchiato strong.
		</div>
	</div>
</div>

Popover Variant Sass API

The map $popovers allows generating any number of popover variants. If a key starts with ., #, or % Clay will output it as is, otherwise we will prepend . to the key (e.g., .my-popover-secondary). This doesn’t generate a Sass placeholder.

$popovers: (
	my-popover-secondary: (
		background-color: #eee,
		popover-header: (
			background-color: inherit
		)
	),
	'%popover-dark': (
		background-color: #000,
		color: #fff,
		popover-header: (
			background-color: inherit,
			color: inherit
		),
		popover-body: (
			color: inherit
		)
	),
	'.popover-dark': (
		extend: '%popover-dark'
	)
);

Outputs:

.my-popover-secondary {
	background-color: #eee;
}

.my-popover-secondary .popover-header {
	background-color: inherit;
}

.popover-dark {
	background-color: #000;
	color: #fff;
}

.popover-dark .popover-header {
	background-color: inherit;
	color: inherit;
}

.popover-dark .popover-body {
	color: inherit;
}
Edit this page on GitHub

Contributors

Matuzalém Teles, Diego Nascimento, Patrick Yeo, Krešimir Čoko, Bryce Osterhaus

Last edited January 29, 2025 at 1:34:39 AM