Landometer Design System · v0.9.6

Let uscultivateour citywith data.

คงคู่มือและกฎครบจาก 0.9.5 พร้อม gradient ทางเดียว 14 ชุดที่ใช้หัว–กลาง–ท้ายต่างเฉดชัดเจน เช่น ครีม → เขียว → ฟ้าในธีมสว่าง แต่ละธีมใช้ช่วงความสว่างของตน

The complete 0.9.5 guide and rules continue here, with fourteen sequential families built from three distinct hue anchors. Light and dark tables share each metric’s meaning and class intervals.

Landometer team members together in a workplace
ภาพนี้คือทีมและวัฒนธรรมของเรา ไม่ได้ใช้ยืนยันว่าผลิตภัณฑ์สร้างผลลัพธ์ใดแล้ว Team identity and culture context—not evidence of a product outcome.

DS v0.9.6 · foundations from 0.9.1

หลักเดิมยังอยู่ เห็นวิธีใช้จริงได้ทันที The foundations stay. The implementation is now visible.

คงเสียงแบรนด์ ภาพ ฟอนต์ identity และ motif/animation ตลอดจนสีหมวดหมู่ สเกลสองทาง และ gradient บรรยากาศจาก 0.9.5 ปรับเฉพาะ 14 สเกลทางเดียวให้สีกลางเป็นอีกเฉดชัดเจน โดยยังไล่ความสว่างทางเดียว

The 0.9.5 voice, visuals, fonts, identity, motif/animation, categorical colors, diverging scales and atmosphere recipes remain. Only the fourteen sequential families gain a distinct midpoint hue while preserving monotonic lightness.

ตัวอย่างเชิงแนวคิดทั้งหมดด้านล่าง · ไม่ใช่ข้อมูล ความสามารถ หรือผลลัพธ์ของผลิตภัณฑ์All fixtures below are conceptual · not product data, capability, or outcome evidence

คงไว้Kept

ความจริงก่อนการตกแต่งTruth before treatment

brand voice · visual foundations · fonts · 7 atmosphere recipes · one job · first AHA · evidence boundary

พัฒนาขึ้นImproved

ความหมายเดินทางได้ตรงกันMeaning travels consistently

color-srgb-09 · 14 three-color sequential families · warm density · exact light/dark tables

01

หนึ่งวิธีคิด หลายขอบเขตความจริงOne shared method, distinct truth owners

Locale Insight เป็นโครงร่วมระดับ portfolio, methodology และ product architecture ได้ แต่ข้อมูล ความสามารถ และคำกล่าวอ้างยังต้องอยู่กับ product layer เจ้าของเรื่องLocale Insight can provide a shared portfolio, methodology, and product-architecture frame. Each product still owns its data, capabilities, and claims.

AHA · แชร์ลำดับการคิดได้ โดยไม่รวม Land, Location และ Living ให้กลายเป็นความจริงชุดเดียวShare the decision sequence without merging Land, Location, and Living into one truth set.

ดูวิธีแยก shared และ product layerInspect the shared/product boundary
Conceptual fixtureConceptual fixture
Locale Insightquestion → evidence → boundary → next action
Landวัตถุ ข้อมูล และข้อจำกัดของเจ้าของงานOwned object, data, and limits
Locationวิธี หลักฐาน และ release ของเจ้าของงานOwned method, evidence, and release
Livingบทบาท capability และคำกล่าวอ้างของเจ้าของงานOwned roles, capabilities, and claims
02

ข้อสรุปเดียวกัน คนและเครื่องอ่านตรงกันOne claim, consistent meaning for people and machines

ข้อสรุป ที่มา ช่วงเวลา และข้อจำกัดต้องเดินทางไปด้วยกัน ตั้งแต่ HTML แรก หน้าที่คนเห็น จนถึงสถานะหลัง JavaScript ทำงานThe claim, source, time basis, and limitation travel together from initial HTML to the visible page and hydrated state.

AHA · hydration เปลี่ยนวิธีแสดงได้ แต่ไม่เปลี่ยนความหมายหรือเพิ่มสิทธิ์ให้ actionHydration may change presentation, never meaning or action authority.

เปิด reference เรื่อง parityOpen the parity reference
ข้อมูลจำลองSynthetic data
PRACTICE-01 · Q2 · synthetic พื้นที่ B เปลี่ยนมากที่สุดในชุดตัวอย่างนี้Area B changed most in this fixture
source · PRACTICE-01period · Q2limit · ยังไม่ยืนยันสาเหตุlimit · cause not established
  1. 1HTML แรกInitial HTMLความหมายครบตั้งแต่ sourcecomplete meaning in source
  2. 2หน้าที่เห็นVisible pageอ่านง่ายขึ้น ความจริงเดิมclearer treatment, same truth
  3. 3หลังทำงานHydrated statestate เพิ่มได้ claim ห้าม driftstate may grow; claim may not drift
03

สงบลงได้ โดยไม่ทำให้ควบคุมยากCalm by hierarchy, not by hiding controls

ส่วนหัวของหน้านี้คือ adapter ที่ใช้งานจริง: scroll ลงแล้ว visual layer สงบลง แต่ link และ button ยังคงเป็นเป้าตรง 44px ไม่ต้องกดปลุกและไม่มี overlay ส่ง click ต่อThis page header is the live adapter: downward reading calms the visual layer while links and buttons remain direct 44px targets, with no wake-first tap or click-forwarding overlay.

ดูวิธีส่งงานข้ามสื่อSee the cross-format handoff

ความสงบมาจาก hierarchyCalm comes from hierarchy · 44px direct targets · finite cue · reduced motion = prominent final state

Anatomy · ไม่ใช่ navbar ที่สองAnatomy · not a second navbar
Prominent · จุดเริ่มต้นและเมื่อมี intentProminent · page start and user intent
LandometerExamplesAtlasMenu
Calm · visual เล็กลง target เดิมCalm · smaller visual, same target
LandometerExamplesAtlasMenu
direct semantic target44 × 44pxup / pointer / focus = prominentreduced motion = stable
04

เปลี่ยนสื่อ ไม่เปลี่ยนคำสัญญาChange the format, preserve the promise

เว็บ PDF สไลด์ และภาพ social ไม่ต้องเหมือนกันทุก pixel แต่ข้อสรุป หลักฐาน ข้อจำกัด และผลที่ action สัญญาไว้ต้องไม่หล่นWeb, PDF, deck, and social formats need not match pixel for pixel. The claim, evidence, limitation, and action promise must survive.

AHA · fidelity คือ semantic equivalence ไม่ใช่การบังคับ layout เดียวกันทุกสื่อFidelity is semantic equivalence, not one layout forced onto every format.

ดูวิธีส่งต่องานและบริบทInspect the handoff and its context
Conceptual outputsConceptual outputs
WEBพื้นที่ B เปลี่ยนมากสุดArea B changed mostsource · period · limit
PDFข้อสรุปเดิมSame claimTOC · working link
DECKหลักฐานเดิมSame evidencevisible annotation
ห้ามหล่นInvariantclaimtimeevidencelimitaction outcome
05

เปรียบเทียบไม่ได้ ก็เป็นคำตอบIncompatibility is a valid result

ภาพซ้ายและขวาตั้งใจใช้ grain ต่างกัน ไม่มีค่าผลิตภัณฑ์จริง เมื่อ schema, release, unit หรือ grain ไม่ตรงกัน ต้องคง incompatibility ไว้แทนการฝืนสร้างคะแนนเดียวThe two sides intentionally use different grains and contain no product values. When schema, release, unit, or grain differs, keep incompatibility visible instead of forcing one score.

AHA · ทางต่อไปคือคำนวณใหม่ด้วย schema เดียวกัน หรือหยุดอย่างซื่อตรงRecompute under one compatible schema—or stop honestly.

เปิดหลัก comparison และ datavizOpen comparison and dataviz guidance
Spatial fixture · ไม่มีข้อมูลจริงSpatial fixture · no observed data
Land signalSchema A · parcel · index 0–100
Living signalSchema B · neighborhood · rate / 1,000
X

ไม่ผ่าน: motion กลายเป็นประตูขวางหลักฐานRejected: motion gates the proof

ตัวอย่างนี้แสดง failure แบบคงที่ ไม่ได้ซ่อนคำตอบจริง หน้า source ต้องเห็นความหมายสุดท้ายก่อน แล้วจึงเสริมจังหวะเฉพาะ visual ที่ช่วยอธิบายความสัมพันธ์ เวอร์ชันนี้กำหนด motion policy ให้ทุก component family แล้ว ไม่ปล่อยส่วนใดตกหล่นThe failure is shown statically; no real answer is withheld. Source HTML exposes the final meaning first, then motion may enhance only supporting relationships. This build assigns a motion policy to every component family, so none is left undefined.

RecoveryRecovery · reveal / settle / direct / disclosure / static · 760/920ms ceilings · optional approach replays on re-entry, never while stationary · this guide uses static supporting content

ลอง motion lab ที่ควบคุมได้Try the controlled motion lab
Static storyboardStatic storyboard
REJECTED
หลักฐานรอ observerProof waits for observerhidden → ?
ถ้า lifecycle พลาด คำตอบหายA lifecycle miss removes the answer
SOURCE
คำตอบเห็นตั้งแต่ต้นAnswer visible in sourceevidence · limit · action
JS เพิ่ม enhancement เท่านั้นJavaScript adds enhancement only
FINAL
ลงจังหวะครั้งเดียวSettles oncevisible · stable · usable
reduced/no observer เห็น state นี้ทันทีReduced/no observer gets this state immediately
opacity · 760mstransform · 920msrise · 32pxstagger · 150 / 450msthreshold · .14
  • Supportingsupporting content แบบคงที่static supporting content
  • Teaching cardsเห็นเนื้อหาก่อน แล้ว settlevisible, then settle
  • Controlsเปลี่ยน state โดยตรงdirect state change
  • Disclosureขยับเฉพาะ surfacesurface only
  • Evidence · Atlasคงที่ อ่านได้ทันทีstatic and immediate
  • Status · Proofความหมายไม่จางหรือเลื่อนmeaning never dims or moves

หลักเดิมที่ยังทำงานFoundations that still work

Color Atlas ยังคงครบ และเป็นปลายทางหลักThe complete Color Atlas remains a primary destination

พื้นผิว light/dark, atmosphere, type roles, spacing, semantic state และ truth-before-treatment ยังเป็นแกนเดิม รุ่นนี้ใช้ color-srgb-09 โดยปรับเฉพาะสเกลทางเดียว 14 ชุดจาก 0.9.5Light/dark surfaces, atmosphere, type roles, spacing, semantic states, and truth-before-treatment remain unchanged. This release introduces color-srgb-09, changing only the fourteen sequential families from 0.9.5.

เปิด Color Atlas ฉบับปัจจุบันOpen the current Color Atlas

Integrated in 0.9.6

สิ่งใหม่ทำงานร่วมกับหลักเดิมNew assets, the same complete foundations

สเกลทางเดียว 14 ชุดใช้สีหัว–กลาง–ท้ายต่างเฉดใน Color Atlas; ธีมสว่างเริ่มด้วยครีม #F2F1DF ส่วนธีมมืดใช้ช่วงสว่างของตน สเกลสองทาง หมวดหมู่ แบรนด์ ภาษา ภาพ และ motif/animation สืบทอดจาก 0.9.5Fourteen sequential families use distinct start, midpoint and end hues. Light themes begin with cream #F2F1DF; dark themes retain their own luminance range. Diverging scales, categories, brand, voice, visuals and motif/animation are retained from 0.9.5.

ตัวเลขกับสถานะต้องตรงกันทั้งคนและเครื่องมือPeople and machines read the same value state

ค่าตัวอย่างต่อไปนี้เป็น fixture สังเคราะห์ สองสถานะที่วัดได้มีตัวเลข ส่วนสถานะอื่นต้องมีค่า null เสมอ ห้ามซ่อนตัวเลขที่ปกปิดไว้ใน HTML หรือ JSONThe following synthetic fixtures separate measured numbers from null-valued states. Suppressed numeric values must never be hidden in HTML or JSON.

สัญญาค่า 6 สถานะของ DS 0.9.6 · ตัวอย่างสังเคราะห์DS 0.9.6 six-state value contract · synthetic fixtures
Stateความหมายที่เห็นVisible meaningMachine value
measured12 · ค่าที่วัดได้และไม่ใช่ศูนย์Measured nonzero value12
measured_zero0 · วัดได้เป็นศูนย์Measured zero0
no_data— · ไม่มีข้อมูลNo datanull
out_of_scopeN/A · อยู่นอกขอบเขตOut of scopenull
suppressed••• · ปกปิดค่าSuppressednull
not_yet… · ยังไม่ถึงรอบข้อมูลNot yet availablenull

เปิด schema และเงื่อนไขค่าOpen the value schema and conditions

คงหลักฐานให้อ่านได้ และใช้ motion ตามหน้าที่Keep evidence readable and give motion a job

หน้านี้แสดง supporting content แบบคงที่ และให้ทดลอง motion เมื่อกดใน lab เท่านั้น Approach อาจเล่นซ้ำเมื่อกลับเข้าจอ แต่ไม่วนขณะอยู่นิ่ง; reduced motion, no-JavaScript และ failure เห็นผลสุดท้ายThis guide keeps supporting content static and lets the reader request motion in the lab. Optional approach motion may replay on re-entry, never while stationary; reduced motion, no JavaScript and failure expose final meaning.

Identity และ shared motif ใช้ finite plays ซ้ำเฉพาะขณะเห็นอย่างน้อย 14% ของวัตถุ รอบไม่น้อยกว่า 2,000ms (logo 6,000ms) หยุดเมื่อออกจอ และมีปุ่ม pause/resume ระดับหน้า คงไฟล์โลโก้ต้นฉบับไว้ ส่วน wordmark เปลี่ยนสีได้ตาม LOGO-01; product overlay เช่น ijji.logo-sting คง lifecycle ของตนIdentity and shared motifs use repeated finite plays while at least 14% visible, with cycles of at least 2,000ms (logo 6,000ms), stop offscreen and provide page-level pause/resume. Original logo files are retained; wordmark colour treatments are permitted by LOGO-01; product overlays such as ijji.logo-sting retain their own lifecycle.

อ่านกฎ motion และ motif ในฉบับ 0.9.6Read motion and motif rules in the complete 0.9.6 document

Try · 30 seconds

ลองกับงานหนึ่งชิ้น แล้วดูทีละด้าน One work object. One lens at a time.

งานยังเป็นชิ้นเดิม ข้อมูลและความจริงต้นทางไม่เปลี่ยน ลองสลับดูว่า design identity ช่วยให้คนเข้าใจและไปต่อได้ดีขึ้นอย่างไร

Compare work before and after applying the design identity while keeping the object and its underlying truth unchanged.

งานจำลองชิ้นเดิม · ข้อเท็จจริงไม่เปลี่ยน Same synthetic work · facts unchanged

ASSISTED

หน้าจอประกอบการตัดสินใจ

ก่อนส่งหน้าจอนี้ต่อ ระบุว่าคนกำลังตัดสินใจเรื่องอะไร

แสดงสิ่งที่รู้ แหล่งข้อมูล วันที่ พื้นที่ ขอบเขต และข้อจำกัดไว้กับผลที่กำลังดู

  • เห็นงานชัด
  • พาที่มามาด้วย
  • ไปต่อได้
ขั้นตอนถัดไปNext action เปิดจุดที่ต้องตรวจต่อ
สถานะStatus
conceptual reference · not product evidence
แหล่งอ้างอิงSource
Landometer Design System 0.9.6-owner.1 · 1 Oct 2026
ขอบเขตBoundary
คำแนะนำด้านตัวตนร่วม · ความจริงของผลิตภัณฑ์ยังอยู่ในชั้น product-specific
ข้อจำกัดLimitation
ข้อมูลจำลองเพื่ออธิบายวิธีใช้ ไม่ใช่หลักฐานจากผลิตภัณฑ์หรือพื้นที่จริง

Brand DNA

ถ้าคนต้องเดา งานยังเดินทางไม่ครบIf people must guess, the work is not ready to travel.

สลับ “ก่อนปรับ–หลังปรับ” แล้วดูว่าอะไรใช้การได้ขึ้น โดยที่ข้อเท็จจริงของงานจำลองยังเท่าเดิม

Switch Before and After. See what becomes usable while the synthetic facts stay exactly the same.

Clear “ภาพรวมข้อมูลล่าสุด”“Latest overview” เห็นทันทีว่าพื้นที่ ข เปลี่ยนมากสุดSee immediately that Area B changed most
Grounded “อัปเดตแล้ว”“Updated” PRACTICE-01 · วันที่ · release · ข้อจำกัดPRACTICE-01 · date · release · limitation
Energetic “ดูเพิ่มเติม”“Explore” เปิดพื้นที่ ข พร้อมที่มาOpen Area B with its source

Align · truth-preserving handoff

งานเปลี่ยนมือได้ ความจริงต้องไม่เปลี่ยนตาม Let work change hands without changing its truth.

รูปแบบและภาษาเปลี่ยนให้เหมาะกับงานได้ แต่ตอนส่งต่อ ต้องเก็บชื่องาน รุ่น สถานะ แหล่งข้อมูล ขอบเขต ข้อจำกัด และคนรับต่อไว้ครบ

Format and wording may adapt, but object/version, status, source, boundary, limitation, and the next user must travel together.

ปรับให้เหมาะกับช่วงนี้ได้May adapt at this stage

ลำดับความสำคัญ คำถามของผู้ใช้ และวัตถุที่ต้องตัดสินใจ

ต้องอยู่ครบเมื่อส่งต่อMust remain intact

  • ชื่อและเวอร์ชันของงานobject + version
  • สถานะ + แหล่งข้อมูล/วันที่status + source/date
  • ขอบเขต + ข้อจำกัดboundary + limitation
  • คนที่ใช้ต่อ + สิ่งที่ทำต่อnext user + next action
งานที่กำลังส่งต่อActive work object
หน้าจอประกอบการตัดสินใจ
รหัสและรุ่นอ้างอิงIdentity and version
landometer-design-system@0.9.6
สถานะและแหล่งข้อมูลStatus and source
ชุด 0.9.6 ที่เจ้าของอนุมัติ · 1 ต.ค. 2569 · ไม่มีลายเซ็นดิจิทัลใหม่Owner-approved 0.9.6 distribution · 1 Oct 2026 · unsigned
ขอบเขตและข้อจำกัดBoundary and limitation
ตัวอย่างเชิงแนวคิดใน shared layer · ความจริงและ capability ของผลิตภัณฑ์ยังอยู่ใน product packConceptual shared-layer example · product truth and capability stay in the product pack
สถานะหลักที่ห้ามเปลี่ยนAuthoritative state
DS active · ตัวอย่างไม่ใช่หลักฐานผลิตภัณฑ์DS active · example is not product evidence
ผู้รับงานคนถัดไปNext recipient
ต้องระบุชื่อไว้ใน brief ของงานจริงก่อนส่งต่อMust be named in the real work brief before handoff

partial ≠ complete · modelled ≠ observed · planned ≠ available

อย่าเพิ่มความมั่นใจให้ข้อมูลเพียงเพราะงานเปลี่ยนมือ และอย่านำความสามารถของผลิตภัณฑ์หนึ่งมาเหมารวมเป็นของ Landometer A handoff never upgrades certainty or turns one product's capability into shared Landometer truth.
Locale Insight · Land · Location · Living

ใช้ร่วมกันในระดับ portfolio, methodology และ product architecture

Shared at portfolio, methodology, and product-architecture levels.

ชั้นเฉพาะผลิตภัณฑ์Product-specific layer

ข้อมูล วิธีทำงาน คะแนน แบบจำลอง คำกล่าวอ้าง น้ำเสียง และความสามารถ ต้องอิงผลิตภัณฑ์เจ้าของงานนั้น เปรียบเทียบข้ามผลิตภัณฑ์ได้เมื่อ schema/release เข้ากัน หรืออธิบายความต่างไว้ชัดเจน

Data, workflows, scores, models, claims, voice, and capabilities stay with the product; comparison requires a compatible schema/release.

Takeaway · 60-second preflight

ก่อนส่งงาน ลองเช็ก 5 ข้อนี้ Before the work leaves your hands, check five things.

เช็กได้เลยกับงานที่เลือก ไม่ต้องเปิดคู่มือทั้งเล่ม และไม่ต้องใส่ฟีเจอร์ที่งานนี้ไม่ได้ใช้

Use this with the work you selected. You do not need the whole specification—or extra features—to prove the design system exists.

0/5 จุดที่ตรวจแล้วchecks complete
สูตรสำหรับงานชิ้นนี้Recipe for this work

