VI

Vinu

@vinutv

Total Points
583

All time

Total Activities
374

All time

Activity Types
8

Different types

Activity Overview

305 contributions in the last year

May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Mon
Wed
Fri
Less
More
Points Milestone - silver

Points Milestone

Awarded for reaching points milestones

2 / 3 tiers earned

bronze
bronze

100+ points

silver
silver

500+ points

gold
gold

1,000+ points

Consistency Champion - silver

Consistency Champion

Awarded for maintaining activity streaks

2 / 3 tiers earned

bronze
bronze

7 day streak

silver
silver

14 day streak

gold
gold

30 day streak

Activity Milestone - gold

Activity Milestone

Awarded for reaching activity count milestones

3 / 4 tiers earned

bronze
bronze

10+ activities

silver
silver

50+ activities

gold
gold

100+ activities

platinum
platinum

500+ activities

Activity Breakdown

296 total activities · 583 total points

Commit Created
210 (70.9%)·420 pts
Issue Opened
29 (9.8%)·58 pts
PR Merged
10 (3.4%)·50 pts
Issue Assigned
29 (9.8%)·29 pts
PR Reviewed
8 (2.7%)·16 pts
PR Opened
10 (3.4%)·10 pts
296
Total Activities
583
Total Points
6
Activity Types
2.0
Avg Points/Activity
Activity Timeline

26 of 374 activities· 1 of 25 months

May 202626 activities

Commit Created+2
docs(dropdown-menu): use modal={false} in examples, add Modal example - Switch every dropdown example on the docs page to modal={false} so page interaction stays responsive (recommended for dashboards and data-dense surfaces) - Add a dedicated Modal example demonstrating modal={true} (Radix default) for destructive flows that should block background interaction - Source component default is unchanged
Commit Created+2
fix(sheet): non-modal sheets ignore outside-close by default - Thread modal flag through SheetRootContext so SheetContent can distinguish modal vs non-modal mode - When dismissible is false (default), prevent both onPointerDownOutside and onInteractOutside. Shake animation only plays for modal sheets; non-modal sheets stay silent since there is no 'trapped' affordance - dismissible remains the single opt-in for outside-click dismissal, works for both modal and non-modal sheets - Drop redundant dismissible:true from Non-modal example preview
Commented
Commit Created+2
Merge pull request #14 from ohcnetwork/dependabot/npm_and_yarn/hono/node-server-1.19.14 chore(deps): bump @hono/node-server from 1.19.9 to 1.19.14
Commit Created+2
Merge pull request #13 from ohcnetwork/dependabot/npm_and_yarn/postcss-8.5.14 chore(deps): bump postcss from 8.5.8 to 8.5.14
Commit Created+2
feat(typography): add Typography component + foundations pages - Add Typography component (6 heading levels + 5 text utilities: Lead, Large, Small, Muted, InlineCode) tuned for clinical density with HMIS-aware spacing rhythm and mobile-tight variants - Add Foundations, Typography, Colors, Accessibility, Contributing pages - Migrate documentation surfaces (DocumentationDisplay, dynamic-main-content, components-overview, playground, settings) to the new typography system - Rewrite Get Started docs: shadcn URL-based install pattern, Tailwind v4 CSS-first setup, correct @/components/ui import alias - Register typography in component registry + regenerate JSON
Commit Created+2
docs(tv-display): document TVDisplayToken.nextRestartKey prop
Commit Created+2
feat(tv-display): legacy-TV compatibility, fade marquee, service-point room codes, pharmacy layout - MarqueeText: single-copy fade cycle (hold start → scroll → hold end → fade out → snap back → fade in); hides the rewind seam - TVDisplayToken: nextRestartKey prop remounts the upcoming-tokens marquee in sync with current-token rotation so they never overlap - TVDisplayRoom: fluid clamp() sizing with min-w + auto-track sharing so all room boxes hug content yet match the widest in their column; whitespace-nowrap, no hyphen (e.g. 'C 01') - TVDisplayFallbackStyles: scoped @supports fallbacks for color-mix(), container-query units, clamp(), and subgrid; rgba alpha fallbacks; safe font stack with Noto Malayalam/Devanagari/Emoji; prefers-reduced-motion guard - Pharmacy/billing demo: counter-first 2-column board with [data-layout=pharmacy] hook + matching subgrid fallback - Block demo + code template updated to new room codes and nextRestartKey
Commit Created+2
tweak(tv-display): pause marquee at end of cycle (full text re-arrived) instead of start
Commit Created+2
feat(tv-display): seamless looping marquee via duplicated track (no snap-back)
Commit Created+2
tweak(tv-display): bias marquee pause to start so full name is the visible rest state
Commit Created+2
feat(tv-display): switch marquee to seamless continuous loop with duplicated track
Commit Created+2
feat(tv-display): use container-width gap so marquee pause is visibly empty between cycles
Commit Created+2
tweak(tv-display): longer marquee per-cycle pause (1.5s -> 2.5s)
Commit Created+2
feat(tv-display): seamless looping marquee via duplicated content
Commit Created+2
fix(tv-display): shorten marquee end pause from 2s to 0.6s
Commit Created+2
style(tv-display): use additive clamp(min, Acqw + Brem, max) for smoother fluid type
Commit Created+2
feat(tv-display-01): add rotating-text + glare animation to block demo
Commit Created+2
refactor(tv-display): clean up token cell and document new props
Commit Created+2
Merge pull request #3 from ohcnetwork/claude/replace-careui-vercel-app Replace careui.vercel.app with careui.ohc.network
PR Reviewed+2
Replace careui.vercel.app with careui.ohc.network
PR Merged+5
feat(tv-display): add digital signage component with rotating tokens
Commit Created+2
Merge pull request #12 from ohcnetwork/feat/tv-display feat(tv-display): add digital signage component with rotating tokens
PR Opened+1
feat(tv-display): add digital signage component with rotating tokens
Commit Created+2
feat(tv-display): add digital signage component with rotating tokens Composable TV signage layout for clinic queue boards: subgrid alignment, fluid type/rows, density variants, 4 aspect ratios, accessible marquee, Malayalam example, and rotating-token example with per-row glare sweep.
Commented