Appearance
NostrFollow Component
A button that allows website visitors to follow a Nostr profile with one click.
If NIP-07 window.nostr is not present in the page, https://github.com/fiatjaf/window.nostr.js will be included automatically when the button is clicked.
Usage
html
<script src="https://cdn.jsdelivr.net/npm/nostr-web-components/dist/nostr-follow.js"></script>
<nostr-follow pubkey="npub...">
Follow me!
<span slot="loading">Following...</span>
<span slot="success">Followed!</span>
<span slot="failure">Error: <span part="error-message"></span></span>
</nostr-follow>Attributes
pubkey: The Nostr public key (npub or hex format) of the user to follow
Styling Parts
button: The follow button containererror-message: Error message text when follow fails,
Slots
- Default: Main button text
loading: Shown while follow request is processingsuccess: Shown after successful followfailure: Shown if follow request fails
Events
success: Fired when follow is successful. Event detail includesalready: booleanindicating if user was already being followed.failure: Fired when follow fails. Event detail includes error message.
External Templates
This component does not support external templates.