งานที่เลือก · Selected work · หน้าจอประกอบการตัดสินใจ

  1. ระบุว่าใครกำลังตัดสินใจเรื่องอะไร
  2. บอกสิ่งที่รู้ พร้อมแหล่งข้อมูล วันที่ พื้นที่ และสถานะ
  3. บอกว่างานชิ้นนี้ใช้ตอบอะไรได้ และยังยืนยันอะไรไม่ได้
  4. จัดหน้าให้มีเรื่องหลักหนึ่งเรื่อง หลักฐานที่อ่านได้ และที่พักสายตา
  5. จบด้วยสิ่งที่คนถัดไปทำต่อได้หนึ่งอย่าง

ก่อนส่งต่อ: คงชื่อและเวอร์ชันของงาน สถานะ แหล่งข้อมูล ขอบเขต และข้อจำกัดไว้ครบ

ที่มา: Landometer Design System 0.9.6-owner.1 · ตัวอย่างเชิงแนวคิด ไม่ใช่หลักฐานจากผลิตภัณฑ์

Reference · expand when needed

ดูคำตอบหลักให้ชัดก่อน แล้วค่อยเปิดรายละเอียดที่ต้องใช้ Keep the first path simple. Expand the detail when you build.

กำลังทำส่วนไหนอยู่? เปิดคู่มือสีและพื้นผิวโดยตรง หรือเลือกดูรากฐาน ส่วนประกอบ กราฟ และรูปแบบประสบการณ์ทีละกลุ่ม หากต้องทำงานต่อในเครื่องมืออื่น ดาวน์โหลดคู่มือและชุด assets v0.9.6 ไปวางข้างงานได้เลย

Open color and surface guidance directly, or browse foundations, components, dataviz, experience patterns, and product-adaptation examples one group at a time.

Retained foundation · from DS v0.9.0

หลักเดิมที่ยังใช้ต่อใน v0.9.6 Proven foundations carried into v0.9.6

ตัวอย่างเหล่านี้เก็บรูปทรง action, token-bound focus, evidence boundary, atmosphere และแนวทาง icon, motion, navigation กับการส่งข้ามสื่อจาก 0.9.1 ไว้ สีในตัวอย่างปัจจุบันใช้ color-srgb-09

These retained examples keep action geometry, token-bound focus, evidence boundaries, atmosphere, icons, motion, navigation and cross-format delivery. Current color demonstrations use color-srgb-09.

เปิดดูตัวอย่างรากฐานที่คงไว้Open retained foundation examples

ปุ่มมีสองทรงเท่านั้นTwo shapes for every button [BTN-GEOM-01]

แคปซูลสำหรับปุ่มที่มีข้อความ วงกลม 44px สำหรับปุ่มไอคอนล้วน — ไม่มีทรงที่สาม ปุ่มภาษา ปุ่มธีม ปุ่มคัดลอก และปุ่มดาวน์โหลดทั้งหน้านี้ถูกปรับแล้ว

Capsules for labelled actions, 44px circles for icon-only — no third shape exists. The language, theme, copy, and download buttons across this page are already migrated.

ปุ่มหลักทรงแคปซูลPrimary capsule

ตัวเลือก lens/surface ในของเล่นด้านบนเป็น segmented selector จึงคงทรงมุมมนตามขอบเขตของกติกา (กัน pill soup)

The lens/surface pickers above are segmented selectors, so they keep their own geometry per the rule's scope (no pill soup).

Riddim — จังหวะของ LandometerRiddim — the Landometer motion signature [MOTION-01]

ผ่อน สบาย ลงจังหวะชัด: skank stagger 60ms สำหรับรายการ, one-drop settle สำหรับผลลัพธ์, downbeat press 120ms ตอนกดปุ่ม — ค่าตัวเลขเท่ากับ v0.8.9 ทุกตัว เพิ่มเพียง easing สองตัว

Relaxed, offbeat, landing clean: 60ms skank stagger for lists, one-drop settle for results, 120ms downbeat press — every duration equals v0.8.9; only two easing tokens are new.

  • เห็นวัตถุก่อนObject first
  • ค่าที่วัดได้Measured value
  • ความหมายMeaning
  • ก้าวถัดไปNext action

ผลลัพธ์ลงจังหวะครั้งเดียว ไม่วนซ้ำThe result lands once — never loops

เปิด prefers-reduced-motion แล้วทุกอย่างแสดงผลสุดท้ายทันที

With prefers-reduced-motion, everything shows its final state immediately.

ชั้นโปร่งแสงเล่าความซับซ้อนLayered fields for complexity [LAYER-FIELD-01]

ปัจจัยของปัญหาเป็นชั้นโปร่งแสงที่มีชื่อ จุดที่ทับกันคือจุดที่ปัจจัยชนกัน — สีจากแม่สีของ atmosphere recipe และ opacity จาก registry เท่านั้น ไม่ใช่ blob ประดับ

Each factor is a named translucent field; intersections are where factors collide. Colors come from atmosphere-recipe stops and registry opacities only — never decorative blobs.

ปัจจัยซ้อนของทำเลหนึ่งOne site, three interacting factors

น้ำท่วม · ทราฟฟิก · คู่แข่ง — ป้ายชื่อชั้นเป็นข้อบังคับFlood · traffic · competition — naming each layer is mandatory

ไอคอนล็อกชุดเดียว + หมวดหมู่มีสีมีไอคอนOne locked icon set + colorful categories [ICON-01] [CATEGORY-ID-01]

Material Symbols Rounded เท่านั้น: outline เส้นบาง wght 300 มุมโค้ง — subset แบบ self-host 43KB ฝังในหน้านี้ (ลิงก์ Google Fonts ใช้ได้เฉพาะ internal demo) ไอคอนทุกตัวในหน้านี้ถูกเปลี่ยนแล้ว 36 ตำแหน่ง

Material Symbols Rounded only: thin outlined wght 300 with rounded corners — a 43KB self-hosted subset embedded in this page (the Google Fonts link is internal-demo only). All 36 icon slots on this page are migrated.

Land Location Living

v0.9.1 คง glyph แบบ outline ทุกสถานะ; selected ใช้พื้นผิว ขอบ และ labelv0.9.1 keeps the glyph outlined in every state; selection uses surface, border, and label.

ชั้นการเปิดเผย: คำตอบก่อน หลักฐานลึกหนึ่งคลิกDisclosure layers: answer first, evidence one tap deep [DISCLOSURE-01]

view แรกไม่มีข้อความเตือนแม้แต่ประโยคเดียว ความจริงอยู่ในคำของ claim และป้ายสถานะเล็ก ๆ ส่วนที่มา วิธีคิด และข้อจำกัดฉบับเต็มรออยู่หลัง “ที่มาและข้อจำกัด”

The first view carries zero caution prose. Truth rides in the claim's own wording and compact status chips; the full source, method, and limitation wait behind one tap.

SRI 62 — สัญญาณกิจกรรมเชิงพื้นที่ (ค่าประมาณ)spatial activity signal (estimate)

candidate derived ที่มาและข้อจำกัดSource & limits

ชั้นหลักฐาน (L2)Evidence layer (L2)

ที่มา: fixture ตัวอย่างในหน้านี้ · สถานะ: หลักฐานจำกัด · วิธี: ดัชนีสังเคราะห์เพื่อสาธิต UI · ข้อจำกัด: SRI ไม่ใช่รายได้และไม่ใช่ความเต็มใจจ่าย ใช้เทียบสัญญาณกิจกรรมเท่านั้น · คำเตือนการตัดสินใจจะปรากฏที่ปุ่มยืนยัน ไม่ใช่หน้า browse

Source: an in-page demonstration fixture · status: limited evidence · method: a synthetic index for UI demonstration · limitation: SRI is not revenue and not willingness-to-pay; use it to compare activity signals only · decision warnings appear at the confirm action, not on browse views.

บันได media: วิดีโอ > ภาพ > ไอคอน > ข้อความ — ข้อความที่เกินงบฉากพับเข้า “อ่านรายละเอียด” แบบเดียวกับแผงนี้

The media ladder — video > image > icon > text — folds overflow prose into expanders exactly like this panel.

ใบเสร็จรุ่นอ่านได้จากหน้า และสีชุดใหม่A receipt any page can answer, and the purged palette [PUB-01] [VIS-04]

ทุกหน้า publish ตอบได้ว่า “นี่ build ไหน” จาก meta ในตัวเอง — ค่าด้านล่างอ่านสดจากหน้านี้ และสีปัจจุบันใช้ color-srgb-09 ของชุด v0.9.6-owner.1

Every published page can answer “which build is this?” from its own metadata. The readout below is live; current colors use color-srgb-09 from v0.9.6-owner.1.

#A64A00 อำพันส้ม (แทนน้ำตาลทองเดิม)amber (was muddy gold) #A87B00 ทองสดvivid gold #5C6A61 เทาเขียว metadatagreen-gray metadata #B23F74 Warm Pink แทนโทน plumWarm Pink replaces plum

Build Kit + self-check: เสร็จแบบเดียวกันทุกคนBuild Kit + self-check: one shared “done” [KIT-01] [SELFCHECK-01] [CONTAINER-FIT-01]

ฐานที่คงไว้คือใช้ token และ component จากแหล่งเดียว แล้วตรวจ checklist ไบนารีกับ artifact จริงก่อนเผยแพร่ v0.9.1 ไม่มีช่องข้อยกเว้นสำหรับงานที่อ้าง conformance

The retained principle is one governed token/component source plus binary checks against the actual artifact before release. v0.9.1 has no exception channel for work claiming conformance.

preflight ชุดนี้: ตัวอย่างเดิม 0.9.1: ผ่าน 21 · n/a 2 · fail 0 — ไม่ใช่ผลตรวจ 0.9.6Historical 0.9.1 preflight example: 21 pass · 2 n/a · 0 fail — not a 0.9.6 result

ตารางถัดไปเป็นหลักฐานตัวอย่างจากหน้า 0.9.1 เก็บเพื่ออธิบายวิธีตรวจเท่านั้น ผลตรวจ package และหน้า 0.9.6 ต้องอ่านจากบันทึกของรุ่นปัจจุบันThe following table is retained evidence from the 0.9.1 page, showing how a checklist is recorded. Current package and 0.9.6 page results have their own receipts.

ดูผลรายข้อทั้ง 23 ข้อOpen all 23 per-item results
SCผลResult
SC-01 receiptpass
SC-02 theme initpass
SC-03 tokenspass
SC-04 buttonspass
SC-05 focuspass
SC-06 reduced motionpass
SC-07 targets + type floorspass
SC-08 structure / langpass
SC-09 gradientspass
SC-10 build-local layerpass
SC-11 offline fontspass
SC-12 discovery setn/a — หน้า internal · noindex จึงไม่มีชุด discovery สาธารณะโดยตั้งใจn/a — internal noindex page; the public discovery set is intentionally absent
SC-13 share previewsn/a — ไม่มีปลายทาง share ที่โปรโมทn/a — no promoted share destination
SC-14 control inventorypass
SC-15 linkspass
SC-16 manifest = DOMpass
SC-17 retired colorspass
SC-18 first-view disclosurepass
SC-19 icon lockpass
SC-20 container fitpass
SC-21 capsule padding + centringpass
SC-22 entrance never withholdspass
SC-23 icon-in-capsule anatomypass

เติบโตแบบซื่อสัตย์Growth, honestly [SHARE-01] [XPRODUCT-01] [HOOK-01]

การชวนเพื่อนเริ่มจาก exact link ที่พาไปสถานะเดียวกันเป๊ะ ไม่มีนับแต้ม ไม่มีเร่ง ส่วนเส้นทางข้ามผลิตภัณฑ์บอกสถานะจริงเสมอ

Inviting a friend starts with an exact link that restores this very state — no counters, no pressure. Cross-product paths always state real availability.

ตัวอย่าง product-specific: CityMETER — ความสามารถและสถานะเป็นของ CityMETER เท่านั้น ไม่ใช่ shared Landometer layerProduct-specific example: CityMETER — its capability and status belong to CityMETER, not the shared Landometer layer. montri-th.github.io/CityMETER

ส่วนนี้เก็บตัวอย่างจาก predecessor ไว้เพื่อให้เห็นว่ารากฐานใดเดินทางต่อมา โดยกติกาปัจจุบันให้ยึด Landometer Design System 0.9.6-owner.1 และใช้สี color-srgb-09

This section preserves predecessor examples so retained foundations remain visible. Current implementation authority is Landometer Design System 0.9.6-owner.1.

Implementation Library · source-limited reference

มีงานแบบไหน ลองดูตัวอย่างแบบนั้น One shared system. Many implementation-ready examples.

เริ่มจากสิ่งที่ทีมกำลังสร้าง แล้วค่อยดูวิธีปรับให้เข้ากับแต่ละผลิตภัณฑ์ ข้อมูล วิธีทำงาน และความสามารถจริงยังเป็นของผลิตภัณฑ์นั้น

Browse first by what the team is building, then by product adaptation. Facts, data, methods, and live capabilities always remain with their product owner.

01

สี พื้นผิว และสีสำหรับข้อมูลColor, surfaces, and data palettes

เลือกจากหน้าที่ของสี แล้วไปดู solid, gradient, scale, หมวดหมู่, ชั้นซ้อน และเส้นในชิ้นงานจริง Choose color by its job, then inspect solids, gradients, scales, categories, layers, and lines in real work. 6 ways in · complete atlas · Light/Dark

COLOR ROUTER · CHOOSE THE JOB FIRST

ก่อนหยิบสี ถามก่อนว่าสีกำลังทำงานอะไรBefore choosing a color, name the job it must do.

สีแบรนด์บอกว่าใครเป็นเจ้าของ สี interaction บอกว่ากดอะไรได้ สีสถานะบอกสิ่งที่เกิดขึ้น สีบรรยากาศพาเข้าสู่ฉาก และสีข้อมูลช่วยเปรียบเทียบ—ห้ามสลับหน้าที่เพียงเพราะหน้าตาคล้ายกัน

Brand names the owner; interaction marks action; semantic color names a state; atmosphere frames a scene; data color supports comparison. Never swap those jobs because two colors look similar.

Brand Interaction Semantic Atmosphere Series Scale Map Depth
Solid และสถานะSolids and states

วาง canvas → card → raised ให้เห็นชั้น และให้สถานะมากับคำหรือไอคอนเสมอBuild canvas → card → raised depth; always pair state color with a word or icon.

Gradient ที่มีหน้าที่Gradients with a job

Measure เปิดทาง, Ground เชื่อมบริบท, Cultivate พาไปสู่การลงมือทำ—คง stop เดิมและแก้ contrast ด้วย scrim หรือ panelMeasure opens, Ground connects context, and Cultivate supports action—preserve stops and repair contrast with a scrim or panel.

Sequential และ divergingSequential and diverging

ใช้ sequential กับมาก–น้อย และ diverging กับสองทิศทางรอบจุดกลาง; 5/7/9 ชั้นต้องมาจาก LUT เดียวกันUse sequential for magnitude and diverging for two directions around a midpoint; 5/7/9 classes come from one governed LUT.

หมวดหมู่ 4, 8 และ 12+Four, eight, and 12+ categories

สีอย่างเดียวไม่เกิน 6; 7–10 เพิ่มรูปทรงหรือลาย; มากกว่า 10 ให้จัดกลุ่ม กรอง ทำ small multiples หรือตารางColor alone stops at six; add shape or pattern for 7–10; above ten, group, filter, use small multiples, or use a table.

Opacity และชั้นซ้อนOpacity and overlapping layers

ใช้ opacity จัดชั้น ไม่ใช้แทนความหมายสำคัญ สีที่เกิดตรงส่วนซ้อนไม่ใช่ token ใหม่—ต้องมี label ค่า หรือลายกำกับUse opacity to organize depth, never critical meaning. A blended overlap is not a new token—label it with a value or pattern.

เส้น ขอบ และ strokeLines, borders, and strokes

เส้นบริบทต้องเงียบ เส้นข้อมูลต้องอ่านต่อเนื่อง ขอบเขตที่เลือกใช้ map token และ connector ต้องบอกความสัมพันธ์; ความหนาในตัวอย่างยังเป็น candidateKeep context quiet, data continuous, selection on map tokens, and connectors meaningful; the shown widths remain candidate recipes.

02

รากฐานภาพและภาษาFoundations

โลโก้ ตัวอักษร สี พื้นผิวไล่สี ที่พักสายตา และหน้าที่ของค่ามาตรฐานแต่ละตัวLogo, type, color, gradients, quiet, and token ownership. 4 foundations · complete color atlas · 8 opportunities

เริ่มจากบทบาท ไม่ใช่ความชอบเฉพาะหน้าStart with a role—not a one-off preference.

หลักร่วมใช้ได้ตามที่แสดง ส่วนศัพท์ น้ำเสียง และข้อเท็จจริงต้องอิงผลิตภัณฑ์และหลักฐานของงานนั้น

These examples show shared, governed roles. Product terminology, voice, and factual claims still require the evidence and release context of that work.

TYPE-01 · packaged roles

ใช้ฟอนต์ตามหน้าที่Assign type by job
  • English displayArvo · 700 · display/Product UI heading
  • หัวเรื่องภาษาไทยIBM Plex Sans Thai Looped · 700
  • เนื้อหาและ UI ที่อ่านต่อเนื่องBai Jamjuree · 400/600
  • สถานะ · วันที่ · พื้นที่IBM Plex Sans Thai · 400 · ปรับสัดส่วนให้เข้าคู่กับ JetBrains Mono · self-hostedIBM Plex Sans Thai · 400 · optically paired with JetBrains Mono · self-hosted
  • SOURCE · 2026 · 0.9.6JetBrains Mono · 400 · single technical weight

BRAND-SIGNATURE · non-negotiable

โลโก้โปร่งใสเสมอLogo background is always transparent
Landometer logo on a contrast-safe surrounding surface

Non-negotiable · ห้ามใส่กล่องหรือแผ่นรองหลังโลโก้กับ release metadata ถ้าคอนทราสต์ไม่พอ ให้เปลี่ยนสีพื้นผิวรอบทั้งคู่แทน Never add a box, plate, or carrier behind the logo or release metadata. If contrast fails, change their shared surrounding surface.

GRADIENT-01 · declared job

บรรยากาศสามหน้าที่Three atmosphere jobs
Measure
Ground
Cultivate

Measure เปิดเรื่องและทำให้ Brand Blue นำสายตา, Ground เชื่อมหลักฐานกับบริบท, Cultivate ใช้เมื่อพาคนไปสู่การลงมือทำ สีบรรยากาศไม่ใช้เข้ารหัสค่าข้อมูล

Measure opens with Brand Blue; Ground connects evidence and context; Cultivate supports human action. Atmosphere colors never encode data values.

COMPOSITION-01 · quiet + proof

หนึ่งจุดสำคัญ ที่พักสายตา และหลักฐานที่อ่านได้One focus, perceptual quiet, and readable proof
  • ให้เรื่องสำคัญที่สุดนำสายตาเพียงเรื่องเดียวLet one focal idea lead the scene.
  • เว้นที่ให้สายตาพัก เพื่อให้จุดสำคัญเด่นขึ้น ไม่ใช่เพื่อเติมกล่องว่างUse quiet to direct attention—not as decorative emptiness.
  • ให้ภาพ ตาราง และข้อจำกัดใหญ่พอจะอ่านความหมายKeep media, tables, and limitations large enough to carry meaning.
  • ใช้ motion เมื่อสถานะเปลี่ยน และเคารพ reduced motionUse motion for state change and respect reduced motion.

COLOR-01 · SEE COLOR DO REAL WORK

ดูสีทำงานกับชิ้นงานจริงSee color do real work

ใช้ชิ้นงานเดียวกันดูให้ชัดว่าอะไรคือแบรนด์ อะไรกดได้ อะไรคือสถานะ อะไรคือข้อมูล และอะไรเป็นเพียงบรรยากาศ สีไม่ต้องพูดคนเดียว—มีคำ ค่า รูปร่าง หรือลายช่วยยืนยันเสมอ

Use one work object to see what identifies the brand, what is interactive, what is state, what encodes data, and what is only atmosphere. Color never speaks alone; words, values, shapes, or patterns confirm its meaning.

Landometer ตัวอย่างอ้างอิงReference fixture
พื้นที่ไหนควรตรวจต่อ? Which area deserves the next check?
ขอบเขตที่เลือก · 3 พื้นที่ Selected boundary · 3 areas
พื้นที่ กArea A 68
พื้นที่ ขArea B 44
พื้นที่ คArea C ยังไม่มีข้อมูลNo data
COLOR-FIXTURE-01 · ข้อมูลจำลอง · ใช้ดูหน้าที่ของสี ไม่ใช้ตัดสินใจจริง COLOR-FIXTURE-01 · synthetic data · for color-role review, not a real decision
  • Brandบอกว่าใครเป็นเจ้าของงาน ไม่ใช้แทนค่าข้อมูลNames the owner; never a data value.
  • Interactionบอกจุดที่กด เลือก หรือโฟกัสได้จริงMarks real action, selection, and focus.
  • Stateสีอยู่คู่คำและไอคอนเสมอPairs color with words and an icon.
  • Seriesแยกหมวด พร้อมชื่อและค่ากำกับSeparates categories with names and values.
  • No dataใช้ลายและคำกำกับ—ไม่ใช่ศูนย์Uses pattern and text—never zero.
  • Energyเติมพลังให้ช่วงที่พูดถึงผู้คน ไม่ใช้แทนสถานะAdds human energy; never a state.
  • Atmosphereวางกรอบให้ฉาก ไม่เข้ารหัสค่า 68 หรือ 44Frames the scene; never encodes 68 or 44.
