Typography Showcase
แสดง typography และ UI components ทั้งหมดที่ใช้ในเว็บไซต์นี้
28 ม.ค. 2569 | 10 นาที
- Headings
- Heading 2 - หัวข้อรอง
- Heading 3 - หัวข้อย่อย
- Text Styles
- Highlight
- Links
- Blockquotes
- แบบมีผู้พูด (Attribution)
- แบบไม่มีผู้พูด
- Lists
- Unordered List
- Ordered List
- Mixed: Ordered → Unordered
- Mixed: Unordered → Ordered
- Ordered with Bold + Text (Tight)
- Ordered with Inline Code + Link
- Deep Nesting (3 ระดับ)
- Task List
- Tables
- Basic Table
- Aligned Table
- Feature Comparison
- DataTable
- Code Blocks
- Inline Code
- Editor Frame (with filename)
- Terminal Frame
- Line Highlighting
- Line Markers (mark, ins, del)
- Text Markers
- Diff with Syntax Highlighting
- Frame Override (no frame)
- Line Numbers
- Mermaid Diagrams
- Flowchart
- Sequence Diagram
- State Diagram
- Class Diagram
- ER Diagram
- KaTeX
- Images
- Figure Component
- Video
- Callouts
- Details (Collapsible)
- Content Tabs
- Keyboard Shortcuts
- Horizontal Rules
- Quiz
- Multiple Choice
- True/False
- คำถามยาว + ตัวเลือกยาว
- ไม่มีคำอธิบาย
- Buttons
- หน้านี้แสดง typography และ components ทั้งหมด
- ใช้เป็น reference สำหรับการเขียนบทความ
- ครอบคลุม headings, text, code, tables, callouts และอื่นๆ
Headings
Heading 1 - หัวข้อหลัก (ใช้เฉพาะ title)
Heading 2 - หัวข้อรอง
Heading 3 - หัวข้อย่อย
Text Styles
This is a regular paragraph. ย่อหน้าปกติสำหรับเนื้อหาทั่วไป ควรอ่านง่ายและสบายตา
Bold text ใช้เน้นข้อความสำคัญ
Italic text ใช้สำหรับคำศัพท์หรือเน้นเบาๆ
Bold and italic ใช้เมื่อต้องการเน้นมากเป็นพิเศษ
Strikethrough ใช้แสดงข้อความที่ถูกลบหรือไม่ใช้แล้ว
inline code ใช้สำหรับ code สั้นๆ ในประโยค เช่น npm install หรือ kubectl get pods
Highlight
Revenue เพิ่มขึ้น 67% จากปีก่อน แต่ค่า Cloud เพิ่มขึ้น 40% ในเดือนเดียว
ระบบอยู่ในสถานะ ต้องเฝ้าระวัง แต่ทีมกำลัง ดำเนินการแก้ไข
สีอื่นๆ: Primary และ Accent
Links
- External link - ลิงก์ไปเว็บภายนอก
- Internal link - ลิงก์ภายในเว็บ
Blockquotes
แบบมีผู้พูด (Attribution)
The best way to predict the future is to invent it.
แบบไม่มีผู้พูด
เทคโนโลยีไม่ได้ยากที่ตัวมันเอง แต่ยากที่การเลือกใช้ให้ถูกจังหวะและถูกบริบท
Lists
Unordered List
- Item แรก
- Item ที่สอง
- Sub-item 2.1
- Sub-item 2.2
- Item ที่สาม
Ordered List
- ขั้นตอนแรก
- ขั้นตอนที่สอง
- ขั้นตอนย่อย 2.1
- ขั้นตอนย่อย 2.2
- ขั้นตอนที่สาม
Mixed: Ordered → Unordered
- ขั้นตอนแรก
- ขั้นตอนที่สอง
- รายละเอียด A
- รายละเอียด B
- ขั้นตอนที่สาม
Mixed: Unordered → Ordered
- หมวดแรก
- หมวดที่สอง
- ลำดับที่ 1
- ลำดับที่ 2
- หมวดที่สาม
Ordered with Bold + Text (Tight)
- Kubernetes คือระบบจัดการ container ที่ได้รับความนิยมสูงสุดในปัจจุบัน
- Docker เป็นเครื่องมือสร้าง container image ที่ใช้งานง่าย
- Terraform ช่วยจัดการ infrastructure แบบ declarative ผ่านโค้ด
Ordered with Inline Code + Link
- ใช้คำสั่ง
kubectl get podsเพื่อดู pods ทั้งหมด - อ่านเพิ่มเติมที่ Kubernetes Docs สำหรับรายละเอียด
- ตั้งค่า
replicas: 3ใน deployment manifest
Deep Nesting (3 ระดับ)
- ระดับ 1
- ระดับ 2
- ระดับ 3a
- ระดับ 3b
- ระดับ 2 อีกข้อ
- ระดับ 2
- ระดับ 1 ข้อถัดไป
- ระดับ 1
- ระดับ 2
- ระดับ 3a
- ระดับ 3b
- ระดับ 2 อีกข้อ
- ระดับ 2
- ระดับ 1 ข้อถัดไป
Task List
- Task ที่เสร็จแล้ว
- Task ที่เสร็จแล้ว
- Task ที่ยังไม่เสร็จ
Tables
Basic Table
| Column 1 | Column 2 | Column 3 |
|---|---|---|
| Row 1 | Data | Data |
| Row 2 | Data | Data |
| Row 3 | Data | Data |
Aligned Table
| Left | Center | Right |
|---|---|---|
| L1 | C1 | R1 |
| L2 | C2 | R2 |
| L3 | C3 | R3 |
Feature Comparison
| Feature | Free | Pro | Enterprise |
|---|---|---|---|
| Users | 1 | 10 | Unlimited |
| Storage | 1GB | 100GB | 1TB |
| Support | ❌ | ✅ | ✅ |
| API Access | ❌ | ✅ | ✅ |
| Custom Domain | ❌ | ❌ | ✅ |
DataTable
| กองทุน | ประเภท | ผลตอบแทน 1 ปี | ค่าธรรมเนียม | ความเสี่ยง |
|---|---|---|---|---|
| BSIRIEQ | หุ้นไทย | 15.7% | 1.25% | สูง |
| KFGBRAND | หุ้นโลก | 12.3% | 1.07% | สูง |
| KFAFIX | ตราสารหนี้ | 3.2% | 0.42% | ต่ำ |
| TMBCOF | ตราสารหนี้ | 2.1% | 0.38% | ต่ำ |
Code Blocks
Inline Code
ใช้ console.log() สำหรับ debug และ npm run build สำหรับ build project
Editor Frame (with filename)
function greet(name) { return `Hello, ${name}!`;}Terminal Frame
# Install dependenciesnpm install
# Run development servernpm run devLine Highlighting
interface User { id: number; name: string; email: string; role: 'admin' | 'user';}Line Markers (mark, ins, del)
const old = "removed";const updated = "added";Text Markers
async function fetchData(url) { const response = await fetch(url); return response.json();}Diff with Syntax Highlighting
apiVersion: apps/v1kind: Deploymentmetadata: name: my-appspec: replicas: 1 replicas: 3Frame Override (no frame)
{ "name": "my-project", "version": "1.0.0"}Line Numbers
interface User { id: number; name: string; email: string;}
function getUser(id: number): User { return { id, name: "John", email: "john@example.com" };}Mermaid Diagrams
Flowchart
graph TD A[Start] --> B{Decision?} B -->|Yes| C[Action A] B -->|No| D[Action B] C --> E[🏁 End] D --> ESequence Diagram
sequenceDiagram participant U as User participant S as Server participant DB as Database U->>S: POST /api/data S->>DB: INSERT query DB-->>S: OK S-->>U: 201 CreatedState Diagram
stateDiagram-v2 [*] --> Draft Draft --> Review: Submit Review --> Published: Approve Review --> Draft: Reject Published --> Archived: Archive Archived --> [*]Class Diagram
classDiagram class Animal { +String name +int age +makeSound() } class Dog { +fetch() } class Cat { +purr() } Animal <|-- Dog Animal <|-- CatER Diagram
erDiagram USER ||--o{ POST : writes POST ||--o{ COMMENT : has USER ||--o{ COMMENT : writes POST }o--|| CATEGORY : belongs_toKaTeX
Inline: สมการ Black-Scholes ใช้ ในการคำนวณราคา option
Block แบบสั้น:
Block แบบซับซ้อน (Black-Scholes full form):
Images

Figure Component
Video
Callouts
Information
นี่คือ callout สำหรับข้อมูลทั่วไปที่ต้องการเน้น
Warning
นี่คือ callout สำหรับคำเตือนที่ควรระวัง
Success
นี่คือ callout สำหรับสิ่งที่สำเร็จหรือถูกต้อง
Error
นี่คือ callout สำหรับข้อผิดพลาดหรือสิ่งที่ห้ามทำ
นี่คือ callout แบบไม่มี title — ใช้สำหรับข้อความสั้นๆ
Details (Collapsible)
ทำไม Lambda ถึงช้าลง?
เมื่อลด memory ครึ่งหนึ่ง CPU ก็ลดลงครึ่งหนึ่งด้วย ทุก function จึงทำงานช้าลง Duration เพิ่มขึ้นเกือบเท่าตัว และเริ่มมี timeout ประปราย
P95 Response Time คืออะไร?
P95 Response Time คือเวลาตอบสนองที่ 95% ของ request ทำได้ — ถ้า P95 = 1,200ms แปลว่า 95 ใน 100 requests ใช้เวลาไม่เกิน 1.2 วินาที ส่วนอีก 5% อาจช้ากว่านั้นอีก
Content Tabs
apiVersion: v1kind: Podmetadata: name: my-appKeyboard Shortcuts
กด Ctrl + C เพื่อ copy
กด Cmd + K เพื่อเปิด command palette
Horizontal Rules
ใช้ --- เพื่อแบ่ง section
Quiz
Multiple Choice
True/False
คำถามยาว + ตัวเลือกยาว
ไม่มีคำอธิบาย
Buttons
รับบทความผ่านทางอีเมล
บทความที่เกี่ยวข้อง
Tag เปรียบเสมือน DNA ของ FinOps
FinOps Practitioner ออกแบบ Tagging Strategy 4 Tags บังคับ: Team, Environment, Service, CostCenter แล้วใช้ SCP บังคับ Tag ก่อน provision แต่ปัญหาคือ Legacy resources 150+ ตัวที่ไม่มี Tag และ Untaggable costs อีก 12%
State of FinOps 2026: FinOps ไม่เหมือนเดิมอีกต่อไป
สรุปภาพรวม State of FinOps 2026 จาก 1,192 องค์กรทั่วโลก ($83B+ cloud spend): FinOps เปลี่ยนจาก cloud cost management เป็น technology value management แล้ว ด้วย 3 Shifts ที่ทุกคนต้องรู้
Showback vs Chargeback กับความรับผิดชอบต่อค่า Cloud
HotelGO มี 3 ทีม Product ใช้ AWS ร่วมกัน แต่ไม่มีใครรู้ว่าทีมตัวเองใช้เท่าไหร่ FinOps Practitioner เริ่มจาก Showback (ส่ง report) แต่ไม่ได้ผล พอเปลี่ยนเป็น Chargeback (ตัดงบจริง) พฤติกรรมเปลี่ยนทันที ค่า Cloud ลด 10% ใน 3 เดือน