shadcn.io is not affiliated with official shadcn/ui
Media Kit Brand Ambassador Profile Block for React
A brand ambassador profile as a media kit you can take: audience bars by age and region that add up to 100, three past partners with their reach and rates, a discount code with a real Copy button, and a download of a plain-text kit written from the same numbers.
Installation
Overview
Give a creator something to send a brand, with this media-kit profile for React with Base UI. A compact header holds the title and one sentence, and the hairline frame under it opens on the ambassador: initials, name, role, place and a badge with her monthly reach. The audience is two lists of bars, by age and by region, drawn from typed counts of the same 94,000 people and printed as whole percentages that always add up to 100 (largest remainder), with each bar scaled to the largest. Three past partners, invented brands each with a two-letter mark, show their reach and what share of it clicked and what share of the clicks bought, worked out from typed counts. The rates are a Data List of prices, and her code for her current brand is typed text with a Copy button that really uses the clipboard (and says so, or says it was refused) and counts the days the code is valid from a fixed date. The foot's one Shine Button downloads a plain-text kit written from the same numbers with Download Trigger, and a polite line says what was saved and that nothing was sent. The ambassador, the brands and every figure are invented samples. For a creator's rate card, an influencer page or any profile that ends in a file to hand over.
FAQ
How do I fill it with my own audience and partners?
Edit AGES and REGIONS (a label and a count of people each; both should add up to the same audience), PARTNERS (reach, clicks and orders per campaign), RATES and the code in BRAND, CODE, CODE_OFF and CODE_UNTIL. The percentages, the click and buy rates, the days to go and the text of the kit are all worked out from those numbers, so nothing is typed twice. AS_OF is the fixed day the days are counted from; replace it with the current date when you wire it up.
Why do the percentages always add up to 100?
Rounding each share separately can add up to 99 or 101. The page takes the whole part of each share, then gives the missing points to the shares with the largest remainders, so the list always adds up to 100. The same numbers go into the download.
What is real, and what stays local?
The download and the Copy button are real: the first saves a plain-text file written in your browser, the second puts the code on your clipboard (and says so when the browser refuses it). Everything else is a typed example, the brands are invented and nothing is sent anywhere. In your own app write the kit from your own data, and say how old the figures are.
What is in the kit file?
Plain text, one line for each fact: the name and role, the audience by age and by region with the counts, each past partner with its reach and rates, the price list and the code with its end date. The status line says the file's name and how many lines it has.
Is it accessible, and how does it look on a phone?
Each list of bars is a named list with its figures as text, the bars are decoration, and the Copy button is named for its code ("Copy code CASSIAN15"). The status line is a polite live region present from the start. On a phone the two lists stack, each partner's three figures sit under its name, and the status and the download stay pinned to the bottom of the screen. Prices and the code keep their reading order in a right-to-left page.
Related
- Pro
A creator profile with four follower tiles and nine drawn video thumbnails that a group of three buttons ranks by views, engagement or watch time, each with its number, its metric and a badge on the top one.
- Pro
A blogger profile that draws 12 months of pageviews as an area chart with a 6 or 12 month range, derived growth on the range before, and top articles that overlay their own monthly line and say their share of the best month.
- Pro
A social media manager profile as a weekly content queue: one tab for each account, seven day columns of scheduled posts with derived counts and a Gap word on empty days, and a popover on each post with a Move to day select that moves it and says so.
- Pro
Audience Index Influencer Contact
Partners and creatorsA creator enquiry in a compact frame: a switch between three kinds of channel, an audience slider with five named stops, and a readout of the tier and a typical rate per post, labelled as an example.
- Pro
Pull Quotes and Press Kit About
Press and recognitionA press page for a ticketing company: three pull quotes set as headlines with the outlet in serif lettering, and a press kit of three real files that download from the page, a boilerplate with a Copy button and a press contact.
- Pro
Animator Frame Scrubber Profile
Visual portfoliosAn animator profile as a frame scrubber: a drawn stage worked out from the frame number, a slider through 96 frames at 24 a second with the timecode and shot name, shots as buttons that jump to their first frame, and the credits.