shadcn.io is not affiliated with official shadcn/ui
Launchpad Web3 Block for Vue
A launchpad's list of six token sales with a Live, Upcoming and Ended filter, a raise bar and participants per sale, and a Your tier select that sets your allocation and lottery tickets on every row.
Installation
Overview
Compare token sales and see what your stake could take part with, with this launchpad for Vue with Ark UI. It's the sales list of Slipdock, a token launch platform, and every sale and figure is invented. A row of status chips, Live, Upcoming and Ended, each with a count, filters six sales; each row has a two-letter tile, how the sale is allocated, its dates counted from a fixed day, a Progress bar of the money raised with the participants, and what the chosen tier may take part with. A Native Select named Your tier, from Not staked to Tier 3, changes that allocation on every row, and for lottery sales it shows your tickets over the pool. Upcoming rows have an outline Register interest Button that becomes Registered. The list scrolls in a region that keeps its height. For launch platforms, sale directories and any list of timed offers.
FAQ
How is the allocation worked out?
Each sale types the most one wallet can take part with for each tier, from none to Tier 3. Your tier picks the figure for every row at once, and Not staked shows that you need a stake to take part. It is a maximum, and the note under the list says so; it is not a promise of any allocation.
What are the lottery odds?
For lottery sales the row shows your tickets and the pool they would join, such as 5 of 61,505 tickets, and your share of the pool as a percentage. That is a share of tickets, not a chance of winning, which depends on how many winners the sale draws. First come, first served sales say there is no draw.
Where do the dates come from?
From the constant AS_OF and each sale's typed opening and closing days, counted with UTC arithmetic: "Closes Oct 22, in 4 days". Nothing reads the visitor's clock, so the list looks the same every time it loads.
What stays local, and how do I wire it?
All of it. There are no wallets, stakes or sales, and Register interest only changes a button and the status message; nothing is sent. In your app load sales and tier thresholds from your backend, check a wallet's stake on the server, and store registrations against the account.
Is it accessible from the keyboard?
Yes. The status chips are native radio buttons that move with the arrow keys, the select is native, each Register interest button names its sale and reports whether it is pressed, and the list is a named, focusable scroll region. One polite status message says how many sales show for your tier.