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.

Show More

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 adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

import { ShowMore } from "@/components/optics/show-more";<div className="flex flex-col gap-2">  <ShowMore    maskColor={{      dark: 'from-sidebar',      default: 'from-sidebar'    }}    moreContent={<div className="text-base space-y-3 mt-3"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p><p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p></div>}  >    <p className="text-base ">      Lorem ipsum dolor sit, amet consectetur adipisicing elit. Minus quisquam assumenda eligendi provident magni error voluptatibus obcaecati ab qui necessitatibus.    </p>  </ShowMore></div>

Installation

pnpm dlx shadcn@latest add @optics/show-more

Props

<ShowMore />
Name
Type
moreContent
ReactNode(default: null)
maskColor
string(default: oklch(var(--background)))
showSeparator
boolean(default: true)