พื้นผิวและสถานะSolids & states
DS 0.9.6
canvas alt card raised
สำเร็จSuccess เตือนWarning อันตรายDanger ข้อมูลInfo เป็นกลางNeutral รอดำเนินการPending มีตัวช่วยAssisted
สีสถานะต้องมากับคำหรือไอคอนเสมอ; energy color ไม่ใช้แทน success, warning หรือ dangerState color always travels with a word or icon; energy colors never substitute for semantic state.
Brand Blue ไม่ใช่สีปุ่มBrand Blue is not interaction
DS 0.9.6
Brand Blue · #1D4497บอกว่าเป็น LandometerIdentifies Landometer
เปิดหลักฐาน →Open evidence → interaction.accentบอกว่ากด เลือก หรือโฟกัสอะไรได้Shows action, selection, and focus
ปุ่มหลักใช้ label/border ของ interaction.accent พร้อม surface.blueTint เมื่อ hover/selected—ไม่ใช้ปุ่มทึบ Brand BluePrimary actions use interaction.accent labels/borders and surface.blueTint for hover/selection—never a filled Brand Blue button.
Gradient ต้องมีหน้าที่A gradient needs a job
SURFACE-01
Flat evidenceFlat evidenceหลักฐานนำ · ไม่ต้องใช้ gradientEvidence leads · no gradient needed
Measureentry · orientation · closure
deterministic scrim
Groundtransition · context reveal
opaque panel
Cultivatemomentum · completion
opaque panel
Diversitymultiple perspectives
rare · evidence required
หนึ่ง viewport มี gradient เด่นได้ไม่เกินหนึ่งผืน ใช้ stop ตาม recipe เดิม ตรวจคอนทราสต์ใต้ตัวอักษรจริง และลบทิ้งถ้าความเข้าใจไม่ดีขึ้นUse at most one dominant gradient per viewport, preserve the exact recipe, sample contrast beneath real glyphs, and delete it when comprehension does not improve.
เลือก scale ให้ตรงคำถามMatch the scale to the question
DATAVIZ-01
หมวดอะไร?Which category? ใช้ categorical + ชื่อ/รูปทรงประจำหมวดUse categorical color + stable label/shape
ABCD
มากน้อยแค่ไหน?How much? confidence · low → mid → highconfidence · low → mid → high
lowhigh
เปลี่ยนไปทางไหน?Which direction? delta · ลบ / ศูนย์ / บวก ไม่ได้แปลว่าเลว/ดีเองdelta · negative / zero / positive is not bad/good by itself
−0+
20 ตระกูลข้อมูล · แยกตัวหารก่อนเลือกสี20 analytical families · choose the denominator first

Density ทุกตัวหารเป็นโทนร้อน: ต่อพื้นที่สีส้ม ต่อประชากรกุหลาบ ต่อครัวเรือนแดง และพื้นที่ก่อสร้างเหลืองทอง ใช้ชุด 3/5/7/9 ระดับหรือ LUT 41 สีที่ให้มาครบEvery density denominator has a distinct warm direction: area orange, per-capita rose, household scarlet and built-area gold. Use exact 3/5/7/9 classes or the complete 41-sample LUT.

เลือกดูสีและค่าจริงทุกตระกูลInspect exact colors and values for every family
No dataอยู่นอก ramp และมีคำกำกับoutside the ramp, directly labelled Zeroเป็นข้อเท็จจริงคนละอย่างa different fact
ตัวอย่างนี้แสดงครบ 6 sequential และ 3 diverging families ทั้ง 5/7/9 ชั้น โดยอ่านค่าธีมสว่างและมืดจาก LUT/scaleVersion ที่ generate ไว้ล่วงหน้า—ไม่ผสมสีตอน runtimeThis fixture shows all six sequential and three diverging families at 5/7/9 classes, reading exact light/dark values from pre-generated LUTs and scaleVersions—never runtime color mixing.
ซ้อนชั้นโดยไม่สร้างความหมายใหม่Layer without inventing meaning
A7
solid1.00
strong.88
medium.72
soft.56
subtle.40
ghost.24
watermark.12
trace.06
opacity ช่วยจัดชั้น แต่ห้ามแบกความหมายสำคัญเพียงลำพัง สีที่เกิดจากการซ้อนไม่ใช่ token ใหม่; ส่วนซ้อนต้องมี label/ค่า/ลายช่วยOpacity may organize depth but never carry critical meaning alone. A blended result is not a new token; label or pattern the overlap.
ทุกเส้นต้องบอกหน้าที่Every line needs a meaning
บางส่วนรออนุมัติPartly candidate
handoff → next role
  • บริบทContext
    เส้นเงียบ ไม่แย่งข้อมูลQuiet, behind the data
  • ข้อมูลData
    เห็นต่อเนื่องและมี labelContinuous and labelled
  • ขอบเขตที่เลือกSelected boundary
    ใช้ map.selected.strokeUse map.selected.stroke
  • ความสัมพันธ์Relationship
    ต้องระบุปลายทางและความหมายName endpoints and meaning
DS มี token เส้นสำหรับ map และมีกฎ connector แต่ยังไม่มี stroke-width scale กลางสำหรับ chart/axis—ตัวเลขความหนาในภาพเป็น candidate recipe ต้องขออนุมัติก่อนทำเป็น normativeThe DS governs map strokes and connector meaning, but has no universal chart/axis width scale. The shown widths are candidate recipes, not normative tokens.
ทุกอุปกรณ์ต้องได้ Color Set เดียวกันEvery device must receive the same Color Set
COLOR SET · SRGB-09
ส่วนประกอบเดิมSame component surface.card + text.primary
ส่วนประกอบเดิมSame component surface.card + text.primary
ส่วนประกอบเดิมSame component surface.card + text.primary
  • หนึ่ง release record เท่านั้นOne release record onlyrelease.json · v0.9.6-owner.1 · color-srgb-09
    คู่มือ Atlas และ package ต้องอ้าง token/gradient ชุดเดียวกันGuide, Atlas, and package must resolve the same token and gradient set.
  • แชร์ไฟล์ที่ล็อก Color Set และ UI build แล้วShare the pinned Color Set and UI buildv0.9.6-owner.1 · ui-20261001-lds096-r1
    ลิงก์นี้ล็อกทั้งชุดสีและหน้าตาที่กำลังตรวจThis URL pins both the palette and the interface under review.
  • ตรวจ Build ID ก่อนดูสีCheck Build ID before colordata-color-registry="color-srgb-09"
    ถ้า ID ต่างกัน คือได้คนละ build—not สีเพี้ยนDifferent IDs mean different builds—not color drift.
  • แล้วค่อยล็อกวิธี renderThen lock renderingSDR sRGB · explicit interpolation
    ใช้ ?theme=light หรือ ?theme=dark ตอนเทียบ ห้ามใช้ system เป็น baselineUse ?theme=light or ?theme=dark for comparison; never use system as a baseline.
หากสองเครื่องเห็น “คนละชุดสี” ให้เทียบ Color Set ID ก่อน: ID ต่างกันคือ cache/build เก่า ส่วน ID เดียวกันแต่ภาพต่างจึงค่อยตรวจ theme และ color rendering หน้า latest บน GitHub Pages อาจถูก cache ได้ 10 นาที จึงใช้ไฟล์ pinned เมื่อต้อง review หรือส่งต่อIf two devices show different palettes, compare the Color Set ID first: different IDs indicate an older cached build. Only when IDs match should theme and rendering be investigated. GitHub Pages may cache the latest alias for 10 minutes, so use the pinned file for review and handoff.
เปิดดูสีทั้งหมด พร้อม gradient และ scale ทุกชุดOpen every governed color, gradient, and scale ดูค่าจริงทั้ง Light/Dark วิธีใช้ และเส้นแบ่งว่าอะไรเป็น shared, product-only, asset-only หรือยังเป็น reference fixtureInspect exact Light/Dark values, real jobs, and the boundary between shared, product-only, asset-only, and reference-fixture use.

TOKEN-01 · VIS-04 · SURFACE-01 · DATAVIZ-01 · MAP-01

สมุดสีฉบับเต็ม—เห็นทุกบทบาทก่อนหยิบไปใช้The complete color atlas—see every role before using it

เปิดดูได้ตั้งแต่สีอัตลักษณ์ พื้นผิว สถานะ gradient ชุดข้อมูล แผนที่ ไปจนถึงการซ้อนชั้น โดยแยกหน้าที่ของแต่ละสีให้ชัดInspect identity, surfaces, states, gradients, data scales, map layers, and depth—with every color kept in its governed role.

ANALYTICAL REFERENCE · NOT PRODUCT EVIDENCE

LUT ปัจจุบันอ่านจาก color-srgb-09.scales.json ของ v0.9.6-owner.1 ใช้เป็นชุดสีที่ตรวจสอบได้ ไม่ใช่หลักฐานของผลิตภัณฑ์ งานวิเคราะห์จริงต้อง bind schema, release, unit และ grain ที่เข้ากันก่อนใช้Current LUTs come from color-srgb-09.scales.json in v0.9.6-owner.1. They are exact color assets, not product evidence. Real analysis must bind compatible schema, release, unit and grain before use.

14identity + logo 17foundation pairs 7semantic states 13gradient records 10categorical slots · soft/vivid/ink 40 × 41LUT cells 8map pairs

01 · IDENTITY

สีแบรนด์ สีสร้างพลัง และสีที่อยู่ในไฟล์โลโก้เท่านั้นBrand, energy, and asset-only logo colors

ในหนึ่งฉากใช้ energy เพียง 1–2 สี และไม่ใช้แทนสีข้อมูล สถานะ แผนที่ โฟกัส หรือโลโก้Use only 1–2 energy colors in one scene; never alias them to data, state, map, focus, or logo roles.

brand.blue #1D4497 สีอัตลักษณ์Identity อัตลักษณ์หลักของ LandometerProtected Landometer identity
brand.beige #F2F1DF สีอัตลักษณ์Identity บริบทแบรนด์โทนอุ่นWarm brand context
dark.brand.beige #D8CFB2 สีอัตลักษณ์Identity จุดเน้นโทนอุ่นบนพื้นมืด ไม่ใช่สีข้อความหลักWarm dark-theme accent, not default text
energy.sky #59D2FE สีสร้างพลังEnergy expression พลังมนุษย์และวัฒนธรรมHuman and cultural expression
energy.mint #0AD69C สีสร้างพลังEnergy expression พลังมนุษย์และวัฒนธรรมHuman and cultural expression
energy.coral #FF5A5F สีสร้างพลังEnergy expression พลังมนุษย์และวัฒนธรรม ต้องทดสอบสีตัวอักษรHuman expression; test its foreground
energy.yellow #FFBC1F สีสร้างพลังEnergy expression พลังมนุษย์และวัฒนธรรมHuman and cultural expression
สเปกตรัมโลโก้แบบแช่แข็งFrozen official-logo spectrum

แสดงเพื่ออ้างอิงไฟล์ asset เท่านั้น ห้ามสร้างใหม่ recolor หรือยกไปเป็น UI token แม้รหัสสีจะตรงกับสีอื่นAsset reference only. Never rebuild, recolor, or promote these values into UI tokens—even when a hex value matches another role.

logo.blue #1D4497 อยู่ในไฟล์โลโก้ที่อนุมัติแล้วเท่านั้นFrozen inside approved logo artwork only
logo.mint #0AD69C อยู่ในไฟล์โลโก้ที่อนุมัติแล้วเท่านั้นFrozen inside approved logo artwork only
logo.sky #59D2FE อยู่ในไฟล์โลโก้ที่อนุมัติแล้วเท่านั้นFrozen inside approved logo artwork only
logo.cyan #0194CA อยู่ในไฟล์โลโก้ที่อนุมัติแล้วเท่านั้นFrozen inside approved logo artwork only
logo.yellow #FFBC1F อยู่ในไฟล์โลโก้ที่อนุมัติแล้วเท่านั้นFrozen inside approved logo artwork only
logo.coral #FF5A5F อยู่ในไฟล์โลโก้ที่อนุมัติแล้วเท่านั้นFrozen inside approved logo artwork only
logo.gray #757575 อยู่ในไฟล์โลโก้ที่อนุมัติแล้วเท่านั้นFrozen inside approved logo artwork only

02 · FOUNDATION

พื้นผิว ตัวอักษร เส้น และ interaction ครบทั้งสองธีมEvery governed surface, text, border, and interaction pair

17 คู่ด้านล่างคือ active authoring subset ที่สืบทอดเข้า v0.9.1 เลือกตามบทบาท ไม่เลือกเพราะชอบรหัสสีThese 17 light/dark pairs are the active authoring subset carried into v0.9.1. Choose by role, never by favorite hex.

surface.canvas
Light#F6F7F3
Dark#11191D
surface.alt
Light#EEF1EE
Dark#172126
surface.card
Light#FCFCFA
Dark#20292D
surface.raised
Light#FFFFFF
Dark#293337
surface.soft
Light#E5E9E6
Dark#2B3534
surface.blueTint
Light#E2E9ED
Dark#18333E
surface.beigeTint
Light#F2F1DF
Dark#2C2A22
text.primary
Light#182327
Dark#F1F4EF
text.secondary
Light#5F635A
Dark#C4CECA
text.metadata
Light#5C6A61
Dark#A6B5B1
text.muted
Light#7B877D
Dark#8D9D99
text.disabled
Light#A7B3A9
Dark#71817D
border.hairline
Light#DCE1DD
Dark#33403D
border.default
Light#C9D0CB
Dark#46524F
border.emphasis
Light#7D877F
Dark#7C8A84
interaction.accent
Light#176B82
Dark#68C4E2
interaction.focus.ring
Light#176B82
Dark#68C4E2

03 · SEMANTIC STATE

สถานะต้องมาทั้งพื้น สีตัวอักษร คำ และสัญญาณประกอบA state needs its fill, ink, word, and companion signal

สีสถานะห้ามทำงานลำพัง และ energy color ไม่ใช่ทางลัดไปยัง success, warning หรือ dangerState color never works alone, and energy colors never stand in for success, warning, or danger.

semantic.success สำเร็จSuccess
Light #E2F4E5 / #126B49
Dark #17362D / #72E8C4
semantic.warning เตือนWarning
Light #FFF1D1 / #A64A00
Dark #3B2E16 / #F5C15C
semantic.danger อันตรายDanger
Light #FCE5DF / #B43A3A
Dark #3A1F21 / #FF7C72
semantic.info ข้อมูลInfo
Light #E8EEF0 / #176B82
Dark #18333E / #68C4E2
semantic.neutral เป็นกลางNeutral
Light #ECE4D2 / #5F635A
Dark #2B3534 / #C4CECA
semantic.pending รอดำเนินการPending
Light #F3EEDB / #5C6A61
Dark #2C2A22 / #D8CFB2
semantic.assisted มีตัวช่วยAssisted
Light #DFF3F1 / #176C67
Dark #163331 / #79D9D1

04 · GRADIENT

ทุก gradient มีงานเดียวที่ต้องทำEvery gradient has one declared job

หนึ่ง viewport มี gradient เด่นได้ไม่เกินหนึ่งผืน เก็บ stop order เดิม ตรวจคอนทราสต์ใต้ glyph จริง และลบทิ้งเมื่อไม่ได้ช่วยให้เข้าใจดีขึ้นAllow at most one dominant gradient per viewport, preserve stop order, test beneath real glyphs, and remove it when comprehension does not improve.

landometer-atmosphere-gradient-v23 tonal pairs + 1 rare spectrumMeasure, Ground และ Cultivate มีคู่ deep/light คนละหน้าที่ ส่วน Diversity ใช้เมื่อเรื่องนั้นมีหลายมุมมองจริงMeasure, Ground, and Cultivate each have a distinct deep/light pair; Diversity is reserved for truthful multi-perspective scenes.
atmosphere.gradient.measure.deep #1D4497 0% · #176B82 54% · #08756F 100% Brand DNA, จุดเริ่มต้น และช่วงปิดงานที่ต้องการน้ำหนักน่าเชื่อถือBrand DNA, entry, and closure when a confident directional field is needed Measure · entry, direction, high-confidence orientation, or closuresurfaceForeground.onDeep · #FFFFFF / #F1F4EF · ≥4.5:1deletion test · keep only when comprehension improves
atmosphere.gradient.measure.luminous #89CEF6 0% · #5ECAD6 50% · #6CD5B3 100% Measure โทนสว่างสำหรับฉากมืด โดยยังอ่านด้วยหมึก Mineral ได้ชัดA luminous Measure companion for dark mode with Mineral foreground Measure · orientation and measurement becoming actionsurfaceForeground.onLight · #182327 / #293337 · ≥4.5:1deletion test · keep only when comprehension improves
atmosphere.gradient.ground.current #0F5773 0% · #006A6A 50% · #1F744F 100% บริบท หลักฐาน และการไหลของเรื่องในฉากมืดContext, evidence, and narrative current in dark mode Ground · context reveal and evidence becoming understandablesurfaceForeground.onDeep · #FFFFFF / #F1F4EF · ≥4.5:1deletion test · keep only when comprehension improves
atmosphere.gradient.ground.mist #C4E0EE 0% · #B2E2E2 50% · #CCE6D0 100% Brand Voice สีฟ้าอ่อนแบบ muted ช่วยให้คำและหลักฐานเป็นพระเอกA muted light-blue Brand Voice field that lets language and evidence lead Ground · calm context, collaboration, and Brand Voice proofsurfaceForeground.onLight · #182327 / #293337 · ≥4.5:1deletion test · keep only when comprehension improves
atmosphere.gradient.cultivate.glow #EB8182 0% · #F5A06F 50% · #EBC573 100% พลังของการลงมือทำและความคืบหน้าที่จับต้องได้Human energy for action and credible momentum Cultivate · action and credible momentumsurfaceForeground.onLight · #182327 / #293337 · ≥4.5:1deletion test · keep only when comprehension improves
atmosphere.gradient.cultivate.mist #F7CBC7 0% · #FBD1B6 50% · #F1E0B4 100% Cultivate โทนอ่อนสำหรับฉากมืดที่ต้องการความอบอุ่นโดยไม่เร่งเร้าA light Cultivate companion for dark mode—warm without urgency Cultivate · completion and handoffsurfaceForeground.onLight · #182327 / #293337 · ≥4.5:1deletion test · keep only when comprehension improves
DIVERSITY · RARE · EVIDENCE REQUIRED

ใช้ไม่เกินหนึ่งครั้งต่อ long route และใช้เมื่อฉากนั้นพูดถึงหลายมุมมองหรือการร่วมสร้างจริงเท่านั้น ห้ามใช้กับ data, status, product, button หรือ logoUse at most once per long route and only for a truthful multiple-perspective or co-creation scene. Never use it for data, status, product, button, or logo.

atmosphere.gradient.diversity.spectrum #89CEF6 0% · #6CD5B3 34% · #EBC573 67% · #EB8182 100% ใช้เฉพาะฉากที่มีหลายมุมมองหรือการร่วมสร้างจริง ไม่เกินหนึ่งครั้งต่อ long routeRare use for a truthful multiple-perspective or co-creation scene—once per long route Diversity · rare evidenced diverse participation or co-creationsurfaceForeground.onLight · #182327 / #293337 · ≥4.5:1deletion test · keep only when comprehension improves
MOTIF-01 · GATE STILL APPLIES

brandSignature เป็น alias ของ Measure Deep ไม่ใช่ palette อีกชุด ส่วน civicCool และ civicWarm เป็น asset-only legacy motif ชื่อ motif gradient ไม่ได้อนุญาตให้วาดหรือ trace โลโก้ขึ้นใหม่brandSignature is an alias of Measure Deep, not another palette. civicCool and civicWarm remain asset-only legacy motifs. A motif gradient ID never authorizes rebuilding or tracing the logo.

