chinese-cars-stories is a personal storytelling and publishing workspace for Chinonso Udeh (NG), who writes real-life stories about his own Chinese cars and posts them to X. The product exists to help the author turn genuine experiences and achievements with his cars into well-crafted story posts that generate engagement on X.
The audience is the author himself — a single storyteller with a point of view, not a review site, dealership, or hype brand. The product's job is to give him a quiet, well-set writing surface: a place to draft a story, shape it into a post, preview it as it will appear on X, publish it to his connected X account, and then see how each story performed. Success is measured by audience response on X.
The tone and posture of the product follow a warm editorial storytelling direction: cream paper ground, readable measure, flat hand-drawn illustration, and restrained motion — the feeling of opening a well-set essay rather than a SaaS pitch.
chinese-cars-stories is a web application with a custom first-party interface and a shared backend. It provides:
The single active human actor is the Car Story Author. X is an external recipient and provider: the author's X account is connected so that story posts can be published there, and engagement (audience response) is observed on X.
Current scope covers: writing real-life stories about the author's own Chinese cars, covering personal experiences and achievements; aiming those posts at generating engagement on X; self-service enrollment and returning verification; connecting the author's X account; and publishing story posts to X.
Narrow exclusions (not part of current scope): the product is not a review site, dealership, or hype brand; it does not cover cars other than the author's own Chinese cars; it does not provide stock automotive photography, glossy 3D car renders, or a dense dashboard of KPI tiles; it does not offer blue/indigo accents, gradients, glassmorphism, or a centred SaaS hero. No adjacent capabilities (e.g., multi-author collaboration, analytics suites beyond per-story engagement, or content about other people's vehicles) are introduced.
The product is delivered as a first-party web application with its own identity: the author enrolls himself, returns to verify, and his drafts and published story records are privately his. The Landing page is anonymously reachable and explains the product before sign-in; Sign Up and Login are anonymously reachable entry surfaces; Stories and New Story require login because they hold the author's durable, author-specific state.
Publishing is owned jointly: the author composes and commits the story in the first-party New Story workspace, and the actual post appears on X through the author's connected X account — X remains the external recipient and the place where engagement is observed. The product does not own X's feed, audience, or engagement mechanics; it owns the drafting, preview, publication trigger, status tracking, and the record of what was published and how it performed.
Everything described in this document is current. No future-horizon features are committed.
No content_source reference directive was supplied; this section is intentionally omitted.
FR-1 — Write real-life stories about the author's Chinese cars. As a Car Story Author, I should be able to write stories about my own Chinese cars so that I can share them on X. (explicit)
FR-2 — Stories cover personal experiences and achievements. As a Car Story Author, I should be able to write stories that cover my personal experiences and achievements with the cars so that the posts are genuinely real-life. (explicit)
FR-3 — Publish story posts to X. As a Car Story Author, I should be able to publish a finished story as a post to X so that it reaches my audience. (explicit)
FR-4 — Aim posts at generating engagement on X. As a Car Story Author, I should be able to see the engagement each published story generated on X so that I can judge which real-life stories resonate. (explicit)
FR-5 — Self-service enrollment. As a Car Story Author, I should be able to create my own account so that my drafts and publication history are durably mine. (required_inference)
FR-6 — Returning verification. As a Car Story Author, I should be able to log back in so that I can reach my protected drafts and published story records. (required_inference)
FR-7 — Connect the author's X account. As a Car Story Author, I should be able to connect my X account so that story posts can be published to X. (required_inference)
FR-8 — Review drafted and published stories. As a Car Story Author, I should be able to see all my drafted and published stories with their X publication status so that I know what is still in progress and what is live. (required_inference)
Product context. The Car Story Author is Chinonso Udeh (NG), a person with a point of view who owns Chinese cars and wants to tell the world what actually happened with them. He is not a review site, dealership, or hype brand — he is a storyteller building an audience on X through real experiences and achievements.
Primary goal. To turn genuine real-life stories about his Chinese cars into well-crafted posts on X that generate engagement.
Distinct accepted responsibilities.
Relevant inputs and decisions. The narrative content of each story (title, body); the decision of when a story is ready to publish; the decision to connect his X account; the judgment of which stories resonated based on engagement.
Interactions with other accepted participants. The author is the sole active human actor. His counterparty is X — the external recipient where his posts appear and where his audience responds. He hands his finished story to X through his connected account and observes the audience's response there.
Observable success. A story he wrote appears as a post on X, its status chip reads Published, and its engagement line in Stories shows the audience response it generated.
Constraints. Story content is about his own Chinese cars and his real-life experiences and achievements with them.
Muse and headline. Warm editorial storytelling after Frank Chimero — essays as interfaces. The register is human, reflective, and proud without being boastful. The landing page must feel like opening a well-set essay, not a SaaS pitch.
Palette (light mode).
#F5EFE4#FBF7EE#221E1A#A6402A#C98A2E#6E6459Typography.
clamp(44px, 8vw, 112px); section head clamp(30px, 4.4vw, 56px); story title 26px; body 17–19px with 1.65 line-height and a 62ch measure; metadata 13px letterspaced 0.04em.Shape language. Soft but not bubbly: 10px radii on cards and inputs; 999px pills only for status chips (Draft / Published). Hairline 1px rules in a warm ink tint divide sections instead of shadows. Illustration is flat and hand-drawn — a car drawn as a confident single-weight outline with a mustard sun and rust hills, spot art in the margins, a hand-drawn arrow pointing from the hero into the story list.
Layout. Single-column editorial measure (max 680px) for prose, set off-centre on a 12-column page with a wide left margin so the page feels like a book. The Stories page breaks into a two-column index: a mustard story number in the left gutter, title and engagement line to the right, separated by hairlines — like a table of contents. The New Story composer is a paper sheet on the cream ground with the character counter pinned to its lower-right corner and a live X-preview card beside it on desktop, stacked beneath on mobile.
Imagery. Warm flat illustration drawn in the muse's hand: Chinese sedans and SUVs as clean single-weight outlines, road-trip vignettes (a charging cable, a mountain pass, a family in the back seat), rust and mustard fills on cream. No stock photography, no glossy car renders, no 3D. Author photos, when they appear, are small circular crops treated warm and desaturated.
Readability at every viewport. Headlines, wordmarks, labels, numbers, cards' text and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling (e.g., font-size: clamp(...) with its mobile size) to fit; no other element covers any part of them. Imagery and decoration may be cropped, bled off an edge, rotated, or overlapped as the direction asks, as long as they cover no readable text or control.
The editorial spread. The first screen of the Landing page is not a centred SaaS hero but a two-part editorial spread on cream. On the left, a 7-column stack: a small rust overline "CAR STORIES · POSTED TO X"; an oversized Fraunces headline set in three ragged lines — "The road, the car, and what actually happened." — spanning most of the viewport width; a 62ch paragraph; a rust pill CTA "Start your first story" with a plain text link "See how it works" beside it. On the right, a flat hand-drawn illustration of a Chinese EV on a mustard horizon with rust hills, bled off the right edge of the viewport, with a small ink arrow curving from the illustration down toward the first story row. Below the fold, the page continues as a hairline-ruled table of contents of recent story themes. The whole hero is flat — no shadows, no gradient, no glass.
The concept recomposes only accepted content and controls: the product explanation, the CTA into Sign Up, the link to how it works, and the story-theme index. It introduces no new behaviour, page, or destination.
Interaction Model: Animated Motion Tempo: restrained Hero Dimensionality: flat
Landing Hero Motion Brief.
prefers-reduced-motion, everything renders in its final state — headline fully set, illustration fully stroked, no stagger, no slide, no crossfade animation (status changes apply instantly).prefers-reduced-motion yields a usable static arrangement. (explicit — creative direction)(Technology choices beyond the source are labeled defaults where unspecified; the source does not name a stack, so the above is a coherent minimal default consistent with the delivery shape.) [Default — not specified by user]

