Skip to content

Commit 2670816

Browse files
authored
Merge pull request #2 from superdoc-dev/caio/brand-consistency
docs: align copy with SuperDoc brand.md
2 parents 40c0c73 + 13d9b13 commit 2670816

File tree

5 files changed

+31
-15
lines changed

5 files changed

+31
-15
lines changed

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ An interactive reference for ECMA-376 (Office Open XML) built by the [SuperDoc](
66

77
## Why This Exists
88

9-
The official ECMA-376 spec is 5,000+ pages. Most of it you'll never need, and the parts you do need often omit critical rendering details that only surface when you compare against Word's actual behavior. This site fills that gap with implementation notes from building SuperDoc — a document editor that renders OOXML natively in the browser.
9+
The official ECMA-376 spec is 5,000+ pages. Most of it you'll never need, and the parts you do need often omit critical rendering details that only surface when you compare against Word's actual behavior. This site fills that gap with implementation notes from building SuperDoc — a document engine that renders OOXML natively in the browser.
1010

1111
This is also how people discover SuperDoc. By sharing what we've learned, we position ourselves as the OOXML experts. Every page should reflect that authority: practical, specific, from-experience.
1212

@@ -97,7 +97,7 @@ The XML you provide is wrapped in a minimal `w:document > w:body` structure auto
9797

9898
## MCP Server
9999

100-
Cloudflare Worker exposing three MCP tools for AI-powered spec search:
100+
Cloudflare Worker exposing three MCP tools for semantic spec search:
101101

102102
- `search_ecma_spec` — semantic vector search across 18,000+ spec chunks
103103
- `get_section` — fetch a specific section by ID (e.g., "17.3.1.24")

apps/web/public/llms.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> The OOXML spec, explained by people who actually implemented it.
44

5-
ooxml.dev is an interactive reference for ECMA-376 (Office Open XML), the standard behind .docx, .xlsx, and .pptx files. It features live previews, real-world implementation gotchas, and AI-powered spec search. Built by the SuperDoc team (https://www.superdoc.dev).
5+
ooxml.dev is an interactive reference for ECMA-376 (Office Open XML), the standard behind .docx, .xlsx, and .pptx files. It features live previews, real-world implementation gotchas, and semantic spec search. Built by the SuperDoc team (https://www.superdoc.dev).
66

77
## Main Pages
88

@@ -36,4 +36,4 @@ The ooxml.dev MCP server provides AI assistants with access to the ECMA-376 spec
3636

3737
## About
3838

39-
ooxml.dev is built and maintained by the SuperDoc team (https://www.superdoc.dev). SuperDoc is a document engine that implements the OOXML specification. The content on ooxml.dev comes from real-world experience building a full OOXML renderer and editor.
39+
ooxml.dev is built and maintained by the SuperDoc team (https://www.superdoc.dev). SuperDoc is a document engine that implements the OOXML specification. The content on ooxml.dev comes from real-world experience building a full OOXML document engine.

apps/web/scripts/prerender.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ function homePageHtml(): string {
116116
return `<main>
117117
<h1>ooxml.dev</h1>
118118
<p>The OOXML spec, explained by people who actually implemented it.</p>
119-
<p>Interactive examples, real-world gotchas, live previews, and AI-powered search.</p>
119+
<p>Interactive examples, real-world gotchas, live previews, and semantic spec search.</p>
120120
<a href="/docs">Browse Reference</a>
121121
${navHtml()}
122122
</main>`;

apps/web/src/data/docs.ts

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export const docs: Record<string, DocPage> = {
2828
type: "note",
2929
noteType: "info",
3030
title: "Work in Progress",
31-
text: "This reference is actively being expanded. We're adding new sections, examples, and implementation notes regularly. Check our [GitHub](https://github.com/superdoc-dev/ooxml-dev) for updates and how to contribute.",
31+
text: "This reference is actively being expanded. New sections, examples, and implementation notes land regularly. Check the [GitHub](https://github.com/superdoc-dev/ooxml-dev) for updates and how to contribute.",
3232
},
3333
{ type: "heading", level: 2, text: "What's Different Here" },
3434
{
@@ -502,7 +502,7 @@ w:rPr (run properties)
502502
{ type: "heading", level: 2, text: "Alignment with Bidi" },
503503
{
504504
type: "paragraph",
505-
text: 'The `w:jc` element uses logical values `start` and `end` that flip based on paragraph direction. `start` means the leading edge: left for LTR, right for RTL. `end` means the trailing edge. The values `left`, `right`, and `center` are always physical and don\'t flip. Arabic justify variants (`lowKashida`, `mediumKashida`, `highKashida`) extend joiners between characters instead of adding word spacing.',
505+
text: "The `w:jc` element uses logical values `start` and `end` that flip based on paragraph direction. `start` means the leading edge: left for LTR, right for RTL. `end` means the trailing edge. The values `left`, `right`, and `center` are always physical and don't flip. Arabic justify variants (`lowKashida`, `mediumKashida`, `highKashida`) extend joiners between characters instead of adding word spacing.",
506506
},
507507
{
508508
type: "preview",
@@ -655,7 +655,7 @@ w:rPr (run properties)
655655
type: "note",
656656
noteType: "warning",
657657
title: "start/end are logical, left/right are physical",
658-
text: "`jc=\"start\"` flips with direction; `jc=\"left\"` does not. Don't resolve `start` → `left` during import — you'll lose the logical intent. Same applies to `w:ind start`/`end` attributes.",
658+
text: '`jc="start"` flips with direction; `jc="left"` does not. Don\'t resolve `start` → `left` during import — you\'ll lose the logical intent. Same applies to `w:ind start`/`end` attributes.',
659659
app: "Word",
660660
},
661661
{
@@ -669,22 +669,38 @@ w:rPr (run properties)
669669
type: "table",
670670
headers: ["Element", "Parent", "Description"],
671671
rows: [
672-
["`w:bidi`", "`w:pPr`", "Paragraph base direction — sets RTL layout for indentation, alignment, tabs"],
672+
[
673+
"`w:bidi`",
674+
"`w:pPr`",
675+
"Paragraph base direction — sets RTL layout for indentation, alignment, tabs",
676+
],
673677
["`w:rtl`", "`w:rPr`", "Run reading order — right-to-left character ordering"],
674678
["`w:cs`", "`w:rPr`", "Complex script flag — forces complex script font/size"],
675-
["`w:bidi`", "`w:sectPr`", "Section layout direction — page-level RTL (separate from paragraph bidi)"],
679+
[
680+
"`w:bidi`",
681+
"`w:sectPr`",
682+
"Section layout direction — page-level RTL (separate from paragraph bidi)",
683+
],
676684
],
677685
},
678686
{
679687
type: "table",
680688
headers: ["Attribute / Value", "Context", "Description"],
681689
rows: [
682-
["`w:jc val=\"start\"`", "`w:pPr`", "Leading edge alignment — left for LTR, right for RTL"],
683-
["`w:jc val=\"end\"`", "`w:pPr`", "Trailing edge alignment — right for LTR, left for RTL"],
690+
['`w:jc val="start"`', "`w:pPr`", "Leading edge alignment — left for LTR, right for RTL"],
691+
['`w:jc val="end"`', "`w:pPr`", "Trailing edge alignment — right for LTR, left for RTL"],
684692
["`w:ind start`", "`w:pPr`", "Leading edge indent — right side for RTL"],
685693
["`w:ind end`", "`w:pPr`", "Trailing edge indent — left side for RTL"],
686-
["`w:tab pos`", "`w:pPr > w:tabs`", "Tab position from leading edge — from right for RTL"],
687-
["`w:lang bidi`", "`w:rPr`", "Bidi language tag (ar-SA, he-IL) — affects neutral char resolution"],
694+
[
695+
"`w:tab pos`",
696+
"`w:pPr > w:tabs`",
697+
"Tab position from leading edge — from right for RTL",
698+
],
699+
[
700+
"`w:lang bidi`",
701+
"`w:rPr`",
702+
"Bidi language tag (ar-SA, he-IL) — affects neutral char resolution",
703+
],
688704
],
689705
},
690706
{

apps/web/src/pages/Home.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export function Home() {
1818
The OOXML spec, explained by people who actually implemented it.
1919
<br className="hidden sm:block" />
2020
<span className="sm:hidden"> </span>
21-
Interactive examples, real-world gotchas, live previews, and AI-powered search.
21+
Interactive examples, real-world gotchas, live previews, and semantic spec search.
2222
</p>
2323
<div className="flex justify-center gap-4 mb-6">
2424
<Link

0 commit comments

Comments
 (0)