motif.gradient.brandSignature alias → atmosphere.gradient.measure.deep เป็น semantic alias ของ Measure Deep เท่านั้น—ไม่ใช่ swatch ชุดที่สองSemantic alias of Measure Deep—not a second palette specimen exact alias · separately approved motif asset onlynot a general-purpose surface tokendeletion test · keep only when comprehension improves
motif.gradient.civicCool #147A9F 0% → #3BD3CB 52% → #3BD19B 100% สีเดิมสำหรับ motif asset ที่ผ่าน gate แล้วเท่านั้น ไม่ใช่ surfaceLegacy color for a separately approved motif asset only—not a surface asset-gated legacy motif onlynot a general-purpose surface tokendeletion test · keep only when comprehension improves
motif.gradient.civicWarm #C33F55 0% → #FF8A4C 52% → #F4C44E 100% สีเดิมสำหรับ motif asset ที่ผ่าน gate แล้วเท่านั้น ไม่ใช่ surfaceLegacy color for a separately approved motif asset only—not a surface asset-gated legacy motif onlynot a general-purpose surface tokendeletion test · keep only when comprehension improves
สีผลิตภัณฑ์—สูตรอัตลักษณ์และตัวอย่างคู่สีProduct colors—identity recipes and pair previews

แยกสูตรอัตลักษณ์ที่อนุมัติแล้วออกจากตัวอย่างคู่สีตามป้ายกำกับแต่ละชุด ทุกชุดห้ามใช้เข้ารหัสค่า สถานะ หรือเปรียบเทียบข้ามผลิตภัณฑ์Each card distinguishes an approved identity recipe from an illustrative color pairing. Never use either to encode magnitude, state, or cross-product comparison.

CityMETER สูตรอัตลักษณ์ที่อนุมัติApproved identity recipe
Light#12669B → #36BCE4แสดงบนพื้นของธีมที่ระบุเสมอPinned to the named theme surface
Dark#4C99D5 → #59C7E8แสดงบนพื้นของธีมที่ระบุเสมอPinned to the named theme surface

สูตรอัตลักษณ์ที่สืบทอดและอนุมัติไว้ สีตรงกับ primary / accent ปัจจุบัน ใช้เฉพาะอัตลักษณ์ผลิตภัณฑ์ ห้ามใช้แทนข้อมูล สถานะ หรือหลักฐานRetained approved identity recipe; its colors match the current primary/accent pair. Product identity only; never encode data, states or evidence. บันทึกการอนุมัติApproval record · ทะเบียนสูตรที่สืบทอดRetained recipe registry

ใช้ opaque panel หรือ scrim สำหรับข้อความ และตรวจ contrast บนงานจริงUse an opaque panel or scrim for text and check contrast in the actual artifact.

CityWiki คู่สี primary / accentPrimary / accent pair
Light#176B82 → #007E79แสดงบนพื้นของธีมที่ระบุเสมอPinned to the named theme surface
Dark#59C7E8 → #3BD3CBแสดงบนพื้นของธีมที่ระบุเสมอPinned to the named theme surface

ตัวอย่างแสดงสี primary และ accent ร่วมกัน LDS และ Add-on ปัจจุบันยังไม่มีสูตร gradient อัตลักษณ์ CityWiki ที่อนุมัติ ใช้เป็นอัตลักษณ์ได้เมื่อมีสูตรและขอบเขตที่อนุมัติใน Add-on เท่านั้นIllustrative primary/accent pairing. Current LDS and Add-on files do not supply an approved CityWiki identity-gradient recipe. Identity use requires an approved recipe and scope in the Add-on.

ใช้ opaque panel หรือ scrim สำหรับข้อความ และตรวจ contrast บนงานจริงUse an opaque panel or scrim for text and check contrast in the actual artifact.

CityChat สูตรอัตลักษณ์ที่อนุมัติApproved identity recipe
Light#007A58 → #007E79แสดงบนพื้นของธีมที่ระบุเสมอPinned to the named theme surface
Dark#3BD19B → #3BD3CBแสดงบนพื้นของธีมที่ระบุเสมอPinned to the named theme surface

ใช้บอกอัตลักษณ์ของผลิตภัณฑ์นี้เท่านั้น ห้ามใช้แทนข้อมูลหรือสถานะProduct identity only—never data magnitude or semantic state

ใช้ opaque panel หรือ scrim สำหรับข้อความ และตรวจ contrast บนงานจริงUse an opaque panel or scrim for text and check contrast in the actual artifact.

ijji สูตรอัตลักษณ์ที่อนุมัติApproved identity recipe
Light #C4E0EE 0% · #B2E2E2 50% · #CCE6D0 100% · alias → ground.mist แสดงบนพื้น Light เสมอ ไม่ตามธีมของหน้านี้always shown on the light surface, not this page's theme
Dark #59C7E8 → #3BD3CB แสดงบนพื้น Dark เสมอ ไม่ตามธีมของหน้านี้always shown on the dark surface, not this page's theme

ใช้บอกอัตลักษณ์ของผลิตภัณฑ์นี้เท่านั้น ห้ามใช้แทนข้อมูลหรือสถานะProduct identity only—never data magnitude or semantic state

Light: หมึก mineral ≥11.36:1 · ห้ามใช้ตัวอักษรขาวเปล่า · Dark: mineral ≥8.21:1Light: mineral ink ≥11.36:1, bare white prohibited · Dark: mineral ≥8.21:1

05 · CATEGORICAL + ANALYTICAL · 0.9.6

สีหมวดหมู่ ชุดข้อมูล และบรรยากาศครบตามรุ่นปัจจุบันCurrent categorical colors, analytical families and atmospheres

สีชุด 0.9.6 ใช้งานอยู่ในคู่มือฉบับเต็มนี้ เลือกธีม หมวดหมู่ และตัวหารเพื่อดูค่าจริงThe approved 0.9.6 colors are part of this complete guide. Choose theme, category and denominator to inspect exact values.

เปิด Color Atlas เต็มหน้าจอOpen the Color Atlas on its own

03 / Categorical

พื้นมืดมีน้ำหนัก สีไม่ซีดเท่ากันทั้งชุด

สืบทอดสี Soft, Vivid และ Ink จาก 0.9.5 ทั้งพื้นสว่างและมืด
ป้ายชื่อ หมายเลข และรูปทรงคงเดิม

ตัวอย่างพื้นสว่าง

Soft · สุขุมขึ้น

0.9.6 · คงเดิม
01 coral
02 apricot
03 yellow
04 lime
05 mint
06 sky
07 teal
08 blue
09 slate
10 green
ตัวอย่าง 10 หมวด · ข้อมูลสมมติ
01
02
03
04
05
06
07
08
09
10

ลดความซีดเท่ากันทั้งชุด ให้เขียว น้ำเงิน และ teal มีน้ำหนัก

Vivid · สีชัดขึ้น

0.9.6 · คงเดิม
01 coral
02 apricot
03 yellow
04 lime
05 mint
06 sky
07 teal
08 blue
09 slate
10 green
ตัวอย่าง 10 หมวด · ข้อมูลสมมติ
01
02
03
04
05
06
07
08
09
10

เพิ่มความสด แยกสีอุ่น–เย็นชัดขึ้น พร้อมคงหมายเลขและรูปทรง

พื้นสว่าง · คงเดิม

SOFT
01 coral
02 apricot
03 yellow
04 lime
05 mint
06 sky
07 teal
08 blue
09 slate
10 green
ตัวอย่าง 10 หมวด · ข้อมูลสมมติ
01
02
03
04
05
06
07
08
09
10

คงค่า soft, vivid และสีเส้นทุกค่าเดิม

เปิดชุด 0.9.5 ที่สืบทอดโดยไม่เปลี่ยนสี

Soft · สุขุมขึ้น

0.9.5
01 coral
02 apricot
03 yellow
04 lime
05 mint
06 sky
07 teal
08 blue
09 slate
10 green
ตัวอย่าง 10 หมวด · ข้อมูลสมมติ
01
02
03
04
05
06
07
08
09
10

ลดความซีดเท่ากันทั้งชุด ให้เขียว น้ำเงิน และ teal มีน้ำหนัก

Vivid · สีชัดขึ้น

0.9.5
01 coral
02 apricot
03 yellow
04 lime
05 mint
06 sky
07 teal
08 blue
09 slate
10 green
ตัวอย่าง 10 หมวด · ข้อมูลสมมติ
01
02
03
04
05
06
07
08
09
10

เพิ่มความสด แยกสีอุ่น–เย็นชัดขึ้น พร้อมคงหมายเลขและรูปทรง

พื้นสว่าง · คงเดิม

SOFT
01 coral
02 apricot
03 yellow
04 lime
05 mint
06 sky
07 teal
08 blue
09 slate
10 green
ตัวอย่าง 10 หมวด · ข้อมูลสมมติ
01
02
03
04
05
06
07
08
09
10

คงค่า soft, vivid และสีเส้นทุกค่าเดิม

รหัสสีหมวดหมู่ที่แสดงจริง
หมวดDark softDark vivid / inkLight soft เดิมLight vivid เดิมLight ink เดิม
series.01 coral#E37A84#FF4F6D#D88381#F66C6D#963538
series.02 apricot#F59B62#FF8A37#E39B6E#FF8A36#182327
series.03 yellow#ECCB67#FFD242#EAC578#FDC010#182327
series.04 lime#A9C065#A9CB00#BECE7E#BBD23C#606E00
series.05 mint#6EC69D#00E39D#7BD0A3#2ADB94#007047
series.06 sky#62BEE6#54CDFF#6ACCF0#36D0FF#006580
series.07 teal#2DA096#00B6AB#49C0BC#00C4BF#006967
series.08 blue#5A8CDA#5396FF#6196D1#3295F6#0E599D
series.09 slate#BFD4E7#C0DBF4#8AA4AA#7FA6B0#355F6A
series.10 green#5B9455#3CA633#82AC79#71B262#34622A
Every analytical family

14 ชุดทางเดียว · สีกลางเป็นอีกเฉดชัดเจน

ธีมสว่างเริ่มจากครีม #F2F1DF ผ่านสีกลางที่ต่างจากสีท้าย ธีมมืดใช้ช่วงความสว่างของตน
Density ทั้งสี่คงโทนร้อน อ่านชื่อ หน่วย และตัวหารร่วมกับสีเสมอ

Density · ร้อนทุกตัวหาร

4 ตระกูล

ความหนาแน่นต่อพื้นที่

0.9.6

density.area

พื้นสว่าง · Cream → yellow → orange

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

แห่ง / ตร.กม.

ต่อประชากร

0.9.6

density.capita

พื้นสว่าง · Cream → orange → rose

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

หน่วย / คน

ต่อครัวเรือน

0.9.6

density.household

พื้นสว่าง · Cream → rose pink → scarlet

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

หน่วย / ครัวเรือน

พื้นที่ก่อสร้าง

0.9.6

built

พื้นสว่าง · Cream → pink → gold

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

ดัชนีตัวอย่าง

กิจกรรม ความเข้ม และราคา

4 ตระกูล

กิจกรรม

0.9.6

activity

พื้นสว่าง · Cream → golden yellow → coral red

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

ดัชนีกิจกรรมตัวอย่าง

ความร้อน

0.9.6

heat

พื้นสว่าง · Cream → pink → red

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

°C ตัวอย่าง

ระดับความเสี่ยง

0.9.6

risk

พื้นสว่าง · Cream → orange → deep scarlet

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

ดัชนีตัวอย่าง ไม่ใช่การประเมินพื้นที่จริง

ราคา

0.9.6

price

พื้นสว่าง · Cream → cyan → emerald

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

บาท / หน่วย ตัวอย่าง

ปริมาณ อายุ และระยะ

6 ตระกูล

อายุ

0.9.6

age

พื้นสว่าง · Cream → mint → olive green

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

ปี

การเติบโต

0.9.6

growth

พื้นสว่าง · Cream → azure → teal

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

ดัชนีการเติบโตตัวอย่าง

ความเชื่อมั่น

0.9.6

confidence

พื้นสว่าง · Cream → mint green → ink blue

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

คะแนนตัวอย่าง

จำนวนรวม

0.9.6

count

พื้นสว่าง · Cream → green → azure

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

แห่ง

น้ำ

0.9.6

water

พื้นสว่าง · Cream → lime green → cyan

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

ระดับน้ำตัวอย่าง

ระยะเวลา

0.9.6

duration

พื้นสว่าง · Cream → sage green → blue slate

พื้นสว่างน้อย → มาก
พื้นมืดน้อย → มาก

นาที

สองทิศทาง · ค่ากลางต้องมีความหมาย

6 ตระกูล

สมดุล

0.9.6

balance

Coral ↔ azure / คอรัล–ฟ้า

พื้นสว่าง− / 0 / +
พื้นมืด− / 0 / +

ค่าต่างจากจุดสมดุล 0

การเปลี่ยนแปลง

0.9.6

delta

Rose ↔ mint / กุหลาบ–มิ้นต์

พื้นสว่าง− / 0 / +
พื้นมืด− / 0 / +

การเปลี่ยนแปลงจากฐาน 0

การแลกเปลี่ยน

0.9.6

tradeoff

Amber ↔ ink blue / อำพัน–น้ำเงินหมึก

พื้นสว่าง− / 0 / +
พื้นมืด− / 0 / +

ค่ากลาง 0

การไหลสุทธิ

0.9.6

flow

Orange ↔ cyan / ส้ม–ฟ้าน้ำ

พื้นสว่าง− / 0 / +
พื้นมืด− / 0 / +

การไหลสุทธิตัวอย่าง

ความคิดเห็น

0.9.6

sentiment

Scarlet ↔ green / แดง–เขียว

พื้นสว่าง− / 0 / +
พื้นมืด− / 0 / +

คะแนนตัวอย่าง

ความผิดปกติ

0.9.6

anomaly

Blue ↔ red / น้ำเงิน–แดง

พื้นสว่าง− / 0 / +
พื้นมืด− / 0 / +

ส่วนต่างจากฐาน 0

สเกลข้อมูลควรสื่อความหมายใกล้กันเป็นกลุ่ม แต่ไม่ควรใช้สีเพียงอย่างเดียวเพื่อบอกชื่อ metric ตระกูลที่ใกล้กันยังต้องมีชื่อ หน่วย และ legend ชัดเจน

ทุกขั้นสีของ DS 0.9.6 · 20 ตระกูล × 2 ธีม × 41 ขั้น
กิจกรรม · activity · Cream → golden yellow → coral red

เส้นทางสีพื้นสว่าง: ครีม → เหลืองทอง → แดงคอรัล; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#C1332C
1/40#F1EDD7#C33A2C
2/40#F0EACF#C4412B
3/40#EFE6C7#C5482B
4/40#EEE3BE#C74E2A
5/40#EEDFB6#C85429
6/40#EDDCAE#CA5A28
7/40#ECD8A5#CB5F27
8/40#EBD59D#CC6526
9/40#EAD194#CD6A25
10/40#E9CD8C#CE7024
11/40#E8CA83#CF7522
12/40#E7C67A#D07A21
13/40#E6C270#D17F1F
14/40#E5BF66#D2841C
15/40#E4BB5C#D3891A
16/40#E3B751#D48E17
17/40#E1B345#D49313
18/40#E0B037#D5980E
19/40#DFAC24#D59D07
20/40#DEA800#D6A200
21/40#DDA204#D8A523
22/40#DC9C08#DAA834
23/40#DA960C#DCAB42
24/40#D9900F#DEAE4E
25/40#D78A11#E0B159
26/40#D68413#E2B462
27/40#D47E14#E4B76C
28/40#D37816#E6BA75
29/40#D17217#E8BC7E
30/40#CF6C18#EABF86
31/40#CD6619#ECC28F
32/40#CB5F1A#EEC597
33/40#CA591A#F0C89F
34/40#C7521B#F2CBA7
35/40#C54B1B#F4CDAF
36/40#C3441B#F6D0B7
37/40#C13C1C#F8D3BF
38/40#BF341C#FAD6C7
39/40#BC2A1C#FCD8CE
40/40#BA1F1C#FEDBD6
ความหนาแน่นต่อพื้นที่ · density.area · Cream → yellow → orange

เส้นทางสีพื้นสว่าง: ครีม → เหลือง → ส้ม; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#DF5D00
1/40#F0EED7#DF6300
2/40#EFECCF#DF6800
3/40#EDE9C7#DF6D00
4/40#ECE7BF#DF7200
5/40#EAE4B7#DE7700
6/40#E8E1AF#DE7C00
7/40#E7DFA7#DE8100
8/40#E5DC9F#DD8600
9/40#E4DA96#DD8A00
10/40#E2D78E#DC8F00
11/40#E1D485#DC9300
12/40#DFD17C#DB9800
13/40#DECF73#DA9C00
14/40#DCCC69#DAA100
15/40#DAC95E#D9A500
16/40#D9C653#D8AA00
17/40#D7C447#D7AE00
18/40#D6C139#D6B200
19/40#D4BE26#D4B700
20/40#D3BB00#D3BB00
21/40#D4B700#D5BD24
22/40#D5B200#D7C036
23/40#D6AE00#D9C244
24/40#D7A900#DBC450
25/40#D8A500#DDC75B
26/40#D9A000#E0C964
27/40#DA9C00#E2CB6E
28/40#DA9700#E4CE77
29/40#DB9300#E6D07F
30/40#DC8E00#E8D288
31/40#DC8900#EBD490
32/40#DC8400#EDD798
33/40#DD8000#EFD9A0
34/40#DD7B00#F1DBA7
35/40#DD7600#F3DDAF
36/40#DD7100#F6DFB6
37/40#DD6B00#F8E2BE
38/40#DD6600#FAE4C5
39/40#DD6100#FDE6CD
40/40#DD5B00#FFE8D4
ความร้อน · heat · Cream → pink → red

เส้นทางสีพื้นสว่าง: ครีม → ชมพู → แดง; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#B68100
1/40#F3ECDD#B9821D
2/40#F5E7DC#BD842D
3/40#F6E3DA#C08539
4/40#F7DED8#C48644
5/40#F8D9D6#C7874D
6/40#F9D4D5#CB8856
7/40#FACFD3#CF895F
8/40#FBCAD1#D28A67
9/40#FCC5CF#D68C6F
10/40#FCC1CE#D98C77
11/40#FDBCCC#DD8D7E
12/40#FDB7CA#E18E86
13/40#FEB2C8#E58F8D
14/40#FEACC7#E89094
15/40#FEA7C5#EC919C
16/40#FFA2C3#F092A3
17/40#FF9DC1#F492AA
18/40#FF98C0#F793B1
19/40#FF92BE#FB93B8
20/40#FF8DBC#FF94BF
21/40#FA88B4#FF98C1
22/40#F582AD#FF9DC3
23/40#F17DA5#FFA1C4
24/40#EC779E#FFA5C6
25/40#E77297#FFAAC8
26/40#E26C8F#FFAECA
27/40#DD6688#FFB2CC
28/40#D86181#FFB6CD
29/40#D45B79#FFBACF
30/40#CF5672#FFBED1
31/40#CA506B#FFC2D3
32/40#C54A64#FFC6D5
33/40#C0445D#FFCAD7
34/40#BB3E56#FFCDD8
35/40#B6384F#FFD1DA
36/40#B23248#FFD5DC
37/40#AD2B41#FFD9DE
38/40#A82439#FFDDE0
39/40#A31C32#FFE0E1
40/40#9E122B#FFE4E3
ระดับความเสี่ยง · risk · Cream → orange → deep scarlet

เส้นทางสีพื้นสว่าง: ครีม → ส้ม → แดงเข้ม; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#C12440
1/40#F2ECD6#C32B3F
2/40#F3E7CE#C5313E
3/40#F3E1C5#C7373D
4/40#F3DCBC#C93C3C
5/40#F3D7B4#CB413B
6/40#F3D2AB#CD4639
7/40#F3CCA2#CF4B38
8/40#F2C79A#D14F36
9/40#F2C291#D25434
10/40#F2BC88#D45832
11/40#F1B77E#D65D30
12/40#F1B175#D8612E
13/40#F0AC6C#DA652B
14/40#EFA662#DC6928
15/40#EFA157#DD6D24
16/40#EE9B4C#DF7120
17/40#ED9540#E1751B
18/40#EC9033#E37915
19/40#EB8A21#E47D0D
20/40#EA8400#E68100
21/40#E57E08#E78621
22/40#DF790F#E98A32
23/40#DA7313#EA8F3F
24/40#D46D17#EC934B
25/40#CF671A#ED9755
26/40#CA621C#EE9C5F
27/40#C45C1E#F0A069
28/40#BF561F#F1A472
29/40#B95120#F2A97B
30/40#B44B21#F3AD83
31/40#AF4522#F5B18C
32/40#A93F23#F6B594
33/40#A43923#F7B99D
34/40#9F3323#F8BEA5
35/40#992D23#F9C2AD
36/40#942723#FAC6B5
37/40#8F2023#FBCABE
38/40#8A1823#FCCEC6
39/40#840F23#FDD2CE
40/40#7F0322#FED6D6
ราคา · price · Cream → cyan → emerald

