Customizing Your Perk Frame
This guide will show you how to customize the appearance and placement of your Solana ID Perk Frame to match your brand.
Overview
DOM Structure
<div class="solana-id-YOUR-AGENT-ID-HERE">
<div class="wrapper">
<div class="perk-frame">
<!-- PerkHeader -->
<div class="perk-frame-header">
<div class="perk-frame-text">
<p class="perk-welcome-text">...</p>
<p class="perk-title">...</p>
</div>
<div class="perk-close-btn">...</div>
</div>
<!-- PerkTicket -->
<div class="perk-ticket">
<div class="perk-left">
<p class="perk-title-gradient">...</p>
<p class="perk-subtitle-gradient">...</p>
<div>
<div class="perk-left-info">
<img class="perk-ticket-logo" />
<div class="perk-info-text">
<p class="perk-info-title">...</p>
<p class="perk-text-small">...</p>
</div>
</div>
</div>
</div>
<div class="perk-right">
<span class="up-circle circle"></span>
<span class="down-circle circle"></span>
<div class="perk-right-info">
<p class="perk-discount">...</p>
<p class="perk-off-text">...</p>
</div>
<a class="perk-button-link">
<button class="perk-button">...</button>
</a>
</div>
</div>
<!-- PerkFooter -->
<div class="perk-footer">
<p class="perk-powered-by">...</p>
</div>
<!-- Expandable Content -->
<div class="perk-expandable-content">
<hr class="line" />
<div class="expandable-box">
<div class="expandable-box-header">
<div class="expandable-box-header-text">
<p>...</p>
</div>
<div class="expandable-box-icon">...</div>
</div>
<div class="expandable-box-content">
<p>...</p>
</div>
</div>
<div class="expandable-box">...</div>
<div class="expandable-box">...</div>
<p class="perk-expandable-content-text">
...
<a class="text-link">...</a>
</p>
</div>
</div>
</div>
</div>Basic Customization with CSS
Add Custom Styles
Controlling Where the Frame Appears
Show on Homepage Only
Show on Multiple Specific Pages
Last updated