Skip to content

Cursor/rebrand hackathon copy polish#1

Open
sanatcodes wants to merge 35 commits into
thebuggeddev:mainfrom
Give-a-Go:cursor/rebrand-hackathon-copy-polish
Open

Cursor/rebrand hackathon copy polish#1
sanatcodes wants to merge 35 commits into
thebuggeddev:mainfrom
Give-a-Go:cursor/rebrand-hackathon-copy-polish

Conversation

@sanatcodes

Copy link
Copy Markdown

No description provided.

sanatcodes and others added 30 commits January 25, 2026 13:05
- Connect About us to giveago.co
- Connect Previous events to luma.com/giveago?period=past
- Connect See outputs from to giveago.co/after-movie/ai-film
- Connect Sponsor links to giveago.co/sponsor
- Remove Give(a)Go text from Hero component
Co-Authored-By: Warp <agent@warp.dev>
Co-Authored-By: Warp <agent@warp.dev>
# Conflicts:
#	components/Hero.tsx
#	components/Navigation.tsx
- Add framer-motion for smooth button-to-form morphing animation
- Create WaitlistMorph component with email validation and state management
- Add Vercel serverless function at /api/subscribe for EmailOctopus API integration
- Auto-tag subscribers with 'ai-film-making-hackathon-v2' for segmentation
- Update Hero component to use new morphing button
- Add comprehensive documentation in .env.example and README
- Implemented a function to adjust the scene's X-axis scale based on the aspect ratio, ensuring better visibility of side walls on narrow screens.
- Updated the resize handler to call the new scaling function for consistent responsiveness.
- Updated .env.example to reflect changes in EmailOctopus API key requirements and compatibility notes.
- Modified CLAUDE.md to clarify the use of the API v2 upsert endpoint for handling new and existing contacts.
- Refactored api/subscribe.ts to implement the API v2 upsert functionality, replacing legacy methods for contact management and improving error handling.
- Introduced waitlist state management in App component.
- Updated Navigation component to include a button for opening the waitlist.
- Enhanced Hero component to manage waitlist state and pass it down as props.
- Refactored WaitlistMorph component to support controlled open state from parent components.
- Improved mobile navigation with a responsive menu and backdrop for better user experience.
Remove scrollBehavior: "smooth" from the scroll container. Each rAF
frame adds 0.5px via scrollTop +=, but with smooth-scroll enabled
mobile browsers queue a new animation per increment, cancelling the
previous one and causing auto-scroll to stall. Replace with
-webkit-overflow-scrolling: touch for proper iOS momentum scrolling.

https://claude.ai/code/session_01LVQrA6dXpTa8WJmDWzeL1N
…roll-A8cqy

Fix TeleprompterModal auto-scroll broken on mobile
…ty and performance

- Cleaned up whitespace and formatting in Hero component for better code clarity.
- Adjusted auto-scroll speed in TeleprompterModal to half of the previous value for smoother scrolling.
- Removed outdated event information from markdown file to streamline content.
- Fix videos not looping: stop destroying cached video elements on segment
  recycle — only dispose VideoTexture, keep underlying <video> alive
- Replace per-tile Math.random() threshold with pickSlots() (bucket sampling)
  to guarantee even, non-clumpy tile distribution across each surface
- Add fadeDelay param to populateImages/createSegment so initial segments
  reveal tiles with a 350ms stagger per segment, avoiding first-load chaos
- Reduce video repetition with global recentVideoUrlsRef that enforces full
  rotation before any video repeats in nearby segments

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Hero: black tunnel (was white), gold grid lines, startup projector
  fade-from-black (1.4s), scroll-driven blackout (0.52–0.82vh),
  extended to 200vh container, hero text in bone/gold palette,
  scroll cue chevron, gate jitter CSS animation
- Navigation: light text/buttons for dark background throughout
- App: cinematic registration corner marks (gold, fixed)
- EventPage: fix clapboard never visible — was trapped inside
  sceneRef (opacity:0); moved outside, CINEMATIC_START 0.5→0
- CountdownSection: heat shimmer SVG filter on number display
- index.html: gateJitter keyframe animation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Mar 23, 2026

Copy link
Copy Markdown

@sanatcodes is attempting to deploy a commit to the thebuggeddev-9222's projects Team on Vercel.

A member of the Team first needs to authorize it.

@sanatcodes sanatcodes force-pushed the cursor/rebrand-hackathon-copy-polish branch from 5cc6ac1 to a351d53 Compare March 24, 2026 00:02
- Update SEO title to "Ireland AI Film Making Hackathon | Dublin, 18-19 April 2026 | Give(a)Go"
- Apply Alt B copy for cast call cards and awards section
- Remove em-dashes from user-facing copywriting
- Increase font size and contrast on small labels for readability
- Remove "Read the programme" button from Hero
- Comment out testimonial section pending confirmed quotes
- Lowercase "Apply to join" across all CTAs, remove Sponsor buttons
- Replace event-info.md with polished programme brief

Made-with: Cursor
@sanatcodes sanatcodes force-pushed the cursor/rebrand-hackathon-copy-polish branch from a351d53 to e7f6b95 Compare March 24, 2026 00:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants