Brand System v4.1.0-t1.1 — Master Edition. Visual identity, operations and AI governance, in one living source of truth.
Version 4.1.0-t1.1 · 2026-05-03Owner Herbal Care Trading Sdn. Bhd.Status Living source of truth
§00
Changelog
What changed, when, and where to look. Newest at the top. The full per-commit history lives in README.md; this is the designer-facing summary.
v4.1.0-t1.1 2026-05-03
Three fixes on top of v4.1.0-t1. Right-rail overlap: the rail used to crash into chapter content on viewports below ~1820 px because the chapter column already runs to 1440 px wide alongside the 280 px left rail; rail now hides under 1820 px and only shows when there is genuine empty real-estate to the right. Cover version drift: the meta-strip Version line still read “4.0.5” while the title was updated — the global replace previously matched only v4.0.5 with the v prefix, missing the bare numeric in the meta-strip. Now in lockstep. §16 sub-section “8.x” numbering: vestigial from the old §8 chapter (renamed to §16 in v4.0.0). Stripped from the five h3 sub-titles (Corporate, Consumer, Legacy, Utility, Luxury) and from the Mode comparator’s Layout ref cells (now read §16 · Corporate → etc).
Audit closure tier of the v4.1.0 sprint. §03 gains a Mode comparator matrix at the top — 7-row scan-across view of all five modes (Brand, Lead surface, Lead colour, Ratio, Voice tilt, Decision rule, Layout ref) with cells linking to §16 sub-anchors. §08 gains a Spec proof grid — six pairs showing icons at-spec vs deliberately broken on stroke / corner / style / colour / grid / joins. §09 chip and card states upgraded from prose-only table to a state grid rendering chips × 4 states (default / hover / selected / disabled) and cards × 5 states (default / hover / pressed / dragging / loading skeleton). New right-rail anchor nav auto-generated from each chapter’s sub-headings with scroll-spy highlighting. Lede polish on §10/11/12/17/18/19/20/21 — one-line declarative thesis per House Style rule 2.
Audit-driven patch. §00 Changelog added (this chapter). Personality sliders in §01 rendered as visual scales instead of a table. Every swatch in §04 click-to-copies its CSS token name. AI placeholder corner badge stamped on every reference-layout mock in §16 that uses pre-shoot photography. §14 Claims validator callout now points at §25’s full Dify configuration. Cover meta-strip gains a relative “updated N days ago” eyebrow. Sidebar accordions default-open with collapse state persisted to localStorage.
Document-wide duplication and reorg pass. Real duplications removed: status-colour table no longer appears three times (§04 stays canonical, §02 trims to label vocabulary, §09 chip render points back to §04). §02’s §9.5 “Per-sub-brand rules” block deleted entirely — its three sub-tables were either merged into §03 Mode 02 or superseded by §06 + §02’s master row. §04 banned-pairing tiles drop inline contrast ratios (§12 owns the math). §07 Texture & motif rules relocated to §08 Iconography & Patterns. §18 Marketplace photography templates rewritten to map slots → P-code pillars instead of redescribing each shot. §25 sub-headings stripped of inconsistent §25.X prefixes. House-style fixes: hedge phrases dropped, version-log noise removed.
Bug fix: §23 Governance was truncated and §26 House Style was empty. Root cause: the v4.0.0 migration script’s slice_chapter function used non-greedy </section> matching, which closed at the first inner <section class="ob-block"> of the §23 onboarding article instead of the chapter’s own close. Reconstructed by extracting the chapter from git show v3.9.2:index.html with a balanced section-tag walk, applying the OLD→NEW §-mapping, and patching the right places.
Ch.07 Photography & Visual Identity reorganised. Five overlapping sub-sections (shot list, lighting rules, approved-vs-rejected table, approved photo grid, reject grid) collapsed into two: Photography pillars (P01–P08) + What we reject — and why. Two rows from the old 8-row trap table that were colour-pairing rules dropped — they belong in §04 Hard pairing rules and §02 Sub-brand identity. Iconography content de-duplicated from §07 and kept in §08. Photography placeholder callout restored.
Major architecture release. Reorganised to 27 chapters in 6 parts (was 19 numbered + Components). Megachapters split: typography → §05 Type + §10 Layout + §11 Motion + §12 Accessibility. Voice → §13 Voice + §15 Bilingual + §21 Pricing. Application Rules → §17–§20. Governance → §23 + §26. Sub-brand logos integrated: Medic Point and HerbsMart with .ai sources. §06 gains Sub-brand lockups; §15 gains a Chinese script canonical rules table that resolves the Traditional vs Simplified question. Removed §02 Decision picker and §10 Live claims validator (oversold pattern-matcher; replaced with a callout pointing to the deployed Dify agent).
Pre-v4.0 history (v3.6.1 onwards) lives in README.md. The book itself starts its narrative at v4.0.0 because that’s the version this chapter numbering became canonical.
§01
Brand Constitution & Positioning
正補 is a decision rule, not just a name: doing things the right way while nourishing people. It allows Herbal Care to modernise without abandoning tradition.
One-line positioning
Herbal Care 正補 is a standards-led health food and botanical brand that makes traditional ingredients easier to understand, choose and use — with modern process discipline and honest communication.
The name 正補
Character
Meaning
Brand behaviour
正
Uprightness, correctness, integrity, balance — doing things the right way.
Claims must be responsible, grades must be clear, decisions must protect long-term trust.
補
Nourishment, replenishment and care through food.
Products are presented as food and daily nourishment, not cure, treatment or diagnosis.
正補
Nourish people in the right way.
Modernise without abandoning tradition; preserve trust while making standards visible.
Vision & Mission
Vision. To be the trusted brand for safe, high-quality, and ethical health foods.
#
Mission commitment
What it means
1
Standards & grading
Supply with clear specifications, quality standards and grading. Grade A must mean something specific.
2
Honest, evidence-informed communication
Communicate without hype or fear. Distinguish tradition, food use and scientific proof.
3
Customer education & clarity
Help customers choose wisely through simple education and honest limitations.
4
Responsible operation
Protect quality, people, animals, environment, supply-chain integrity and long-term trust.
CARE values
Value
中文
Definition
Enables
C — Care
关怀周全
We care for customers, colleagues, partners, and the wider impact of our actions.
Mission 3, 4
A — Authenticity
正直坦诚
We communicate truthfully, act sincerely, and align words with actions.
Mission 2
R — Responsibility
承担负责
We take ownership of quality, process, claims, and decisions.
Mission 1, 4
E — Excellence
精益求精
We improve systems, standards, service and execution over time.
Mission 1, 3
Personality sliders
The calibration tool: when a draft feels off, name which slider is being violated. Each axis is a continuum; the tick marks Herbal Care’s actual position.
Warm
Clinical
Process and lab coats allowed, but no doctor-treatment cues.
Traditional
Modern
Heritage preserved through 正補, not old-fashioned clutter.
Premium
Mass
Accessible but not cheap-looking.
Educational
Salesy
Selling follows clarity.
Calm
Loud
Lime flashes, not Lime wallpaper.
Five promises
1 · Food, not medicine.
We sell health foods and botanicals for nourishment, not treatment or diagnosis.
2 · Honest communication.
No exaggerated claims, fear selling or fake science.
3 · Clarity before purchase.
Customers should know what it is, why they may choose it, how to use it, and what cautions apply.
4 · No harm for profit.
Avoid products, sources or claims that harm people, animals, environment or trust.
5 · No shortcuts on quality.
Protect grade, process and standards even when cheaper options exist.
What we are / are not
We are. A health food, botanicals and dried food supplier with clear grading, preparation guidance and responsible claims.
We are not. A medicine brand, TCM clinic, pharmacy, miracle-cure brand or fear-based wellness seller.
We win by. Making quality visible: specifications, grading, origin, preparation, storage, certified-facility confidence and practical customer support.
Positioning one-pager
How positioning translates differently for households and operators. Use this when briefing copy, sales decks or onboarding.
Area
B2C
B2B
Who we are for
Households, health-conscious adults, gift buyers, skeptical-but-curious tradition seekers, everyday users who need clear product choice.
Traditional medical halls, retailers, restaurants, bak kut teh chains, confectionery / dessert shops, OEM/ODM customers, distributors, resellers.
What we are
Standards-led health foods and botanicals with clear product information and responsible claims.
A reliable supplier with grade specs, documentation, process discipline and consistent delivery.
What we are not
Not a medicine seller, miracle-cure brand, MLM wellness brand, or generic organic-aesthetic shop.
Not a lowest-price commodity trader, unstructured wholesaler, or vague supplier with no specs.
Decades of supply experience, documentation mindset, certification / control systems, B2B reliability.
Main job
Help customers choose better daily nourishment with less confusion.
Help operators buy consistently, compare grades and reduce uncertainty.
Competitive differentiation
What other players sell against, and where we sit. We do not compete on lowest price or loudest health promise; we compete on standards, documentation and food-first honesty.
Competitor type
Their approach
Our difference
Cheapest marketplace seller
Lowest price, limited grading, little traceability.
We grade, measure, document and explain. The cheapest ingredient may become the most expensive mistake.
Premium retail chains
High trust but often higher price and broad retail markup.
We bring supply-chain expertise and practical operator knowledge closer to the customer.
Traditional wholesaler
Relationships and experience, but often informal specs and inconsistent communication.
We modernise the trade with standards, digital documentation and responsible claims.
Miracle wellness seller
Strong health promises, fear selling and cure-like messaging.
We stand for Chinese herb heritage plus modern food-safety and grading discipline — not generic organic wallpaper.
§02
Brand Architecture & Sub-brands
A hierarchy map and a decision tree are not the same artefact. The map explains relationships; the tree tells the designer what to choose.
Hierarchy map
Level 1 (Legal)
Level 2 (Master)
Level 3 (Mode / Sub-brand)
Role
Herbal Care Trading Sdn. Bhd.
—
—
Legal / operating company. Use where accountability, certificate holder, contracts and authority-facing communication matter.
Herbal Care 正補
—
Master trust brand. Brand-facing corporate, B2C and B2B credibility.
Herbal Care 正補
Corporate / Standards Mode
B2B proof, standards, certification, OEM/ODM.
Herbal Care 正補
Consumer / Commerce Mode
B2C, marketplace, education, packaging.
Medic Point 美丽宝
Legacy Trade Mode
Active legacy brand for legacy SKUs and old trade recognition only.
HerbsMart
Utility Trade Mode
Portal, SKU/spec database, quotation, invoice and reorder workflow.
Herbal Care 正補 Premium Selection
Luxury / Gift Mode
Premium, festive and curated gift expression.
Strategy Parking Lot
PlainFoods not active
Future concept. Not for public designer-facing materials.
Decision tree
Question
Use this
Lead / endorsement
Corporate proof, standards, certification or OEM/ODM?
Corporate / Standards
Herbal Care 正補, or Herbal Care Trading Sdn. Bhd. when legal entity matters.
Consumer buying, Shopee, product choice, education or packaging?
Consumer / Commerce
Herbal Care 正補.
Existing Medic Point SKU or old trade buyer context?
Legacy Trade
Medic Point 美丽宝, endorsed by Herbal Care 正補.
Portal, SKU list, quotation, reorder or database?
Utility Trade
HerbsMart, powered by Herbal Care 正補.
Premium gifting, festive or high-margin curated product?
Luxury / Gift
Herbal Care 正補 Premium Selection.
Role definitions
Every brand and sub-brand has a status, a role and a specific surface where it appears. The hierarchy says how they relate; this table says what each one is for.
Brand
Status
Role
Where it appears
Herbal Care 正補
Active master brand
Trust, standards, corporate identity, B2C and B2B credibility.
Premium gifting and curated higher-margin product expression under Herbal Care.
Festive gift sets, premium product storytelling, corporate gifts.
PlainFoods not active
Future concept
Standard-price simplicity to reduce consumer search / comparison cost.
Internal strategy only until approved. Do not use externally.
Naming & endorsement rules
For every situation, lead with one brand and add an endorsement string only when it earns trust. Designers may select from this lookup; they may not invent new strings.
Situation
Lead brand
Endorsement rule
Corporate website / company profile / certification update
Herbal Care Trading Sdn. Bhd. or Herbal Care 正補
Use formal company name when authority-facing; use Herbal Care 正補 when brand-facing.
Consumer product page / marketplace / common pouch
Herbal Care 正補
Sub-brand appears only if it is genuinely part of the SKU or product tier.
Old Medic Point SKU / old trade buyer
Medic Point 美丽宝
Add: endorsed by Herbal Care 正補 / a Herbal Care legacy brand.
Honey accents only when the product tier deserves it.
Naming hard rule
Do not create new brand names casually. New brand, sub-brand, range, product tier or campaign name requires Brand Lead / Management approval. Designers may not invent brand names to make a layout feel nicer.
9.1 Medic Point — Active Legacy
Decision
Medic Point 美丽宝 remains an Active Legacy brand, not a growth master brand. Not automatically sunset, but reviewed every 2 years.
Allowed
Legacy SKUs, old trade buyer communication, Medic Point-branded B2B SKUs, brand history page, HerbsMart portal where relevant.
Not allowed
Medic Point on new Herbal Care corporate hero, premium line, founder brand or master standards pages — unless explaining legacy.
Review trigger
Declining recognition, customer confusion, packaging overhaul, trademark strategy change, SKU rationalisation, or new legacy revival case.
Review cadence
Every 2 years. Decision logged: continue / reduce / revive / migrate.
9.2 PlainFoods — Strategy Parking Lot
Status
PlainFoods is removed from the active public brand manual. Future Concept only. Do not appear in designer-facing public documentation until activated.
9.3 HerbsMart — Utility Sub-brand
Surface
HerbsMart rule
Tone
Fast, clear, helpful, operational. Less storytelling, more structured information.
Table-first, status labels, clear pack size, MOQ, lead time, expiry of quote.
Spec sheet
One SKU per sheet or grouped table. Ink/Paper/Stone. Orange only for HerbsMart utility tags.
Portal UI
Search/filter first, SKU cards second, quote actions clear. Status labels use semantic colours.
CTA
Request Quote, Reorder, Download Spec, Add to Quote, Contact Sales.
HerbsMart status label vocabulary
Status colours and meanings are defined in §04 Semantic status tokens. HerbsMart uses six approved label words on top of those tokens:
In StockLimitedPre-orderPending ReviewUnavailableRejected Claim
Rejected Claim is internal copy-validation only — never shown to customers.
§03
Brand Modes — Operating System
Modes let Herbal Care 正補 behave appropriately by context without turning into five different brands. Same foundation, different emphasis.
Mode comparator
Scan-across view of all five modes. Lead colour, ratio, voice and decision rule are the four axes that decide every brief. Layout column links to §16 Reference Layouts by Mode for the worked mocks.
The colour system stands out without sacrificing premium calmness. Lime is signature, not wallpaper — a recognition CTA when paired correctly, never a background.
Core swatches
Click any swatch to copy its CSS token name.
Neutrals
Aa
Paper 50
#FAF8F4
--paper-50copy
Page background
Aa
Paper 100
#F2EEE8
--paper-100copy
Section tint
Aa
Stone 300
#E5DFD6
--stone-300copy
Borders & dividers
Aa
White
#FFFFFF
--whitecopy
Cards & product areas
Ink — text & dark surfaces
Aa
Ink 900
#151433
--ink-900copy
Headlines, dark sections
Aa
Ink 700
#2D2B45
--ink-700copy
Subheads
Aa
Ink 500
#4A4860
--ink-500copy
Body / support text
Brand accents
Aa
Lime 500
#BADA55
--lime-500copy
Signature recognition. Ink text only.
Aa
Lime 50
#EEF5D9
--lime-50copy
Selected state / soft highlight
Aa
Forest 700
#1F5A3A
--forest-700copy
Trust CTA / proof
Aa
Forest 50
#E8F0E8
--forest-50copy
Trust background
Aa
Honey 500
#D4A855
--honey-500copy
Premium / gift only
Aa
Honey 100
#F0DFB8
--honey-100copy
Premium tint
Quarantined sub-brand colours
These belong to specific sub-brand or seasonal contexts only — never as Herbal Care master expression.
Aa
Medic Red
#E81828
--medic-redcopy
Medic Point only
Aa
HerbsMart Orange
#F89828
--herbsmart-orangecopy
HerbsMart only
Aa
CNY Vermillion
#C8102E
--cny-vermillioncopy
Seasonal CNY only
Colour usage ratios by mode
Each ratio is a design target, not a rigid mathematical law. The principle is more important than exact arithmetic.
Each tile is the actual foreground / background pair. Banned tiles render with their contrast failure visible — White-on-Lime is unreadable because it is unreadable. The diagonal hatching marks banned; everything else is approved. Use this as the lookup for “can I put X on Y?”.
Approved pairings
Ink on Paper
Default body, headings on light.
Paper on Ink
Reversed body, dark sections.
Ink on White
Card surfaces, product areas.
Ink on Lime
Signature CTA, badges, selection.
White on Forest
Default serious CTA on light.
Ink on Honey
Premium accent badges, gift mode.
White on Medic Red
Medic Point legacy SKUs only.
Ink on Orange
HerbsMart utility status only.
Banned pairings
White on Lime
Fails contrast — see §12. Use Ink text.
White on Honey
Fails contrast — see §12. Use Ink text.
White on Orange
Fails contrast — see §12. Use Ink text.
Forest on Ink
Too dim as a CTA. Use Lime-on-Ink.
Honey body text
Honey is accent only, never paragraphs.
Medic Red error
Medic Red is sub-brand identity, not a generic error colour. Use Error token.
Semantic status tokens
Functional UI tokens — not brand-expression colours. Pending uses Muted Umber to keep the warning slot clear of brand Honey.
In StockLimitedPre-orderPending ReviewValidation errorUnavailable
Token
Hex
Use
Success
#1F5A3A
Approved, complete, active certification.
Warning
#D4A855
Pending review, caution, expiring soon — never as body text.
Error
#C44B4B
Form validation, failed upload, rejected claim — not Medic Red.
Info
#4A7FB5
Neutral notice, helper message.
Pending
#8A6F2A
Awaiting approval, queued. Muted Umber to keep the warning slot clear of brand Honey.
Disabled
#B7B1A8
Inactive controls, unavailable options.
Paper / Stone / Card visibility rule
The brand uses three close-tone neutrals (Paper 50, Paper 100, Stone 300) for warmth. The rule exists because designers naturally reach for tone-on-tone and produce cards that disappear. Below: same content, same Paper 50 background, with and without the visibility anchor.
Bug — tone-on-tone, no anchor
Red Dates 红枣
Origin · Xinjiang · Pack · 500 g
RM 28.00
Fix — with one of: White fill, Stone border, soft shadow
Red Dates 红枣
Origin · Xinjiang · Pack · 500 g
RM 28.00
Anchor rule
Any card on Paper must have at least one of: White fill, Stone 300 border, soft shadow, clear spacing (16 px+ around the card), or an Ink section break (parent surface darker than card surface). The Fix tile above uses White fill plus Stone 300 border — the cheapest combination that resolves the bug.
Pre-publish QA (§24) checks for this rule. If a designer ships a card on Paper without one of the five anchors, treat it as a Yellow defect — review before publish.
Use Chinese line-height when scripts share a paragraph. Min 1.45 for body.
Baseline rhythm
Do not force Chinese into tight English headline leading. Increase line-height instead.
Weight matching
Chinese weight reads heavier. Pair English 600 / 700 with Chinese 500 / 600.
Brand name
Write Herbal Care 正補. Never convert 正補 to Simplified.
Bilingual labels
English first for corporate / B2B; Chinese support where helpful. Bilingual encouraged for consumer.
Pairing examples
Context
Approved co-setting
Hero headline
The Chinese herbs supplier built for how you actually run your business. 真正为经营场景而设的草本与食材供应伙伴。
Product card
Red Dates – 红枣 · Origin: Xinjiang, China · Grade: Select · Pack: 500 g
Consumer education
Traditionally used in soups. 传统上常用于汤料。 Food product. Not medicine.
CTA
Request Quote → / 索取报价 →
Co-setting — rendered good vs bad
The four rules above are easy to read and easy to ignore. The two stages below show the same paragraph, set wrong (left) and right (right). Toggle your eye between them — the wrong version looks broken in a way that's hard to articulate without seeing it.
Bad Tight Latin leading forces CJK glyphs to clip; English 700 + Chinese 700 reads heavy
The Chinese herbs supplier built for how you actually run your business. 真正为经营场景而设的草本与食材供应伙伴。
Good Line-height 1.5; English 700 paired with Chinese 500
The Chinese herbs supplier built for how you actually run your business. 真正为经营场景而设的草本与食材供应伙伴。
Bad Brand name converted to Simplified breaks the locked rule (§13.3)
Herbal Care 正补 — Premium Selection
Good Brand name keeps Traditional 正補 as locked
Herbal Care 正補 — Premium Selection
Bad Body line-height 1.3 — Chinese characters overlap on descenders
日常滋养,标准化。每一份原料都有等级、产地、储存方式。 Daily nourishment, standardised. Every ingredient comes with grade, origin and storage notes.
Good Body line-height 1.6 — both scripts breathe
日常滋养,标准化。每一份原料都有等级、产地、储存方式。 Daily nourishment, standardised. Every ingredient comes with grade, origin and storage notes.
§06
Logo System
The logo system is production-ready. Pull lockups from the Figma library or request exports via the brief in §06.5. Do not redraw the logo or invent new variants.
Dark sections, footer. Maintain clear space; avoid busy photography.
Variants 1 & 2 above are SVG (vector); variants 3 & 4 are PNG (cleaner production cuts without the brushy textured edge). Vector source for all four plus the editable .ai masters live in the Source files block below.
Minimum sizes & clear space
Asset
Digital min
Print min
Clear space
Horizontal lockup
120 px wide
28 mm wide
= height of 正補 mark
Stacked lockup
64 px high
18 mm high
= ½ mark height all sides
Mark-only
32 px high
10 mm high
Use only if strokes remain clear
正補-only
24 px high
8 mm high
Do not use as standalone for new customers
Endorsement line
10 px text min
6 pt min
Do not shrink until unreadable
Clear-space rule, visualised
The dashed Lime ghost shows the minimum keep-out zone around each lockup. For the horizontal & stacked lockups, clear space equals the height of 正補; for stacked, half that on all sides.
Horizontal lockup · clear space = height of 正補
Stacked lockup · clear space = ½ mark height all sides
What clear space buys
Clear space prevents the lockup from being crowded by surrounding type, photography or other marks. It also defines the smallest box the lockup can sit inside — useful for grid layouts where multiple lockups appear (co-branding strips, partner logos). Treat the dashed zone as the floor; more breathing room is allowed, less is not.
Sub-brand lockups
Two active sub-brand lockups exist alongside the master Herbal Care 正補 system. Each retains its own legacy artwork and colour identity per §02 sub-brand quarantine; they never replace the master, only endorse it.
Medic Point 美麗寶
Active legacy. Old-trade SKUs, continuity packaging, brand history. Always endorsed by Herbal Care 正補.
HerbsMart — primary stacked
Utility trade. Portal, SKU database, quote / reorder workflow. Always carries “powered by Herbal Care 正補”.
Favicon, app icon, square avatar, dense UI. Use only when the “HerbsMart” word appears nearby in context.
Sub-brand identity rules
Sub-brand
Identity rule
Medic Point 美麗寶
Red ornate badge. Traditional Chinese 美麗寶 on the artwork is canonical — do not redraw with Simplified 美丽宝 on the lockup. Body prose may use either; Simplified is preferred for Malaysian readability per §15. Red colour is the legacy identity; do not bleed it onto Herbal Care master surfaces (§04 hard pairing rules).
HerbsMart
Cart-with-leaf-in-crescent icon. Forest green + HerbsMart Orange palette. The orange is the utility-trade accent and stays inside HerbsMart surfaces only. Four lockup variants above; never invent a fifth.
Co-branding & endorsement
Lockup
Text structure
When to use
Medic Point leading
Medic Point 美麗寶 / endorsed by Herbal Care 正補
Legacy SKU, old trade buyer, continuity.
HerbsMart leading
HerbsMart / powered by Herbal Care 正補
Portal, quote, SKU tool, reorder workflow.
Corporate leading
Herbal Care 正補 / by Herbal Care Trading Sdn. Bhd.
B2B, certification, company profile.
Premium leading
Herbal Care 正補 Premium Selection
Luxury / gift mode. No Medic Red or Orange. Honey is the accent.
Do / Don't
Do
Use approved lockup and clear space.
Use Ink, Lime, White/Paper or approved monochrome.
Place on clean Paper / White / Ink backgrounds.
Keep Medic Red inside Medic Point contexts.
Use HerbsMart endorsement for utility tools.
Don't
Stretch, skew, add glow / shadow, crop mark edges.
Place in random gradients or unapproved colours.
Place over busy product photos without a panel.
Use Medic Red as a general accent or error colour.
Make HerbsMart look like the master company brand.
Export brief
Format
Use
Per variant?
SVG (vector)
Web headers, scalable digital, cutting machines, packaging artwork.
Yes
PNG @ 1× / 2× / 4×
Digital surfaces (web, social, decks). 4× = retina.
Yes
PDF (vector)
Print suppliers (offset, digital, signage).
Yes
EPS
Legacy print suppliers, embroidery digitisers.
On request
File-naming convention: HC_<variant>_<colour-mode>_<size>.<ext> · e.g. HC_horizontal_colour_4x.png, HC_stacked_mono-ink.svg.
Source files
The canonical artwork lives in assets/logo/source/ as Adobe Illustrator masters; SVG and PNG are derivatives. Designers who need to scale, reflow, recolour, or extract individual marks should pull from the .ai source.
Default master. Open in Illustrator or any vector editor; no font dependency. Four artboards: stacked-on-lime, horizontal-on-lime, stacked-on-ink, horizontal-on-ink.
HerbsMart wordmark only, no icon. Use sparingly — when the icon already appears nearby on the same surface.
Two visual treatments
The brand has two acceptable lockup treatments. Brushy seal (textured edges, drawn from the .ai source) is the default for editorial, premium and packaging contexts where heritage-feel is appropriate. Clean cut (no brushy edge, simplified) is the default for documents, invoices, dense UI, and low-fidelity print where the texture would muddy. Use one or the other consistently within a single surface; do not mix on one composition.
§07
Photography & Visual Identity
Warm means real food, natural material, human kitchen context. Standards mean clean layout, true colour, visible texture, clear labels — no mysticism.
Visual world definition
Visual cue
Use
Avoid
Chinese heritage
Calligraphic energy, respectful cultural references and subtle structure.
Generic lantern / dragon / festival cliché unless context is festive.
Eight pillars cover every approved product, editorial and proof image. Each card carries the shot spec, intended use and the one rule it fails. Three principles govern every shoot, whether commissioned or AI-generated.
Shoot direction — three principles
True colour, real texture, honest scale. No over-saturation, no miracle outcomes, no medicine-aesthetic.
B2B prioritises proof. Pack, label, grade, storage, specification. No lifestyle-only photos when the buyer needs spec clarity.
Consumer prioritises preparation. Simple prep / storage steps. No TCM jargon, no claim-heavy scenes.
Placeholder photography — real shoot pending
All eight pillar images and all four reject references currently shown are AI-generated placeholders, used to lock the editorial composition rules while a real photography shoot is commissioned.
Owner. Photography commission tracked under §18 packaging & visual asset roadmap. Target: replacement of P01–P08 with real assets before next packaging release.
P01
Clean packshot
USE · Marketplace main image
Front 90°, soft studio light, white background. Pack centred, true colour.
DON'T No props, no claims burst, no fake shadows.
P02
Texture macro
USE · Ingredient detail / proof
Close crop showing cut, size, moisture, colour, grade. Side softbox, true colour.
DON'T No over-saturation or fake gloss.
P03
Warm flatlay
USE · Website / social education
Top-down 90°. Natural soft light. Paper / stone / linen surface. One hero ingredient.
SKU/product with old Medic Point mark visible. Neutral product light.
DON'T Use only in legacy SKU contexts.
What we reject — and why
Four canonical reject patterns shown first; six photography traps below. The traps cover photography only — colour-pairing rules and sub-brand colour quarantine live elsewhere (cross-references at the foot of the table).
REJECT-A
Medical cues
WHY rejected
Stethoscope, hospital set, disease-treatment visuals. Lab coat allowed only for real QA / food roles, never doctor implication.
REJECT-B
Generic organic
WHY rejected
Busy green leaf wallpaper, generic organic-aisle background.
REJECT-C
Over-saturation
WHY rejected
Fake gloss, stock-photo fantasy herbs, over-edited colour.
REJECT-D
Cluttered composition
WHY rejected
8–10 ingredients, no hierarchy, no negative space.
Six photography traps
Trap
Why it fails
Busy organic-leaf wallpaper or random botanical pattern
Reads as generic-organic-aisle. We are standards-led, not farm aesthetic.
Operational proof must be specific to the product / business — not generic warehouse stock.
Two related rules live elsewhere: White-on-Lime / Honey / Orange CTA contrast → ch.04 Hard pairing rules. Medic Red colour quarantine → ch.02 Sub-brand identity rules.
AI avatars & lab-coat rule
The line is not "no lab coat"
The line is "no doctor implication". A lab coat is allowed where nutritionists, lab technicians, food handlers or QA roles may genuinely use one. Stethoscope, doctor title, hospital setting, medical diagnosis posture, "Dr." implication and prescription gestures are not allowed.
§08
Iconography & Patterns
Icons & patterns
The iconography rule is short — five disciplines, applied everywhere.
1 · Single-weight line icons in Ink.
One icon family, one stroke weight, Ink 900 only. Do not mix icon libraries — the inconsistency reads as amateur hour.
2 · Ingredient silhouettes as subtle support.
Allowed only for educational diagrams. Never as decorative leaf wallpaper.
3 · Paper grain and soft grids allowed.
Heavy kraft-paper texture and busy farm aesthetics are not the Herbal Care direction.
4 · Lime is dotted, not flooded.
Selection states and small accents are fine; large Lime floods must be deliberate and rare.
5 · Honey lives in premium contexts.
Use Honey only when the gift / festive tier deserves it. It is never a body-text colour.
Iconography — numeric spec
The five rules above are the discipline. The numbers below are the spec. Every icon in a Herbal Care surface — corporate, consumer, utility or premium — must conform to these constants.
Property
Value
Rule
Stroke weight
2.0 px at 24 px grid · 1.5 px at 16 px grid · 2.5 px at 32 px grid
Single weight per icon. No mixed strokes inside one mark.
Stroke joins
Round join, round cap
Sharp corners read as engineering schematic, not editorial.
Inherits the same radius scale as buttons and chips.
Grid
24 px base · 16 px and 32 px also approved
Off-grid sizes are forbidden. If you need a smaller icon, scale the 16 px asset, do not redraw at 12 px.
Style
Line by default · filled only for status, selection and leaf navigation
Mixing line and filled in the same icon set creates visual noise. Pick one per surface.
Colour
Ink 900 default · Forest 700 for trust marks · semantic tokens for status only
No Lime, Honey or Orange in body iconography. Lime icons exist only as selected-state indicators.
Library
One library, one author
Mixing icon libraries (e.g. Lucide + Material + bespoke) is forbidden. Pick one and brief the supplier.
Pattern & motif rules
Surface treatments that sit alongside icons. Same disciplines apply: Ink default, restraint over decoration, never as wallpaper.
Motif
Allowed
Do not
Paper grain
Default subtle background at 0–8% strength.
Use as dirty / aged paper texture.
Brush / calligraphy cue
Controlled heritage accent or logo-related cue only.
Scatter brush strokes as decoration.
Ingredient silhouettes
Very light educational diagrams.
Generic leaf wallpaper.
Grid / measurement lines
Standards / proof / spec pages.
Make it look clinical or engineering-heavy.
Sub-brand exceptions
Sub-brand
Iconography exception
Medic Point 美丽宝
Heritage brush motifs are allowed on legacy SKU cartons only. Modern UI surfaces still use the master line-icon system.
HerbsMart
Filled status icons are permitted in the utility palette (HerbsMart Orange tint), but only for status / inventory / dispatch states. Body icons remain Ink line.
Herbal Care 正補 Premium Selection
No exception. Premium expression comes from material, restraint and Honey accents — not from a different icon style.
Approved demonstration grid
Six icons rendered to spec — three line-default body icons, two filled status indicators, one container with corner-radius 8 px.
Search · line · 24/2.0
Document · line · 24/2.0
Package · line · 24/2.0
Verified · filled status · Forest
Selected · filled state · Lime
Container · radius 8
Spec proof — right vs wrong
Six axes, six pairs. The top row is at-spec; the bottom row breaks one rule each. The discipline is not visible until you see what the breakage costs.
At spec
Stroke weight2.0 px
At spec
Corner radius4 px default
At spec
StyleLine only
At spec
ColourInk 900
At spec
Grid24 px viewBox
At spec
JoinsRound cap, round join
Broken
4 px strokeToo thick — reads as illustration, not UI
Five variants × six states. Hover and active are interaction states (modifier classes .is-hover / .is-active simulate them for demonstration). Focus shows the universal 2 px Lime focus ring (§05 Accessibility). Loading is the skeleton-over-spinner pattern from §05 Motion.
Interactive chips (filter, dismiss, selection) carry four states. Status-only chips have no hover / selected — they sit at default forever.
Variant
Default
Hover
Selected
Disabled
Filter chip
Grade A
Grade A
Grade A
Grade A
Status chip
In Stock
—
—
In Stock
Badge
Grade A
—
—
Grade A
Card state grid
The whole card is one tap target. Hover and focus apply to the card, not the inner CTA. Loading is the skeleton-over-spinner pattern from §11 Motion.
Variant
Default
Hover
Pressed
Dragging
Loading
Product card
Red Dates
500 g · RM 28
Red Dates
500 g · RM 28
Red Dates
500 g · RM 28
Red Dates
500 g · RM 28
Loading
Loading meta
Hover / pressed / dragging states above are simulated with .is-hover / .is-pressed / .is-dragging modifier classes for demonstration. In production code, never set these classes by hand — let the browser handle :hover, :active and :focus-visible natively. Form input states live in §17 Form patterns.
Status chips
Visual rendering of the §04 Semantic status tokens. The chip styling here; the token definitions, hex values and usage rules live in §04.
In StockLimitedPre-orderPending ReviewValidation errorUnavailable
Badges
Small inline labels for grade, origin, certification, gift mode.
Grade AOrigin · XinjiangGMP & HACCPPremium GiftMedic Point Legacy
Cards — five variants
All cards must respect the Paper / Stone / Card visibility rule (§04.6).
Grids, breakpoints, spacing. The page reflows cleanly from 320 px to 1440 px wide.
Document layout
This brand book documents itself: the same layout tokens specified here apply to every standards-led document Herbal Care publishes — internal specs, customer-facing PDFs, web pages, and the brand book you are reading.
Token
Value
Purpose
--rail-w
280px
Sidebar width for sticky navigation. Collapses to top of page below the lg breakpoint.
--content-max
1440px
Maximum width for body content (chapters, tables, photo grids).
--gutter
clamp(20px, 4vw, 56px)
Horizontal padding inside the content column. Scales with viewport.
Responsive breakpoints
Four breakpoints, applied as a max-width cascade. Every page in this book — and every Herbal Care web surface that adopts these tokens — must work cleanly at all four.
Token
Width
Behaviour
xl
≤ 1280 px
Cramped-laptop pre-collapse: the densest 4-column grids (KPI strips, education panels, dashboard stats) drop to 2-column.
lg
≤ 900 px
Sidebar goes static at the top of the page. Two/three-column body grids collapse to one column. Major mock layouts stack. Rail nav tap targets bump to ≥ 44 px.
md
≤ 640 px
Remaining multi-column grids collapse to one column. Cover hero shrinks; meta-strip stacks vertically. Wide tables become horizontally scrollable inside .table-wrap.
sm
≤ 420 px
Final tightening for narrow phones: cover and section padding reduce, callouts compact.
Three layout rules, applied throughout this book.
Rule
Why
1 · Sidebar + measured content. 280 px rail; chapter content capped at --content-max and left-aligned next to the rail. On viewports wider than ~1830 px the right margin breathes.
Reading rhythm is preserved at every viewport width without forcing line-lengths past the comfortable measure.
2 · Hero bands full-bleed. Cover, dividers and meta-strips extend to the right edge of the viewport for editorial weight; body content does not.
Editorial bands carry the brand's identity (Ink, Lime, Forest). Truncating them at content-max would read as a bug.
3 · Per-element measure caps..lede 56ch; p 70ch; h2 uncapped (lets titles set their own line). Lists and table cells inherit body measure.
Line length governs reading speed and comprehension. Caps are typographic, not layout — they apply regardless of container width.
Spacing
Vertical rhythm uses an 8 px base scale: 8 / 16 / 24 / 32 / 48 / 64 / 96 / 128. Section padding-top is 96 px (collapses to 64 px at md, 48 px at sm). Block margins use 16 / 24 / 48. Table cell padding 12 / 16. Avoid odd values; they break rhythm with the type scale.
§11
Motion
Motion confirms intent. Every transition fits one of three durations and honours reduced-motion preferences.
Motion
Motion is signature, not decoration. It exists to confirm action, soften state changes and guide attention — never to entertain. Three duration tokens, two easing tokens, four interaction patterns, three explicit don'ts.
Duration & easing tokens
Token
Value
Use
--dur-fast
120 ms
Hover, focus, micro-feedback. Should feel instant.
--dur-base
200 ms
State change (open / close, expand / collapse, toggle).
--dur-slow
360 ms
Page transition, reveal, modal entry. Longest allowed in normal UI.
--ease-out
cubic-bezier(0.16, 1, 0.3, 1)
Default for entries and settles. Things arrive, then ease into place.
--ease-in-out
cubic-bezier(0.65, 0, 0.35, 1)
State changes that go both ways (toggle, expand / collapse).
Interaction patterns
Pattern
Rule
Hover
Lift 2 px (translateY) and / or opacity 0.92. Duration --dur-fast, ease --ease-out. No colour shift on primary CTAs — the colour is the recognition.
Reveal on scroll
Fade-up 8 px, duration --dur-slow, ease --ease-out. Stagger child elements at 60 ms each. Never bounce, never overshoot.
State change
Open / close, expand / collapse, toggle. Duration --dur-base, ease --ease-in-out. Animate the transform or height; do not animate colour at the same time.
Loading
Skeleton shimmer over spinner. Display for at least 200 ms (avoids flash). For requests < 100 ms, show no loading state at all.
Reduced motion
The user's OS-level prefers-reduced-motion: reduce setting is honoured globally. Animation and transition durations shorten to 0.01 ms — the motion still occurs, but at single-frame speed so it is perceived as an instant state change. Cross-reference: §05 Accessibility.
Three explicit don'ts
1 · No parallax on body content.
Parallax breaks reading rhythm and confuses scroll position. Reserve for hero sections only — and only when paired with a static fallback for reduced-motion users.
2 · No autoplay video on landing.
Visible at first paint, and never with sound. Looping silent video over a hero photo is acceptable; user must tap to enable sound.
3 · No reverse easing.
Bounce-back, overshoot and elastic-spring easing belong in marketing animation, not in product UI. The brand's calibration is “measured.” Springs read as theatrical.
Live demonstrations
The brand book is HTML; it can show its own motion rules in motion. Hover, click and replay the four demos below to feel each token. All animations honour prefers-reduced-motion: reduce — toggle that OS preference and the demos collapse to single-frame.
01Hover--dur-fast · --ease-out
Hover the buttons. The mark lifts 2 px, opacity drops to 0.92, with a subtle shadow. Duration --dur-fast (120 ms), ease --ease-out. No colour shift on the primary CTA — the colour is the recognition.
Click to expand. Animates the container's height through grid-template-rows in 200 ms, ease-in-out. Notice the colour does not animate at the same time as the height — that's rule three of state-change motion.
Red Dates · Grade A · 500 g
Origin: Xinjiang, China. Cut form: whole, pitted optional. Moisture: ≤ 22%. Broken-level tolerance: ≤ 3%. MOQ: 24 units. Lead time: 7 working days from PO.
03Loading — skeleton over spinner--dur-base · skeleton shimmer
Click Load content. The skeleton displays for 1.2 s — longer than the 200 ms minimum, short enough to feel responsive — then resolves into the loaded content. For requests under 100 ms, show no loading state at all.
04Reveal on scroll — staggered fade-up--dur-slow · 60 ms stagger
Click Replay. Children fade up 8 px with a 60 ms stagger, duration --dur-slow (360 ms), ease-out. Never bounces, never overshoots — the brand's calibration is “measured.”
Soups & Cooking
Series 1 · Forest 700
Daily Nourishment
Series 2 · Lime 500
Premium Gifts
Series 3 · Honey 500
Family Pantry
Series 4 · Ink 500
Implementation note. The state-change drawer uses grid-template-rows: 0fr → 1fr (modern browsers from 2023+); older fallbacks degrade to instant open. The reveal animation uses animation-delay staggered at 60 ms increments. Skeleton shimmer uses a moving linear-gradient on background-position. No JavaScript framework — vanilla event listeners only.
§12
Accessibility
Accessibility is the floor, not a finishing pass. Every token pair, type minimum and interaction rule below is non-negotiable.
Accessibility
Five rules govern accessibility across every Herbal Care surface. The brand book itself meets WCAG 2.2 AA for body text and large text using the approved token combinations below.
Approved token-pair contrast
Every approved foreground / background combination, with the measured WCAG ratio and an actual text-on-swatch sample. Banned pairings are shown so the failure is visible — if you can't read the sample, the pair fails contrast.
Foreground
Background
Sample
Ratio
Body
Large
Use
Ink 900
Paper 50
Aa 正補
≈ 16.4 : 1
AAA
AAA
Default body, headings on light.
Ink 700
Paper 50
Aa 正補
≈ 13.1 : 1
AAA
AAA
Secondary body, sub-heads.
Ink 500
Paper 50
Aa 正補
≈ 8.7 : 1
AAA
AAA
Supporting copy, captions.
Forest 700
Paper 50
Aa 正補
≈ 7.6 : 1
AAA
AAA
Link colour, eyebrow, chapter num.
Paper 50
Ink 900
Aa 正補
≈ 16.4 : 1
AAA
AAA
Reversed body on dark sections, footer.
White
Ink 900
Aa 正補
≈ 17.4 : 1
AAA
AAA
Reversed headings, hero text.
White
Forest 700
Aa 正補
≈ 8.6 : 1
AAA
AAA
Default Forest CTA on light.
Ink 900
Lime 500
Aa 正補
≈ 12.2 : 1
AAA
AAA
Signature Lime-on-Ink CTA (text colour Ink).
Ink 900
Honey 500
Aa 正補
≈ 8.4 : 1
AAA
AAA
Premium accent badge, gift mode.
White
Lime 500
Aa 正補
≈ 1.4 : 1
FAIL
FAIL
Banned. See §04.4 hard-pairing rules.
White
Honey 500
Aa 正補
≈ 2.1 : 1
FAIL
FAIL
Banned. Use Ink text on Honey.
White
HerbsMart Orange
Aa 正補
≈ 2.4 : 1
FAIL
FAIL
Banned. Use Ink text on Orange.
Forest 700
Ink 900
Aa 正補
≈ 2.2 : 1
FAIL
FAIL
Avoid as CTA on Ink — use Lime instead.
Minimum type sizes
Script
Hard floor
Recommended body
Notes
Latin (Inter)
11 px
14 px (UI), 16 px (long-form)
11 px reserved for legal disclaimers and footnotes; never for product info or claims.
Latin (Noto Serif)
14 px
16–18 px
Display weight only at 24 px and above. Below 14 px the serif breaks up.
Chinese — Sans (Noto Sans CJK SC / system)
12 px
14 px (UI), 16 px (product names)
12 px is the absolute floor for legibility on commodity Android devices. Avoid below this even for small print.
Chinese — Serif (Noto Serif CJK / Songti)
16 px
18–20 px
Below 16 px CJK serifs visibly thin out. Reserve for display use, not body.
Type minimums — rendered samples
Same string at each documented size, in both Latin and Chinese, so the floor is felt rather than told. The 11 px Latin row is reserved for legal disclaimers; the 12 px CJK row is the absolute floor for product information.
Size
Latin sans (Inter)
Latin serif (Noto Serif)
Chinese sans
Chinese serif
11 px
Standards-led nourishment
Standards-led nourishment
标准化健康食品
标准化健康食品
12 px
Standards-led nourishment
Standards-led nourishment
标准化健康食品
标准化健康食品
14 px
Standards-led nourishment
Standards-led nourishment
标准化健康食品
标准化健康食品
16 px
Standards-led nourishment
Standards-led nourishment
标准化健康食品
标准化健康食品
18 px
Standards-led nourishment
Standards-led nourishment
标准化健康食品
标准化健康食品
Interaction rules
Three rules, applied everywhere
Tap targets. Every interactive element clears 44 × 44 px below the lg breakpoint (Apple HIG / Material). Above lg, dense pointer-driven UI may use 32 × 32 px minimum.
Focus rings. Every interactive element has a visible focus ring: 2 px Lime 500 outline, 2 px offset. Never remove the outline without replacing it; outline:none alone is forbidden.
Reduced motion. All scroll-smoothing, transitions and animations honour prefers-reduced-motion: reduce and shorten to a single frame.
Image & media defaults
Default img { max-width:100%; height:auto; display:block } — every image scales with its container, never overflows. Same applies to <video> and <iframe>.
§13
Voice & Messaging
Core voice attributes
The five words above carry weight only when each one is paired with what it is not. The contrast column is the calibration tool — when a draft feels off, name the attribute being violated.
Attribute
Meaning
Not this
Direct
Plain language, short sentences, clear point.
Blunt or rude.
Warm
Helpful and human.
Overly sweet or fake-friendly.
Standards-led
Specific facts, specs, process, proof.
Cold bureaucracy.
Respectful
Assume the customer is intelligent.
Talking down to the customer.
Measured
No hype, no fear, no miracle claims.
Boring or timid.
Tone by channel
Channel
Tone
Language
Notes
B2C Shopee / TikTok
Warm, educational, conversational
Chinese primary + EN/MS
Question hooks, myth-busting, <500 chars where possible.
B2C Website
Clean, trustworthy, helpful
EN + Chinese
Product-focused, prep / storage guidance.
B2B Website
Serious, precise, operator-oriented
EN primary + Chinese
Specs, reliability, supply chain, proof, quote.
LinkedIn / Founder
Reflective, practical, business-led
EN or Chinese
Clearly attribute Keith as founder/director voice.
Internal HR / SOP
Firm, clear, respectful
Bilingual when needed
Operational clarity wins.
Premium gifting
Elegant, restrained, warm and specific
EN + Chinese
Restraint over decoration.
Language & script — locked rule
Use Simplified Chinese for all normal Chinese copy. The only standard Traditional Chinese exception is the brand word 正補, which must never be written in Simplified form. This protects brand legacy while keeping product education readable for Malaysian consumers.
Keith personal brand vs Herbal Care corporate voice
Herbal Care's official channels speak as the company. Keith's Lark, tech, training and personal thought-leadership are separate, and may reference Herbal Care only as a lived case study. The firewall protects both reputations.
Context
Voice to use
Example
Corporate website
Herbal Care company voice
“We supply health foods and botanicals with clear standards.”
B2B sales page
Herbal Care company voice
“Our team supports retailers, restaurants, and OEM/ODM customers.”
Founder story / journal
Keith founder voice, clearly attributed
“By Keith Ng, Director, Herbal Care Trading Sdn. Bhd.”
Lark Malaysia / tech content
Keith personal / community voice
Herbal Care may be a case study, not a Lark-reseller identity.
Tone-of-voice library — 30 contexts
Every recurring writing situation Herbal Care faces, paired with the weak / risky version a draft tends to default to and the Herbal Care rewrite. Use this as a copy-paste reference for marketing, sales, customer service and HR.
Context
Weak / risky
Herbal Care version
Founder note
I built this because…
At Herbal Care, we learned that trust is built through clear standards, not loud promises.
Customer service delay
Sorry for inconvenience.
Sorry for the delay. We are checking the product / batch details so we do not give you a careless answer.
Supplier rejection
Your quality is not good.
This batch does not meet our current acceptance criteria for colour, size and broken level. We will not proceed for this round.
Investor update
Business is growing fast.
Growth is strongest where customers value specifications, repeatability and reliable supply over lowest price.
Recruitment ad
Join our family.
Join a company that is modernising a traditional health-food supply business with clearer systems and higher standards.
Shopee description
Best for health.
Commonly used in soups and daily cooking. Food product. Not medicine.
B2B quote intro
Here is price.
Attached is the quotation with pack size, MOQ, origin, grade notes and lead time for review.
Certification badge
Product certified.
Packed in our GMP & HACCP certified facility.
Yellow claim rewrite
Good for insomnia.
Traditionally used in calming herbal soups / teas; not intended to diagnose, treat or cure sleep disorders.
Red claim rewrite
Lowers blood sugar.
Use as part of a balanced diet. For medical conditions, consult a healthcare professional.
Internal SOP
Please follow.
Follow the approved process so product facts, claims and certification wording remain consistent.
Packaging caution
Keep well.
Keep sealed. Store in a cool, dry place. Refrigerate after opening where required.
Complaint response
Not our problem.
We are sorry this happened. Please share the batch / lot number and photos so we can investigate properly.
Regulator response
We will fix it.
We acknowledge the concern and will provide relevant product, label and batch information for review.
Press statement
We are the best.
Herbal Care focuses on documented standards, responsible communication and steady supply of health foods and botanicals.
Premium gift copy
Luxury herbs.
Curated health-food gifts, selected with restraint and presented with clear product information.
HerbsMart email
Please order here.
Use the portal to search SKU, compare pack sizes, request quote and download specs.
Medic Point legacy note
Old brand replaced.
Medic Point 美丽宝 remains available for selected legacy SKUs, now endorsed by Herbal Care 正補.
PlainFoods mention
Coming soon.
PlainFoods is a future concept under review and not an active public brand.
Job candidate reply
We are traditional.
We are a traditional business building modern systems for food safety, customer clarity and operational discipline.
Social education
This herb is powerful.
Here is what to look for: colour, cut size, dryness, aroma and how it is commonly prepared.
Journal headline
Why we refuse…
Why we refuse certain products — even when the margin looks attractive.
Supplier onboarding
Send samples.
Please provide sample, origin, pack format, COA if available, and minimum order details.
Audit prep
We are ready.
The relevant certificates, scope wording, process notes and product records are compiled for review.
Website CTA
Buy now!
Request Quote / Compare Grades / Learn How to Use.
Consumer FAQ
Can it cure?
This is a food product, not medicine. It is not intended to diagnose, treat or cure disease.
Internal reminder
Do not simply post.
Before publishing, check brand mode, approved colours, logo usage, Chinese wording and claim risk.
New hire primer
We sell herbs.
We help customers choose health foods and botanicals with clearer standards and honest guidance.
Product rejection
Bad quality.
Rejected due to colour inconsistency, high broken level and unclear origin documentation.
Sustainability note
We care about planet.
We avoid sourcing and claims that create harm for people, animals or the environment.
Crisis comms guardrails
Scenario
Herbal Care response
Never do
SKU recall
Acknowledge, stop sale, batch trace, customer instructions, regulator cooperation.
Do not minimise. Do not blame customer.
Customer claims harm
Express concern, gather batch / usage details, advise medical attention if needed, investigate.
Do not diagnose or argue online.
Competitor accusation
Stay factual, show standards, avoid personal attack.
Do not escalate emotionally.
Regulator inquiry
Cooperate, provide records, appoint internal owner.
Do not publish defensive statements without review.
Drafted opening statements for the six scenarios above. Treat as starters, not finals — every actual statement requires sign-off by Brand Lead + Management before release. The skeletons exist so the first 30 minutes of a crisis go to investigation, not drafting.
Skeleton 01 · SKU recall / withdrawal
Channel. Customer email, then social, then marketplace seller pages. Sign-off. Management.
“On {date}, we identified a {issue type} affecting batch {batch ID} of {product name}, sold between {date range}. We have stopped sale of the affected batch and are contacting customers who purchased it. If you have unopened packs from this batch, please {return / dispose / contact us at <email>}. We are working with {regulator / certifier} on the investigation. Customer support: {channel}. We are sorry for the disruption — clear standards are why customers buy from us, and we will share findings once the investigation completes.”
Skeleton 02 · Customer claims harm
Channel. Direct customer reply only — never public response. Sign-off. Brand Lead + Operations.
“We are sorry to hear what you experienced. Your wellbeing matters more than this case to us. Please share the batch / lot number, purchase date, how the product was prepared, and any photos so we can investigate properly. If you are currently unwell, please consult a healthcare professional — we are a food supplier, not a medical service. While we investigate, we will not make assumptions. We will follow up within {SLA} working days.”
Skeleton 03 · Competitor accusation
Channel. If a public response is required, single statement only — no thread. Sign-off. Brand Lead + Management.
“We have seen the comments about {claim}. We hold ourselves to documented standards: {certification / specification / process}. Our records on {topic} are available on request from {channel}. We focus on building trust through clear product information and food-safety discipline. We will not respond to further speculation; verifiable questions go to {channel}.”
Skeleton 04 · Regulator inquiry
Channel. Internal-only first — public statement only if regulator publicises. Sign-off. Management + legal counsel.
“We have received an inquiry from {authority} dated {date} regarding {topic}. We are cooperating fully and have appointed {name, role} as the point of contact. We are providing the requested records and will not comment further on specifics until the inquiry concludes. Customers and trade partners with concerns can reach us at {channel}.”
Skeleton 05 · Certification issue
Channel. Update affected pages and packaging copy first, then notify customers. Sign-off. Brand Lead + Certification Owner.
“The certification claim on {asset / page / SKU} was {expired / out of scope / inaccurately worded}. We have corrected the wording to {new wording} and pulled affected materials. The underlying products were always supplied from our certified facility; this was a wording error, not a product issue. The Certification Claim Sheet (§14.2) has been updated; the next audit cycle is on {date}.”
Skeleton 06 · Social misinformation
Channel. One reply on the original post; do not start a thread. Sign-off. Brand Lead.
“Thank you for raising this. The actual position is: {fact, sourced}. We document our standards publicly at {link to §14 / certification page}. If you have specific questions, our customer support is at {channel} and we are happy to share the relevant records.”
Customer journey — ToV by stage
Five customer-journey stages, each mapped to the §13.5 ToV library rows that fit. When a writer is unsure which row to reach for, the journey stage tells them.
Stage
Customer state
ToV rows from §13.5 (B2C)
ToV rows from §13.5 (B2B / trade)
1 · Discovery
Doesn't know us yet. Researching.
Social education · Journal headline · Founder note
Press statement · Recruitment ad · Investor update
2 · Consideration
Knows us, comparing.
Shopee description · Consumer FAQ · Premium gift copy
Customer service delay · Complaint response · Social education
Job candidate reply · New hire primer · Sustainability note
Pick the row, then write
When briefing a piece of copy, name the stage first, then look up the row. The row carries the register; the writer's job is fitting the brief inside it. This prevents stage-tone drift (e.g. a discovery post that reads like a transactional confirmation, or a re-purchase email that reads like a sales pitch).
§14
Claims & Compliance
Functional and traditional-use categories are allowed, but must be claim-controlled, country-checked and context-aware. The rule is not to hide function — it is to avoid diagnosis, treatment, cure, prevention or guaranteed outcomes.
Special rule处方 is allowed only in traditional, historical or educational context. It must not imply Herbal Care prescribes products, diagnoses, treats, or provides medical advice. For sales copy, prefer 传统配方, 经典搭配, 食材搭配, 日常食养搭配.
Functional category system
The taxonomy used for product navigation, marketplace structure and customer-facing “Shop by need” surfaces. Three layers — primary categories, secondary needs, and the words we never put on a product page as a sales claim.
Do not use as a direct product promise unless legally approved.
Disclaimer library
Length
Approved wording
Short
Food product. Not medicine.
Medium
This is a food product for daily nourishment. It is not intended to diagnose, treat, cure, or prevent disease.
Traditional-use note
Traditional-use information is provided for cultural and educational context. Individual experience may vary. Food product, not medicine.
Sensitive groups
Pregnant women, breastfeeding mothers, children, elderly persons or individuals with medical conditions should seek professional advice when unsure.
Storage
Store in a cool, dry place. Refrigerate after opening when advised to preserve freshness and quality.
Before / After rewrites
Avoid
Use instead
白木耳可以治疗咳嗽、润肺止咳。
白木耳口感滑润,适合煮甜品或汤。很多人会把它当作日常滋补食材,但每个人体验不同。食品,不是药品。
保证降火,三天见效。
适合日常饮食搭配。建议按个人口感与身体状况调整用量。效果因人而异。
This product lowers blood sugar.
Suitable for customers looking for unsweetened, sugar-conscious pantry choices.
Cures cough and improves lung function.
Commonly brewed as a warm herbal drink during dry throat seasons.
Anti-cancer superfood.
Some compounds in selected botanicals are studied for antioxidant activity. This does not mean the food treats or prevents cancer.
Claims validator checklist
Run every piece of customer-facing copy through this six-step walkthrough before publishing. Stop at any step that returns Red.
Step
Question
Action
1
Does the copy mention disease, symptom, treatment, cure, prevention, blood sugar, cancer, blood pressure, or liver / kidney detox?
If yes — Red. Stop or escalate for legal / regulatory approval.
2
Does the copy say “traditionally used for”, “supports”, “helps maintain”, “antioxidant”, “study” or “function”?
Yellow — require review for context, accuracy and evidence notes.
3
Is it only food facts, origin, grade, size, preparation, storage, traditional food culture?
Green — generally safe if accurate.
4
Does Chinese wording use 处方 · 补肾 · 降糖 · 治疗 · 消炎 · 排毒 · 抗癌?
Review carefully. 处方 allowed only in traditional-formula context.
5
Does it mention certification?
Check the Certification Claim Sheet (§14.2) for approved wording.
6
Could a consumer misunderstand this as medicine?
If yes, rewrite.
Need to live-check copy?
Use the deployed brand-QA agent at cloud.dify.ai/app/43b2fb56-fb4f-4d9f-b661-4ae17a765b1f. Full configuration — knowledge base, retrieval, prompt, output schema, validation log, retraining SOP — lives in §25 AI Knowledge Base — Claims Validator — Deployed Dify Configuration.
The agent retrieves the relevant chunks (banned terms, Chinese wording control, brand spelling, disclaimer library) and reasons about copy in context — including negation and quotation, which a pattern-matching lexicon checker cannot. Pattern-matching belongs in CI gates and copywriting linters, not inside the brand book itself.
Two-level certification wording
Audience
Approved direction
Example
Consumer-facing
Simple but not overbroad.
Packed in our GMP & HACCP certified facility. Prepared with certified food safety controls.
B2B / technical
Scope-specific and precise.
GMP & HACCP certified facility for repacking of Chinese herbs. Certification scope: repacking of Chinese herbs.
Banned
Avoid broad or inaccurate certification claims.
"This product is HACCP certified." · "All Herbal Care products are GMP certified." · "KKM approved product." · "Halal certified" if pending. · "ISO 22000 certified" if not certified.
Certification claim sheet — Lark Base template
Field
Description
Certificate
GMP / HACCP / Halal / MeSTI / ISO / Organic
Status
Active / Pending / Expired / Not certified
Holder
Legal entity named on certificate
Scope
Exact scope wording
Issuer
Issuing body / certification body
Issue / expiry
Date fields
Approved consumer wording
e.g. Packed in our GMP & HACCP certified facility.
Approved B2B wording
e.g. GMP & HACCP certified facility for repacking of Chinese herbs.
Banned wording
e.g. "This product is HACCP certified."
Logo use allowed?
Yes / No / Conditional, with rules
File location
Certificate PDF / photo in Brand Center
Person in charge
Owner responsible for review
Last reviewed / next review
Review dates
Regulatory references
Reference points only — verify the latest official guidance from Malaysia Pharmaceutical Services Programme, KKM/MAB, Singapore HSA before publication. This document is a brand operating manual, not legal advice.
§15
Bilingual & International
English and Simplified Chinese are the working scripts. Traditional Chinese is locked to the master brand word 正補 and to the Medic Point legacy artwork 美麗寶. Bahasa Melayu and Traditional Chinese for HK / TW are starter scope — they will mature when first campaigns brief.
Chinese script — canonical rules
The brand handles three Chinese-script contexts. These are the rules a designer or copywriter follows, in order.
Context
Script
Rule
Master brand name
Traditional only
Always 正補. Never convert to Simplified 正补 — this is the locked rule per §13.
Medic Point sub-brand — on the lockup
Traditional only
The legacy artwork carries 美麗寶 (Traditional). This is canonical — do not redraw with Simplified 美丽宝 on the lockup itself. The artwork ships as-is.
Medic Point sub-brand — in body prose
Either, Simplified preferred
Body prose may write Medic Point 美丽宝 (Simplified) for Malaysian readability. Both forms refer to the same brand. Keep the form consistent within a single piece of copy.
Normal Chinese product copy
Simplified only
All product descriptions, marketplace listings, packaging copy, education content. The two brand-name exceptions above are the only Traditional appearances allowed.
HK / TW expansion (future)
Traditional
Not yet active. When triggered, all body prose for HK / TW surfaces switches to Traditional. The brand-name and Medic Point lockup rules above are unchanged because they are already Traditional.
Why this rule looks like four rules
Two locked exceptions (the brand word and the Medic Point lockup) live in Traditional permanently because the artwork demands it. Everything else is Simplified by default. Designers are confused by the apparent contradiction; this table is the resolution.
Bahasa Melayu — starter rules
Herbal Care does not ship Bahasa Melayu copy today, but Malaysian SME compliance and marketplace expectations make it inevitable. The rules below are starters: codify what is non-negotiable now, refine when the first BM-led campaign is briefed.
When BM appears
Surface
Rule
Food labels & packaging
Required by KKM food-labelling regulations: net weight, ingredient list, manufacturer / packer details. BM appears alongside English; Chinese is optional and added when space allows.
Halal / MeSTI consumer-facing copy
Use the official BM term for the certification body (e.g. Disahkan Halal oleh JAKIM) when citing the certifier directly. Approved English wording can sit alongside, never instead of.
Marketplace listings (Shopee / Lazada)
Optional. Add when the SKU's primary buyer cohort is BM-language. Use the same claim discipline — no medical / treatment language in any language.
Corporate / B2B
English remains primary. BM appears in regulator-facing letters, government-tender responses and Halal audit documentation only.
Brand-name preservation
Locked rule
The brand name Herbal Care 正補 stays as-is in any BM context. Do not translate to Penjagaan Herba or transliterate 正補 to BM phonetics. Same rule as the Simplified-Chinese exception (§13.3).
Tone register
Context
Pronoun & register
Note
Marketplace, B2C product copy
Formal — anda (you), kami (we, exclusive)
Avoid colloquial awak / aku. The brand voice stays standards-led across languages.
Customer service replies
Polite formal — Encik / Puan / Cik + name on first reply
Drop honorific in subsequent replies once customer signs off informally.
Authority-facing (regulator, audit)
Formal Bahasa Baku
No abbreviations, no English code-switching. Use the official BM legal-corporate register.
Internal / SOP
Bilingual — English primary, BM gloss when the team needs clarity
Same as §13.2 Tone by channel rule applied to BM.
Bilingual co-setting examples
Context
Approved trilingual (EN / BM / SC)
Pack identity
Red Dates · Buah Kurma Merah · 红枣
Storage instruction
Store in a cool, dry place. · Simpan di tempat sejuk dan kering. · 置于阴凉干燥处保存。
Disclaimer (short)
Food product. Not medicine. · Produk makanan. Bukan ubat. · 食品,不是药品。
Halal claim
Packed in our GMP & HACCP certified facility. · Dibungkus di kilang yang disahkan GMP & HACCP. · 在我们通过 GMP 与 HACCP 认证的工厂中包装。
Status. Starter rules — refine when the first BM-led campaign is briefed. Owner: Brand Lead + designated BM editor (TBC).
§16
Reference Layouts by Mode
Fifteen compositions across the five modes. Each defines what leads, what supports and where proof sits — at near-final fidelity using the brand's actual type, colour and components.
"Facility certified for repacking of Chinese herbs." — approved B2B wording.
Allowed wording library
Consumer
"Packed in our GMP & HACCP certified facility."
B2B
"Facility certified for repacking of Chinese herbs."
Carton
"Repacked under GMP. Lot & expiry on label."
Forbidden
Any phrasing that implies the product itself is GMP/HACCP certified.
Composition. Status & scope lead. Two equal-weight cards, not stacked hierarchy. Allowed-wording library closes — copywriters don't have to invent phrasing.
Composition. Square 1:1 for Lazada / Shopee tile. Brand band on Ink, true-colour macro centre, three operational facts. No claims, no bursts, no badges stacked.
Education / How-To CardMode 02 · Consumer
How do I prepare goji berry?
Four steps. Five minutes. No special equipment.
1
Rinse
A quick rinse under cool water to remove surface dust. Don't soak yet.
2
Soak briefly
3–5 minutes in warm water. Berries should plump, not turn mushy.
3
Cook or steep
Add to soup in the last 10 min, or steep with hot water as a tea.
4
Store after open
Reseal, keep cool and dry. Refrigerate for best texture.
Try our Premium Ningxia Goji
Food product. Not a medicine. Does not claim to treat or cure.
Composition. Old mark recognised first because the buyer is recognising a 30-year SKU. Endorsement strip immediately below, then a working trade table. No consumer styling.
Transition NoticeMode 03 · Legacy Trade
Same supply, clearer standards.
Medic Point美丽宝
Trade mark — recognition
→
Herbal Care正補
Standards · packing · trust
Frequently asked
Is the product itself changing?
No. Same supply lines, same SKUs. What changes is the facility and paperwork behind it.
Who packs it now?
Herbal Care 正補 — in our GMP & HACCP certified facility in Selangor.
Which SKUs keep the Medic Point mark?
Legacy trade SKUs (MP-prefix) keep the mark on the bulk carton for buyer recognition.
How do I reorder?
Same WhatsApp / phone line. Or via the HerbsMart portal — your old SKUs are mapped.
Composition. Headline reassures, side-by-side OLD → CURRENT establishes the relationship visually, FAQ closes objections. Two-column pair sets the editorial tone.
Bulk Carton · Trade StickerMode 03 · Legacy Trade
Medic Point 美丽宝Trade carton
Product
Red Date · 紅棗
SKU
MP-2014 · Select grade
Pack size
500 g × 20 (10 kg / carton)
Lot
L26-MAR-04
Packed
04 March 2026
Best by
04 March 2028
Storage
Keep cool, dry & sealed
Repacked under GMP & HACCP by Herbal Care正補 · Selangor, MY · 03-XXXX XXXX
Composition. Operational sticker, not a retail panel. Red recognition band, mono spec list, small endorsement footer. Carton kraft is implied, not photo-real.
Utility Trade · HerbsMart
SKU Database · CatalogueMode 04 · HerbsMart
HerbsMartby Herbal Care 正補
⌕ Search SKU, product, or origin…
Acc · ABC Restaurant Sdn Bhd
62 results · Select grade · In stockSort: SKU ↑
SKU
Product
Grade
Pack · MOQ
Stock
Price
HM-1014
Red Date · 紅棗
Select
500 g · MOQ 10
In stock
RM 14.80
+ Add
HM-1018
Goji Berry · 枸杞子
Select
500 g · MOQ 20
In stock
RM 32.00
+ Add
HM-1031
Lily Bulb · 百合
Select
500 g · MOQ 15
Low · 24
RM 22.50
+ Add
HM-1044
White Fungus · 雪耳
Select
250 g · MOQ 10
In stock
RM 18.00
+ Add
HM-1052
Dried Longan · 桂圓
Select
500 g · MOQ 10
In stock
RM 19.20
+ Add
HM-1067
Astragalus · 黃芪
Select
500 g · MOQ 10
In stock
RM 24.00
+ Add
Composition. Search-first dark top bar. Filters left, dense table centre, sticky quote drawer right. HerbsMart Orange used only for the action surfaces.
Quote · Invoice PDFMode 04 · HerbsMart
HerbsMart Quote
Powered by Herbal Care 正補
№ HM-2026-0418
Issued 04 Mar 2026 Valid until 18 Mar 2026
Issued by
Herbal Care Sdn Bhd
123 Jln Industri, Selangor
03-XXXX XXXX · [email protected]
Lead time. 5–7 working days from PO confirmation. Payment. 30-day terms, bank transfer. Delivery. Klang Valley free above RM 2,000. Outstation by carrier. Notes. Prices in MYR, exclude SST. All goods packed in our GMP & HACCP certified facility.
Subtotal4,132.00
SST 6%247.92
Delivery0.00
Total MYR4,379.92
Composition. Documentary, not branded. Mono lockup, serif numerals, traditional invoice grid. "Powered by Herbal Care 正補" in the header — never in body copy.
Reorder DashboardMode 04 · HerbsMart
Welcome back, Mr Tan.
ABC Restaurant Sdn Bhd · 14 active SKUs · Account current.
Composition. Operational. KPI tiles → recent orders with semantic chips → account actions. The "Reorder" pill is Lime — the one habitual action this surface exists to make easy.
Luxury / Gift
Gift Set Landing PageMode 05 · Luxury / Gift
Premium Selection
The Curator's Set 珍選禮盒
Six premium-grade staples — Ningxia goji, Xinjiang red date, Fujian white fungus — in a lacquered gift box. Limited seasonal quantities.
Composition. Image leads, copy is restrained, Honey controls the accent — never fills. Ink ground, not Paper. CTAs are quiet outline buttons, not large fills.
Corporate Gift ProposalMode 05 · Luxury / Gift
Corporate Gifting · CNY 2026
Prepared for Maybank Wealth Advisory · Procurement: Ms Lim
Proposal № HC-CG-2026-014
Issued 04 Mar 2026
Valid until 18 Mar 2026
Option A · Essential
The Reunion Set
Items
4 staples
MOQ
50 sets
Lead
14 days
Box
Honey kraft
RM 180 / set
Option B · Considered
The Curator's Set
Items
6 premium
MOQ
30 sets
Lead
21 days
Box
Lacquer
RM 380 / set
Option C · Bespoke
The House Selection
Items
By selection
MOQ
20 sets
Lead
28 days
Box
Custom sleeve
From RM 580
Sleeve
Foil-blind logo emboss on Honey kraft. One spot colour available.
Greeting card
Custom bilingual EN/中文. We typeset; you approve a proof.
Delivery
One batch or split by recipient list. Klang Valley + outstation.
Approval
Final artwork approval needed by 11 Mar for CNY despatch.
Composition. Three honest options, not a "good–better–best" upsell. Customisation rail in Ink so the operational details don't compete with the offer cards.
Festive Social PosterMode 05 · Luxury / Gift · 4:5
CNY 2026 · Limited
Festive Health Food Gifts 新春珍選
Order by 25 January for CNY delivery.
Food product. Not a medicine. Limited seasonal quantities.
Composition. One image, one deadline, one CTA. Honey corner motifs, no festoons or bursts. CNY Vermillion is held back — only used when culturally appropriate, never as a default holiday wrapper.
§17
Web & UI
Web surfaces compose from a fixed set of patterns. Build pages from the components below; do not invent new ones.
Web & UI
Component
Rule
Hero
One core message, two CTAs max. Corporate / B2B speaks proof and reliability.
Marketplace listings live by claim discipline first, slot consistency second. Every product page follows the anatomy below.
Marketplace text rules
Per-area discipline for Shopee / Lazada / TikTok Shop product surfaces. Photography templates follow below; text wording leads.
Area
Rule
Thumbnail
Product visible, name readable, grade / weight visible where possible. Avoid overpacked text.
Title
Product name first. Use functional wording with claim control.
Description
Sequence: what it is → how to use → key specs → storage → food-not-medicine disclaimer. Voice and phrasing per §13.5 ToV library Shopee description row.
Claims
No treatment / cure / diagnosis claims. Traditional-use wording must be contextual.
Certification
Consumer-confidence wording allowed, e.g. “Packed in our GMP & HACCP certified facility.”
Reviews / UGC
Do not amplify customer claims that make disease-treatment promises.
Marketplace photography templates
Slot-to-pillar mapping. Pillar specs (lighting, crop, props, don'ts) live in §07 Photography pillars (P01–P08); this table says which pillar belongs in which marketplace slot.
Slot
Pillar
Marketplace-specific note
Image 1 — Main
P01 Clean packshot
Full pack visible, no claims burst, no clutter.
Image 2 — Texture
P02 Texture macro
Cut, size, colour, grade visible.
Image 3 — How to use
P04 Preparation scene
Simple steps: rinse, cook, brew, store.
Image 4 — Grade / origin / pack
Spec-led infographic (no pillar)
Origin, grade, net weight, storage in iconography & type, not photography.
Image 5 — Trust / facility
P05 Standards proof
Certified facility confidence; honest scope.
Image 6 — Comparison
Composite (P01 + P02)
Help customer choose: whole vs sliced, grade A/B, soup vs tea use.
Image 7 — Cautions
Type-led (no pillar)
Food product, not medicine. Allergy / storage caution where relevant.
Video / TikTok
P02 + P04 motion
Show use and texture, not medical promise. Claims Green / Yellow only.
Interim packaging guidance
The full packaging system is a separate project. Until that guideline is approved, these bridge rules apply to any SKU release. Do not finalise pouch layout from this document alone.
Area
Interim rule
Common pouch
Use existing approved common pouch only. Do not create new pouch graphics per SKU unless management approves.
Sticker zone
Product-specific information by controlled sticker / label, not by redesigning the pouch.
Required info
Product name, Chinese name, net weight, origin if available, storage, batch / lot, packed / best before, company info.
Claims
No disease / treatment / cure claims. "Traditionally used for…" is Yellow — requires review.
Certification
SME-friendly approved wording: "Packed in our GMP & HACCP certified facility." Technical scope on back / spec pages.
Visual
Avoid kraft-bottom trend, leaf wallpaper, large green floods, white text on Lime / Honey / Orange.
Before print
All packaging / sticker artwork requires management approval.
§19
Email & Transactional
Transactional email is utility, not marketing. Four templates cover order confirmation, B2B quote, legacy receipt and dispatch.
Email & transactional templates
The four highest-volume customer touchpoints — order confirmation, B2B quote, legacy receipt, dispatch notification. Each sits in its brand mode and reuses the existing voice and component vocabulary; designers build them, not improvise them.
Anatomy — applies to all four templates
Block
Rule
Header brand block
Master logo (master mode) or sub-brand lockup (Medic Point / HerbsMart). Mono Ink on Paper 100. No marketing imagery.
Subject line
Action + identifier + outcome. Example: “Order #HC-24081 confirmed — dispatching tomorrow.” Never “Thank you for shopping with us 🌿”.
Greeting
One line, no honorific stacking. “Hi {name},” for B2C; “Dear {name},” for B2B / OEM.
Body register
Cross-reference §13.5 ToV library: pick the row whose context matches (e.g. “B2B quote intro,” “Customer service delay,” “HerbsMart email”) and follow it.
Primary CTA
One per email. Forest CTA on light, or Lime-on-Ink for signature recognition. No second CTA above the fold.
No health / medical claims in transactional copy — even when the customer's order is health-related. Stay in product / process language.
Template 01 — B2C order confirmation
Herbal Care 正補
Order #HC-24081 · 2026-05-02
Order #HC-24081 confirmed — dispatching tomorrow.
Hi Wei Ming,
Your order is confirmed. We are picking the items today and will hand them to the courier tomorrow morning. You will receive a tracking link from the courier directly.
Thank you for ordering Medic Point legacy products. Your order is dispatched. Medic Point 美丽宝 remains available for selected legacy SKUs, now endorsed by Herbal Care 正補.
White Fungus 白木耳 — legacy carton · 1 kg.
Food product. Not medicine.
Herbal Care Trading Sdn. Bhd. (Medic Point legacy line) · Unsubscribe
Mode. Legacy Trade. Voice row. §13.5 “Medic Point legacy note.” Visual. Minimal modernisation; Medic Red allowed in header rule but not in body. Claim risk. Green.
Template 04 — HerbsMart dispatch notification
HerbsMart · powered by Herbal Care 正補
Dispatch DS-08412 · 2026-05-02
Dispatch DS-08412 — 3 cartons out for delivery.
Dear {Operator},
Your reorder has been picked, packed and handed to the courier. Tracking is in the portal.
Mode. Utility Trade. Voice row. §13.5 “HerbsMart email.” Visual. Tables, status chips, no decorative copy. Claim risk. Green.
§20
Data Visualisation
Charts share one palette. Tables have three density tiers. Certificate proof carries its own visual treatment.
Data visualisation
B2B sells on spec sheets and trust. Charts, dense tables and certificate strips carry that trust visually. The palette, density and layout patterns below apply across PDF, web and printed catalogue.
Chart palette
Five tokens cover every chart Herbal Care produces — from a single-series line to a four-series small-multiple. No chart should reach for a sixth colour; if you need more than four series, switch to small multiples.
Role
Token
Use
Series 1 (primary)
Forest 700
The default first series in every chart. Reads as trust / proof.
Series 2 (highlight)
Lime 500
The series the reader's eye should land on. Use when a single comparison matters.
Series 3
Honey 500
Third series only. Never on consumer-facing dashboards (Honey is premium-only).
Series 4
Ink 500
Fourth series, when truly needed. Reads as supporting / context.
Axis & grid
Ink 700 axis · Stone 300 grid · Paper 100 fill
Grid lines stay subtle. Axis labels at 11–12 px.
Multi-series rule
Maximum four series in one chart. Five or more becomes unreadable — switch to small multiples (one chart per series, shared scale). Never use Medic Red or HerbsMart Orange in charts; both are reserved for sub-brand identity.
Table density
Three density tiers, picked by the surface and the reader's intent. A dashboard table is not a spec table; a spec table is not a hero stat.
Hero stats (40 years, 500+ customers, KPI strips). Numbers in serif at 32–48 px.
Density tiers, side by side
Same dataset (four SKUs) rendered at all three densities. Pick the tier that matches the reader's intent — not the one that looks “cleanest” in isolation.
Comfortable · default
SKU
Pack
Grade
MOQ
HC-RD-A-500
Red Dates A · 500 g
A
24
HC-GB-S-250
Goji Berries Select · 250 g
S
36
HC-WF-1KG
White Fungus · 1 kg
—
12
HC-LO-A-200
Longan A · 200 g
A
30
Compact · B2B / spec sheet
SKU
Pack
Grade
MOQ
HC-RD-A-500
Red Dates A · 500 g
A
24
HC-GB-S-250
Goji Berries Select · 250 g
S
36
HC-WF-1KG
White Fungus · 1 kg
—
12
HC-LO-A-200
Longan A · 200 g
A
30
Display · hero stats
40yrs
Continuous trade
500+
Active customers
120+
SKUs
24/7
Reorder
Certificate display pattern
Same layout for GMP, HACCP, MeSTI, Halal across PDF, web and packaging — a horizontal strip with logo, scope wording and validity. Consistency builds trust faster than embellishment.
Element
Rule
Logo
Official certifier mark only. Maximum 32 px tall on web; 12 mm tall on print. No reflowed or recoloured marks.
Scope wording
Pulled verbatim from §14.2 Certification Claim Sheet. Consumer-facing wording on packaging; B2B / technical wording on spec sheets.
Validity / status
Issue and expiry date in YYYY-MM format, semantic-colour status chip (Active / Pending / Expired).
Layout
Horizontal strip on light surfaces, Stone 300 1 px divider between badges. Stack vertically below the md breakpoint.
Forbidden
Decorative borders, drop shadows, gradient fills, “Certified Quality” ribbons. The badge is the proof; do not gild it.
Badge strip — rendered
The strip below is the canonical Herbal Care certification display. Same proportions, dividers and typography across PDF, web and packaging back panel. Below the md breakpoint the strip stacks vertically.
GMP
Repacking of Chinese herbs
Issued 2024-08 · Valid 2027-08 Active
HACCP
Food safety controls — repacking
Issued 2024-08 · Valid 2027-08 Active
MeSTI
SME food safety scheme
Active Active
Halal
Selected SKUs — JAKIM
Issued 2025-02 · Valid 2027-02 Active
The mark blocks above stand in for the official certifier logos. In production, replace each <div class="cert-mark"> with the actual SVG logo from the certifier's brand kit, sized at 32 px tall on web. Never recolour or reflow the official mark.
Batch & spec data presentation
Numerical data in a Herbal Care document — batch numbers, weights, percentages, dates — must be readable as a column. The rules below apply to every spec sheet, COA, dispatch note and audit record.
Rule
Detail
Numerals
Tabular figures (Inter feature tnum). Every digit occupies the same width so columns align.
Alignment
Right-aligned for numerics; left-aligned for labels; centred only for status chips.
Units
Consistent within a column. Mix kg / g only if the full column shows the unit on every row.
Layout
One row per attribute, label on the left, value on the right. No nested cells.
Precision
Quote the precision the spec actually carries. “500 g” not “500.00 g” unless the SKU is graded to 0.01 g.
Live chart — palette demonstration
A demonstration grouped bar chart using the §17 chart palette. Three series: Forest 700 (primary), Lime 500 (highlight), Honey 500 (premium / third only). Axis Ink 700; grid Stone 300.
SVG inline so it inherits brand tokens via currentColor / CSS variables. For interactive dashboards or PDFs with hundreds of charts, render through a charting library (Chart.js / D3) that accepts these tokens — never hard-code hex values.
§21
Pricing & Promotion
Pricing copy never invents urgency. Three rules govern every promotional headline; mode-by-mode latitude is documented below.
Pricing & promotional voice
The brand sells health foods at fair quality-driven prices. Promotional voice protects that positioning under discount pressure. Three rules govern every sale, festive promo and BNPL line.
Three rules
1 · No superlatives.
“Lowest price ever” / “Cheapest in market” / “Unbeatable” are banned. Use specific savings: “15% off Red Dates A 500 g, this week.”
2 · No urgency manipulation.
Time limits are stated as facts (“Until 31 Jan”), never as pressure (“Don't miss out!” / “Last chance!” / countdown timers without honesty about restock).
3 · No claim inflation under sale pressure.
Discount copy follows the same Green / Yellow / Red discipline as full-price copy (§14). Sales do not unlock claims that aren't allowed at full price.
Approved promotional copy patterns
Context
Avoid
Herbal Care version
Discount headline
MEGA SALE!! 70% OFF EVERYTHING!!! 🔥
Premium Gifts — 15% off, until 31 Jan. Selected SKUs.
Bundle
BUY 2 GET 1 FREE while stocks last!!
Three-pack bundle: 12% better value than buying singles.
Festive (CNY / Hari Raya)
Lucky herbs for prosperity ! Bring fortune home !
Curated festive sets — soup base, tea blend, premium gift box. Gift with the same care you'd cook with.
Atome / BNPL line
Pay later, no commitment, free money !
Pay in 3 with Atome — no interest. Order ships once first payment clears.
Loyalty / referral
Refer a friend, both get free!
Refer a customer — both accounts get RM 10 credit toward the next order.
Recovery email after cart abandonment
You forgot something! Don't miss out!
You left a few items in your cart. Prices are valid for {N} more days. Reply if you have a question about the spec or storage.
Mode-by-mode
Mode
Promotional latitude
Corporate / Standards
Almost none. Discounts on B2B contracts are documented commercial terms, not promotional copy. No sale banners on corporate pages.
Consumer / Commerce
Most active here. Apply the three rules above. Use the Lime-on-Ink CTA for the discount; never colour the discount itself in Lime — that erodes Lime's signature recognition role.
Legacy Trade
Rare. Medic Point legacy SKUs may run clearance promos but should never appear in Herbal Care master promotional surfaces.
Utility Trade
Volume-discount tiers are part of the trade catalogue, not promotional copy. HerbsMart shows pack-tier pricing, not “sale”.
Luxury / Gift
Limited promotion only. Premium tier discounts erode tier credibility — cap discounts at 10%; never bundle with a sale event banner.
Status. Starter rules drafted from §13.5 ToV library and §16.5 festive social poster. Refine after the next two festive campaigns ship.
§22
Brand Story & Philosophy
§22 governs the words behind the system: name etymology, canonical narrative, story pillars and the moodboard the brand commissions against.
Canonical narrative
Herbal Care began as a family trade built on supplying trusted traditional ingredients. Over decades, we learned that the real value is not in selling mystery and promises. It is in protecting quality, helping customers choose, and making standards visible.
The health food market has become louder, more confusing, and more claim-heavy. Herbal Care takes a different path: food-first, standards-led, and evidence-informed. We respect tradition, but we do not hide behind vague claims. We preserve legacy, but we improve the system.
We are building a long-term health food brand where families, operators, and buyers can understand what they are buying, why it matters, and how to use it responsibly.
Story pillars
Pillar
Meaning
Heritage that earns trust
Not nostalgia for nostalgia's sake. Heritage must support trust and continuity.
Clarity over hype
Teach customers how to judge quality instead of shouting louder.
Food-first positioning
Ingredients for cooking and daily nourishment, not medical treatment.
Generic organic aisle wallpaper with leaves everywhere.
Luxury for luxury's sake, fake gold, excessive decoration.
Clinical blue, stethoscope, lab-medicine cues.
§23
Governance & Process
Brand request form
Every internal brand-asset request enters the workflow through this twelve-field form. It exists to capture context the SLA table needs to make a fast, correct call.
Incorrect published claim, wrong certificate, wrong brand name.
Brand Lead + Management
Same day if possible
Vendor approval — what designers may & may not change
Designer may decide
Layout execution, spacing, alignment
Image crop, responsive adjustment
Animation within system
Designer must not change
Font choice, colour tokens, logo usage
Brand mode, Chinese wording
Product claims, certification wording
Product category names, brand architecture
Final publish
Designer / agency onboarding pack — 8 pages
The minimum-viable kit handed to any external designer or agency on day one. Each page is a single A4 / letter spread; together they cover everything an external partner needs to ship Herbal Care work without escalating every decision.
Page
What the page must contain
1 · Who Herbal Care 正補 is
One-line positioning, what we are / are not, five promises, food-not-medicine stance.
Inter / Noto Serif / CJK stack, type scale, Simplified copy with the 正補 exception.
4 · Logo & sub-brand lockups
Horizontal, stacked, mark-only, 正補-only, Medic Point endorsement, HerbsMart powered-by.
5 · Brand modes & decision tree
Mode matrix and when to use Corporate / Consumer / Legacy / Utility / Luxury.
6 · Photography direction
P01–P08 shot list and approved / rejected reference rules.
7 · Claims & certification rules
Green / Yellow / Red matrix, Chinese risky terms, certification wording.
8 · Approval & handoff checklist
What designer may decide, what Herbal Care must approve, SLA table, final-release checklist.
Exportable onboarding summary
The block below is the actual one-page condensed onboarding artefact — printable directly from this page using the Print onboarding pack control. Vendor receives this plus the .ai source link from §06.5; everything else is reachable from here.
Variants. Horizontal · stacked · monochrome Ink · reversed on Ink. SVG / PNG / .ai source in §06.5. Do not redraw or invent variants.
Endorsement. Medic Point / endorsed by Herbal Care 正補 (legacy). HerbsMart / powered by Herbal Care 正補 (utility). Premium Selection (gift / festive only).
P01–P08. Clean packshot · texture macro · warm flatlay · preparation scene · standards proof · warehouse reality · luxury still life · legacy continuity.
Reject. Medical cues · generic-organic leaf wallpaper · over-saturation · cluttered composition. Current P-photos are AI placeholders pending a real shoot.
Claims. Green = food facts; Yellow = traditionally used / supports / helps maintain (review required); Red = treats / cures / lowers blood sugar / anti-cancer (banned without legal basis).
Chinese banned.治疗 · 治愈 · 预防疾病 · 降血压 · 降血糖 · 抗癌. Use with care.滋补 · 调养 · 处方 (traditional context only).
Certification. Consumer-facing: Packed in our GMP & HACCP certified facility. B2B / technical: GMP & HACCP certified facility for repacking of Chinese herbs. Never overstate scope.
You may decide. Layout, spacing, alignment, image crop, responsive adjustment, animation within system.
You may not change. Font choice, colour tokens, logo usage, brand mode, Chinese wording, claims, certification wording, category names, brand architecture.
SLAs. Low-risk 1–2 days. Medium 3–5 days. High 5–10 days. Urgent same-day. Pre-publish. Run §24 QA checklist before final release.
§24
Templates & Checklists
Three checklists for the surfaces that ship most often. Use them as the floor for every design, marketplace and packaging release.
The two checklists below are interactive. Tick items as you audit a release; progress saves to this browser via localStorage so you can leave and return without losing state. Each checklist has its own slot; clearing one does not affect the other.
Pre-publish QA checklist
0 / 10
Saved.
Marketplace product page checklist
0 / 7
Saved.
§25
AI Knowledge Base & Productisation
The brand system is built to be retrieved by AI agents, not just read by humans. §25 documents the 57-chunk map, the deployable QA prompt and the live Dify deployment.
RAG chunk map (excerpt of 57)
Chunk ID
Title
Mode
Topic
HC-BRAND-001
Brand constitution & core idea
All
Strategy
HC-BRAND-005
Architecture master map
All
Architecture
HC-COLOR-002
Colour usage ratios by mode
All
Colour
HC-COLOR-004
Banned colour pairings
All
Accessibility
HC-VISUAL-002
Photography shot list
All
Photography
HC-LOGO-004
Co-branding & endorsement lockups
All
Logo
HC-TYPE-003
English & Chinese co-setting
All
Typography
HC-CLAIM-001
Claims matrix
All
Claims
HC-CLAIM-002
Chinese claims wording control
All
Claims / Language
HC-AI-001
AI Brand QA prompt
All
AI QA
Deployable AI Brand QA prompt — non-negotiable facts
Official brand spelling: Herbal Care 正補. Never use 正补 for the brand name.
General Chinese copy uses Simplified. Only the brand name 正補 stays Traditional.
Herbal Care sells health foods and botanicals, not medicine.
Certification claims are trust signals, not permission to make medical claims.
Forest is the serious / default CTA on light. Lime-on-Ink is the signature CTA. White on Lime / Honey / Orange is prohibited.
Medic Red belongs only to Medic Point. HerbsMart Orange belongs only to HerbsMart utility. Honey is premium / gift only.
Medic Point is Active Legacy. PlainFoods is parking lot only.
JSON output schema
The deployed agent returns this literal structure. AI agents follow literal JSON skeletons more reliably than table descriptions; retrieved_chunks supports an audit trail of which chunks the agent used for each verdict.
{"overall_status": "GREEN | YELLOW | RED",
"recommended_mode": "Corporate | Consumer | Legacy | Utility | Luxury | Mixed | Unknown",
"issues": [
{"severity": "low | medium | high",
"category": "claim | colour | logo | typography | language | mode | certification | other",
"original": "<exact phrase from input>",
"problem": "<what's wrong and which chunk it violates, e.g. HC-CLAIM-001>",
"recommended_fix": "<suggested replacement>"}
],
"approved_elements": ["<what is already on-brand>"],
"revised_copy": "<rewritten copy if applicable, else null>",
"human_review_required": true,
"review_owner": "Brand Lead | Claims Checker | Certification Owner | Management | None",
"retrieved_chunks": ["HC-XXX-NNN"]
}
Few-shot examples
Input
Expected output
Red dates cure insomnia and improve blood circulation. Buy now.
RED. Disease implication and guaranteed functional claim. Rewrite: "Red dates are commonly used in traditional soups and daily nourishment. Learn how to choose and prepare them." Owner: Claims Checker.
Packed in our GMP & HACCP certified facility.
GREEN for consumer packaging if certificate is active. For B2B technical, add scope wording. Owner: Certification Owner for first use.
Herbal Care 正补 Premium Gift Set
YELLOW. Brand spelling error. Replace 正补 with 正補.
Auto-flag rules
Hard rules cost less inference and are more deterministic than few-shot pattern-matching. The deployed agent applies these before reasoning.
AI flags risk and rewrites; humans approve Yellow and Red. AI does not approve claims.
If input contains 正补 (Simplified) for the brand name → automatically YELLOW (brand spelling error per HC-TYPE-004).
If unsure between Yellow and Red, choose the more conservative one.
Always cite chunk IDs in the retrieved_chunks field.
The agent must retrieve relevant chunks from the knowledge base before judging.
Stable principles for AI systems
Five principles that apply to every AI agent consuming Herbal Care content — chatbots, claims validators, copy generators, search agents. Unlike the non-negotiable facts above (which are brand specifics), these are interpretive instructions. They keep agents from drifting in tone, claim or scope.
Principle
Instruction for AI systems
Food-first
Do not describe Herbal Care as medicine, a clinic, a pharmacy or a cure-oriented wellness brand.
Claims discipline
Avoid disease / treatment / cure / prevention / guaranteed-result claims unless there is formal legal-regulatory basis and approval.
Bilingual tone
Use natural English and natural Malaysian-Chinese Mandarin. Do not translate mechanically.
Brand modes
Choose the mode before writing or designing. Different channels require different emphasis (see §03).
Certification scope
Never overstate certification. Distinguish facility scope from product-level certification (see §14).
Claims Validator — Deployed Dify Configuration
Live since 2026-04-30. Documents the as-built configuration so anyone reproducing or migrating the deployment has the full spec.
Yellow and Red outputs require human approval. AI does not approve claims.
Future upgrade path (when budget allows)
Switch index method from Economical to High Quality (semantic embedding) — requires OpenAI / Cohere / Voyage API key, ~$0.0005 initial embedding cost. Chunks file unchanged. One-click switch via Knowledge Base settings.
Add Cloudflare Worker frontend if marketplace listing teams want a non-Dify UI.
Operational notes
Chat UI input format. Dify's chatbot UI treats Enter as message-send. Users should format multi-field input on a single line with semicolon separators, e.g. Asset type: Marketplace listing; Audience: Consumer; Channel: Shopee; Text to review: "..."; Claims/certs: ...; Desired mode: ... Or use Shift+Enter for in-message line breaks where the UI supports it.
gpt-5-mini chain-of-thought leak. This model occasionally narrates its reasoning before producing the JSON block ("I'm considering high severity…", "I'll go with…"). Harmless but verbose. To suppress, add to the system prompt: "Do not narrate your reasoning. Output only the JSON block followed by a brief human-readable summary."
Cost guard. Each query is roughly 3,000–4,000 input tokens (system prompt + retrieved chunks + user input) + 500 output tokens. At gpt-5-mini OpenRouter rates this is ~$0.005–0.010/query. 100 queries/day ≈ $1/day. Set OpenRouter spending limits if delegating the API key broadly.
Deployment Validation Log
The validation log doubles as a regression test fixture. If a future model change breaks brand QA accuracy, the log records the last known-good state. Re-run the §25 few-shot tests and confirm all pass before promoting any change to live (system prompt, model, knowledge base).
Initial validation: 2026-04-30
Test
Input (truncated)
Expected
Actual
Chunks cited
Pass
1
Red dates cure insomnia and improve blood circulation. Buy now.
RED
RED
HC-CLAIM-001
✓
2
Packed in our GMP & HACCP certified facility.
GREEN
GREEN
HC-CERT-001
✓
3
Herbal Care 正补 Premium Gift Set
YELLOW
YELLOW
HC-BRAND-006 · HC-BRAND-008 · HC-LAYOUT-002
✓
Notable: Test 3 went beyond the spelling-only fix and additionally surfaced Luxury-mode language improvements ("Premium Selection" phrasing per HC-BRAND-006) plus a Simplified Chinese localised variant ("Herbal Care 正補 尊享礼盒"). Higher-order brand reasoning beyond rote rule application.
Retraining SOP
The brand book changes faster than the AI agent's knowledge base. Without a retraining ritual, the agent's answers go stale silently — it confidently cites rules from an old version. The procedure below is the maintenance contract.
Retraining triggers
Trigger
Severity
Action
New major version (vN.0)
Mandatory
Re-extract chunks, re-index, re-validate before tagging the release.
New minor version (v3.x)
Mandatory
Same as major. Minor versions add or extend systems; chunks must reflect them.
Patch version (v3.x.y)
Conditional
Required if the patch touches §04 / §06 / §14 / §13 / §14 / §23 / §25 (rule-bearing chapters). Optional for tone-only or layout-only patches.
Quarterly cadence
Mandatory minimum
Even with no version change, validate the deployed agent every 90 days. Spot-test five §13.5 contexts; confirm the agent still cites current rules.
Failed validation in production
Emergency
If a real customer interaction reveals the agent citing outdated rules, halt agent-driven content; retrain within 48 hours.
Procedure
Step
Action
Owner
1 · Extract chunks
Re-generate Herbal_Care_RAG_Chunks_vX.md from the current index.html. One chunk per <h3 class="sub"> sub-section, plus a preamble chunk with non-negotiable facts. Keep the chunk-ID convention (HC-<DOMAIN>-NNN).
Brand Lead + AI Operations
2 · Diff against previous
Compare the new chunks file against the deployed version. Tag every chunk as added, edited, removed, or unchanged. Flag any chunk where rule-bearing language changed.
AI Operations
3 · Stage in Dify
Upload the new chunks file as a new knowledge base in Dify (don't overwrite the live one). Index using the same Economical / BM25 method documented in §25.4.
AI Operations
4 · Re-run validation
Execute the §25.5 few-shot test set against the staged knowledge base. All three tests must pass with the same or improved verdict and chunk citations from the new chunk IDs.
Brand Lead
5 · Spot-test broader coverage
Pick five §13.5 ToV contexts at random; confirm the agent's answers cite chunks from the current version. Note any drift; don't promote until cleared.
Brand Lead
6 · Promote to live
Switch the deployed Dify app's knowledge-base reference from the previous to the new index. Update the App URL reference if needed (rare).
AI Operations
7 · Log + tag
Append a row to §25.5 Deployment Validation Log with the new version, date, test results, retrained-by name. Tag the brand-book commit that triggered the retrain.
Brand Lead
8 · Archive previous index
Keep the previous knowledge base in Dify for 30 days as rollback insurance. Delete after 30 days of clean operation.
AI Operations
Drift signals to watch
Operational
Agent cites a chunk ID that does not exist in the current chunks file → index pointing at deleted version.
Agent answers reference rules with outdated wording (version-log phrases in body prose, pre-v3.7.4 tone violations) → chunks file pre-tone-unification.
Few-shot validation passes verdict but cites different chunks than expected → chunk-ID renames; retrain.
Dify response times rise sharply → index size growing without re-tuning Top-K. Re-baseline.
Owner. Retraining ritual sits with Brand Lead + AI Operations. The pair runs the procedure together; neither role alone is sufficient.
§26
House Style & Documentation Discipline
House style is the editorial discipline that keeps the brand book consistent across versions and authors. Versioning records what changed; modularisation plans how this single file scales; the eight house-style rules govern how every chapter is written.
Versioning discipline
Patch
Typo / small fix.
Minor
New rule / template.
Major
Architecture or strategy change.
Changelog
Every release: version, date, owner, summary, affected sections, reason.
Archive
Old versions remain in Brand Center / Archive, never overwritten silently.
AI source sync
DOCX, PDF, Markdown, JSON/YAML must be updated together when rules change.
Modularisation plan
The brand book lives as a single index.html + brand.css today. That is intentional: one source, no build step, instant browser open. It will not stay that way forever — size will eventually force a split. The criteria and approach below are the plan; do not split before the criteria fire.
Split triggers
Signal
Threshold
What it means
index.html line count
> 5,000 lines
Editing pain starts dominating writing pain. Time to split.
brand.css line count
> 4,500 lines
CSS specificity bugs become harder to predict; per-chapter CSS file becomes worth it.
Single-file load size
> 600 KB total HTML
First-paint on slow networks degrades. Lazy-load chapter content.
Two or more concurrent editors
Daily merge conflicts
Per-chapter files reduce conflict surface area.
Approach when triggered
Step
Detail
1 · Per-chapter HTML partials
Move each <section class="chapter"> into chapters/sN.html (s1.html, s2.html, …). Keep index.html as the shell + nav + chapter loader.
2 · Build step (minimal)
A 30-line Python or Node script that concatenates partials at build time into a single index.html for the “flat” deploy, plus optional per-chapter routes for the modular deploy.
3 · CSS layer per chapter
Move chapter-specific styles (e.g. mock layouts in §16, email templates in §17) into brand.css companions: chapters/sN.css. The :root tokens stay in brand.css as the single source.
4 · Cross-reference linkcheck
A CI step walks every #sN anchor across all partials. Broken refs fail the build.
5 · Tokens stay flat
Never split :root across files. Tokens are the single source; splitting them is how brand systems decay.
Anti-patterns to avoid
Do not
Split into per-author folders (keith/, brand-lead/). Brand books are not feature branches.
Introduce a JavaScript framework just to load partials. Vanilla fetch + template literals is enough.
Move tokens into a CSS-in-JS library or design-token package — the JSON export covers that without coupling.
Pre-emptively split before triggers fire. The single-file format has compounding readability advantages until ~5k lines.
House style — editorial discipline for this book
Eight rules govern the brand book itself. They mirror §13.1 Core voice attributes applied to internal documentation. Future authors and AI assistants editing this book follow them.
#
Rule
What this enforces
1
Sentences are short. 12–18 words median. Cut adjectives that don't carry weight.
Read like a spec, not an essay.
2
Each chapter opens with a one-line stance. Declarative thesis: what this chapter governs.
The reader knows in five seconds whether they are in the right place.
3
Body is imperative. “Use X. Avoid Y. The rule is Z.” Not “we recommend,” “consider,” or “in many cases.”
Designers make decisions, not interpretations.
4
Tables and lists carry the rules. Prose connects them. A paragraph of more than three sentences before a table means the table is missing rows.
Rules are scannable; prose is connective tissue.
5
No hedge words. No “perhaps,” “might,” “consider,” “in many cases,” “where appropriate.” If it is a rule, say so. If it is optional, say “optional.”
Eliminates the hedging that erodes rule strength.
6
No marketing flourishes. “Living source of truth” appears once on the cover. Not in §22 or §25 body prose.
The book documents; it does not sell itself.
7
No version-log noise in body prose. “v3.6 keeps …” belongs in the changelog, not in §04 / §14 ledes.
Body content stays current across versions; only the changelog tracks history.
8
First-person plural is reserved for §01. §01 uses “we” because §01 is the constitution. §02 onwards is instruction-mode — write “Use X,” not “We use X.”
Keeps the constitutional voice rare and meaningful.
Where this rule lives
These rules govern the brand book itself. For consumer- and B2B-facing voice, see §13. For AI-agent-facing principles, see §25 “Stable principles for AI systems.” The rules are also surfaced in AGENTS.md at the repository root so coding assistants discover them automatically.
§27
Polish & Longevity
A brand system is only as alive as the rituals around it. §27 governs the annual review cadence and the employee primer that keep the discipline current.
Employee brand primer — eight rules
Herbal Care 正補 is a health food and botanicals brand, not a medicine brand.
We explain clearly: what the product is, how to use it, how it is graded and what it cannot promise.
Use Simplified Chinese for normal copy, but always write 正補 in Traditional Chinese.
Do not make disease, cure, treatment or guaranteed health claims.
If you mention GMP / HACCP / Halal / MeSTI / ISO, use approved wording only.
Use the approved brand colours, logo and fonts. Do not invent your own style.
When unsure, ask before publishing. It is cheaper to check than to correct a mistake.
Our standard is: no hype, no fear, no shortcuts.
Annual review cadence
Timing
Action
January
Review brand system changes from prior year; update changelog and obsolete examples.
Quarterly
Review certification claims, website copy, marketplace templates and Red / Yellow claim incidents.