Documentation

Headless usage

Own every visual decision while preserving the provider engine.

Unstyled components

Disable module CSS globally or pass unstyled to an individual component. Native semantics and accessible names remain.

<ShareGroup
	:payload="payload_share"
	:providers="['x', 'linkedin', 'email']"
	unstyled
>
	<template #provider="{ provider, payload }">
		<ShareButton
			:provider="provider"
			:payload="payload"
			unstyled
		/>
	</template>
</ShareGroup>

Semantic contract

If you replace the visuals, retain a 44px target, visible focus, a useful accessible name, and a live result announcement.