Back to components
ComponentMockupFree

TikTok Post Mockup React component

A full-bleed 9:16 TikTok feed mockup with a side action rail, caption overlay, sound pill, and bottom navigation.

About the TikTok Post Mockup component

TikTok Post Mockup is a free 9:16 TikTok feed screen. It has a full-bleed background image and the Following and For You tabs. A right-hand rail shows the avatar with a follow badge plus like, comment, favorite and share counts. The bottom has the @username, a caption clamped to two lines, an "Original sound" pill and the navigation bar.

Set background to an image URL; without one, a purple-blue gradient shows. username, userAvatar, description, likesCount, commentsCount, bookmarksCount and sharesCount fill in the rest, and counts are shortened to K and M. The like and favorite icons are toggle buttons with aria-pressed that turn red and add one. borderRadius (default 20) rounds the frame.

When to use it

Use it on creator, UGC and short-form video marketing pages to show how content will look in the TikTok feed.

Place it in a narrow column (around 300 to 400px wide) so the 9:16 screen reads like a phone.

Installation

Add the TikTok Post Mockup component to your project with the shadcn CLI. It lands in components/tiktok-post-mockup.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/tiktok-post-mockup

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Mockup components

LinkedIn Post Mockup
Free
X Post Mockup
Free
iPad Mockup Carousel
Instagram Post Mockup
Free
Desktop Mockup Carousel
Free
Browser Mockup
Free