This is the official landing page for Sign in with Ethereum (SIWE), built with Next.js 15, React 19, and Tailwind CSS 4.
- Modern Design: Dark theme with accent colors matching SIWE branding
- Responsive: Mobile-first design that works on all devices
- Fast: Built with Next.js 15 and optimized for performance
- Accessible: Proper semantic HTML and ARIA attributes
- SEO Optimized: Meta tags and structured data for search engines
- Header - Navigation with logo and links
- Hero - Main title and call-to-action buttons
- Key Features - Ethereum logo with feature highlights
- How It Works - Three-step process with mockups
- Add To Your App - Integration options and libraries
- Ethereum Identity Stack - ENS and EFP integration info
- Featured Integrations - Wallets and apps using SIWE
- Footer - Links and contact information
- Node.js 18+ or Bun
- Git
- Clone the repository:
git clone https://github.com/ethereumfollowprotocol/siwe-landing.git
cd siwe-landing- Install dependencies:
bun install
# or
npm install- Start the development server:
bun dev
# or
npm run dev- Open http://localhost:3000 in your browser.
bun dev- Start development server with Turbopackbun build- Build the application for productionbun start- Start the production serverbun lint- Run ESLint to check code quality
src/
├── app/
│ ├── components/ # React components
│ │ ├── Header.tsx
│ │ ├── Hero.tsx
│ │ ├── KeyFeatures.tsx
│ │ ├── HowItWorks.tsx
│ │ ├── AddToApp.tsx
│ │ ├── EthereumIdentityStack.tsx
│ │ ├── FeaturedIntegrations.tsx
│ │ ├── Footer.tsx
│ │ └── index.ts
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout
│ └── page.tsx # Home page
└── public/
└── assets/ # Images and icons
├── logo.svg
├── key.svg
└── icons/
All visual assets are stored in /public/assets/ and include:
- SIWE logo and branding
- Ethereum key illustration
- Feature icons
- Integration logos
This project is part of the Ethereum Follow Protocol and follows the same licensing terms.
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
For questions or support, reach out to contact@ethfollow.xyz.