Skip to content

feat: add Tech Stack/Dependencies Widget (#80)#87

Open
jhnavi25 wants to merge 1 commit into
cu-sanjay:mainfrom
jhnavi25:feat/tech-stack-widget
Open

feat: add Tech Stack/Dependencies Widget (#80)#87
jhnavi25 wants to merge 1 commit into
cu-sanjay:mainfrom
jhnavi25:feat/tech-stack-widget

Conversation

@jhnavi25

@jhnavi25 jhnavi25 commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Closes #80

What changed

lib/widgets.js

  • Added renderTechStack(p) function that generates an SVG tech stack display
  • Added techs and layout params to normalizeParams
  • Added case 'techstack' in renderWidget switch

api/widget.js

  • Added techstack cache policy (24h, fully static content)

Features

  • Pass techs as comma-separated list: ?type=techstack&techs=react,nodejs,typescript
  • Supports grid (3 columns) and list (1 column) layouts via ?layout=grid or ?layout=list
  • 24 built-in techs with brand colors: React, Node.js, TypeScript, Python, Docker, PostgreSQL, MongoDB, Redis, Next.js, Tailwind, GraphQL, Rust, Go, Java, Kotlin, Swift, Vue, Angular, MySQL, AWS, Git, Linux, Figma
  • Unknown tech names render with a neutral fallback badge
  • Respects existing theme param (classic, paper, terminal, retro, ocean, etc.)

Notes

  • No breaking changes
  • Purely additive — no existing widgets affected

@vercel

vercel Bot commented Jun 9, 2026

Copy link
Copy Markdown

@jhnavi25 is attempting to deploy a commit to the SanZ's projects Team on Vercel.

A member of the Team first needs to authorize it.

@vercel

vercel Bot commented Jun 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
timeinreadme Ready Ready Preview, Comment Jun 10, 2026 3:32am

@cu-sanjay cu-sanjay added NSOC Accepted Indicates the issue/PR has been accepted under NSOC guidelines. NSoC'26 General contributions submitted by participants. level3 NSoC 2026 Contribution Level 3. labels Jun 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

level3 NSoC 2026 Contribution Level 3. NSOC Accepted Indicates the issue/PR has been accepted under NSOC guidelines. NSoC'26 General contributions submitted by participants.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Tech Stack/Dependencies Widget

2 participants