This is a simple and responsive contact page built using Chakra UI, React, Vite, and TypeScript. The page includes a form that allows users to submit their contact information and message.
- Responsive Design: The layout is fully responsive and works well on all screen sizes.
- Form Validation: Basic form validation is implemented to ensure all required fields are filled.
- Dark Mode Support: The page supports both light and dark modes, adapting to the user's system preferences.
- Form Submission: Form data is sent to a specified endpoint using a POST request.
Make sure you have the following installed:
- Node.js (>= 12.x)
- npm (>= 6.x) or yarn (>= 1.x)
-
Clone the repository:
git clone https://github.com/your-username/contact-page.git cd contact-page
-
Install dependencies:
npm install
To start the development server, run:
npm run dev
The application will be available at http://localhost:3000
.
To build the application for production, run:
npm run build
Contributions are welcome! Please open an issue or submit a pull request for any bugs or improvements.
This project is licensed under the Apache-2.0 license. See the LICENSE file for details.