Components
Detail pages
A page per track, so people can land on one from a search result, a share or a link. Nine components, one binding, repeated.
Every component on this page takes the same binding. Drag Raw JSON from your synced collection onto its CMS JSON control. That is the whole wiring — no id to type, and nothing else on the page has to prepare it first.
Build the page as an ordinary Framer CMS page over the Soundee Products collection, then place whichever of these you want.

Artwork
PlayerCover art, with a placeholder colour while it loads. It fills the frame you give it.
Size the component itself, not a wrapper around it.
Play Button
PlayerPlays this track. Leave the label empty for an icon-only button.
Waveform
PlayerThe seekable waveform. Click anywhere in it to jump.
Entity Metadata
Detail PageBPM, key, genre and tag chips.
Description
Detail PageThe description you wrote in Soundee, clamped with a Read more toggle.
CMS JSON is the only way in — there is no id control on this one.
Add To Cart
CommerceThe buy button. It opens the licence picker so the visitor chooses what they are buying, then adds that licence.
Leave the licence unset unless you have a reason. Unset means “let them pick”, which is almost always what you want.
Like Button
Detail PageA heart. Fills when liked.
A signed-out visitor is asked to sign in, and the like goes through afterwards.
Share Button
Detail PageOpens the share dialog.
Needs no link of its own. It works out the URL.
Free Download
Detail PageThe demo-download button. It hides itself when the track offers no free download, so you can place it on every detail page without checking.
The nine at a glance
| Component | Shows |
|---|---|
| Artwork | Cover image |
| Play Button | Playback |
| Waveform | Seekable waveform |
| Entity Metadata | BPM, key, genre, tags |
| Description | The written description |
| Add To Cart | Licence picker and buy |
| Like Button | Favourite |
| Share Button | Share dialog |
| Free Download | Demo download, when offered |