Skip to content

@newversion4/devsumangal#41

Merged
Sumangal44 merged 4 commits intomasterfrom
@newversion4/devsumangal
Jun 1, 2025
Merged

@newversion4/devsumangal#41
Sumangal44 merged 4 commits intomasterfrom
@newversion4/devsumangal

Conversation

@Sumangal44
Copy link
Owner

This pull request introduces several updates to the project, including configuration changes, dependency updates, and code refactoring. Key highlights include the migration from TypeScript to JavaScript for several components, integration of new tools and plugins, and updates to improve accessibility and maintainability.

Configuration Updates:

  • astro.config.mjs: Replaced @astrojs/tailwind with @astrojs/partytown and added @tailwindcss/vite plugin to the vite configuration.
  • components.json: Updated Tailwind configuration paths and disabled TypeScript (tsx: false).
  • jsconfig.json: Added baseUrl and paths configuration for module resolution.

Dependency Updates:

  • package.json: Removed several unused dependencies, added @astrojs/partytown and @tailwindcss/vite, and updated versions for @radix-ui/react-avatar and @types/react. Changed project name and version.

Code Refactoring:

  • Migrated components (Button, Footer, Header, ProjectCard) from TypeScript (.tsx) to JavaScript (.jsx), simplifying type definitions and removing React-specific type annotations. [1] [2] [3] [4]
  • Added a new SocialIcons.jsx component for social media links with improved accessibility using aria-label attributes.

Accessibility Improvements:

  • Updated Footer.jsx: Added aria-label attributes to social media links for better accessibility.
  • Introduced SocialIcons.jsx with accessible navigation and hover effects.

- Implemented Button, Footer, Header, ModeToggle, ProjectCard, and SocialIcons components.
- Created UI components including AspectRatio, Avatar, Button, Card, Dialog, Input, Sheet, Textarea.
- Added project and skills data files for dynamic content rendering.
- Developed global CSS styles with Tailwind CSS and custom properties for theming.
- Integrated responsive design and accessibility features across components.
…plate, dependabot configuration, code of conduct, contributing guidelines, license, security policy, and update README with project details
@Sumangal44 Sumangal44 requested a review from Copilot June 1, 2025 08:34
@Sumangal44 Sumangal44 self-assigned this Jun 1, 2025
@Sumangal44 Sumangal44 added the enhancement New feature or request label Jun 1, 2025
@netlify
Copy link

netlify bot commented Jun 1, 2025

Deploy Preview for devsumangal ready!

Name Link
🔨 Latest commit 6e5d03e
🔍 Latest deploy log https://app.netlify.com/projects/devsumangal/deploys/683c10b43bb2240008dda5d2
😎 Deploy Preview https://deploy-preview-41--devsumangal.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 99
Accessibility: 100
Best Practices: 100
SEO: 100
PWA: -
View the detailed breakdown and full score reports

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

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This pull request introduces configuration updates, dependency changes, and refactors several TypeScript components into JavaScript while also enhancing accessibility.

  • Migrates components from TypeScript to JavaScript, simplifying type definitions
  • Updates configuration files (astro.config.mjs, jsconfig.json, components.json) and dependency versions
  • Introduces a new SocialIcons.jsx component with improved accessibility

Reviewed Changes

Copilot reviewed 61 out of 61 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/components/SocialIcons.jsx New component implementing accessible social links
src/components/ProjectCard.jsx Migrated to JavaScript and cleaned up component code
src/components/Header.jsx Removed unused React import and simplified component
src/components/Footer.jsx Refactored for accessibility, adding aria-labels
src/components/Button.tsx & Button.jsx Replaced TS implementation with a JS version
package.json Updated dependencies and project metadata
jsconfig.json Added baseUrl and path mappings
components.json Updated Tailwind configuration paths and settings
astro.config.mjs Updated integrations and added Vite plugin for Tailwind
README.md Minor documentation adjustments
CONTRIBUTING.md Removed file, affecting contributor guidance
Comments suppressed due to low confidence (1)

CONTRIBUTING.md:1

  • The removal of CONTRIBUTING.md may affect new contributor guidelines; please confirm if this removal is intentional or if the guidelines are available elsewhere.
#commit your code

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@netlify
Copy link

netlify bot commented Jun 1, 2025

Comment has been resolved by Sumangal Karan

recording

Browser metadata
Path:      /
Browser:   Chrome 136.0.0.0 on Windows 10
Viewport:  1536 x 776 @1.25x
Language:  en-US
Cookies:   Enabled

Open in BrowserStack

Open Deploy Preview · Mark as Unresolved

@Sumangal44 Sumangal44 merged commit 84797eb into master Jun 1, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants