Examples
Complete applications built from the @c2n packages — each one a real, standalone consumer with its own build, its own dependencies and its own copy of the custom element registry. The component pages show a component; these show what a whole app looks like.
HTML
Account Form A settings form built from c2-form, c2-form-field, c2-text-field, c2-select, c2-mask-input, c2-checkbox, c2-switch and c2-button — validation, an error summary and unsaved-changes tracking with no framework. Data Platform Landing Institutional fixed income data platform showcasing c2-header, c2-navigation-menu, c2-stat, terminal code viewers, form-associated controls, modals, and toast feedback.
React
Trading Dashboard A React 19 app driving c2-table with live-ticking state: c2-stat and c2-format-number for the totals, a c2-action-bar for the checked rows, and an order ticket built on c2-form, c2-form-field, c2-money-input and c2-number-input.
Next.js
Signal Forge Observability A production-shaped Next.js observability console demonstrating c2n service health, traces, logs, dashboards, alerts, incidents, accessibility, and SSR interoperability. Log Lens An OpenTelemetry log analyzer in Next.js that reads a log file as a story: message patterns, a written timeline of incidents, where failing requests diverge from healthy ones, and which attributes set the errors apart.
Angular
Orders Admin A zoneless Angular 22 console over c2-table, c2-tabs, c2-modal and c2-toast — property and event bindings straight onto the custom elements, with a c2-view-options Display popover driving the table and a c2-split-button of bulk actions in a c2-action-bar.
Vue
Support Inbox A Vue 3 inbox over c2-list, c2-chat-message, c2-sheet and c2-toast — v-model, .prop bindings and kebab-case events straight on the custom elements, with c2-highlight search matches, c2-relative-time stamps and a reply validated by c2-form.
SvelteKit
Month-End Close Workbench A SvelteKit bank reconciliation for a month-end close: a matching engine pairs the statement with the ledger, an exceptions board turns what is left into adjusting entries, a spreadsheet journal posts them, and the close calendar and sign-off follow live.