Mobile youtube redirect#2
Open
sanatcodes wants to merge 70 commits into
Open
Conversation
- 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>
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
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
Made-with: Cursor
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
Made-with: Cursor
|
@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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.