Solana Wallet Example Code and Tutorial
Creating a Custom Solana Wallet Connect UI with Next.js , Tailwind and Shadcn
Last updated
Creating a Custom Solana Wallet Connect UI with Next.js , Tailwind and Shadcn
Last updated
Step 1: Set up next.js application with tailwind css
Run the shadcn-ui
init command to setup your project:
You will be asked a few questions to configure components.json
:
Copy
Here's how I configure Inter for Next.js:
1. Import the font in the root layout:
Copy
2. Configure theme.extend.fontFamily
in tailwind.config.js
Copy
Here's how I structure my Next.js apps. You can use this as a reference:
Copy
I place the UI components in the components/ui
folder.
The rest of the components such as <PageHeader />
and <MainNav />
are placed in the components
folder.
The lib
folder contains all the utility functions. I have a utils.ts
where I define the cn
helper.
The styles
folder contains the global CSS.
You can now start adding components to your project.
Copy
The command above will add the Button
component to your project. You can then import it like this:
run
at last lets add shadcn Dialog component .
First lets create wallet connect context provider and wrap the enitre app.
Set up Now lets setup , Shadcn provides reusable components that compatible with tailwind css . Its a open source project.
I use as the default font. Inter is not required. You can replace it with any other font.