Skip to content

Mobile youtube redirect#2

Open
sanatcodes wants to merge 70 commits into
thebuggeddev:mainfrom
Give-a-Go:mobile-youtube-redirect
Open

Mobile youtube redirect#2
sanatcodes wants to merge 70 commits into
thebuggeddev:mainfrom
Give-a-Go:mobile-youtube-redirect

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>
claude and others added 29 commits March 28, 2026 14:38
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds a new route at /brief (film.giveago.co/brief) that displays the
Side Quest brief for the AI Filmmaking Hackathon v2. The page replicates
the layout of the original brief document — eyebrow, large title, brief
text, numbered prompts, example pills, constraint grid, two-day timeline,
spirit quote, and footer — restyled to match the site's dark cinematic
aesthetic (black background, IBM Plex fonts, gold accents).

- pages/BriefPage.tsx: new page component
- App.tsx: adds isBriefPage pathname check to render BriefPage at /brief

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds a new route at /agenda (film.giveago.co/agenda) displaying the
two-day hackathon schedule. Matches the dark cinematic aesthetic of
/brief — black background, IBM Plex fonts, gold accents. Includes
coloured dot indicators, time labels, tags (hacking, catering, ceremony,
etc.), and the two-column day grid.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add /brief page — Side Quest filmmaking brief
- Navigation: remove Previous events, add Brief + Agenda links, move
  V1 Recap to end (order: About us · Brief · Agenda · V1 Recap)
- BriefPage + AgendaPage: import and render Navigation at top of page

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Banner route: Hero-only layout with grain/vignette; banner mode keeps tunnel, title, and sponsors without CTAs or scroll-driven fades.
- Guide route: client redirect plus Vercel 302 for /guide and /guide/ to the AI Filmmaking Guide on Notion.

Made-with: Cursor
- Treat /banner URL as banner mode inside Hero so Apply/Learn more never show.
- Lowercase normalized paths in App for routing consistency.

Made-with: Cursor
- New CreditsPage: clearer steps, larger body type, opening note on cheap vs premium models and asking for more credits
- Wan: Alibaba Slack support link for claims/help; removed timing and pooling copy
- Shorter tools note; fal summary without team-pooling language
- Route /credits in App alongside brief/agenda/banner; nav link to Claim credits

Made-with: Cursor
- New SubmissionPage at /submit (and /submission) that walks teams
  through the full flow: upscale → upload to Drive → fill the form.
- Leads with a critical callout that upscaling is mandatory for cinema
  projection, with concrete step-by-step guides for Fal (Topaz /
  SeedVR2 / ESRGAN) video upscaling and ElevenLabs audio polish
  (Voice Isolator, SFX, Music, final mix targets).
- Drive upload section with exact folder/file naming conventions so
  the premiere projection desk can roll straight from the folder.
- Field-by-field preview of every form field (title, 2-sentence desc,
  team number, members, tools, BTS, references, plus per-prize
  self-nomination prompts) so teams can draft answers before opening
  the real form.
- Prize rubric section with all five awards, each with its own
  judging criteria and a note on which form field addresses it.
- Hero section now shows a pulsing "Submissions open — submit your
  film" callout linking to /submit, plus Submit film entries added
  to desktop and mobile navigation.

Placeholder URLs for the actual Google Form and Drive folder are
centralised at the top of SubmissionPage.tsx — swap in before
opening submissions.

Made-with: Cursor
Simplify the submission experience with cleaner step-by-step messaging, post-submit premiere guidance, and a dedicated /awards route so judging details live on their own page.

Made-with: Cursor
Emphasize uploading and submitting the two film files first, and mark BTS/reference assets as optional files that can be added later.

Made-with: Cursor
Start the submission checklist at step one on every page load and add explicit back controls so teams can move between steps without reloading.

Made-with: Cursor
Remove the separate form-prep step so teams complete upscale and upload checks, then go straight to opening the submission form.

Made-with: Cursor
Turn the site into a post-premiere archive with the full film lineup, sponsor-backed award highlights, and clearer paths into the next Give(a)Go event.

Made-with: Cursor
Point the Keep An Eye on... premiere card at the correct YouTube video so the archive matches the final Team 19 film title.

Made-with: Cursor
Replace the Team 19 archive description so the Keep An Eye on... card matches the final film positioning and tone.

Made-with: Cursor
@vercel

vercel Bot commented Apr 22, 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.

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