Indigo Ledger Landing

Explain a focused product with a strong statement and a small ledger visitors can see change. Indigo Ledger Landing uses warm paper, a blue-leaning indigo clause, handwritten logotype, numbered sections and square corners, with one near-black pricing section. Its fictional usage-metering example connects interactive product moments back to a four-row hero table, then adds pricing, signup and useful inner pages. It builds a product site, not the underlying billing application.

What you get

  • A complete product-site reference with statement hero, four-row ledger, numbered how-it-works, product bento, customer story/figures, quotations, comparison, pricing, security, FAQ, team/about, signup and footer. Sections have distinct compositions and can be selected to suit a product rather than all being mandatory filler.
  • Three product moments: prepared usage lines arrive with a duplicate marked, adding a missing price rule changes a sample draft amount and hero row, and approve/hold controls demonstrate an invoice gate. The same sample records/amounts connect the moments and hero. Their replay, loading and row-flash feedback illustrate a workflow without recording events, running reconciliation or sending an invoice.
  • A single dark pricing section with monthly/yearly switch, plan cards, optional one-time license and usage estimator. The estimator uses event volume/product count to compare eligible sample plans, display base/overage/add-on breakdown and recommend a choice. Plan selection follows into the signup card; no charge, license or account is created.
  • Changelog with date/type entries, counts, filter/search and empty results; docs quickstart with language/code tabs and copying; customer story, security, sign-in, privacy, terms and designed 404. Sticky contents, breadcrumbs and contextual links give inner routes useful structure rather than repeating the landing introduction.
  • A restrained visual system with warm off-white ground, slash-prefixed uppercase nav, Caveat logotype, tightly tracked Instrument Sans statement, Outfit section/display type and Geist Mono figures/code. Exactly one near-black offer section plus dark footer, sharp corners, fine rules and small semantic state colors establish the rhythm.
  • Default delivery is one offline HTML file with fonts/images embedded, or components/content/routes in an existing/requested React, Vue, Svelte, Astro or Next.js project. The package includes seven photos, template, style/section/image/motion/quality guides, inliner and static validator. Photos are optional; the intended generated site is distinct from these resources and from production account/payment services.

Before you choose

Make the product understandable through a coherent four-record story, then connect that story to an actual offer. Preserve detailed interactions and pricing assumptions while separating local flag changes, prepared amounts and success text from real metering, authorization, billing and email. The calm appearance depends on restraint, not on deleting useful facts.

Good fit

  • An indie developer or small B2B team has one sharp claim that product UI can demonstrate more effectively than decorative graphics.
  • A service or agency can express its offer through concrete client/scope/fee/status records and packages.
  • A founder wants a quiet waitlist site with one founding offer and a clear signup path.

Not for

  • Real accounts, billing, payment, invoice dispatch or message delivery implemented by opening the example.
  • A playful consumer identity based on many colors, gradients or rounded surfaces; this direction is deliberate and square.
  • Building the actual application, dashboard or admin system. The reference demonstrates a product through its marketing site.

How to use