เส้นทางสีพื้นสว่าง: ครีม → ฟ้า cyan → เขียวมรกต; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#227C45
1/40#EAEEDF#217F4D
2/40#E1ECE0#208255
3/40#D9E9E0#1F855D
4/40#D1E7E0#1E8865
5/40#C8E4E1#1C8B6C
6/40#BFE2E1#1B8E74
7/40#B7DFE1#1A917B
8/40#AEDCE1#189483
9/40#A5DAE1#17978A
10/40#9CD7E1#159A92
11/40#92D4E1#149D99
12/40#88D1E1#129FA1
13/40#7ECEE1#10A2A8
14/40#74CCE1#0EA5B0
15/40#69C9E1#0CA8B7
16/40#5CC6E1#09ABBF
17/40#4FC3E1#07AEC6
18/40#3FC0E0#04B0CE
19/40#2BBDE0#02B3D5
20/40#00BAE0#00B6DD
21/40#00B5D6#20B9DC
22/40#00B0CD#31BCDC
23/40#00ABC3#3DBFDB
24/40#00A6BA#48C2DA
25/40#00A1B0#52C5DA
26/40#009CA7#5BC8D9
27/40#00979E#63CBD8
28/40#009295#6BCED7
29/40#008D8C#73D1D6
30/40#008883#7AD4D5
31/40#00837A#81D7D4
32/40#007E71#88DAD3
33/40#007968#8FDCD2
34/40#00745F#96DFD1
35/40#006F56#9DE2D0
36/40#006A4E#A3E5CE
37/40#006545#AAE8CD
38/40#00613C#B0EACC
39/40#005C33#B7EDCA
40/40#005729#BDF0C9
อายุ · age · Cream → mint → olive green

เส้นทางสีพื้นสว่าง: ครีม → เขียวมิ้นต์ → เขียวมะกอก; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#527626
1/40#EAEFDD#517A2F
2/40#E2EDDB#517E37
3/40#DAEBD9#50823F
4/40#D2E9D7#4F8646
5/40#CAE7D5#4E8A4D
6/40#C2E6D3#4C8E54
7/40#BAE4D1#4B925B
8/40#B1E2CF#499562
9/40#A9E0CC#479969
10/40#A0DDCA#459D6F
11/40#97DBC8#43A176
12/40#8ED9C6#40A57D
13/40#84D7C4#3DA983
14/40#7AD5C2#3AAD8A
15/40#6FD3C0#36B191
16/40#64D1BE#31B597
17/40#57CFBC#2CB99E
18/40#48CCBA#25BDA5
19/40#36CAB8#1DC1AB
20/40#1BC8B6#10C5B2
21/40#21C2AE#2FC7B1
22/40#26BDA6#41C9B1
23/40#2AB79E#4FCCB0
24/40#2EB296#5BCEB0
25/40#31AC8D#66D0AF
26/40#33A685#71D2AE
27/40#35A17D#7AD4AE
28/40#379B76#83D6AD
29/40#38966E#8CD8AC
30/40#399066#95DAAB
31/40#3A8B5E#9DDCAA
32/40#3B8656#A5DEA9
33/40#3B804E#ADE0A8
34/40#3C7B46#B5E2A7
35/40#3C753E#BCE4A6
36/40#3C7035#C4E6A5
37/40#3C6B2C#CBE8A4
38/40#3C6623#D3E9A3
39/40#3B6018#DAEBA1
40/40#3B5B0A#E1EDA0
ต่อครัวเรือน · density.household · Cream → rose pink → scarlet

เส้นทางสีพื้นสว่าง: ครีม → ชมพูกุหลาบ → แดงสการ์เล็ต; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#D1000E
1/40#F4EADD#D30C1F
2/40#F5E3DA#D5152A
3/40#F7DCD8#D71C34
4/40#F8D4D5#D9223D
5/40#F9CDD3#DB2746
6/40#FAC6D1#DD2B4E
7/40#FBBECE#E02F55
8/40#FBB7CC#E2335D
9/40#FCB0C9#E43664
10/40#FCA8C7#E63A6B
11/40#FCA0C4#E83D72
12/40#FC99C2#EA407A
13/40#FC91C0#EC4381
14/40#FC89BD#EE4588
15/40#FC80BB#F0488E
16/40#FB78B8#F24B95
17/40#FB6FB6#F54D9C
18/40#FA66B3#F74FA3
19/40#F95CB1#F952AA
20/40#F851AE#FB54B1
21/40#F14EA6#FC5CB3
22/40#EB4A9E#FD64B4
23/40#E44795#FD6CB6
24/40#DE448D#FE73B8
25/40#D84085#FF7AB9
26/40#D13D7D#FF81BB
27/40#CB3A75#FF88BC
28/40#C5366D#FF8FBE
29/40#BE3365#FF96BF
30/40#B82F5E#FF9CC1
31/40#B22C56#FFA2C3
32/40#AC284E#FFA8C4
33/40#A62446#FFAEC6
34/40#A0203E#FFB4C7
35/40#991C36#FFBAC9
36/40#93182E#FFC0CB
37/40#8E1326#FFC5CC
38/40#880E1D#FFCBCE
39/40#820813#FFD0CF
40/40#7C0206#FFD6D0
การเติบโต · growth · Cream → azure → teal

เส้นทางสีพื้นสว่าง: ครีม → ฟ้า → เขียว teal; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#007B66
1/40#EBEEE1#067E6D
2/40#E4ECE3#0C8175
3/40#DEE9E5#11847C
4/40#D7E7E7#168784
5/40#D0E4E9#1A8A8B
6/40#C9E1EB#1F8C93
7/40#C2DFED#238F9A
8/40#BBDCEE#2692A2
9/40#B4D9F0#2A95A9
10/40#ADD6F2#2E98B1
11/40#A6D4F3#319BB9
12/40#9FD1F5#359DC0
13/40#97CEF6#39A0C8
14/40#90CBF7#3CA3D0
15/40#89C8F9#40A6D8
16/40#81C5FA#43A8DF
17/40#79C2FB#47ABE7
18/40#71BFFD#4AAEEF
19/40#69BCFE#4EB0F7
20/40#60B9FF#51B3FF
21/40#5CB4F5#56B7FE
22/40#57B0EC#5BBAFD
23/40#53ABE3#61BDFC
24/40#4EA7D9#66C1FB
25/40#4AA2D0#6BC4F9
26/40#459DC7#70C8F8
27/40#4199BE#75CBF7
28/40#3D94B5#7ACEF5
29/40#3890AC#7FD2F4
30/40#348BA3#83D5F3
31/40#2F879A#88D8F1
32/40#2B8291#8DDBF0
33/40#267D88#92DFEE
34/40#227980#97E2ED
35/40#1D7477#9CE5EB
36/40#18706F#A1E8E9
37/40#136B66#A5ECE8
38/40#0D675E#AAEFE6
39/40#066255#AFF2E4
40/40#005E4D#B4F5E2
ความเชื่อมั่น · confidence · Cream → mint green → ink blue

เส้นทางสีพื้นสว่าง: ครีม → เขียวมิ้นต์ → น้ำเงินหมึก; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#4860BE
1/40#EBEFDA#4866BC
2/40#E4EDD6#486BBA
3/40#DDEBD1#4871B7
4/40#D6E9CC#4876B5
5/40#CFE7C8#487BB3
6/40#C8E4C3#4880B0
7/40#C1E2BE#4885AE
8/40#B9E0BA#498AAB
9/40#B2DEB5#498FA8
10/40#ABDCB1#4A94A5
11/40#A3DAAC#4A98A2
12/40#9BD7A7#4B9D9F
13/40#94D5A3#4BA29C
14/40#8CD39E#4CA699
15/40#83D19A#4DAB95
16/40#7BCE95#4EAF91
17/40#72CC91#4FB48D
18/40#69CA8C#50B889
19/40#5FC788#51BD85
20/40#55C583#52C180
21/40#51BE85#5BC386
22/40#4DB787#63C58D
23/40#4AB089#6BC793
24/40#46A98B#73C999
25/40#43A28C#7ACBA0
26/40#3F9B8D#81CCA6
27/40#3C948E#88CEAC
28/40#398D8F#8FD0B2
29/40#36868F#96D2B9
30/40#337F90#9CD4BF
31/40#317890#A3D5C5
32/40#2E7190#A9D7CB
33/40#2C6A90#B0D9D1
34/40#2A6290#B6DAD8
35/40#285B90#BCDCDE
36/40#275490#C2DEE4
37/40#264C8F#C9DFEA
38/40#25448E#CFE1F0
39/40#243C8E#D5E2F7
40/40#24338D#DBE4FD
จำนวนรวม · count · Cream → green → azure

เส้นทางสีพื้นสว่าง: ครีม → เขียว → ฟ้า; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#036EAE
1/40#ECEFD9#0A73AB
2/40#E5EDD2#1177A8
3/40#DFEACC#177CA6
4/40#D9E8C6#1C80A3
5/40#D3E6BF#2284A0
6/40#CCE4B9#27899C
7/40#C6E1B3#2C8D99
8/40#C0DFAC#319196
9/40#B9DDA6#369592
10/40#B3DAA0#3B998E
11/40#ACD899#409D8A
12/40#A6D693#45A186
13/40#9FD38C#4AA582
14/40#99D186#4FA97D
15/40#92CE7F#54AC78
16/40#8BCC79#59B073
17/40#84C972#5EB46D
18/40#7DC76B#62B867
19/40#76C564#67BB60
20/40#6FC25D#6CBF59
21/40#69BC61#71C163
22/40#64B765#76C46C
23/40#5FB169#7BC675
24/40#59AC6C#80C87E
25/40#54A66F#85CA86
26/40#4EA172#8ACC8F
27/40#499B74#8FCF97
28/40#439576#94D19F
29/40#3E9078#99D3A7
30/40#398A7A#9ED5AF
31/40#33857B#A3D7B7
32/40#2E7F7C#A8D9BF
33/40#28797E#ADDBC7
34/40#23747F#B2DDCF
35/40#1D6E80#B6DFD7
36/40#186880#BBE1DF
37/40#126381#C0E3E6
38/40#0B5D81#C5E4EE
39/40#055782#CAE6F6
40/40#005182#CFE8FE
น้ำ · water · Cream → lime green → cyan

เส้นทางสีพื้นสว่าง: ครีม → เขียวมะนาว → ฟ้าน้ำ; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#037687
1/40#EDEFD9#117A86
2/40#E8EDD3#1B7E85
3/40#E2EBCD#238183
4/40#DDE9C7#2A8582
5/40#D8E8C1#308980
6/40#D3E6BB#368C7F
7/40#CEE4B5#3C907D
8/40#C9E2AF#42947B
9/40#C3E0A9#479779
10/40#BEDEA3#4D9B77
11/40#B9DC9D#529F75
12/40#B4DA97#57A273
13/40#AED891#5CA670
14/40#A9D68A#62A96E
15/40#A4D484#67AD6B
16/40#9FD17E#6CB168
17/40#99CF77#71B465
18/40#94CD71#76B861
19/40#8ECB6A#7BBB5D
20/40#89C963#80BF59
21/40#83C365#83C262
22/40#7DBE66#86C46B
23/40#76B868#89C674
24/40#70B269#8CC97C
25/40#6AAD6A#8FCB85
26/40#64A76B#92CE8D
27/40#5EA16B#95D095
28/40#589C6C#98D39D
29/40#52966C#9BD5A4
30/40#4C916C#9ED7AC
31/40#458B6C#A2DAB4
32/40#3F866C#A5DCBC
33/40#39806C#A8DEC3
34/40#327B6C#ABE1CB
35/40#2C756B#AEE3D2
36/40#25706B#B2E5DA
37/40#1E6A6A#B5E7E1
38/40#16656A#B8EAE9
39/40#0C5F69#BCECF0
40/40#005A68#BFEEF8
ต่อประชากร · density.capita · Cream → orange → rose

เส้นทางสีพื้นสว่าง: ครีม → ส้ม → ชมพูกุหลาบ; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#C40181
1/40#F3ECD7#C7197F
2/40#F4E8CE#CA267D
3/40#F6E3C6#CD307B
4/40#F7DEBE#D03979
5/40#F7DAB5#D34077
6/40#F8D5AD#D64875
7/40#F9D0A4#D94E72
8/40#FACB9C#DC556F
9/40#FAC693#DF5B6C
10/40#FBC28A#E26169
11/40#FBBD81#E56766
12/40#FCB878#E86C62
13/40#FCB36F#EB725E
14/40#FCAE65#EE7759
15/40#FCA95A#F17D54
16/40#FCA34F#F3824F
17/40#FC9E43#F68749
18/40#FC9935#F98D41
19/40#FC9323#FC9239
20/40#FC8E00#FF972E
21/40#F7891C#FF9B3F
22/40#F28329#FF9E4C
23/40#EE7E33#FFA258
24/40#E9783A#FFA663
25/40#E47341#FFA96D
26/40#DF6D46#FFAD77
27/40#DB684B#FFB080
28/40#D6624F#FFB389
29/40#D15C52#FFB791
30/40#CC5655#FFBA9A
31/40#C85058#FFBDA2
32/40#C34A5B#FFC0AA
33/40#BE445D#FFC3B2
34/40#BA3E5F#FFC6BA
35/40#B53761#FFC9C2
36/40#B03062#FFCCCA
37/40#AC2864#FFCFD2
38/40#A71E65#FFD2D9
39/40#A31366#FFD5E1
40/40#9E0067#FFD8E9
พื้นที่ก่อสร้าง · built · Cream → pink → gold

เส้นทางสีพื้นสว่าง: ครีม → ชมพู → เหลืองทอง; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#BB9C00
1/40#F3EEDE#BE9D22
2/40#F4ECDE#C29E32
3/40#F5E9DD#C59F40
4/40#F6E6DD#C89F4B
5/40#F6E4DC#CBA055
6/40#F7E1DC#CFA15E
7/40#F8DEDB#D2A267
8/40#F9DBDB#D5A270
9/40#F9D9DA#D9A378
10/40#FAD6DA#DCA480
11/40#FAD3D9#E0A488
12/40#FBD0D9#E3A58F
13/40#FCCED8#E6A597
14/40#FCCBD7#EAA69E
15/40#FDC8D7#EDA6A5
16/40#FDC5D6#F1A6AD
17/40#FEC2D6#F4A6B4
18/40#FEC0D5#F8A7BB
19/40#FFBDD5#FBA7C2
20/40#FFBAD4#FFA7C9
21/40#FDB9CD#FFABC7
22/40#FAB9C5#FFAFC5
23/40#F8B8BE#FFB3C4
24/40#F5B7B7#FFB7C2
25/40#F3B7AF#FFBBC0
26/40#F1B6A7#FFBFBE
27/40#EEB5A0#FFC3BC
28/40#ECB498#FFC6BB
29/40#EAB390#FFCAB9
30/40#E8B288#FFCEB7
31/40#E5B180#FFD1B5
32/40#E3B077#FFD5B2
33/40#E1AF6E#FFD8B0
34/40#DFAE65#FFDCAE
35/40#DDAD5B#FFDFAB
36/40#DAAC50#FFE3A9
37/40#D8AB45#FFE6A6
38/40#D6A937#FFEAA3
39/40#D4A825#FFED9F
40/40#D2A700#FFF19B
ระยะเวลา · duration · Cream → sage green → blue slate

เส้นทางสีพื้นสว่าง: ครีม → เขียว sage → สเลตน้ำเงิน; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

ขั้นพื้นสว่างพื้นมืด
0/40#F2F1DF#546D79
1/40#EBEEDA#55707A
2/40#E5EBD5#57747A
3/40#DEE7D0#58777B
4/40#D8E4CA#5A7B7B
5/40#D1E1C5#5B7E7C
6/40#CBDEC0#5C827C
7/40#C4DBBB#5E867C
8/40#BDD8B6#5F897D
9/40#B7D4B1#618D7D
10/40#B0D1AC#62907D
11/40#AACEA7#63947E
12/40#A3CBA2#65977E
13/40#9CC89D#669B7E
14/40#96C498#689E7E
15/40#8FC193#69A27F
16/40#88BE8E#6AA67F
17/40#81BB8A#6CA97F
18/40#7AB785#6DAD7F
19/40#73B480#6FB07F
20/40#6CB17B#70B47F
21/40#68AB79#75B785
22/40#63A577#7BB98A
23/40#5F9E75#80BC90
24/40#5B9872#85BE95
25/40#579270#8BC19B
26/40#528C6E#90C4A1
27/40#4E866C#95C6A6
28/40#4A8069#9AC9AC
29/40#467A67#9FCBB2
30/40#427464#A5CEB7
31/40#3E6F62#AAD0BD
32/40#3A6960#AFD3C2
33/40#36635D#B4D5C8
34/40#325D5B#B9D8CE
35/40#2F5858#BEDAD3
36/40#2B5256#C3DDD9
37/40#274C53#C9E0DF
38/40#244750#CEE2E5
39/40#20414E#D3E5EA
40/40#1D3C4B#D8E7F0
สมดุล · balance · Coral ↔ azure / คอรัล–ฟ้า

คอรัลกับฟ้ารอบจุดสมดุลที่ระบุ ใช้ป้ายลบและบวก

ขั้นพื้นสว่างพื้นมืด
0/40#BE2038#FFA194
1/40#C23141#F49C90
2/40#C63F4A#EA978C
3/40#CA4B53#DF9288
4/40#CD575D#D58D84
5/40#D16166#CB8880
6/40#D46C6F#C1847C
7/40#D77678#B67F78
8/40#DA8081#AC7A74
9/40#DD8A8B#A27570
10/40#DF9394#99706C
11/40#E19D9E#8F6C68
12/40#E4A7A7#856764
13/40#E5B0B1#7B6260
14/40#E7BABA#725D5C
15/40#E9C3C4#685958
16/40#EACDCE#5F5454
17/40#EBD6D8#564F51
18/40#ECE0E2#4C4A4D
19/40#EDE9EC#434649
20/40#EDF3F6#3A4145
21/40#E3ECF3#3E474D
22/40#D8E6EF#414D56
23/40#CEDFEC#45535E
24/40#C3D8E9#485967
25/40#B9D1E5#4C6070
26/40#AFCBE2#4F6679
27/40#A5C4DE#526D82
28/40#9ABEDB#56738B
29/40#90B7D7#597A94
30/40#86B0D4#5D809D
31/40#7BAAD0#6087A7
32/40#71A3CC#648DB0
33/40#669CC9#6794BA
34/40#5C96C5#6B9BC3
35/40#518FC1#6EA2CD
36/40#4689BD#72A9D7
37/40#3982BA#75B0E1
38/40#2C7BB6#79B7EB
39/40#1C75B2#7CBEF5
40/40#006EAE#80C5FF
การเปลี่ยนแปลง · delta · Rose ↔ mint / กุหลาบ–มิ้นต์

กุหลาบกับมิ้นต์รอบค่าเปลี่ยนแปลงศูนย์ ต้องระบุช่วงฐาน

ขั้นพื้นสว่างพื้นมืด
0/40#B42965#FF9BBA
1/40#B8376C#F496B4
2/40#BD4372#EA92AD
3/40#C14E79#E08DA7
4/40#C55980#D589A1
5/40#C86387#CB849B
6/40#CC6D8E#C18095
7/40#CF7795#B77B8F
8/40#D3819C#AD7789
9/40#D68AA3#A37283
10/40#D994AB#996E7D
11/40#DB9DB2#8F6977
12/40#DEA7B9#856571
13/40#E1B0C1#7C606C
14/40#E3BAC8#725C66
15/40#E5C3D0#695760
16/40#E7CDD7#5F535B
17/40#E9D6DF#564E55
18/40#EAE0E7#4D4A50
19/40#ECE9EE#43454A
20/40#EDF3F6#3A4145
21/40#E3EDEE#3D484A
22/40#D9E7E6#3F4F4F
23/40#CFE1DE#425654
24/40#C5DBD6#455D59
25/40#BBD5CE#47645F
26/40#B1CFC7#496B64
27/40#A6C9BF#4C7269
28/40#9CC3B7#4E7A6F
29/40#92BDB0#508174
30/40#88B7A8#528879
31/40#7EB1A1#54907F
32/40#74AB99#569884
33/40#69A592#579F8A
34/40#5F9F8A#59A790
35/40#549983#5BAF95
36/40#49937C#5CB79B
37/40#3C8D75#5DBFA1
38/40#2F886E#5FC7A6
39/40#1E8267#60CFAC
40/40#007C60#61D7B2
การแลกเปลี่ยน · tradeoff · Amber ↔ ink blue / อำพัน–น้ำเงินหมึก

อำพันกับน้ำเงินหมึกรอบค่ากลางที่มีความหมาย

ขั้นพื้นสว่างพื้นมืด
0/40#C86F00#FAB549
1/40#CF7300#F9AA4A
2/40#D67700#F89E4B
3/40#DD7C00#F7924C
4/40#E48000#F5864D
5/40#EC8400#F37A4D
6/40#F38900#F16D4D
7/40#FA8D00#E46A51
8/40#FA9632#D76654
9/40#FA9E4A#CA6356
10/40#FAA75E#BD5F58
11/40#FAAF6F#B05C5A
12/40#F9B780#A4585B
13/40#F8BF8F#975658
14/40#F7C69F#8A5356
15/40#F6CEAE#7C5153
16/40#F5D6BC#6F4E50
17/40#F3DDCB#624B4E
18/40#F1E4D9#55484B
19/40#EFECE8#484448
20/40#EDF3F6#3A4145
21/40#E4ECF4#3F474D
22/40#DBE4F3#444D56
23/40#D1DDF1#4A535E
24/40#C8D5EF#4F5967
25/40#BFCEED#555F70
26/40#B6C7EC#5A6578
27/40#AEBFEA#606B81
28/40#A5B8E7#65728B
29/40#9CB1E5#6B7894
30/40#94A9E3#717F9D
31/40#8BA2E1#7785A6
32/40#839ADE#7C8CB0
33/40#7B93DC#8292BA
34/40#728BD9#8899C3
35/40#6A84D7#8EA0CD
36/40#637CD4#94A6D7
37/40#5B75D2#9AADE1
38/40#536DCF#A1B4EB
39/40#4C65CC#A7BBF5
40/40#455DC9#ADC2FF
การไหลสุทธิ · flow · Orange ↔ cyan / ส้ม–ฟ้าน้ำ

ส้มกับฟ้าน้ำแยกขาออกและขาเข้า ต้องมีคำกำกับทิศทาง

ขั้นพื้นสว่างพื้นมืด
0/40#C54300#FFAE89
1/40#CB4B12#FAA485
2/40#D2521E#F59B81
3/40#D85A28#F0917D
4/40#DF6131#EA887A
5/40#E5683A#E57E76
6/40#EC6F42#DF7572
7/40#F2774A#DA6B6E
8/40#F97E51#CD686B
9/40#FF8559#C16668
10/40#FF9069#B46365
11/40#FF9B78#A86062
12/40#FEA586#9B5D5F
13/40#FDB095#8F5A5B
14/40#FCBAA3#835658
15/40#FAC3B1#775355
16/40#F9CDBF#6B5052
17/40#F6D7CC#5F4C4F
18/40#F4E0DA#53494C
19/40#F1EAE8#464548
20/40#EDF3F6#3A4145
21/40#E3EDF0#3D484C
22/40#D9E7EB#3F4F54
23/40#CFE0E5#42565C
24/40#C5DAE0#445D64
25/40#BBD4DA#46646C
26/40#B1CED4#486B74
27/40#A7C8CF#4A727C
28/40#9DC2C9#4C7A84
29/40#93BCC4#4E818C
30/40#89B6BE#4F8995
31/40#7EAFB9#51919D
32/40#74A9B4#5298A6
33/40#6AA3AE#53A0AE
34/40#5F9DA9#54A8B7
35/40#5498A3#55B0C0
36/40#49929E#56B8C9
37/40#3D8C99#57C0D2
38/40#2F8694#57C8DB
39/40#1E808E#58D0E4
40/40#007A89#58D8ED
ความคิดเห็น · sentiment · Scarlet ↔ green / แดง–เขียว

แดงกับเขียวต้องมีเครื่องหมายและป้ายกำกับ รองรับคนแยกสีแดงเขียวยาก

ขั้นพื้นสว่างพื้นมืด
0/40#BD1F3D#FFA4A7
1/40#C13046#F49FA2
2/40#C53E4F#EA9A9D
3/40#C94B57#DF9598
4/40#CD5660#D59092
5/40#D06169#CB8B8D
6/40#D36B72#C18588
7/40#D6757B#B68083
8/40#D97F84#AC7B7E
9/40#DC898D#A27779
10/40#DF9396#987274
11/40#E19DA0#8F6D70
12/40#E3A6A9#85686B
13/40#E5B0B2#7B6366
14/40#E7B9BC#725E61
15/40#E8C3C5#68595C
16/40#EACDCF#5F5458
17/40#EBD6D9#564F53
18/40#ECE0E2#4C4B4E
19/40#EDE9EC#43464A
20/40#EDF3F6#3A4145
21/40#E3EDEC#3D4848
22/40#DAE7E2#404F4B
23/40#D0E2D8#43574E
24/40#C7DCCE#465E51
25/40#BDD6C4#496553
26/40#B4D0BA#4C6D56
27/40#ABCBB1#4F7459
28/40#A1C5A7#527C5C
29/40#98BF9D#55845E
30/40#8EB994#588C61
31/40#85B48A#5B9363
32/40#7CAE81#5D9B66
33/40#72A877#60A368
34/40#69A26E#63AB6B
35/40#5F9D64#65B36D
36/40#55975B#68BC6F
37/40#4B9151#6AC471
38/40#418B47#6DCC74
39/40#35863D#70D576
40/40#298033#72DD78
ความผิดปกติ · anomaly · Blue ↔ red / น้ำเงิน–แดง

น้ำเงินกับแดงแทนต่ำกว่าและสูงกว่าฐาน ต้องระบุค่าอ้างอิง

ขั้นพื้นสว่างพื้นมืด
0/40#225BB9#9DC2FF
1/40#2D63BD#98BBF5
2/40#376BC0#92B4EB
3/40#4173C4#8DADE1
4/40#4B7AC7#88A6D7
5/40#5582CB#83A0CD
6/40#5F8ACE#7E99C3
7/40#6991D1#7992BA
8/40#7299D4#738CB0
9/40#7CA0D8#6E85A6
10/40#86A8DB#697F9D
11/40#90AFDE#657894
12/40#9AB7E1#60728B
13/40#A4BEE4#5B6C81
14/40#AFC6E6#566578
15/40#B9CDE9#515F70
16/40#C3D5EC#4C5967
17/40#CDDCEE#48535E
18/40#D8E4F1#434D56
19/40#E2EBF4#3F474D
20/40#EDF3F6#3A4145
21/40#ECE9EB#434649
22/40#EBDFE1#4C4B4E
23/40#EAD5D6#565052
24/40#E8CBCC#5F5456
25/40#E6C1C2#68595B
26/40#E4B7B7#725E5F
27/40#E2ADAD#7B6363
28/40#DFA3A3#856868
29/40#DD9999#8F6D6C
30/40#DA8F8F#987271
31/40#D78586#A27775
32/40#D47A7C#AC7C7A
33/40#D07072#B6817E
34/40#CC6568#C08683
35/40#C95A5F#CB8B88
36/40#C54F55#D5908C
37/40#C1434C#DF9591
38/40#BC3642#EA9B96
39/40#B82639#F4A09A
40/40#B30F2F#FFA59F
Before / After

ต่างกันทั้งบุคลิกและระยะภายในสเกล

ดูช่วงสีเดิมเทียบกับชุดปรับ แล้วลองแบ่ง 3 / 5 / 7 / 9 ระดับ ตัวอย่างทั้งหมดเป็นข้อมูลสมมติ

จำนวนระดับ
7 ระดับ
จำนวนรวม · Cream → green → azure
จำนวนรวม ไม่ใช่อัตราหรือความหนาแน่น · เส้นทางสีพื้นสว่าง: ครีม → เขียว → ฟ้า; พื้นมืดใช้สีกลางต่างเฉดเดียวกันและตารางความสว่างเฉพาะธีม

พื้นสว่าง

SEQUENTIAL
ก่อนหน้า · DS 0.9.5
ปรับใหม่ · ช่วงเต็มของ DS 0.9.641 ขั้น

หัว #F2F1DF · กลาง #6FC25D · ท้าย #005182

น้อยมาก
แบ่ง 7 ระดับ · ทั้งสองธีมใช้ช่วงเดียวกันΔE ต่ำสุด 7.81
0–<1515–<2929–<4343–<5858–<7272–<8686–100

พื้นมืด

SEQUENTIAL
ก่อนหน้า · DS 0.9.5
ปรับใหม่ · ช่วงเต็มของ DS 0.9.641 ขั้น

หัว #036EAE · กลาง #6CBF59 · ท้าย #CFE8FE

น้อยมาก
แบ่ง 7 ระดับ · ทั้งสองธีมใช้ช่วงเดียวกันΔE ต่ำสุด 7.77
0–<1515–<2929–<4343–<5858–<7272–<8686–100

หัว–กลาง–ท้ายต่างเฉดชัดเจน โดยคงความสว่างและทิศทางน้อย → มาก; สีกลางไม่ใช่ค่าศูนย์ · ตัวอย่างนี้ใช้ค่าจำนวนเต็ม และระบุขอบช่วงสำหรับจำนวนเต็ม · เกณฑ์ 2.2 ΔE เป็นเกณฑ์ตรวจระยะสี ไม่ใช่การรับรองการรับรู้สีของทุกคน

สีปกติ · ป้ายและรูปทรงช่วยรักษาความหมายเมื่อมองสีแยกได้ยาก

ดูสีและช่วงตัวเลขของตัวอย่างนี้

count · DS 0.9.6 · สีเดียวกับกราฟและ legend

ช่วง / ระดับพื้นสว่างพื้นมืด
0–<15#F2F1DF#036EAE
15–<29#C6E1B3#2C8D99
29–<43#9FD38C#4AA582
43–<58#6FC25D#6CBF59
58–<72#499B74#8FCF97
72–<86#28797E#ADDBC7
86–100#005182#CFE8FE
Atmosphere / unchanged

Gradient แบรนด์ทั้ง 7 สูตรยังคงเดิม

การปรับครั้งนี้อยู่ที่สีข้อมูล เสียงแบรนด์ ฟอนต์ โลโก้ พื้นผิว และ gradient บรรยากาศยังรักษาสิ่งที่ดีจาก 0.9.1

LANDOMETER / measure.deep

มองเห็นบริบท
ก่อนลงมือเปลี่ยนแปลง

ใช้บรรยากาศช่วยเปิดเรื่องและจัดจังหวะ
ให้ข้อมูลเป็นสิ่งที่ผู้อ่านเห็นชัดเสมอ

ตัวอย่างพื้นผิว · ไม่ใช้เข้ารหัสข้อมูล
#1D4497 · 0%#176B82 · 54%#08756F · 100%

ทิศทาง 135° · คงสูตรเดิมจาก 0.9.1 · บรรยากาศและการจัดลำดับเนื้อหา ไม่ใช้แทนปริมาณหรือสถานะข้อมูล

Calm · Clear · Evidence-aware · Civic-minded · Action-capable

ขอบเขตของรอบนี้

ใช้งานจากแหล่งเดียว ตรวจเวอร์ชันได้

สิ่งที่คงไว้

สเกลสองทางทั้ง 6 ตระกูล · Categorical ทั้งสองธีม · หน่วยและตัวหาร · แบรนด์ ภาษา identity และ motif/animation · gradient บรรยากาศ

สิ่งที่เปลี่ยน

ปรับสเกลทางเดียว 14 ตระกูล × 2 ธีม ให้หัว–กลาง–ท้ายต่างเฉดชัดเจน และไล่ความสว่างทางเดียว ใช้ตาราง 41 ขั้นกับชุด 3/5/7/9 ระดับเดียวกันทุกเครื่องมือ

สถานะ

เจ้าของอนุมัติให้ประกาศ DS 0.9.6 เมื่อ 1 ตุลาคม 2026 แพ็กเกจมี checksum และ normative ฉบับเต็ม standalone; รุ่นนี้ไม่อ้างลายเซ็นดิจิทัลใหม่ การติดตั้งและเปิดใช้ในแต่ละ workspace ต้องตรวจแยก

การจำลองการเห็นสีเป็นเพียงเครื่องมือประกอบ ไม่ใช่การรับรองว่าทุกคนหรือทุกจอแยกทุกสีได้ตรงกัน · เปิดหน้าอ้างอิง 0.9.1 ที่เก็บไว้

06 · EXACT ANALYTICAL LUT

ครบ 20 ตระกูล × 2 ธีม · LUT 41 สี และชุด 3/5/7/9 ชั้น20 families × 2 themes · exact 41-sample LUT and 3/5/7/9 classes

ตารางและตัวอย่างด้านบนอ่านจากชุดเดียวกับไฟล์สำหรับเครื่องมือ ระบุ metric หน่วย ตัวหาร เกณฑ์แบ่ง และสถานะไม่มีข้อมูลทุกครั้งThe Atlas above uses the same registry as the machine files. Always declare metric, unit, denominator, thresholds and missing-data states.

ไปทุกตระกูลข้อมูลใน AtlasGo to every analytical family in the Atlas · เปิดค่าจริงสำหรับเครื่องมือOpen exact machine values

07 · MAP + INTERFACE LAYERS

สถานะบนแผนที่ต้องเห็นทั้งสี เส้น รูปทรง หรือคำกำกับMap state pairs color with stroke, shape, or a direct label

ค่า rgba ด้านล่างคือ fill ที่กำหนดไว้จริง ไม่ใช่สีทึบใหม่ และต้องทดสอบผลการซ้อนบนแผนที่จริงThe rgba values below are governed fills—not new solid colors—and their composites still need testing on the real map.

map.activeLayer
Light#347DA8
Dark#65B6DB
map.hover.stroke
Light#347DA8
Dark#65B6DB
map.hover.fill
Lightrgba(52,125,168,0.16)
Darkrgba(101,182,219,0.18)
map.selected.stroke
Light#176B82
Dark#68C4E2
map.selected.fill
Lightrgba(23,107,130,0.18)
Darkrgba(104,196,226,0.22)
map.focus.stroke
Light#176B82
Dark#68C4E2
marker.halo
Light#FFFFFF
Dark#101318
marker.stroke
Light#182327
Dark#F1F4EF

08 · OPACITY + DEPTH

จัดชั้นให้เห็นลำดับ โดยไม่แต่งความหมายใหม่Organize depth without inventing new meaning

Opacity ไม่แบกความหมายสำคัญเพียงลำพัง และสีที่เกิดจากการซ้อนไม่ใช่ token ใหม่Opacity never carries critical meaning alone, and a blended result is not a new token.

opacity.solid1.00
opacity.strong0.88
opacity.medium0.72
opacity.soft0.56
opacity.subtle0.40
opacity.ghost0.24
opacity.watermark0.12
opacity.trace0.06
  1. 01 depth.base ผืนงานCanvas canvas
  2. 02 depth.context บริบทContext context
  3. 03 depth.data หลักฐานEvidence evidence
  4. 04 depth.focus สิ่งที่เลือกSelection selection
  5. 05 depth.action การลงมือทำAction action
  6. 06 depth.memory ร่องรอยและประวัติReceipt/history receipt/history
NO CANONICAL OPACITY OR Z-INDEX MAPPING

ชื่อ depth บอกลำดับการรับรู้ canvas → context → evidence → selection → action → receipt/history เท่านั้น DS ไม่ได้กำหนดว่า depth ใดต้องใช้ opacity หรือ z-index ค่าใดDepth names describe the perceptual sequence canvas → context → evidence → selection → action → receipt/history. The DS does not map a depth role to an opacity or z-index value.

จำง่ายๆ: เริ่มจากหน้าที่ แล้วค่อยหยิบสีOne rule to remember: start with the role, then choose the color

ถ้าสีเดียวกำลังพยายามบอกทั้งแบรนด์ สถานะ ขนาดข้อมูล และสิ่งที่กดได้พร้อมกัน แปลว่าต้องแยกบทบาทก่อนWhen one color is trying to say brand, state, magnitude, and action at once, separate the roles before styling.

landometer-design-system@0.9.6 · color-srgb-09 · REFERENCE
03

ส่วนประกอบหน้าจอInterface components

การลงมือทำ ข้อมูลที่กรอก การตัดสินใจ หลักฐาน สถานะ และทางแก้เมื่อมีปัญหาActions, input, decision, evidence, status, and recovery contracts. 13 components + 4 ensembles

ทุก component ต้องบอกให้รู้ว่าใช้ทำอะไร อยู่สถานะไหน และถ้าติดขัดจะกลับอย่างไรEvery component names its job, state, effect, and recovery.

นี่คือชุด component ที่ใช้ร่วมกัน แต่ไม่ได้แปลว่าทุกผลิตภัณฑ์เปิดใช้ครบ หรือมีข้อมูลพร้อมเท่ากัน

This is the shared component set. It does not imply that every product enables every component or has equivalent data readiness.

Component contract matrixShared component contract matrix
GroupComponentMust carryRecovery / boundary
IdentityBrandSignatureApproved transparent asset + safe surfaceChange surface; never add a logo carrier
ActionButtonAction label + effect + enabled stateExplain unavailable action
ActionLinkDestination that makes sense out of contextKeep a return path
InputFormFieldVisible label + requirement + validationKeep the user's value and explain correction
DecisionDecisionCardObject + status/metric + meaning + next actionState what it cannot establish
EvidenceSourceLedgerSource + date + method + boundary + limitationShow missing/stale/incompatible state
EvidenceTrustBadgePlain status + basisNever upgrade certainty with color
EvidenceDataTableUnits + period + source + no-data/zero distinctionAccessible alternative to every chart
PlaceMapLegendScale + units + source + missingness + extentDo not imply a map result without governed geometry
StateEmptyStateWhy empty + useful next actionDo not present missing as zero
StateErrorStateWhat failed + retained work + retry routeGive a non-destructive recovery
OverlayDialogPurpose + focus order + explicit closeRestore focus to the invoking control
FeedbackToastReceipt + final stateNever hold critical recovery only in a timeout

DECISIONCARD + SOURCELEDGER

พื้นที่ตัวอย่าง A · พร้อมตรวจต่อ ไม่ใช่พร้อมสรุปSample area A · ready to inspect, not ready to conclude

บอกก่อนว่ากำลังดูอะไร อยู่สถานะไหน และแปลว่าอะไร จากนั้นจึงพาไปดูหลักฐานและสิ่งที่ทำต่อได้

Move from object and status to meaning, then evidence, before the next action.

Status
limited evidence · synthetic reference fixture
Source
DS-FIXTURE-0.1 · 28 Jul 2026
Boundary
ตัวอย่างรูปแบบ ไม่ใช่ข้อเท็จจริงของพื้นที่Pattern example—not a place claim
Next
เปลี่ยนเป็นหลักฐานและวิธีวัดที่เจ้าของผลิตภัณฑ์กำกับไว้Replace with product-owned evidence and method

FORMFIELD + BUTTON + RECOVERY

คำถามที่งานนี้ช่วยตอบQuestion this work helps answer
พื้นที่ใดต้องตรวจหลักฐานต่อก่อนเปรียบเทียบWhich area needs another evidence check before comparison?
เห็นชื่อช่อง สิ่งที่ต้องกรอก และคำอธิบายก่อนลงมือLabel, requirement, and guidance appear before action.
ตรวจความเข้ากันได้ของข้อมูลCheck data compatibility เมื่อทำต่อไม่ได้ ต้องคงข้อความไว้และบอกจุดแก้ไข ไม่ล้างงานของผู้ใช้If blocked, retain the value and identify the correction—never erase the user's work.
Partialแสดงส่วนที่มี พร้อมบอกส่วนที่ขาดShow what exists and name what is missing.
Staleคงวันที่ตรวจล่าสุดและทางไปตรวจใหม่Keep the last-checked date and a refresh route.
Errorบอกสิ่งที่ล้มเหลว งานที่ยังคงอยู่ และวิธีลองใหม่Name the failure, retained work, and safe retry.
04

ข้อมูล ภาพ และแผนที่Data visualization & maps

เลือกกราฟจากคำถาม แยกศูนย์จากไม่มีข้อมูล และให้ตารางเข้าถึงได้อยู่คู่กันChoose charts from the question, separate zero from no data, and keep an accessible table. 3 basics + 9 CityMETER

DATAVIZ-01 · DV-FIXTURE-0.1

เริ่มจากสิ่งที่อยากรู้ แล้วค่อยเลือกกราฟStart with the question—then choose the chart.

Brand gradient ใช้สร้างบรรยากาศ ส่วนสีของ dataviz ใช้บอกค่า ประเภท สถานะ ข้อมูลที่หาย และสัญญาณที่ชวนให้ตรวจต่อ

Brand gradients frame the experience. Dataviz tokens—not atmosphere colors—encode magnitude, category, state, missingness, and counter-signals.

Compare / rankSorted bar or dot
Change over timeLine, step, or multiples
DistributionHistogram, box, or strip
RelationshipScatter + labelled outlier
Part to whole100% stack; no pie
Target / uncertaintyLine, interval, or band

01 · Compare

พื้นที่ตัวอย่างใดใช้เวลาเดินมากที่สุดWhich sample area has the longest walk?

หน่วย · นาทีUnit · minutes

D คือศูนย์ที่วัดได้ ส่วน E ไม่มีข้อมูลD is a measured zero; E has no data.
ตารางทางเลือกที่เข้าถึงได้ · CompareAccessible alternative · Compare
AreaMinutesState
A18Observed
B14Observed
C9Observed
D0Measured zero
E—No data

Source · DV-FIXTURE-0.1 · synthetic · 28 Jul 2026

