Just shipped dotHello v2.5.0 — Social addon is live with 23+ components for feeds, DMs, profiles, and more. Zero dependencies. Three files. 🚀
Social UI Catalog
23+ interactive components for social media interfaces — post feed (8 variants), action bar, compose & modal, DM inbox & thread, reaction picker, profile header & tabs, story circles, notification bell, context menu, audience selector, premium gate, and more. All components use the dh-sm-* class prefix. Call DH.initSocial().
Story Circles
Horizontal scroll strip of user story rings. Unseen = primary border, seen = muted. Add-story button included.
Feed Header, Tabs & Compose
Sticky feed header with title and notification bell. Tab bar for feed filtering. Inline compose box with tool row, character counter, and post button.
Post Card Variants
Eight post variants: text, image, image-grid, link preview, poll, quote, video, and pinned/staff modifiers. Action bar with like, reply, repost, share, and view counts.
Profile Header & Tabs
Full profile header with banner, avatar, name, handle, bio, follow stats, and action buttons. Tabbed content switcher below.
DM Inbox & Thread
Two-panel DM layout — conversation list on the left, active thread on the right. Includes message bubbles, timestamps, read receipts, and compose row.
Trending, Who to Follow & Search
Aside cards for trending topics, recommended users with follow buttons, and a search input. Used in the right-hand sidebar of a typical social layout.
Reaction Picker & Action Sheets
Long-press reaction emoji picker with 6 reactions. Repost sheet and share sheet with standard actions. Audience selector for compose privacy.
Reaction Picker — long-press to open
Repost Sheet
Audience Selector
Thread Depth View
Nested reply threads with depth-indent levels (d1, d2, d3), thread connector lines, and expand/collapse toggle for deep threads.
Attachment Preview & Draft / Scheduled Posts
Horizontal attachment strip for images, video, and file attachments with remove buttons. Draft and scheduled post modifiers with status labels.
Attachment Preview Strip
Draft & Scheduled Modifiers
Thinking about the next release features…
🚀 Big announcement dropping tomorrow…
Premium Gate
Overlay gate and card gate variants for paywalled content. The overlay blurs/dims the content underneath. The card gate presents an upgrade CTA inline.
Overlay Gate — content blurred until upgrade
Card Gate — inline upgrade prompt
Avatars & Badges
Three avatar sizes with online dot, story ring (unseen + seen), and five badge variants: verified, gold, premium, staff, and free tier.
Avatar sizes + states
Badge variants