Skip to content

openintentsframework/website

Repository files navigation

openintents.xyz

Landing page for the Open Intents initiative — improving the cross-chain user experience on Ethereum while maintaining freedom and minimising trust.

Prerequisites

  • Node.js 20.x
  • pnpm 10.24.0 or later

Getting Started

  1. Install dependencies

    pnpm install
  2. Start the development server

    pnpm dev
  3. Build for production

    pnpm build
  4. Preview the production build

    pnpm preview

Tech Stack

Project Structure

openintents/
├── public/              # Static assets (favicons, OG image, CNAME)
├── src/
│   ├── components/      # React components
│   │   ├── ui/          # Reusable UI primitives (Button, Tooltip)
│   │   └── ...          # Page sections (Navbar, Hero, Footer, etc.)
│   ├── lib/             # Utility functions
│   ├── app.tsx          # Root application component
│   ├── main.tsx         # Entry point
│   └── globals.css      # Tailwind imports and design tokens
├── index.html           # HTML entry point with meta tags
└── vite.config.ts       # Vite configuration

Deployment

The site is deployed to GitHub Pages and served at openintents.xyz via the CNAME file in public/.

The production build outputs static files to dist/.

Contributing

This project is maintained by Wonderland. We welcome outside contributions.

  • Large changes — please open an issue first to discuss your proposal.
  • Small changes (bug fixes, typos, minor improvements) — PRs are welcome directly.

Submitting a Pull Request

  1. Fork the repo and create your branch from main.
  2. Make your changes and ensure pnpm build, pnpm lint, and pnpm format pass.
  3. Open your PR against main and describe your changes.

License

This project is licensed under the MIT License.

About

OIF website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors