Command Palette

Search for a command to run...

Show More

shadcn/ui

An expandable content component that shows a "Show More" button when content exceeds a specified length or number of lines.

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Minus quisquam assumenda eligendi provident magni error voluptatibus obcaecati ab qui necessitatibus. Lorem ipsum dolor sit, amet consectetur adipisicing elit. Minus quisquam assumenda eligendi provident magni error voluptatibus obcaecati ab qui necessitatibus. Lorem ipsum dolor sit, amet consectetur adipisicing elit. Minus quisquam assumenda eligendi provident magni error voluptatibus obcaecati ab qui necessitatibus.

import { ShowMore } from "@/registry/optics/show-more";<ShowMore maxLines={3}>	<p className="text-base font-normal">		Lorem ipsum dolor sit, amet consectetur adipisicing elit.		Minus quisquam assumenda eligendi provident magni error		voluptatibus obcaecati ab qui necessitatibus.	</p></ShowMore><ShowMore maxLength={100}>	Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</ShowMore><ShowMore 	maxLines={2}	maskColor={{		default: "from-sidebar",		dark: "from-sidebar",	}}>	<p>Content with custom mask color</p></ShowMore>

Installation

pnpm dlx shadcn@latest add https://optics.agusmayol.com.ar/r/show-more.json

Props

<ShowMore />
Name
Type
children
React.ReactNode
moreContent
React.ReactNode
maskColor
string | { default: string, dark: string } (default: "oklch(var(--background))")
showSeparator
boolean (default: true)