Skip to content

Commit 0388e36

Browse files
authored
Merge pull request #11 from Roystbeef/terragon/add-readme
2 parents 014e1e7 + b3b5d4f commit 0388e36

1 file changed

Lines changed: 120 additions & 0 deletions

File tree

README.md

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
# Isle of Tortuga 🐕
2+
3+
A delightful interactive website showcasing Tortie, a charismatic chihuahua-rat terrier mix with a big personality in a small, brown, blanket-burrowing body.
4+
5+
## ✨ Features
6+
7+
- **Animated Hero Section** - Welcome visitors with Tortie's adorable profile photo and bouncing animations
8+
- **Personality Cards** - Interactive cards highlighting Tortie's unique traits and quirks
9+
- **Photo Gallery** - A beautiful showcase of Tortie's most memorable moments
10+
- **Fun Facts** - Discover interesting tidbits about this rare pupper
11+
- **Animated Paw Prints** - Floating paw print animations throughout the site
12+
- **Responsive Design** - Optimized experience across desktop and mobile devices
13+
- **Smooth Animations** - Powered by Framer Motion for delightful user interactions
14+
15+
## 🛠️ Tech Stack
16+
17+
- **React 18** - Modern React with hooks and functional components
18+
- **TypeScript** - Type-safe development
19+
- **Vite** - Fast build tool and dev server
20+
- **Tailwind CSS** - Utility-first CSS framework
21+
- **Framer Motion** - Smooth animations and transitions
22+
- **Radix UI** - Accessible component primitives
23+
- **Lucide React** - Beautiful icon library
24+
25+
## 🚀 Getting Started
26+
27+
### Prerequisites
28+
29+
- Node.js (v16 or higher)
30+
- npm or yarn
31+
32+
### Installation
33+
34+
1. Clone the repository:
35+
```bash
36+
git clone <repository-url>
37+
cd terragon-labs-site
38+
```
39+
40+
2. Install dependencies:
41+
```bash
42+
npm install
43+
```
44+
45+
3. Start the development server:
46+
```bash
47+
npm run dev
48+
```
49+
50+
4. Open your browser and visit `http://localhost:5173`
51+
52+
## 📜 Available Scripts
53+
54+
- `npm run dev` - Start development server
55+
- `npm run build` - Build for production
56+
- `npm run preview` - Preview production build
57+
- `npm run lint` - Run ESLint
58+
- `npm run deploy` - Deploy to GitHub Pages
59+
60+
## 🎨 Project Structure
61+
62+
```
63+
├── components/
64+
│ ├── Hero.tsx # Main hero section with Tortie's profile
65+
│ ├── PersonalityCards.tsx # Interactive personality trait cards
66+
│ ├── PhotoGallery.tsx # Image gallery component
67+
│ ├── FunFacts.tsx # Fun facts section
68+
│ ├── Footer.tsx # Site footer
69+
│ ├── PawPrints.tsx # Animated paw print decorations
70+
│ ├── figma/
71+
│ │ └── ImageWithFallback.tsx # Image component with fallback
72+
│ └── ui/ # Reusable UI components
73+
├── public/
74+
│ └── images/ # Static images of Tortie
75+
├── styles/
76+
│ └── globals.css # Global styles and Tailwind imports
77+
└── guidelines/
78+
└── Guidelines.md # Development guidelines
79+
```
80+
81+
## 🎯 Key Components
82+
83+
- **Hero**: Eye-catching introduction with animated profile photo
84+
- **PersonalityCards**: Showcases Tortie's unique traits with smooth hover effects
85+
- **PhotoGallery**: Responsive grid of Tortie's photos with smooth transitions
86+
- **FunFacts**: Interesting statistics and facts about Tortie
87+
- **PawPrints**: Decorative floating paw print animations
88+
89+
## 🌟 Special Features
90+
91+
- **Mobile-Responsive**: Optimized layouts for all screen sizes
92+
- **Accessibility**: Built with Radix UI primitives for screen reader support
93+
- **Performance**: Optimized with Vite's fast bundling and code splitting
94+
- **Animations**: Delightful micro-interactions powered by Framer Motion
95+
96+
## 🚀 Deployment
97+
98+
The site is configured for deployment to GitHub Pages:
99+
100+
```bash
101+
npm run deploy
102+
```
103+
104+
This will build the project and deploy it to the `gh-pages` branch.
105+
106+
## 🤝 Contributing
107+
108+
1. Fork the repository
109+
2. Create a feature branch: `git checkout -b feature/amazing-feature`
110+
3. Commit your changes: `git commit -m 'Add amazing feature'`
111+
4. Push to the branch: `git push origin feature/amazing-feature`
112+
5. Open a Pull Request
113+
114+
## 📝 License
115+
116+
This project is private and belongs to Terragon Labs.
117+
118+
---
119+
120+
Made with ❤️ for Tortie, the goodest rare pupper

0 commit comments

Comments
 (0)