Skip to content

Conversation

@Recxsmacx
Copy link
Contributor

Related to #659

Enhance the social section of the website to improve user engagement and interactivity.

Footer Component Changes:

Replace the hardcoded social media links with a new Socials component.
Add hover effects and tooltips for social media icons.
Add onClick event handlers to redirect users to respective social media pages.
Increase the gap between the "Code of Conduct" link and the line in the footer by adding margin to the a element.
Socials Component:

Create a new Socials component to handle social media icons.
Add LinkedIn, GitHub, Twitter, and YouTube icons with respective onClick event handlers.
Add tooltips for each social media icon to provide additional context.
Add hover effects to make the icons more visually appealing.

- Refactor footer to use consistent horizontal layout across all screen sizes
- Create new Socials component with custom styled circular icons
- Add interactive tooltips with platform-specific hover colors
- Update Cypress tests to include social media icon testing
- Add CSS styles for tooltip animations and hover effects
- Replace image-based icons with inline SVG for better performance

Changes:
- components/Footer/footer.tsx: horizontal layout with flex-wrap
- components/Footer/socials.tsx: new component with LinkedIn, GitHub, Twitter, YouTube
- cypress/e2e/Footer.cy.ts: enhanced test suite with social media tests
- styles/globals.css: tooltip styles and hover animations
@netlify
Copy link

netlify bot commented Jul 8, 2025

Deploy Preview for peaceful-ramanujan-288045 ready!

Built without sensitive environment variables

Name Link
🔨 Latest commit 13d9c99
🔍 Latest deploy log https://app.netlify.com/projects/peaceful-ramanujan-288045/deploys/691486fc6aa04f000801bcad
😎 Deploy Preview https://deploy-preview-763--peaceful-ramanujan-288045.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

- Add .show-for-test class support to make tooltips visible during testing
- Use !important to override default opacity: 0 for test scenarios
- All 12 Cypress tests now passing including tooltip visibility tests
Copy link
Member

@AceTheCreator AceTheCreator left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks really, @Recxsmacx. Can you make it responsive on small screen?

@Recxsmacx Recxsmacx requested a review from AceTheCreator July 10, 2025 12:12
Copy link
Member

@AceTheCreator AceTheCreator left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Recxsmacx, what I meant by making it responsive is simply adjusting the footer layout to collapse from a row into a column on smaller screens, not just making the text smaller.

@Recxsmacx Recxsmacx requested a review from AceTheCreator July 12, 2025 09:37
@Recxsmacx
Copy link
Contributor Author

@Recxsmacx, what I meant by making it responsive is simply adjusting the footer layout to collapse from a row into a column on smaller screens, not just making the text smaller.

@AceTheCreator I kept it the old way on smaller screens the code of conduct button vanishes to keep the footer look clean and not messy wdyt?
rest the responsiveness is done

Copy link
Member

@AceTheCreator AceTheCreator left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove unnecessary code formatter changes in this file

@AceTheCreator
Copy link
Member

Kindly resolve the conflicts, so we can merge it

Copy link
Member

@AceTheCreator AceTheCreator left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

discard changes made under cypress/download

- Resolved conflicts in footer.tsx by keeping Socials component while using master's import style
- Resolved conflicts in Footer.cy.ts by integrating close-button clicks from master with social media tooltip tests
- All functionality preserved from both branches
- Fix TypeScript error in socials.tsx by importing JSX
- Install @types/react-dom to resolve popup component build error
- Maintain functionality while ensuring type safety
- Add conf 2025.pdf to cypress/Downloads directory
- Document contains conference information and schedule
- Referenced in Cypress tests for download functionality
@namanjain24-sudo
Copy link

@Recxsmacx can i work on this issue if u are not working on it ?

Copy link
Member

@AceTheCreator AceTheCreator left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left you some reviews @Recxsmacx

@@ -1,14 +1,14 @@
describe('Footer links', () => {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These changes are not related to your PR. This is probably caused by some formatter in your IDE. ensure only changes related to your PR are pushed

@Recxsmacx
Copy link
Contributor Author

@AceTheCreator can you check??

@Recxsmacx
Copy link
Contributor Author

@AceTheCreator from my side its done please merge this pr!

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.

3 participants