Skip to content

Commit f565a32

Browse files
committed
feat: Introduce comprehensive documentation for animations, components, technical stack, and design system along with related project files.
1 parent daf693b commit f565a32

File tree

9 files changed

+3969
-0
lines changed

9 files changed

+3969
-0
lines changed

.claude/settings.local.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"permissions": {
3+
"allow": [
4+
"WebFetch(domain:bio.link)",
5+
"WebFetch(domain:github.com)",
6+
"Bash(wc:*)"
7+
]
8+
}
9+
}

Designs.pen

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"version": "2.6",
3+
"children": [
4+
{
5+
"type": "frame",
6+
"id": "bi8Au",
7+
"x": 0,
8+
"y": 0,
9+
"name": "Frame",
10+
"clip": true,
11+
"width": 800,
12+
"height": 600,
13+
"fill": "#FFFFFF",
14+
"layout": "none"
15+
}
16+
]
17+
}

docs/README.md

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
# Proyecto 26 Website Redesign Documentation
2+
3+
> Comprehensive design documentation for the award-worthy Proyecto 26 website redesign.
4+
5+
## Project Overview
6+
7+
**Organization**: Proyecto 26
8+
**Motto**: "Changing the world with small contributions"
9+
**Location**: Colombia
10+
**Focus**: Open Source tools for Web, Mobile, and Game Development
11+
12+
### Key Projects
13+
| Project | Stars | Technology |
14+
|---------|-------|------------|
15+
| react-native-inappbrowser | 1.4k+ | React Native |
16+
| RestClient | 1.3k+ | Unity/C# |
17+
| animatable-component | 258+ | Web Components/TypeScript |
18+
| ion-phaser | 252+ | Phaser/Ionic |
19+
20+
### Founder
21+
**Juan David Nicholls** - 8+ years experience in web, mobile, and game development
22+
23+
---
24+
25+
## Documentation Index
26+
27+
| Document | Description |
28+
|----------|-------------|
29+
| [Design System](./design-system.md) | Colors, typography, spacing, shadows, and design tokens |
30+
| [Components](./components.md) | UI component specifications and variants |
31+
| [Animations](./animations.md) | GSAP animations, scroll effects, and micro-interactions |
32+
| [Pages](./pages.md) | Page layouts, sections, and content structure |
33+
| [Dragon Easter Egg](./dragon-easter-egg.md) | Logo click animation specification |
34+
| [Technical Stack](./technical-stack.md) | Astro, Tailwind, GSAP configuration |
35+
36+
---
37+
38+
## Design Decisions Summary
39+
40+
### Technology Stack
41+
- **Framework**: Astro with TypeScript
42+
- **Styling**: Tailwind CSS with custom design tokens
43+
- **Animations**: GSAP with ScrollTrigger plugin
44+
- **3D Effects**: vanilla-tilt.js for card interactions
45+
- **Deployment**: GitHub Pages with GitHub Actions
46+
47+
### Visual Theme
48+
- **Theme**: Dark + Vibrant (game-inspired)
49+
- **Primary Background**: Deep black (#0a0a0b)
50+
- **Accents**: Coral (#f2385a), Teal (#4ad9d9), Orange (#f5a503)
51+
- **Typography**: Inter (headings & body), JetBrains Mono (code)
52+
53+
### Animation Philosophy
54+
- **Level**: Award-worthy rich animations (Awwwards-inspired)
55+
- **Approach**: Scroll-triggered reveals, parallax, magnetic cursors
56+
- **Dragon**: Converted to Easter egg (click logo to trigger)
57+
58+
### Reference Websites
59+
- [Anthropic](https://www.anthropic.com/) - Dark theme, sophisticated animations
60+
- [Arc.dev](https://arc.dev/) - Professional cards, blue accents
61+
- [Awwwards](https://www.awwwards.com/) - Award-winning design patterns
62+
63+
---
64+
65+
## Quick Start for Future Sessions
66+
67+
When continuing this project, reference these key decisions:
68+
69+
1. **Theme**: Dark background with vibrant game-inspired accents
70+
2. **Animations**: Use GSAP ScrollTrigger for all scroll-based animations
71+
3. **Cards**: 3D tilt effect with vanilla-tilt, glow borders on hover
72+
4. **Cursor**: Custom cursor with magnetic effect on interactive elements
73+
5. **Dragon**: Easter egg triggered by clicking the logo
74+
6. **Games**: Preserve existing Phaser games in `/public/games/`
75+
7. **Stats**: Fetch GitHub stars dynamically via API
76+
77+
---
78+
79+
## File Structure
80+
81+
```
82+
proyecto26-website/
83+
├── docs/ # This documentation
84+
├── src/
85+
│ ├── components/ # Astro components
86+
│ ├── layouts/ # Page layouts
87+
│ ├── pages/ # Route pages
88+
│ ├── styles/ # Global CSS & tokens
89+
│ └── scripts/ # TypeScript animations
90+
├── public/
91+
│ ├── games/ # Phaser games (preserved)
92+
│ ├── img/ # Optimized images
93+
│ └── fonts/ # Self-hosted fonts
94+
└── astro.config.mjs
95+
```
96+
97+
---
98+
99+
*Last updated: January 2025*
100+
*Design by: Claude + Juan David Nicholls*

0 commit comments

Comments
 (0)