
The prompt:
Create a modern, responsive "link in bio" style website using Astro with the following specifications:
Design & Theme:
- Implement a dark/light theme toggle with smooth transitions
- Use a gradient background with animated floating orbs (3 gradients: #005EFD, #003BA0, #338FFF)
- Add blur effects and glass-morphism design elements
- Use the Onest variable font for typography
- Implement smooth fade-in animations for content
- Ensure mobile-first responsive design
- Add placeholder images
Layout Structure:
- Profile Section:
- Circular profile picture (120px)
- Name with gradient text effect (#005EFD to #338FFF)
- Bio text
- X (Twitter) social link with custom "𝕏" symbol
- Link Cards:
- Create a reusable card component with:
- 1.91:1 aspect ratio for images
- Hover effects with scale transform
- Gradient overlay on hover
- Support for additional title/description below cards
- Glass-morphism effect (backdrop-filter: blur)
- Responsive grid layout (1, 2, and 3 columns)
- Content Organization:
- Main newsletter card (single column)
- Tools section with 2x2 grid
- Additional tools in 3-column grid
- Each card should support:
- Featured image
- Title
- Description
- External link
- Analytics tracking (Umami)
Technical Requirements:
- SEO & Meta:
- Implement OpenGraph tags
- Twitter Card meta tags
- Favicon support
- Mobile viewport optimization
- Performance:
- Implement proper image optimization
- Use CSS transitions for smooth animations
- Ensure no layout shifts (CLS)
- Handle Safari/iOS-specific fixes
- State Management:
- Persist theme preference in localStorage
- Handle responsive layout changes
- Implement proper aspect ratio maintenance
- Accessibility:
- Proper ARIA labels
- Keyboard navigation support
- Semantic HTML structure
- Color contrast compliance