02 · Change

สัดส่วนร่มเงาบนเส้นทางเปลี่ยนอย่างไรHow did route shade coverage change?

หน่วย · % ของเส้นทางตัวอย่างUnit · % of sampled route

Q3 เว้นเป็นช่องว่าง ไม่ลากแนวโน้มผ่านหลักฐานที่ไม่มีQ3 remains a gap; never bridge missing evidence.
ตารางทางเลือกที่เข้าถึงได้ · ChangeAccessible alternative · Change
PeriodCoverageState
Q122%Observed
Q227%Observed
Q3—No data
Q431%Observed

Source · DV-FIXTURE-0.1 · synthetic · 28 Jul 2026

03 · Relationship

ร่มเงาและจุดหยุดที่สังเกตได้เคลื่อนไปด้วยกันหรือไม่Do shade and observed stops move together?

X · shade (%) · Y · stops / 100 passes

จุด E ไม่เดินตามแนวเดียวกับจุดอื่น จึงควรตรวจต่อ แต่ความสัมพันธ์นี้ยังไม่พิสูจน์ว่าอะไรเป็นเหตุหรือผลE is a counter-signal. Association does not establish cause.
ตารางทางเลือกที่เข้าถึงได้ · RelationshipAccessible alternative · Relationship
AreaShadeStops / 100
A20%10
B35%16
C50%22
D65%28
E · counter-signal80%18

Source · DV-FIXTURE-0.1 · synthetic · 28 Jul 2026

Landometer ดูแลลำดับร่วม ตั้งแต่คำถาม รูปแบบ หน่วย แหล่งข้อมูล ขอบเขต ไปจนถึงทางเลือกที่ทุกคนอ่านได้ ส่วนนิยาม วิธีวัด เกณฑ์ allowed use และข้อสรุปจริงเป็นของแต่ละผลิตภัณฑ์ ถ้ายังไม่มี geometry ที่กำกับแล้ว ให้สอนเฉพาะ MapLegend และส่วนประกอบของแผนที่ อย่าสร้างผลแผนที่จำลองขึ้นมาอ้าง The shared Landometer layer governs question → form → unit → source → boundary → accessible alternative. Definitions, methods, thresholds, allowed use, and actual claims remain product-specific. Without governed geometry, teach MapLegend and map anatomy—never invent a map result.

05

รูปแบบประสบการณ์Experience patterns

เส้นทางสู่ความสำเร็จ สถานะที่ตรงไปตรงมา motion, CTA คุณค่าของผู้รับ และการค้นต่อภายนอกSuccess path, truthful states, motion, CTA, ethical loops, recipient value, and external discovery. 4 cases + 6 patterns

พาคนไปถึงความสำเร็จ โดยไม่ทำความจริงหล่นระหว่างทางGuide people toward success without dropping truth along the way.

ให้คนเห็น AHA ก่อนขอข้อมูลหรือสิทธิ์ที่ยังไม่จำเป็น ทุก action ต้องบอกว่าจะเกิดอะไร สถานะสุดท้ายคืออะไร และกลับอย่างไรถ้าทำต่อไม่ได้

Let the AHA arrive before unnecessary data or permission requests. Every action names its effect, completion state, and recovery.

  1. 01 · Seeเห็นวัตถุ สถานะ และสิ่งสำคัญก่อนSee the object, state, and priority.
  2. 02 · Understandเข้าใจความหมาย ที่มา ขอบเขต และข้อจำกัดUnderstand meaning, source, boundary, and limits.
  3. 03 · Decideรู้ว่างานนี้ช่วยตัดสินใจอะไรได้Know which decision the work can support.
  4. 04 · Actมีสิ่งที่ทำต่อได้จริงหนึ่งอย่างTake one genuinely enabled next action.
  5. 05 · Learnเห็น receipt ผลตอบกลับ และเรื่องที่ต้องตรวจต่อSee the receipt, feedback, and next evidence check.
Truthful state and recovery patternsTruthful state and recovery patterns
StateShow nowSafe recovery
LoadingWhat is loading and what remains usableKeep a cancel/return route when meaningful
PartialAvailable subset + missing portionContinue only within the visible boundary
StaleLast checked + reason freshness mattersRefresh or inspect the older evidence explicitly
OfflineLocal state + actions that still workQueue only with an honest receipt
RestrictedWhy access is limitedRequest the minimum permission from the right owner
ConflictBoth versions and their provenanceChoose/merge without silent overwrite
ErrorWhat failed + what was retainedRetry, revise, or return without losing work

INTENT → AHA → DESIGN RESPONSE

ก่อนออกแบบ ถามให้ได้ก่อนว่าคนกำลังพยายามทำอะไร และควรเห็นอะไรเป็นคำตอบแรกTrace every design response to a declared Intent, AHA, and evidence cue.

สามเคสแรกคือตัวอย่างที่นำไปคิดต่อได้ เคสสุดท้ายช่วยตัดสิ่งที่ไม่ควรออกแบบ ลองเช็กว่า intent ชัดไหม AHA พิสูจน์ได้ไหม และหน้าจอตอบงานจริงหรือยัง

The first three cases are positive directions; the final case is a deletion test. Together they check that intent is specific, the AHA is evidence-backed value, and the proposed UI directly serves the job.

CASE 01 · DECISION EVIDENCE

รู้ว่าผลนี้น่าเชื่อถือพอสำหรับตัดสินใจหรือยังKnow whether this result is trustworthy enough for a decision.
Intent
“ฉันต้องรู้ว่าผลนี้มาจากไหน สดแค่ไหน และใช้ตัดสินใจเรื่องใดได้”“I need to know where this result came from, how current it is, and which decision it can support.”
AHA
เห็นคำตอบหลักพร้อมสถานะ แหล่งข้อมูล วันที่ ขอบเขต ข้อจำกัด และสัญญาณที่ชวนให้ตรวจต่อ โดยไม่ต้องเปิดหลายหน้าThe answer appears with status, source/date, boundary, limitation, and counter-signal without opening several screens.
Evidence cue
อ่าน object/version วันที่ตรวจล่าสุด ข้อมูลที่ขาด และ allowed use ได้ในที่เดียวObject/version, last-checked date, missingness, and allowed use are readable in the same scene.
Design
ใช้ DecisionCard + SourceLedger + TrustBadge และ CTA เดียวว่า “ตรวจแหล่งข้อมูลและข้อจำกัด”Use a DecisionCard + SourceLedger + TrustBadge with one CTA: “Inspect source and limitations.”
Clean completion
บันทึกขอบเขตของการตัดสินใจ หรือออกจากหน้าได้โดยยังเก็บคำตอบและแหล่งข้อมูลไว้Record the decision boundary or leave with the answer and source already received.
Guardrail
อย่าซ่อนข้อมูลที่ขาด อย่าใช้สีบอกสถานะเพียงอย่างเดียว และอย่าให้การแชร์แย่งงานหลักDo not hide missingness, rely on color alone, or let sharing displace the primary decision.

CASE 02 · CITYMETER CURRENT-RECORD REFERENCE

นำเหตุการณ์ พื้นที่ และ field ที่กำลังดูไปค้นข่าวต่อCarry the active event, place, and field into a news search.
Intent
“ขณะดูปี 2567 อุทกภัย ที่หมู่บ้านท่าไทร และเลือกดูยอดผู้เสียชีวิต ฉันอยากตามข่าวที่ตรงกับเหตุการณ์นี้”“While viewing the 2024 flood record for Tha Sai with the fatalities field active, I want news for this exact event.”
AHA
ชื่อเหตุการณ์ วันที่ สาเหตุ เรื่องที่เลือกดู และลำดับพื้นที่ กลายเป็นคำค้นพร้อมใช้โดยไม่ต้องพิมพ์บริบทซ้ำEvent, date, cause, active field, and place hierarchy become a ready query without retyping context.
Evidence cue
ก่อนออกไปค้น คนเห็นข้อมูลต้นทาง คำค้นฉบับเต็ม และแก้ได้ทุกคำThe source record and full editable query remain visible before leaving.
Design
แสดงบริบทที่กำลังใช้ query ที่ระบบประกอบให้และแก้ได้ พร้อม CTA “ค้นคำนี้ต่อใน Google” เปิดผลในแท็บใหม่และเก็บหน้าปัจจุบันไว้Show a context snapshot + an editable auto-composed query + “Continue this query in Google,” opening a new tab while preserving the current page.
Clean completion
แก้หรือคัดลอก query แล้วหยุดได้โดยไม่ส่ง หากค้นต่อ หน้าปัจจุบันยังอยู่ และผลที่ได้ยังเป็น discovery_onlyEdit or copy the query and stop without sending; if search continues, the current page remains and results stay discovery_only.
Guardrail
ตัวอย่างนี้อ้างอิงรายการที่แสดงใน CityMETER ไม่ใช่การยืนยันจากพื้นที่จริง ข้อมูลต้นทางไม่บอกแหล่งอ้างอิง จึงไม่นำตัวเลขที่ยังไม่รู้ว่าครอบคลุมพื้นที่ใดมาใช้This is a CityMETER record snapshot—not independent ground-truth verification. The endpoint exposes no provenance; numeric values are omitted when scope is unclear.

CASE 03 · RECIPIENT VALUE

ส่งงานให้คนถัดไปเข้าใจวัตถุเดียวกันและทำต่อได้Help the next person understand the same object and continue safely.
Intent
“ฉันต้องส่งผลนี้ให้คนที่เกี่ยวข้อง โดยไม่ให้รุ่น ขอบเขต หรือข้อจำกัดหล่นหาย”“I need to hand this result to the relevant role without losing its version, scope, or limitation.”
AHA
ผู้ส่งเห็นตัวอย่างสิ่งที่จะไปถึงปลายทาง ส่วนผู้รับเปิดมาเจอ object/version และขอบเขตเดียวกัน พร้อมสิ่งที่ทำต่อได้อย่างปลอดภัยThe sender sees an exact-object preview; the recipient lands on the same object/version/boundary with a safe next action.
Evidence cue
แยกให้เห็นชัดว่าอะไรคือตัวอย่างก่อนส่ง receipt ปลายทางที่ผู้รับเห็น AHA ของผู้รับ และสิ่งที่ผู้รับทำต่อA static ladder separates preview, receipt, recipient landing, recipient AHA, and useful action.
Design
ตัวอย่างนี้เสนอการส่งต่อพร้อมบริบท หลังผู้ส่งเข้าใจงานแล้วเท่านั้น ต้องเห็นผู้รับ สิ่งที่ผู้รับจะเห็น ข้อมูลที่ถูกปิด receipt และทางยกเลิกหรือแก้ไข หน้า playground นี้ไม่ส่งจริงThis static reference proposes contextual handoff only after source AHA, with recipient, visibility, redaction, receipt, and revoke/recovery; the playground sends nothing.
Clean completion
ผู้ส่งหยุดได้หลังดูตัวอย่าง โดยไม่เสียคำตอบที่ได้รับแล้วหรือเปลี่ยนวัตถุต้นทางThe sender may stop after preview without losing the source AHA or changing the governed object.
Guardrail
อย่าใส่ปุ่ม share ทุกการ์ด ในหนึ่งสถานะมี network action ได้มากที่สุดหนึ่งอย่าง และอย่าเรียกการส่งต่องานว่า network effectNo share button on every card, at most one network action per state, and no claim that handoff is network effect.

CASE 04 · REJECTED PATTERN

“เพิ่ม engagement และ virality” ยังไม่บอกว่าคนเข้ามาทำอะไร หรือได้คุณค่าอะไร“Increase engagement and virality” is not a sufficient user intent or AHA.
Intent?
เป้าธุรกิจคลุมเครือ ไม่บอกว่างานของใครดีขึ้นอย่างไรA vague business target that does not say whose work becomes better or how.
AHA?
เวลาบนหน้า จำนวนคลิก จำนวนแชร์ หรือการเปิดแอปซ้ำ ยังไม่ใช่ความเข้าใจหรือความสำเร็จของคนใช้Time-on-page, clicks, share count, or repeat opens are not user understanding or success.
Do not design
ซ่อนคำตอบหลัง sign-up, ใส่ See more ทุก card, auto-open Google, pulse share, streak/guilt และ hidden trackingGate the answer behind sign-up, add See more to every card, auto-open Google, pulse sharing, use streak/guilt, or add hidden tracking.
Rewrite first
ก่อนเขียนหน้าจอ ให้กลับไปบอกว่าออกแบบให้ใคร เขากำลังทำอะไร อะไรทำให้เข้ามา ควรเห็นคุณค่าอะไร หลักฐานอยู่ไหน ทำอะไรต่อได้ และจบงานอย่างไรDefine the person, job, trigger, useful AHA, evidence cue, allowed next action, and clean completion before writing UI.

MOTION-01 · LOCAL REFERENCE FIXTURE

Motion มีไว้ช่วยอธิบายว่าสถานะเปลี่ยนอย่างไร ไม่ใช่ทำหน้าให้ดูคึกคักMotion explains a state change—it does not manufacture energy.

คำตอบและหลักฐานเห็นได้ทันที Approach ของส่วนสนับสนุนอาจเล่นเมื่อเข้าจอและกลับเข้าจอ โดยไม่วนขณะอยู่นิ่ง; reduced motion, no-JavaScript และ runtime failure แสดงผลสุดท้ายทันที หน้านี้ใช้ supporting content แบบคงที่; motion lab เล่นเมื่อผู้ใช้สั่ง

Answers and evidence stay immediate. Supporting approach motion may replay on viewport re-entry, never while stationary; reduced motion, no JavaScript and runtime failure expose the final state immediately. Supporting content on this guide is static; the motion lab runs on request.

Canonical motion tokens และหน้าที่Canonical motion tokens and jobs
Role / หน้าที่RoleเวลาTimeใช้เมื่อUse
Feedback120msรับรู้การกดPress acknowledgement
State200msเปลี่ยนสิ่งที่เลือก สถานะ หรือ receiptSelected, status, or receipt change
Map280msเปลี่ยน governed layer ที่เทียบกันได้Comparable governed layer change
Chart360msเผย measured state หนึ่งครั้งOne measured-state reveal
Reveal640msจังหวะสนับสนุนตามสถานะจริง ไม่ซ่อนหลักฐานSupporting state change; never hide evidence
Emphasis560msชี้จุดตัดสินใจที่จำเป็น และหยุดเองได้Rare, finite decision cue
ลองดูว่า motion ช่วยเล่าการเปลี่ยนสถานะอย่างไรTry the semantic motion sequence

landometer-design-system@0.9.6

คำตอบหลักเห็นได้ทันทีThe primary answer is immediate.
conceptual reference

บริบท แหล่งข้อมูล และข้อจำกัดมีไว้ช่วยอธิบายคำตอบ ไม่ใช่ซ่อนคำตอบไว้รอ animationContext, source, and limitation clarify the answer; they never hide it behind animation.

ขั้นตอนถัดไป · ตรวจ evidence boundaryNext action · inspect the evidence boundary
  1. ผลสุดท้ายพร้อมอ่าน · ไม่มี autoplayFinal meaning ready · no autoplay

ห้าม motion อัตลักษณ์ที่ไม่อยู่ในทะเบียน, ambient loop ไร้ขอบเขต, parallax หรือการซ่อนหลักฐานไว้หลัง animation งาน identity และ motif ต้องใช้ runtime กับ lifecycle ที่อนุมัติไว้ใน MOTION-04 และ MOTIF-01…06No unregistered identity animation, unbounded ambient loops, parallax, or evidence hidden behind animation. Identity and motifs follow the approved runtime and lifecycle in MOTION-04 and MOTIF-01…06.

CTA INTEGRITY · CTRL-01 + STATE-01

CTA ต้องบอกว่ากดแล้วจะเกิดอะไรทันที และจบที่สถานะที่ตรวจสอบได้A CTA names the immediate next consequence and ends in a verifiable state.

แต่ละสถานะของหน้ามี primary CTA ได้หนึ่งอย่าง ใช้ link เมื่อต้องพาไปหน้าอื่นหรือดาวน์โหลด และใช้ button เมื่อต้องเปลี่ยนสถานะ อย่าใช้ toast หรือข้อความบนปุ่มเป็นหลักฐานว่างานสำเร็จแล้ว

One page state has one primary CTA. Use links for navigation/download and buttons for state change. A toast or changed label never proves authoritative completion.

CTA contract ที่ต้องออกแบบและทดสอบพร้อมกันCTA contract fields designed and tested together
ContractContractก่อนลงมือShow before actionหลังลงมือAfter actionการกู้คืนRecovery
Intent labelคำกริยา + สิ่งที่จะทำ + ปลายทางเมื่อออกภายนอกExact verb + object + destination when externalยังเป็นวัตถุชิ้นเดิมKeep the same governed objectกลับได้โดยไม่เสียบริบทReturn without losing context
Eligibilityบอกว่าทำไมจึงกดได้ หรือยังขาดเงื่อนไขอะไรWhy it is available; actionable missing requirement if disabledป้องกันการทำซ้ำPrevent duplicate executionแก้ข้อมูลที่ยังขาดRevise the missing input
Consequenceปลายทาง ขอบเขต ผู้ที่มองเห็น สิทธิ์ และสิ่งที่ตกลงทำTarget, scope, visibility, permission, and commitmentกำลังทำ ยังไม่เท่ากับสำเร็จPending is not successยกเลิกได้เมื่อมีความหมายCancel where meaningful
Receiptระบบที่จะยืนยัน และสถานะที่ควรได้Authoritative system and expected stateวัตถุ สถานะ เวลา และข้อจำกัดObject, status, timestamp, limitationลองใหม่ ใช้ทางอื่น ยกเลิก หรือแก้ไขRetry, alternative, revoke, or correction

LOCAL-ONLY · DETERMINISTIC CTA PROOF

ลอง CTA ตั้งแต่ยังขาดเงื่อนไข ไปจนถึง local receipt และการแก้เมื่อทำต่อไม่ได้Exercise the contract from missing requirement to local receipt and recovery.

ยังขาดเงื่อนไข: ตรวจ evidence boundary ก่อนสร้าง receiptMissing requirement: review the evidence boundary before creating a receipt.

ยังไม่มีการทำงาน · ไม่มีการส่ง บันทึก หรือติดต่อระบบภายนอกNo action yet · nothing is sent, saved, or delivered externally.

AHA-01 · LEARN-01 · HOOK WITHOUT DARK PATTERNS

ออกแบบให้คนได้คุณค่า กลับมาเพราะอยากไปต่อ และหยุดได้เมื่อพอแล้วTest the value loop against AHA-01, LEARN-01, and the clean-completion contract.
วงจรคุณค่าที่คนเลือกได้Ethical success loop
  1. คนเป็นคนเริ่มUser-owned triggerเริ่มจากงาน คำถาม สถานที่ หรือการตัดสินใจจริงBegin with a real task, question, place, or decision.
  2. เริ่มด้วยสิ่งเล็กที่สุดที่ช่วยได้Smallest useful actionพาเข้าใกล้คำตอบ โดยยังไม่ขอให้สร้างบัญชีหรือให้สิทธิ์ที่ไม่จำเป็นMove toward the answer without an unnecessary account or permission ask.
  3. ให้คุณค่าจากเป้าหมายจริงObjective-based rewardให้คำตอบ ความหมาย หลักฐาน และข้อจำกัด ไม่ใช้รางวัลที่คาดเดาไม่ได้มาล่อให้กลับมาReveal answer, meaning, evidence, and limits—not a variable reward.
  4. ไปต่อหรือพอแค่นี้ก็ได้Continue or finish cleanlyมีสิ่งที่ทำต่อแล้วเกิดประโยชน์ หรือออกได้โดยไม่เสียสิ่งที่ได้รับแล้วOffer a useful next action or a penalty-free exit with value retained.
  5. ขอเพิ่มเมื่อคนเห็นคุณค่าแล้วOptional investment after AHAหากจะขอให้บันทึกหรือให้ข้อมูลเพิ่ม ต้องบอกประโยชน์ ขอบเขต ระยะเวลาเก็บ และวิธีแก้ ปิด หรือลบAsk only with a stated benefit, scope, retention, and inspect/correct/disable/delete path.

ไม่มี streak, guilt, forced share, hidden personalization, hidden engagement score หรือแรงกดดันให้กลับมาNo streak, guilt, forced share, hidden personalization, hidden engagement score, or pressure to return.

