Flutter NFT Collectible Bid Card with Live Auction
A digital collectible auction card built with Wind for Flutter: a gradient artwork block, a verified collection name, a favorites count, the current owner, and a bid panel showing current bid in ETH plus a live countdown before the place-a-bid button. A single-asset web3 marketplace listing using Tailwind-style className utilities with dark-mode pairs.
main.dart
WDiv(
className: 'max-w-sm w-full rounded-3xl bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-800 shadow-xl p-4',
children: [
WDiv(
className: 'w-full h-48 rounded-2xl bg-gradient-to-br from-fuchsia-500 to-indigo-600'
),
WDiv(
className: 'flex flex-row items-center justify-between w-full mt-4',
children: [
WDiv(
className: 'flex flex-col',
children: [
WText(
'Nebula #4827',
className: 'text-lg font-bold text-gray-900 dark:text-white'
),
WDiv(
className: 'flex flex-row items-center mt-0.5',
children: [
WText(
'Cosmic Drifters',
className: 'text-sm text-gray-500 dark:text-gray-400'
),
WIcon(
Icons.check_circle,
className: 'text-indigo-500 dark:text-indigo-400 text-sm ml-1'
),
],
),
],
),
WDiv(
className: 'flex flex-row items-center px-2.5 py-1 rounded-full bg-gray-100 dark:bg-gray-800',
children: [
WIcon(
Icons.favorite,
className: 'text-rose-500 dark:text-rose-400 text-sm'
),
WText(
'218',
className: 'text-xs font-medium text-gray-600 dark:text-gray-300 ml-1'
),
],
),
],
),
WDiv(
className: 'flex flex-row items-center w-full mt-3',
children: [
WDiv(
className: 'w-6 h-6 rounded-full bg-gradient-to-br from-cyan-400 to-blue-500'
),
WText(
'Owned by',
className: 'text-xs text-gray-400 dark:text-gray-500 ml-2'
),
WText(
'astra.eth',
className: 'text-xs font-semibold text-gray-700 dark:text-gray-200 ml-1'
),
],
),
WDiv(
className: 'flex flex-row items-center justify-between w-full rounded-2xl bg-gray-50 dark:bg-gray-800 p-4 mt-4',
children: [
WDiv(
className: 'flex flex-col',
children: [
WText(
'Current Bid',
className: 'text-xs text-gray-500 dark:text-gray-400'
),
WText(
'8.24 ETH',
className: 'text-lg font-bold text-gray-900 dark:text-white'
),
WText(
'$21,340',
className: 'text-xs text-gray-400 dark:text-gray-500'
),
],
),
WDiv(
className: 'flex flex-col items-end',
children: [
WText(
'Ends in',
className: 'text-xs text-gray-500 dark:text-gray-400'
),
WDiv(
className: 'flex flex-row items-center mt-0.5',
children: [
WIcon(
Icons.schedule,
className: 'text-indigo-500 dark:text-indigo-400 text-sm'
),
WText(
'12h 47m',
className: 'text-lg font-bold text-gray-900 dark:text-white ml-1'
),
],
),
],
),
],
),
WButton(
className: 'w-full mt-4 rounded-2xl bg-indigo-600 dark:bg-indigo-500 py-3',
child: WText(
'Place a Bid',
className: 'text-white text-center font-semibold text-sm'
),
),
],
)
Stats
- Views
- 16
- Stars
- 0
- Revisions
- 1
- Size
- 3,525 chars
- Created
- Jul 20, 2026