Skip to content

feat: implement visibility-aware requestAnimationFrame for canvas#151

Merged
virajbhartiya merged 1 commit intohackxfrom
final_changes
Mar 20, 2026
Merged

feat: implement visibility-aware requestAnimationFrame for canvas#151
virajbhartiya merged 1 commit intohackxfrom
final_changes

Conversation

@virajbhartiya
Copy link
Copy Markdown
Member

No description provided.

@virajbhartiya virajbhartiya merged commit 6120b6f into hackx Mar 20, 2026
virajbhartiya added a commit that referenced this pull request Mar 20, 2026
* init: hack x

* feat: Add last year FAQs

* feat: Add logo to the header page

* fix: left align FAQs

* feat: add images and links section for team (#130)

* add images and links section for team

* added pictures and link for team

* About section updates (#135)

* update: added about-tags and changed tiles and button

* reformatting and scroll animations

* fix: remove tracks

* hack X: red color refactored to navy blue color - amrit (#140)

* refactor: update styles and structure for Hack X website

* add:vignette edge

---------

Co-authored-by: Viraj Bhartiya <vlbhartiya@gmail.com>
Co-authored-by: Aditi Singh <aditi.singh0205@gmail.com>

* feat: Load and display a logo image

* feat: add the music dance experince (#131)

* feat: add the music dance experince

* add escape functionality to mde

---------

Co-authored-by: omikacharya <omikacharya@gmail.com>
Co-authored-by: Omik Acharya <148583486+OmikAcharya@users.noreply.github.com>

* Redesigned the What you get section, and added a hint in the game (#138)

* ui: redesigned what you get section

* ui: Hint for users to know how to play the game

* ui: added responsiveness for what you get section

---------

Co-authored-by: omikacharya <omikacharya@gmail.com>

* feat: integrate 3D model viewer and enhance visual effects

* feat: implement custom cursor and enhance text display in Bin class

* refactor: update apply button styling and script loading in index.html; remove unused cursor glow initialization in sections.js

* refactor: Use external URLs for team member photos and remove local image assets.

* chore: update event location name and share URL

* feat: implement full-screen mirror effect for About section canvas and enhance canvas rendering logic in sections.js

* feat: add previous year faqs again (#143)

* chore: remove registration links from index.html and sections.js; update config.js to reflect changes

* fix: remove 1st faq (#144)

* feat: add previous year faqs again

* fix: remove 2 problem statements

* feat: add konami easter eggs

* add: social links (#132)

* add: social links

* merged branch hackx into samagra

* 3d model fix, music dance experience fix (#145)

* added sponsor logos and navbar  (#142)

* added sponsor logos

* added navbar

* fixed navbar

* slowed the past sponsor carousel

* removed navbar

* fixed gajshield logo and slowed down scroll

* changed font size, fixed alignment

* square border for title sponsor

---------

Co-authored-by: happypeepo <bhoumiksangle@gmai.com>

* update alt text for Devfolio logo in sponsors section

* Timeline section redesign (#146)

* ui: redesigned what you get section

* ui: Hint for users to know how to play the game

* ui: added responsiveness for what you get section

* ui: redesigned timeline page

* ui: smoothened the node graph line

* ui: modified what you get section's text content

---------

Co-authored-by: omikacharya <omikacharya@gmail.com>

* feat: implement visibility-aware requestAnimationFrame for canvas animations (#151)

Co-authored-by: tkshsbcue <kumar.tanay@somaiya.edu>

* added: loader and sprite animation (#149)

* fix: slow down past sponsors marquee, remove FAQ toggle icon, fix timeline overflow on mobile and desktop

* fix: mobile responsiveness for about model centering, boot text overflow, and bin overlap

* fix: prevent scroll hint text from wrapping to multiple lines

* feat: replace text boot sequence with animated spritesheet loader (#150)

* feat: replace text boot sequence with animated spritesheet loader

Swap the character-by-character typing boot animation for a blue
spritesheet animation (10x9 grid, 89 frames). Adds preload hint,
chroma-key removal of magenta background, CSS sprite animation for
the HTML loader, and updated glitch/fade-out timing.

* feat: enhance progress bar rendering with dynamic sizing and positioning

---------

Co-authored-by: amrit-nigam <amritnigam2005@gmail.com>

* fix: hide scroll hint during loader, update sponsor email to codecell.engg@somaiya.edu

* feat: move hackx site to root, relocate Hack 8 site to 2025/

* feat: add comprehensive SEO — meta tags, OG, Twitter Card, JSON-LD schema, sitemap, favicon

---------

Co-authored-by: Tanuj-A06 <tanuj.adarkar06@gmail.com>
Co-authored-by: Dhruv Kumar <dhruvkumar31712@gmail.com>
Co-authored-by: Vinayak Pai <vinayakpai2006@gmail.com>
Co-authored-by: Omik Acharya <148583486+OmikAcharya@users.noreply.github.com>
Co-authored-by: Aditi Singh <aditi.singh0205@gmail.com>
Co-authored-by: omikacharya <omikacharya@gmail.com>
Co-authored-by: Anmol Rai <168467734+spooodieman@users.noreply.github.com>
Co-authored-by: Shantanav Mukherjee <shantanav7@gmail.com>
Co-authored-by: amrit-nigam <amritnigam2005@gmail.com>
Co-authored-by: Amandeep Singh <amandeepsr02@gmail.com>
Co-authored-by: Samagra Agarwal <185402698+Samagra78@users.noreply.github.com>
Co-authored-by: Bhoumik <204089736+happypeepo@users.noreply.github.com>
Co-authored-by: happypeepo <bhoumiksangle@gmai.com>
Co-authored-by: tkshsbcue <kumar.tanay@somaiya.edu>
Co-authored-by: Kumar Tanay <32425567+tkshsbcue@users.noreply.github.com>
virajbhartiya added a commit that referenced this pull request Mar 25, 2026
* init: hack x

* feat: Add last year FAQs

* feat: Add logo to the header page

* fix: left align FAQs

* feat: add images and links section for team (#130)

* add images and links section for team

* added pictures and link for team

* About section updates (#135)

* update: added about-tags and changed tiles and button

* reformatting and scroll animations

* fix: remove tracks

* hack X: red color refactored to navy blue color - amrit (#140)

* refactor: update styles and structure for Hack X website

* add:vignette edge

---------

Co-authored-by: Viraj Bhartiya <vlbhartiya@gmail.com>
Co-authored-by: Aditi Singh <aditi.singh0205@gmail.com>

* feat: Load and display a logo image

* feat: add the music dance experince (#131)

* feat: add the music dance experince

* add escape functionality to mde

---------

Co-authored-by: omikacharya <omikacharya@gmail.com>
Co-authored-by: Omik Acharya <148583486+OmikAcharya@users.noreply.github.com>

* Redesigned the What you get section, and added a hint in the game (#138)

* ui: redesigned what you get section

* ui: Hint for users to know how to play the game

* ui: added responsiveness for what you get section

---------

Co-authored-by: omikacharya <omikacharya@gmail.com>

* feat: integrate 3D model viewer and enhance visual effects

* feat: implement custom cursor and enhance text display in Bin class

* refactor: update apply button styling and script loading in index.html; remove unused cursor glow initialization in sections.js

* refactor: Use external URLs for team member photos and remove local image assets.

* chore: update event location name and share URL

* feat: implement full-screen mirror effect for About section canvas and enhance canvas rendering logic in sections.js

* feat: add previous year faqs again (#143)

* chore: remove registration links from index.html and sections.js; update config.js to reflect changes

* fix: remove 1st faq (#144)

* feat: add previous year faqs again

* fix: remove 2 problem statements

* feat: add konami easter eggs

* add: social links (#132)

* add: social links

* merged branch hackx into samagra

* 3d model fix, music dance experience fix (#145)

* added sponsor logos and navbar  (#142)

* added sponsor logos

* added navbar

* fixed navbar

* slowed the past sponsor carousel

* removed navbar

* fixed gajshield logo and slowed down scroll

* changed font size, fixed alignment

* square border for title sponsor

---------

Co-authored-by: happypeepo <bhoumiksangle@gmai.com>

* update alt text for Devfolio logo in sponsors section

* Timeline section redesign (#146)

* ui: redesigned what you get section

* ui: Hint for users to know how to play the game

* ui: added responsiveness for what you get section

* ui: redesigned timeline page

* ui: smoothened the node graph line

* ui: modified what you get section's text content

---------

Co-authored-by: omikacharya <omikacharya@gmail.com>

* feat: implement visibility-aware requestAnimationFrame for canvas animations (#151)

Co-authored-by: tkshsbcue <kumar.tanay@somaiya.edu>

* added: loader and sprite animation (#149)

* fix: slow down past sponsors marquee, remove FAQ toggle icon, fix timeline overflow on mobile and desktop

* fix: mobile responsiveness for about model centering, boot text overflow, and bin overlap

* fix: prevent scroll hint text from wrapping to multiple lines

* feat: replace text boot sequence with animated spritesheet loader (#150)

* feat: replace text boot sequence with animated spritesheet loader

Swap the character-by-character typing boot animation for a blue
spritesheet animation (10x9 grid, 89 frames). Adds preload hint,
chroma-key removal of magenta background, CSS sprite animation for
the HTML loader, and updated glitch/fade-out timing.

* feat: enhance progress bar rendering with dynamic sizing and positioning

---------

Co-authored-by: amrit-nigam <amritnigam2005@gmail.com>

* fix: hide scroll hint during loader, update sponsor email to codecell.engg@somaiya.edu

* feat: move hackx site to root, relocate Hack 8 site to 2025/

* feat: add comprehensive SEO — meta tags, OG, Twitter Card, JSON-LD schema, sitemap, favicon

* perf: optimize load time, fix mobile scroll, add student-only FAQ

- Compress loader spritesheet (3MB → 773KB) and boot sprite (3MB → 1.4MB)
- Remove render-blocking preload of blue_spritesheet from head
- Reduce boot animation from 2 loops to 1 (~12s → ~6s)
- Add "click/tap to skip" hint on boot sequence
- Disable model-viewer camera-controls on touch devices to fix scroll
- Add touch-action: pan-y on model-viewer for mobile
- Update FAQ: student-only hackathon, by students for students

* fix: remove hyperlinks from team section cards

* fix: restore master index.html with full SEO metadata

---------

Co-authored-by: �Tanuj-A06 <tanuj.adarkar06@gmail.com>
Co-authored-by: Dhruv Kumar <dhruvkumar31712@gmail.com>
Co-authored-by: Vinayak Pai <vinayakpai2006@gmail.com>
Co-authored-by: Omik Acharya <148583486+OmikAcharya@users.noreply.github.com>
Co-authored-by: Aditi Singh <aditi.singh0205@gmail.com>
Co-authored-by: omikacharya <omikacharya@gmail.com>
Co-authored-by: Anmol Rai <168467734+spooodieman@users.noreply.github.com>
Co-authored-by: Shantanav Mukherjee <shantanav7@gmail.com>
Co-authored-by: amrit-nigam <amritnigam2005@gmail.com>
Co-authored-by: Amandeep Singh <amandeepsr02@gmail.com>
Co-authored-by: Samagra Agarwal <185402698+Samagra78@users.noreply.github.com>
Co-authored-by: Bhoumik <204089736+happypeepo@users.noreply.github.com>
Co-authored-by: happypeepo <bhoumiksangle@gmai.com>
Co-authored-by: tkshsbcue <kumar.tanay@somaiya.edu>
Co-authored-by: Kumar Tanay <32425567+tkshsbcue@users.noreply.github.com>
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.

2 participants