ส่งต่อคุณค่า ไม่ใช่แค่ปุ่มแชร์Recipient value—not a share button
  1. Source AHAผู้ส่งเข้าใจวัตถุและขอบเขตก่อนThe source user understands the object and boundary first.
  2. Exact-object handoff previewpreview รักษา object/version และ recipient viewThe preview preserves object/version and the intended recipient view.
  3. Delivery receiptการส่งสำเร็จต้องยืนยันจากระบบ authoritative เท่านั้น ตัวอย่าง static นี้ไม่สร้าง receiptAn authoritative system confirms real delivery; this static fixture creates no receipt.
  4. Recipient lands on the same objectปลายทางคง version, source, visibility และ limitation เดิมThe destination preserves version, source, visibility, and limitation.
  5. Recipient AHAผู้รับมาถึง object, source และ limitation เดียวกันThe recipient lands on the same object, source, and limitation.
  6. Recipient useful actionผู้รับทำสิ่งที่ allowed use รองรับจริงThe recipient completes an action supported by the allowed use.
  7. Observed governed outcomeถึงขั้นนี้เท่านั้นจึงอาจอ้าง network outcome ได้Only here may a network outcome be claimed.

ตัวอย่างนี้ไม่ส่งข้อมูลจริง ไม่เก็บ telemetry และไม่อ้าง network effect ของผลิตภัณฑ์ใด: share click ≠ delivery, sent ≠ received, received ≠ understood, handoff ≠ network effectThis fixture sends nothing, records no telemetry, and makes no product network-effect claim: share click ≠ delivery, sent ≠ received, received ≠ understood, handoff ≠ network effect.

CONTEXT-01 · IMPL-SEARCH-EXT-01 · IMPL-AI-EXT-01

พาโจทย์ไปค้นต่อ โดยไม่ทำให้ผลค้นหาดูเหมือนหลักฐานContinue an intent transparently—without presenting discovery as evidence.

ใช้คำถามเดียวกันได้สองทาง: Search ช่วยพาไปดูแหล่งข้อมูล ส่วน AI Mode ช่วยสังเคราะห์และถามต่อ ก่อนส่งทุกครั้ง คนต้องเห็นและแก้คำค้นได้ หน้าเดิมยังอยู่ และสิ่งที่ได้กลับมายังเป็น discovery_only จนกว่าจะเปิดแหล่งอ้างอิงและตรวจให้ครบ

One visible intent can continue in two distinct ways: Search helps find source pages; AI Mode helps synthesize and follow up. The query stays inspectable and editable, the current page remains available, and every result stays discovery_only until its sources are opened and reviewed.

สิ่งที่ทุกผลิตภัณฑ์ต้องทำShared Landometer contract
  • ใช้เฉพาะ query ที่ปลอดภัยต่อการเปิดเผย และต้องให้คนเห็นก่อนส่งUse only a public-safe query visible before sending.
  • อย่าใส่ตัวตน ตัวกรองส่วนตัว บันทึก เกณฑ์ของลูกค้า ตำแหน่งอ่อนไหว หรือรหัสที่จำกัดการเข้าถึงExclude identity, private filters, notes, customer criteria, sensitive locations, and restricted IDs.
  • ไม่พาออกไปเอง ไม่ชวนก่อนเห็น AHA และไม่แย่งงานหลักที่คนกำลังทำNo auto-redirect, pre-AHA diversion, or displacement of the primary decision/action.
  • แต่ละผลิตภัณฑ์กำหนดเองว่าจะนำเรื่องใดไปค้นกับเจตนาแบบไหน ใช้ผู้ให้บริการใด และตรวจหรือนำผลกลับมาอย่างไรEach product owns its entity × intent pairs, provider, review, and incorporation rules.

See more → ค้นแหล่งข้อมูลใน GoogleSearch sources with Google · สังเคราะห์ด้วย Google AI ModeSynthesize with Google AI Mode

PRODUCT-SPECIFIC · CURRENT CITYMETER RECORD SNAPSHOTS

ปี 2567 อุทกภัย

หมู่บ้านท่าไทร · จังหวัดสงขลา

วันที่Date
27 พฤศจิกายน 2567
ประเภท / สาเหตุType / cause
น้ำท่วม · น้ำป่าไหลหลาก / น้ำท่วมฉับพลัน
ข้อมูลที่กำลังดูActive field
ยอดผู้เสียชีวิต · ใช้เฉพาะชื่อหัวข้อ
พื้นที่Place
หมู่บ้านท่าไทร › องค์การบริหารส่วนตำบล เกาะยอ › อำเภอเมืองสงขลา › จังหวัดสงขลา
เปิดข้อมูลต้นทางOpen source record ข้อมูลสาธารณะจาก CityMETER · ตรวจเมื่อ 29 ก.ค. 2026CityMETER public API · checked 29 Jul 2026

ตัวอย่างนี้ดึงมาจากข้อมูลที่ CityMETER เปิดให้ดู ไม่ใช่การยืนยันจากพื้นที่จริง และข้อมูลต้นทางไม่ได้บอกแหล่งอ้างอิงของเหตุการณ์ เราจึงใช้เฉพาะชื่อเหตุการณ์ วันที่ สาเหตุ พื้นที่ และหัวข้อที่กำลังดู ตัวเลขที่ยังไม่แน่ใจว่าครอบคลุมพื้นที่ไหนจะไม่ถูกนำไปค้น ทั้งผล Search และคำตอบ AI ต้องเปิดแหล่งอ้างอิงตรวจให้ครบก่อนใช้This is a public CityMETER record snapshot—not independent ground-truth verification. Because the endpoint exposes no provenance, the query uses event, date, cause, place, and field label; values with unclear scope are omitted. Search results and AI synthesis remain discovery_only.

เว็บนี้ไม่เก็บคำค้น จากหน้านี้ Landometer ส่งคำค้นที่เห็น และเมื่อกด AI จะเพิ่มตัวเลือกให้เปิด AI Mode เท่านั้น ไม่มี prompt หรือ context ซ่อน คำตอบ AI ยังไม่ใช่หลักฐาน—เปิดแหล่งอ้างอิงและตรวจข้อสำคัญมากกว่าหนึ่งแหล่งก่อนใช้This site does not save the query. From this page, Landometer sends the visible q and, for the AI action, an AI Mode selector—no hidden prompt or context. AI output is not evidence: open citations and check important claims across more than one source before use.

Search พาไปหาแหล่งข้อมูล · AI Mode ช่วยสังเคราะห์และถามต่อ ทั้งคู่ใช้คำค้นที่เห็นตรงนี้ ไม่มี prompt ซ่อน คำตอบ AI อาจเปลี่ยนไปตามรุ่นของบริการ บัญชี ประวัติ การปรับให้เหมาะกับแต่ละคน และภูมิภาค หากโหมดไม่พร้อม คำค้นยังอยู่ให้คัดลอกไป google.com/aiSearch finds source pages · AI Mode synthesizes and supports follow-up. Both use this visible query with no hidden prompt. AI results can vary as the provider or model changes and by account, history, personalization, or region. If the mode is unavailable, the query remains copyable for google.com/ai.

การค้นต่อภายนอกทั้ง Search และ AI synthesis ไม่ใช่การแชร์และไม่ใช่ network effect หาก query อาจทำให้ข้อมูลส่วนตัวหรือขอบเขตงานหลุดออกไป ให้หยุดแล้วใช้คำค้นทั่วไป หรือคัดลอก query ไปจัดการเองExternal discovery through Search or AI synthesis is neither sharing nor network effect. If the query would expose private data or task scope, stop and use a generic or copied query instead.

06

การปรับใช้ตามผลิตภัณฑ์Product adaptations

ใช้ shared layer ร่วมกัน ส่วนข้อมูล วิธีทำงาน น้ำเสียง และ capability ให้แต่ละผลิตภัณฑ์ดูแลShare the system layer; keep data, method, voice, and capability with the product. 4 templates

นี่คือตัวอย่างวิธีปรับใช้ ยังไม่ใช่คำยืนยันว่าฟีเจอร์เหล่านี้เปิดใช้แล้วThese are adaptation templates—not claims of enabled features.

Locale Insight ครอบคลุม Land, Location และ Living ในระดับ portfolio, methodology และ product architecture แต่ขอบเขตหลักฐานของแต่ละผลิตภัณฑ์ยังแยกจากกัน

Locale Insight spans Land, Location, and Living at portfolio, methodology, and product-architecture levels. Each product still owns its evidence boundary.

CITYMETER · decision template

CityMETER
  • เริ่มจากพื้นที่หรือคำถามที่เลือกStart with the selected area or question.
  • วางชุดข้อมูล แหล่งข้อมูล วันที่ schema/release และขอบเขตไว้ข้างผลKeep dataset, source, date, schema/release, and boundary with the result.
  • บอกว่าใช้สนับสนุนอะไรได้ และยังสรุปอะไรไม่ได้Name what it supports and what it cannot establish.
  • จบด้วยสิ่งที่คนกดไปตรวจหลักฐานต่อได้จริงEnd with a genuinely enabled evidence check.

อย่านำสมมติฐานเรื่องน้ำท่วม เทศบาล ร้านค้า อาหารและเครื่องดื่ม หรือการประเมินราคาที่ดิน มาเหมารวมเป็นความจริงของ Landometer ทั้งหมดNever universalize flood, municipality, retail, F&B, or land-valuation assumptions.

CITYWIKI · editorial template

CityWiki
  • เริ่มจากตัวตนของสถานที่ และคำตอบหนึ่งนาทีที่มีแหล่งอ้างอิงStart with place identity and a sourced one-minute answer.
  • แยกเรื่องที่ยืนยันแล้วออกจากเรื่องที่ควรตรวจล่าสุดอีกครั้งSeparate verified facts from items that require a live check.
  • แสดง SourceLedger วันที่ตรวจล่าสุด และสิ่งที่ทำต่อได้หนึ่งอย่างShow SourceLedger, last checked, and one next action.

Charming และความหมาย A/B/C ยังคงเป็น CityWiki-specific จนกว่าจะมี production specCharming and any A/B/C meaning remain CityWiki-specific until governed by a production spec.

CITYCHAT · consent template

CityChat
  • ขอข้อมูลเท่าที่จำเป็นต่อการทำงานขั้นนี้Ask for the minimum route-safe input.
  • บอกว่าทำไมจึงขอตำแหน่ง ตัวตน สื่อ หรือสิทธิ์ติดต่อExplain location, identity, media, and contact permission.
  • ให้ receipt และสถานะที่กลับมาทำต่อได้ภายหลังProvide a receipt and resumable status.

เปิดให้แชร์สู่สาธารณะเฉพาะสถานะที่เจ้าของผลิตภัณฑ์ยืนยันแล้วว่าปลอดภัยEnable public sharing only for product-owner-confirmed public-safe states.

IJJI · progress template

ijji
  • เริ่มจากบริบทธุรกิจท้องถิ่นที่จำเป็นและสมมติฐานที่มองเห็นได้Start with essential local-business context and visible assumptions.
  • บอกว่าการลงมือทำสำคัญอย่างไร พร้อมทิศทาง 7 วันที่น่าเชื่อถือExplain why action matters with a credible seven-day direction.
  • ให้ receipt และจุดกลับมาเช็กผล โดยไม่นำข้อมูลไปเรียนรู้ลับหลังProvide a receipt and check-in without hidden learning.

ยอดขาย ต้นทุน พนักงาน และข้อมูลการแข่งขันส่วนตัวยังคงเป็น private/product-specificPrivate sales, cost, staffing, and competitive data remain private and product-specific.

07

เอกสารและไฟล์อ้างอิงResources & release records

ไฟล์กติกาปัจจุบันสำหรับ Project Source คู่มือและ assets พร้อมบันทึก release และเอกสารเดิมCurrent Project Source rules, guide and assets, release records, and preserved history. ปัจจุบัน + ประวัติCurrent + history

ดาวน์โหลดคู่มือ และตรวจบันทึกของ release ได้จากที่เดียวกันKeep the readable master and release records together.

งานปัจจุบันใช้ชุด v0.9.6-owner.1 ที่เจ้าของอนุมัติ พร้อม color-srgb-09 คู่มือแบรนด์และ assets ใช้งานจริง เอกสาร 0.9.1 ด้านล่างยังอยู่ครบในฐานะประวัติและรากฐาน ไม่ใช่ชุดสีปัจจุบัน ตัวอย่างในหน้าไม่ใช่หลักฐานของเมืองหรือผลิตภัณฑ์

Current work uses the owner-approved v0.9.6-owner.1 distribution, color-srgb-09, brand guidance and ready assets. The complete 0.9.1 records remain below as history and foundations, not current color authority. Page examples are not city or product evidence.

CURRENT · DS 0.9.6 · ONE FILE

Normative v0.9.6 ครบในไฟล์เดียวComplete v0.9.6 normative in one file

โครงเอกสาร 0.9.1 ที่อัปเดตทุกหมวดเป็น 0.9.6 รวมกฎแบรนด์ ภาพ motion ส่วนประกอบ และข้อมูลสำหรับเครื่องไว้ด้วยกัน เลือกไฟล์เดียวแล้วใช้ได้ทั้งคนและ AIThe 0.9.1 document structure, updated throughout to 0.9.6. Brand, visuals, motion, components and exact machine data are consolidated for people and AI.

ดาวน์โหลด normative v0.9.6 · ไฟล์เดียวDownload v0.9.6 normative · one file

JSON สำหรับเครื่องMachine JSON · วิธีติดตั้ง LDS + Add-onLDS + Add-on setup

ijji Add-on · CityChat Add-on · CityWiki Add-on Add-on แยกไฟล์ · ใช้คู่กับ LDS ฉบับเต็มSeparate Add-ons · use alongside the complete LDS

CURRENT · DS 0.9.6 · r1

สี wordmark และพื้นหลังโลโก้Wordmark colour and logo backgrounds

Wordmark เปลี่ยนสีได้ รวมถึงตัวอักษรละสี โดยคงรูปทรงและสัดส่วน สีเทาเป็นตัวเลือก โลโก้ใช้ได้ทั้งพื้นสว่างและมืดเมื่อชื่อและสัญลักษณ์เห็นชัด ปัญหาบน Brand Blue ให้พิจารณาเฉพาะคู่นั้น กฎ full/quiet ของ motif ไม่ใช่ข้อห้ามพื้นมืดของโลโก้ทางการWordmark colours may change, including per-letter colours, while preserving letterforms and proportions. Gray is optional. Official logos may appear on readable light or dark backgrounds. Assess Brand Blue for the actual pairing; motif full/quiet rules do not ban official logos on dark backgrounds.

อ่าน LOGO-01 ใน normative ฉบับปัจจุบันRead LOGO-01 in the current normative

CURRENT · DS 0.9.6 · OWNER-APPROVED · UNSIGNED

คู่มือและเสียงแบรนด์ปัจจุบันCurrent guide and brand voice

เสียงแบรนด์ ภาพ และรายละเอียดที่สืบทอดรวมอยู่ใน normative ปัจจุบันแล้วBrand voice, visuals and retained detail are integrated into the current normative.

อ่านกติกาแบรนด์ฉบับสมบูรณ์Read the complete brand rules

CURRENT · INSTALL + VERIFY

ติดตั้งและส่งต่อให้ทีมInstall and share with the team

ดาวน์โหลดแพ็กเกจที่ล็อกเวอร์ชันDownload the pinned package · คู่มือเปิดใช้แต่ละแพลตฟอร์มPlatform activation guide · บันทึกไฟล์หน้าเว็บปัจจุบันCurrent site receipt

การติดตั้งของคนหนึ่งไม่ยืนยันว่าทั้งทีมเปิดใช้แล้วOne installation does not establish activation for the whole team.

เอกสารเดิมและประวัติจาก 0.9.1Preserved 0.9.1 documents and history

คงชื่อรุ่น วันที่ checksum และขอบเขตเดิมไว้ เพื่อให้ตรวจย้อนกลับได้Original versions, dates, checksums and boundaries remain unchanged for traceability.

HISTORICAL · ACCEPTED 0.9.1 APPLICATION RECORD

Implementation notesImplementation notes

บันทึกว่า webpage นี้นำกฎที่อนุมัติแล้วไปใช้อย่างไร รวมทั้งทางเลือกที่เป็น implementation เฉพาะหน้านี้ โดยไม่ใช้บันทึกนี้แทน normative master

Records how this webpage applies the approved rules and which choices remain artifact-specific; it does not replace the normative master.

อ่านบันทึกการนำไปใช้Read application record

HISTORICAL PREDECESSOR · V0.9.0

บันทึกการเปลี่ยนผ่าน v0.9.0v0.9.0 predecessor patch

ข้อเสนอ v0.9.0 รวมคำสั่งแก้ 16 ข้อของเจ้าของไว้ในฉบับเดียว เก็บ rule ID ของ v0.8.9 ครบทุกตัว เปลี่ยนชื่อเพียง [SEARCH-01] เป็น [INTERNAL-SEARCH-01] เพิ่ม Build Kit, self-check, รูปทรงปุ่มสองแบบ, motion signature Riddim, กฎ growth ที่ไม่ใช้ dark pattern และตัดโทนม่วงกับน้ำตาลออกจากชุดสีที่ใช้ได้

The v0.9.0 proposal folds sixteen owner amendments into one revision. Every v0.8.9 rule ID is retained and the only rename is [SEARCH-01] → [INTERNAL-SEARCH-01]. It adds the Build Kit, the pass/fail self-check, two-shape action geometry, the Riddim motion signature, dark-pattern-free growth rules, and retires the purple and brown tones from the usable set.

เปิดข้อเสนอที่อนุมัติแล้วOpen approved proposal

HISTORICAL PREDECESSOR SKILL · V0.9.0

apply-landometer-design-system-v0-9-0

เก็บไว้เป็นประวัติของ predecessor และใช้ศึกษาแนวทางเดิมเท่านั้น งานใหม่ให้ยึดชุด v0.9.6-owner.1

Retained as predecessor history and for studying earlier patterns. New work follows v0.9.6-owner.1.

เปิด skill v0.9.0Open v0.9.0 skill

PINNED COLOR SET · SELF-CONTAINED · HTML

Standalone ที่ล็อกชุดสีแล้วColor-Set-pinned standalone

ไฟล์เดียวจบ ฝัง font และภาพไว้ครบ พร้อมล็อก Color Set color-srgb-05 สำหรับตรวจงานข้ามเครื่องและส่งต่อโดยไม่สลับไปคนละ palette ตาม cache ของหน้า latest

One self-contained file with fonts, images, and Color Set color-srgb-05 pinned for cross-device review and handoff—without drifting to a different palette through a cached latest alias.

ดาวน์โหลด build ที่ล็อกแล้วDownload pinned build

MACHINE DISCOVERY · NAVIGATION AID ONLY

llms.txt

ช่วยให้เครื่องหาแหล่งข้อมูล สถานะ release และขอบเขตหลักฐานได้ง่ายขึ้น ไฟล์นี้ไม่ใช่ ranking signal, access control, conformance หรือ permission ให้ agent ลงมือทำ

A concise route to sources, release status, and evidence boundaries. It is not a ranking signal, access control, conformance claim, or permission for an agent to act.

เปิด machine discovery aidOpen machine discovery aid

PUB-01 · SEO + AI DELIVERY STATES

SEO และ AI-friendly ต้องพร้อมทั้งชุด ไม่ใช่ติ๊กช่องเดียวSEO and AI friendliness are not one checkbox—they are aligned release states.

หน้านี้เป็น Design System reference ที่เผยผ่าน GitHub Pages และคง noindex ตามขอบเขตการเผยแพร่ปัจจุบัน เนื้อหาหลักอยู่ใน initial HTML ลิงก์ถึงได้ และตัวอย่างทุกชิ้นบอกขอบเขตว่าเป็นแนวคิด ไม่ใช่หลักฐานจากผลิตภัณฑ์

This Design System reference is published through GitHub Pages and remains noindex under its current delivery boundary. Primary content is present in initial HTML, directly linkable, and every specimen states that it is conceptual—not product evidence.

Release promotion recipeRelease promotion recipe
StateHuman experienceSearch / machine contractPromotion gate
Current · DS referenceComplete initial HTML, semantic landmarks, exact owner-approved download, visible conceptual boundariesReadable when opened, but deliberately noindex; llms.txt remains a project-path navigation aid and does not grant permission to actKeep the latest alias and immutable standalone byte-verified; preserve evidence and product boundaries
Public SEO candidateStable pre-rendered Thai and English URLs with real links between themSelf-canonical + reciprocal hreflang; localized title/description; approved OG/Twitter and compact favicon assets; truthful JSON-LD; sitemapVerified evidence, permissions, metadata, private-state stripping, performance, machine validation, and hostname-level search-favicon coordination
Agent-readable candidateThe same object, answer, source, missingness, limitation, and allowed use stay visiblechannelParityKey + bounded action declaration + durable failure/recovery; readable never implies permission to actValidated public-safe machine package and AGENT-OUT-01 parity evidence

Measure · Ground · Cultivate

Measure What Matters. Make It Actionable.

ก่อนส่งต่อ เก็บสถานะ แหล่งข้อมูล ขอบเขต ข้อจำกัด และสิ่งที่คนรับต่อทำได้ไว้ด้วยกัน

Before handoff, keep status, source, boundary, limitation, and the next person's action together.

กลับไปลองกับงานอีกชิ้นTry another work object