Tegami — Releasing, as simple as writing a note
remocn-demo/tegamiFreeBlock
remocn demo composition "Tegami — Releasing, as simple as writing a note" — installs the full Remotion composition. Generated with AI from the prompt in demos/tegami/prompt.md.
Install it
npx shadcn@latest add https://collections.remocn.dev/r/tegami.jsonSource
1import React, { type CSSProperties, type ReactNode } from "react";2import { AbsoluteFill, Easing, Img, interpolate, useCurrentFrame, useVideoConfig } from "remotion";3import { demoAsset } from "@/lib/demo-assets";4import {5 TransitionSeries,6 linearTiming,7 type TransitionPresentation,8 type TransitionPresentationComponentProps,9} from "@remotion/transitions";10import { loadFont as loadSans } from "@remotion/google-fonts/Manrope";11import { loadFont as loadMono } from "@remotion/google-fonts/GeistMono";12import { loadFont as loadHand } from "@remotion/google-fonts/Caveat";13import { CheckIcon, CopyIcon } from "lucide-react";1415import { RemocnUIProvider } from "@/lib/remocn-ui";16import { BlurIn } from "@/components/remocn/blur-in";17import { useBlurInTransition } from "@/components/remocn/use-blur-in-transition";18import { StrikethroughReplace } from "@/components/remocn/strikethrough-replace";1920// ---------------------------------------------------------------------------21// Fonts — the Tegami brand: a bold geometric sans (Manrope) for the wordmark22// and headlines, a handwritten script (Caveat) for the margin notes / "record23// your changes!" annotations, and GeistMono for code. Bound to the CSS vars24// the remocn text components read.25// ---------------------------------------------------------------------------26const { fontFamily: SANS_FAMILY } = loadSans("normal", {27 subsets: ["latin"],28 weights: ["400", "500", "600", "700", "800"],29});30const { fontFamily: MONO_FAMILY } = loadMono("normal", {31 subsets: ["latin"],32 weights: ["400", "500", "700"],33});34const { fontFamily: HAND_FAMILY } = loadHand("normal", {35 subsets: ["latin"],36 weights: ["400", "500", "600", "700"],37});3839const SANS = "var(--font-geist-sans), -apple-system, sans-serif";40const MONO = "var(--font-geist-mono), ui-monospace, monospace";41const HAND = "var(--font-hand), cursive";4243// Monochrome ink-on-paper palette. Pure black ink on warm white paper — the44// brand uses no color accent at all, and neither do we.45const PAPER = "#FFFFFF";46const INK = "#161616";47const FAINT = "rgba(22,22,22,0.52)";48const HAIR = "rgba(22,22,22,0.16)";49const DOT = "#EEEEEE";5051const BANNER = demoAsset("tegami-banner.png");52const LOGO = demoAsset("tegami-logo.png");5354// ---------------------------------------------------------------------------55// Scene timings (frames @ 30fps). Transitions overlap and are subtracted.56// ---------------------------------------------------------------------------57// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from remocn-demo
All 22 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Agent Skills — Claude Code makes the videoagent-skills | remocn-demo | Blocks | Free | 5 deps · 8 files | |
| Batchwork — Unified Batch APIbatchwork | remocn-demo | Blocks | Free | 4 deps · 4 files | |
| Changelog — Rolling Numberschangelog | remocn-demo | Blocks | Free | 4 deps · 5 files | |
| Changelog — New Chat Componentschat-changelog | remocn-demo | Blocks | Free | 5 deps · 4 files | |
| Fonttrio — Three fonts. One command.fonttrio | remocn-demo | Blocks | Free | 5 deps · 4 files | |
| remocn — Introducing remocn (shaders cut)introducing-remocn | remocn-demo | Blocks | Free | 4 deps · 3 files | |
| shadcn/ui — Introducing shadcn/ui (gift cut)introducing-shadcn | remocn-demo | Blocks | Free | 11 deps · 38 files | |
| Changelog — Eleven New Transitionsnew-transitions | remocn-demo | Blocks | Free | 4 deps · 3 files |
