← All @molecule/* packages · App templates
@molecule/app-note-card-reactFeature · note-card · App (browser) · v1.0.1 · Apache-2.0
Sticky-note style card with color, body, optional pin/archive actions
npm install @molecule/app-note-card-react@molecule/app-note-card-react is a ready-made note-card feature for the app (browser) side. It composes the core interfaces it needs, so it works with whichever providers your app has bonded.
import { NoteCard } from '@molecule/app-note-card-react'
declare function openNote(): void
;<NoteCard
title="Meeting notes"
body="Follow up with design team on the new dashboard layout."
color="#fef9c3"
pinned
modifiedAt="Jun 5, 2026"
onClick={openNote}
/>Works with: @molecule/app-react, @molecule/app-ui, @molecule/app-ui-react
Auto-generated, AI-first package reference for the molecule.dev ecosystem. It is written to be read by coding agents as much as by people, and is generated from this package's source — edit
src/index.tsJSDoc, not this file.
Sticky-note style card.
Exports <NoteCard>.
import { NoteCard } from '@molecule/app-note-card-react'
declare function openNote(): void
;<NoteCard
title="Meeting notes"
body="Follow up with design team on the new dashboard layout."
color="#fef9c3"
pinned
modifiedAt="Jun 5, 2026"
onClick={openNote}
/>
feature
npm install @molecule/app-note-card-react @molecule/app-react @molecule/app-ui @molecule/app-ui-react react
npm install -D @types/react
NoteCardPropsProps for {@link NoteCard}.
interface NoteCardProps {
/** Note title. */
title?: ReactNode
/** Note body text. */
body: ReactNode
/** Background tint (CSS color). */
color?: string
/** Optional pin / starred indicator. */
pinned?: boolean
/** Optional last-modified display. */
modifiedAt?: ReactNode
/** Optional right-side actions (edit, archive, delete). */
actions?: ReactNode
/** Click handler. */
onClick?: () => void
/** Extra classes. */
className?: string
}
NoteCard(props)Sticky-note style card with optional color tint, pinned indicator, and bottom-right actions. Use for note-taking apps, digital post-its, dashboard quick-notes.
function NoteCard({
title,
body,
color,
pinned,
modifiedAt,
actions,
onClick,
className,
}: NoteCardProps): JSX.Element
props — Component props (see {@link NoteCardProps}).Peer dependencies:
@molecule/app-react ^1.0.1@molecule/app-ui ^1.0.1@molecule/app-ui-react ^1.0.1react ^18.0.0 || ^19.0.0@molecule/app-react@molecule/app-ui@molecule/app-ui-reactreactRequires a wired ClassMap bond — getClassMap() throws before wiring.
The card intentionally keeps a paper-sticky-note look in BOTH themes:
its text color is fixed near-black, so color must be a LIGHT pastel
(#fef9c3, #dbeafe, #dcfce7, ...) — a dark color value makes
the body unreadable. The card does not re-tint with the app theme.
onClick makes the whole card clickable but renders no button
semantics — supply your own focus/keyboard affordance (or wrap the
card in a button/link) when click-to-open matters for a11y.