Car stories · posted to X
These are real-life stories about my own Chinese cars — the long night drives, the first mountain pass, the quiet wins worth telling. Write each one, shape it for the timeline, and post it to X, then watch how people respond.
Already writing? Return to your stories
Recent themes
A loose contents page of the experiences and achievements already told on X.
How it works
Every story follows the same quiet path. You write it, see it as it will appear on X, publish it to your own account, and then read what people said back.
Write the story
Open New Story and tell it the way you would tell a friend — the drive, the car, the moment that made you proud. Title and body live on one paper sheet.
Saved to your drafts
Preview it as an X post
A live preview card beside the composer mirrors the post as you type, with a character counter pinned to the sheet’s lower-right corner.
See it the way your followers will
Publish to your connected X account
When the story reads right, publish it. The post appears on X through your own account, and its status chip flips from Draft to Published.
Your drafts and publication history stay yours
Read the engagement it generated
Back on Stories, each published story carries its engagement line — likes and replies — so you can see which experiences people answered.
Engagement is observed on X
It is a writing surface first — a place for your own Chinese cars and the experiences and achievements that came with them.Start your first story

Car stories · posted to X
These are real-life stories about my own Chinese cars — the long night drives, the first mountain pass, the quiet wins worth telling. Write each one, shape it for the timeline, and post it to X, then watch how people respond.
Already writing? Return to your stories
Recent themes
A loose contents page of the experiences and achievements already told on X.
How it works
Every story follows the same quiet path. You write it, see it as it will appear on X, publish it to your own account, and then read what people said back.
Write the story
Open New Story and tell it the way you would tell a friend — the drive, the car, the moment that made you proud. Title and body live on one paper sheet.
Saved to your drafts
Preview it as an X post
A live preview card beside the composer mirrors the post as you type, with a character counter pinned to the sheet’s lower-right corner.
See it the way your followers will
Publish to your connected X account
When the story reads right, publish it. The post appears on X through your own account, and its status chip flips from Draft to Published.
Your drafts and publication history stay yours
Read the engagement it generated
Back on Stories, each published story carries its engagement line — likes and replies — so you can see which experiences people answered.
Engagement is observed on X
It is a writing surface first — a place for your own Chinese cars and the experiences and achievements that came with them.Start your first story
No comments yet. Be the first!