Buy Me a Lambo: The Ultimate CSS Crypto Donation Button

Wen Lambo?

In the crypto world, nobody asks “When Coffee?”. They ask “When Lambo?” (or “Wen Lambo?” if you’re deep in the meme culture). This simple observation sparked an idea: why not swap the familiar “Buy Me a Coffee” aesthetic for something more fitting to the crypto generation?

The result is the Buy Me a Lambo button, a fully functional crypto donation widget with way too many CSS effects. You can see it in action on the sidebar of this site, or check out the full collection of 17+ experimental button designs at matinen.com/buttons.html.

The Concept

The goal was to pay homage to the classic “Buy Me a Coffee” button (yellow pill shape, Cookie font) but adapt it for crypto culture. Instead of a coffee mug, we get a Lamborghini. Instead of PayPal, we get wallet addresses for 8 different cryptocurrencies.

The button features:

  • A Lamborghini silhouette that “drives forward” on hover
  • A rainbow neon glow effect (the “nitro” effect)
  • Crypto coins that explode outward on hover
  • A dropdown menu with wallet addresses and one-click copy

Tools and Workflow

A critical part of this project was Google Gemini AI. I consider Gemini to be the best AI currently available for UI design work, especially when using Canvas mode.

By utilizing Gemini’s Canvas mode, I could iterate on complex CSS animations in real-time, visualizing changes instantly. This allowed for a rapid “experiment-and-refine” loop that would have been significantly slower with traditional coding methods.

The button gallery actually started as a playground while building the Lambo button. I kept asking Gemini for more effects, and before I knew it, I had a full collection: Jungle Overgrowth (3D vines using emojis), Inferno (fire particles), Glitch/Cyberpunk effects, Tesla Coil sparks, and more.

Technical Details

Code Inspector

Every button in the gallery is clickable and instantly reveals the raw HTML/CSS code. This makes it easy to steal the effects you like.

The Lambo button is the exception, since clicking it toggles the wallet dropdown. A discreet code trigger button (</>) is placed nearby instead, so you can still access the source without breaking the donation flow.

AI Button Generator

At the bottom of the buttons.html page, there is an experimental feature I asked Gemini to add: a button generator powered by the Gemini API. Type in a prompt like “A frozen button made of ice” and it generates the CSS and HTML in real-time.

I have not actually tested this feature myself, so your mileage may vary. It requires your own Gemini API key, and the results are probably hit or miss. But it’s there if you want to experiment.

Building the Assets

Wallet Addresses

To ensure security, wallet addresses were generated using CLI tools rather than online generators. The primary tool was cw (cryptowallet-cli):

# Install
npm i -g @yerofey/cryptowallet-cli

# Generate addresses
cw -c btc            # Generate BTC address
cw -c eth            # Generate ETH address

Repository: github.com/yerofey/cryptowallet-cli

I initially tried generating vanity addresses (custom prefixes) using the -p flag, but this proved too resource-intensive. Ain’t nobody got time for that.

Since cw does not support Monero (XMR), that address was generated using Cake Wallet instead.

Cryptocurrency Icons

All icons are vector SVGs sourced from CryptoLogos.cc and hosted locally:

mkdir -p icons/crypto && cd icons/crypto

wget -O bitcoin.svg "https://cryptologos.cc/logos/bitcoin-btc-logo.svg?v=029"
wget -O ethereum.svg "https://cryptologos.cc/logos/ethereum-eth-logo.svg?v=029"
wget -O solana.svg "https://cryptologos.cc/logos/solana-sol-logo.svg?v=029"
wget -O cardano.svg "https://cryptologos.cc/logos/cardano-ada-logo.svg?v=029"
wget -O monero.svg "https://cryptologos.cc/logos/monero-xmr-logo.svg?v=029"
wget -O dogecoin.svg "https://cryptologos.cc/logos/dogecoin-doge-logo.svg?v=029"
wget -O tron.svg "https://cryptologos.cc/logos/tron-trx-logo.svg?v=029"
wget -O toncoin.svg "https://cryptologos.cc/logos/toncoin-ton-logo.svg?v=029"

The Lamborghini Silhouette

The car silhouette was created using an AI-assisted workflow:

  1. A random SVG vector of a sports car was copied into Gemini
  2. Gemini was asked to convert it into a transparent PNG outline
  3. Since Gemini cannot generate true alpha channels, it produced a checkerboard background instead
  4. Adobe Express was used to remove the checkerboard and create the final transparent PNG

Conclusion

This project is a testament to how AI tools like Gemini Canvas can accelerate UI design. What started as a simple idea (“What if the donation button was a Lamborghini?”) turned into a fully animated, functional widget with 17+ bonus button designs.

The entire collection is available at matinen.com/buttons.html. Feel free to steal the code, or use AI to generate your own designs.

The “Buy Me a Lambo” button now sits on this site’s sidebar, waiting for someone to finally answer the age-old question: Wen Lambo?

 

Matinen.com

Projects and documentation on things I find interesting, captured here so I don’t forget them. But mostly to keep myself from buying another domain name.

BTC
ETH
SOL
ADA
TRX
DOGE
TON
XMR

READ MORE ABOUT CHAT CONTROL 2.0
AND WHY IT HAS TO BE STOPPED


2026-01-24