You say/indigo-ledger-landing Build a launch site for Penrule, usage metering and billing ledgers for indie SaaS, with three plans.
  1. Provide product name, audience, one sharp claim and three-step mechanism, then plans with actual prices/limits and the records the hero should show. Add approved quotes, customer numbers, team and security facts. State whether an estimator fits the business. List missing copy/facts for confirmation; do not invent press, ratings, certifications, audits, regions, customer logos or proof. For a real product without customers, remove the customer strip/story rather than filling it with fictional endorsements.

  2. Choose standalone HTML with no existing project. For an existing/requested stack, inspect conventions, preserve unrelated files and translate the same sections, data and interactions into components, real routes and idiomatic state. Keep fonts/images local and preserve design relationships rather than using an iframe or injecting the template wholesale. Framework delivery requires the project’s own build/type/lint and route review.

  3. Keep the hero to four elements: centered two-clause statement, one short muted subline, a window-chrome table of exactly four records and a caption row naming what is handled. Use about 80px Instrument Sans with tight tracking, no larger than 84px desktop, and keep its top near the reference’s 175px position. The 1056px ledger stays compact; phone layout can hide a usage column while preserving header/cell alignment. Header CTA carries the action, so no hero button, badge, statistics strip or floating dashboard is needed.

  4. Carry #223E8F blue-leaning indigo in small doses over warm off-white paper, with semantic green/amber only in product states. Caveat belongs to the logotype; Outfit supplies display/labels and Geist Mono numbers/code. Keep 1240px content width, 20–40px gutters, 88–136px section rhythm, asymmetric splits, fine ink rules and square corners except small status/window dots. Use one dark offer section plus the dark footer, separated by light content, without gradients/glass/glow or violet washes.

  5. Choose four to seven additional sections around required header, hero, offer, signup and footer. Keep numbered ledger indexes in page order and vary the layouts: three-step moments, five-cell bento, story split, hairline quote columns, comparison table, security rows, FAQ and team letter. Four bento cells can omit the full-width cell; change three-item quote/figure grids if reduced. Delete unused section markup, links and script hooks together to avoid missing-element failures.

  6. Adapt product records and all demonstrations together. The hero has static markup and script data; they must agree with code lines, reconciliation banners, invoice customer/amount and story figures. A rule-add click waits then changes one flag and re-prices a prepared row; approval updates another flag/row. The message saying reconciliation took four seconds is narrative text after a shorter timer, not a benchmark. Approval/hold messages about provider delivery, customer portals or tomorrow’s reminder are not executed integrations.

  7. For an agency, records can become client/scope/fee/status and moments intake/review/delivery; packages replace subscription tiers and the usage estimator/docs can go. A course or consumer app can show lessons/plans/orders and a with/without comparison. Waitlist can retain one founding offer and a validated form. The section guide also suggests an editorial-photo variation for services, which differs from the stricter four-record hero contract; choose that consciously instead of silently mixing the two directions.

  8. Keep plan cards, recommended/default pick, signup radio values, pricing links and estimator IDs synchronized. The sample uses two subscriptions and a one-time self-host license; two/four cards need matching columns and comparison/feature text. Billing choice uses guarded storage with a fallback, so behavior across reload/private preview needs testing. Remove yearly billing if no confirmed annual offer exists. The one-time license, update renewal and self-host requirements are sample offer copy, not supplied software or infrastructure.

  9. Rewrite or remove the estimator for the actual price model. In the sample a logarithmic slider covers roughly 50,000–50 million events and product count ranges from one to twelve. It uses included event allowances, rounded-up extra 100k blocks, per-product add-ons and annual base divided by twelve. Only the single-product case considers the lower tier; the higher tier remains eligible and the least monthly total wins. A simple self-host payback divides license price by that total, excluding operating/support costs. This illustrates a model rather than a general pricing recommendation.

  10. Give changelog/docs actual product material. Replace fixed release dates, package names, environment variables, API URL and language snippets together, retaining searchable categories and copy tools. Customer story needs real attribution, narrative and consistent figures; security/spec rows need confirmed encryption, regions, self-hosting and disclosure details. Legal pages require review. A quickstart rendered correctly is not evidence that the SDK or backend exists or that sample commands run.

  11. Plan seven photographic roles in one soft north-window editorial set: customer portrait, document-review detail, ledger still life, team and three testimonial portraits. Keep UI code-built, not inside stock laptop photos. Ledger/pen still life and hands reviewing a document may remain relevant neutral art; generated customer/team/avatars remain stand-ins requiring approved replacements for real people. An available image tool may charge. Without one, remove unsupported photo slots and let typography/product UI carry the site; do not hotlink filler.

  12. Rebrand metadata/titles/comments, header/mobile/footer marks, mail addresses, customer-story slug, static and script ledger data, usage units, event lines/toasts, plans/FAQ/releases/code, signup product/volume/plan fields, section navigation maps and image alt text. Sample claims about data retention, export formats, integrations and cancellation are business promises to confirm, not default capabilities inherited by changing a name.

  13. Keep signup/sign-in/newsletter outcomes honest. Local validation checks email, product and volume, then a timer changes to success. Inspected messages claim a workspace, trial and sent expiring magic link; sign-in similarly claims a link, and newsletter promises a future issue. There is no sending/auth/account service behind them. SSO only shows guidance in a toast. Replace these with explicit demo wording until corresponding services and failure paths are connected.

  14. Prepare offline output with Node.js 18+ and initial access to download four font files. Embed web-sized local assets, target 5MB and stay below the 8MB cap. The inliner is byte-equal to the previously inspected pharmacy helper: missing assets/downloads can be reported after output is written, and repeated static image copies rely on its small startup script. Check process exit and actual offline loads rather than assuming file existence is success.

  15. Use the static validator for routes/anchors/nav, literal script hooks, labels, resource references, sample names and style warnings. It does not verify adjacent asset existence in files mode, allows a missing curtain as a warning and uses heuristic checks for storage/palette/hero scale. A pass is not visual or runtime acceptance. Review every route at 1440/1024/768/390px twice: moment tabs/add/reset/approve/hold, hero updates, billing/estimator/plan carryover, FAQ, changelog empty/search/filter, docs tabs/actual copy, invalid/valid/reset forms, menu focus/Escape, back navigation, reduced motion and iframe/offline behavior. Fix/recheck and report actual checks and unresolved photo/data/service gaps.

Requirements and costs

You bring
Product name, the one sharp claim and how it works in three steps · Plans with real prices and limits, and the records your hero table should show · Customer quotes and numbers you may use, or permission to draft placeholders for you to confirm
Dependencies
Node.js 18 or newer on your agent's machine, to run the bundled script that builds the single offline file · Internet access while the file is built, so the fonts can be downloaded once and embedded · An image tool in your agent for portraits and still lifes (optional; photo slots are dropped without one)
Outside costs
Portraits, the team photo and still lifes are generated with your agent's own image tool, which may charge for usage. Without one, the photo slots are dropped and the page relies on typography and product screens. Viewing the example costs nothing.
Publisher testing
v1.0.3 — Claude Code / Claude Desktop / Cowork / Codex / ChatGPT

FAQ

User reviews

—0 reviews

Select a star to share your experience.

No reviews yet. Ratings appear once readers share real experiences.

Similar Skills

View all skills