Skip to content

Commit d28edbf

Browse files
committed
Fix broken links by appending .md extensions and using absolute paths
1 parent 0700708 commit d28edbf

18 files changed

Lines changed: 52 additions & 52 deletions

docs/adapters/figma.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ After:
223223

224224
### Step 6: Validate naming
225225

226-
Check that normalized names follow Variable Design Standard (VDS) naming convention (see [Naming](/contract/naming)).
226+
Check that normalized names follow Variable Design Standard (VDS) naming convention (see [Naming](/contract/naming.md)).
227227

228228
- Names MUST use dot-separated paths
229229
- Names MUST be lowercase
@@ -365,12 +365,12 @@ Designers author variables in Figma. Changes flow through export, normalization,
365365
2. Design Engineer runs Figma adapter to normalize export JSON.
366366
3. Design Engineer commits normalized JSON to version control.
367367
4. Design Engineer opens PR for review.
368-
5. Reviewers check naming, types, references (see [Change Control](/governance/change-control)).
368+
5. Reviewers check naming, types, references (see [Change Control](/governance/change-control.md)).
369369
6. After merge, CI generates build outputs.
370370

371371
### What gets reviewed
372372

373-
- Variable names follow naming convention ([Naming](/contract/naming))
373+
- Variable names follow naming convention ([Naming](/contract/naming.md))
374374
- References resolve correctly
375375
- Modes are limited (`light`, `dark`)
376376
- No duplicate values when base tokens exist

docs/adapters/tokens-studio.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ This format is already correct. No conversion needed.
7474

7575
### Step 4: Validate naming
7676

77-
Check that names follow Variable Design Standard (VDS) naming convention (see [Naming](/contract/naming)).
77+
Check that names follow Variable Design Standard (VDS) naming convention (see [Naming](/contract/naming.md)).
7878

7979
- Names MUST use dot-separated paths
8080
- Names MUST be lowercase
@@ -204,12 +204,12 @@ Designers author variables in Figma using Tokens Studio plugin. The repo JSON is
204204
2. Design Engineer validates export JSON (run adapter if needed).
205205
3. Design Engineer commits JSON to version control.
206206
4. Design Engineer opens PR for review.
207-
5. Reviewers check naming, types, references (see [Change Control](/governance/change-control)).
207+
5. Reviewers check naming, types, references (see [Change Control](/governance/change-control.md)).
208208
6. After merge, CI validates JSON and generates build outputs.
209209

210210
### What gets reviewed
211211

212-
- Variable names follow naming convention ([Naming](/contract/naming))
212+
- Variable names follow naming convention ([Naming](/contract/naming.md))
213213
- References resolve correctly
214214
- Token organization (base, semantic, component layers)
215215
- Breaking changes are documented
@@ -232,7 +232,7 @@ Before exporting from Tokens Studio:
232232
- Semantic aliases: reference base tokens, describe usage
233233
- Component tokens: reference semantic aliases, component-scoped
234234

235-
See [Anatomy](/contract/anatomy) for details.
235+
See [Anatomy](/contract/anatomy.md) for details.
236236

237237
### Artifacts that change
238238

docs/contract/dtcg-alignment.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ Variable Design Standard (VDS) adds governance and extensions on top of DTCG for
3737
- **String shortcuts**: Convenience formats like `"16px"` for dimensions and `"200ms"` for durations. DTCG requires object format.
3838
- **Hex color shorthand**: Convenience format like `"#0066cc"` for colors. DTCG requires object format with `colorSpace` and `components`.
3939
- Naming convention rules (see [Naming](naming))
40-
- Change control process (see [Change Control](/governance/change-control))
41-
- Role definitions (see [Design Engineer](/governance/roles/design-engineer))
42-
- Adapter patterns for tool integration (see [Adapters](/adapters))
40+
- Change control process (see [Change Control](/governance/change-control.md))
41+
- Role definitions (see [Design Engineer](/governance/roles/design-engineer.md))
42+
- Adapter patterns for tool integration (see [Adapters](/adapters.md))
4343
- Validation requirements beyond format correctness
4444

4545
## Compatibility matrix

docs/contract/variable-contract.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ This contract defines the canonical shape used in version control.
2020

2121
Tool exports (example: a Figma variable export JSON) are treated as inputs. They may include extra metadata and alternate reference syntax. An adapter can normalize those inputs into this contract.
2222

23-
See [Adapters](/adapters) for adapter patterns and implementations.
23+
See [Adapters](/adapters.md) for adapter patterns and implementations.
2424

2525
## Adapter pipeline
2626

@@ -182,7 +182,7 @@ Variable Design Standard (VDS) conformance requires:
182182
- Validation implementation
183183
- Versioning compliance
184184

185-
See [Conformance](/reference/conformance) for complete conformance requirements and how to claim compliance.
185+
See [Conformance](/reference/conformance.md) for complete conformance requirements and how to claim compliance.
186186

187187
## Out of scope
188188

docs/examples/adapter-pipeline.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,5 +228,5 @@ Validate at each step:
228228

229229
## Out of scope
230230

231-
- Alternate adapter pipelines (see [Adapters](/adapters))
231+
- Alternate adapter pipelines (see [Adapters](/adapters.md))
232232
- Tool-specific deployment steps

docs/examples/dtcg-compliant.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ A strictly DTCG 2025.10 compliant variable file demonstrating primitive types, c
88

99
- Raw file: [dtcg-compliant.json](/assets/schema/dtcg-compliant.json)
1010

11-
This file uses only features defined in the [DTCG 2025.10 specification](https://www.designtokens.org/tr/drafts/format/). It does NOT use Variable Design Standard (VDS) extensions like modes in `$value`. See [DTCG Alignment](/contract/dtcg-alignment) for what DTCG provides vs what Variable Design Standard (VDS) adds.
11+
This file uses only features defined in the [DTCG 2025.10 specification](https://www.designtokens.org/tr/drafts/format/). It does NOT use Variable Design Standard (VDS) extensions like modes in `$value`. See [DTCG Alignment](/contract/dtcg-alignment.md) for what DTCG provides vs what Variable Design Standard (VDS) adds.
1212

1313
## File overview
1414

@@ -22,12 +22,12 @@ The example file includes:
2222

2323
**Not included** (Variable Design Standard (VDS) extensions):
2424

25-
- Modes in `$value` objects (see [Modes](/contract/modes) for VC extension)
25+
- Modes in `$value` objects (see [Modes](/contract/modes.md) for VC extension)
2626
- String shortcuts for dimension/duration/color
2727

2828
## Primitive types
2929

30-
DTCG 2025.10 requires specific object formats for certain types. See [Types](/contract/types) for complete reference.
30+
DTCG 2025.10 requires specific object formats for certain types. See [Types](/contract/types.md) for complete reference.
3131

3232
### Color (object format required)
3333

@@ -126,7 +126,7 @@ Font family, font weight, cubic bezier, and number types use simple values:
126126

127127
## Composite types
128128

129-
Structured types combining multiple values. See [Composite Types](/contract/composite-types) for complete reference.
129+
Structured types combining multiple values. See [Composite Types](/contract/composite-types.md) for complete reference.
130130

131131
```json
132132
{
@@ -177,7 +177,7 @@ Structured types combining multiple values. See [Composite Types](/contract/comp
177177

178178
## References
179179

180-
Variables can reference other variables using curly brace syntax. See [References](/contract/references) for resolution rules.
180+
Variables can reference other variables using curly brace syntax. See [References](/contract/references.md) for resolution rules.
181181

182182
```json
183183
{
@@ -208,7 +208,7 @@ Variables can reference other variables using curly brace syntax. See [Reference
208208

209209
## Group extension
210210

211-
Groups can extend other groups using `$extends` with curly brace syntax. See [Groups](/contract/groups) for extension rules.
211+
Groups can extend other groups using `$extends` with curly brace syntax. See [Groups](/contract/groups.md) for extension rules.
212212

213213
```json
214214
{
@@ -275,7 +275,7 @@ This pattern creates a clear hierarchy: base → semantic → component.
275275

276276
## Modes (Variable Design Standard (VDS) extension)
277277

278-
**Note**: Modes in `$value` are NOT part of the DTCG 2025.10 specification. If you need light/dark theme variants, Variable Design Standard (VDS) provides modes as an extension. See [Modes](/contract/modes).
278+
**Note**: Modes in `$value` are NOT part of the DTCG 2025.10 specification. If you need light/dark theme variants, Variable Design Standard (VDS) provides modes as an extension. See [Modes](/contract/modes.md).
279279

280280
For strict DTCG compliance without modes, use separate variables:
281281

@@ -314,10 +314,10 @@ Invalid DTCG format causes build failures:
314314

315315
This example demonstrates strict DTCG format compliance, not:
316316

317-
- **Variable Design Standard (VDS) extensions**: Modes, string shortcuts. See [Modes](/contract/modes) for VC extensions.
318-
- **Platform output**: CSS, SCSS, or JavaScript output. See [Adapter Pipeline](/examples/adapter-pipeline).
319-
- **Tool-specific input**: Figma or Tokens Studio export formats. See [Figma Export](/examples/figma-export).
320-
- **Multi-brand architecture**: Brand overrides and theme composition. See [Multi-brand Architecture](/patterns/multi-brand-architecture).
317+
- **Variable Design Standard (VDS) extensions**: Modes, string shortcuts. See [Modes](/contract/modes.md) for VC extensions.
318+
- **Platform output**: CSS, SCSS, or JavaScript output. See [Adapter Pipeline](/examples/adapter-pipeline.md).
319+
- **Tool-specific input**: Figma or Tokens Studio export formats. See [Figma Export](/examples/figma-export.md).
320+
- **Multi-brand architecture**: Brand overrides and theme composition. See [Multi-brand Architecture](/patterns/multi-brand-architecture.md).
321321

322322
## Validation
323323

@@ -327,4 +327,4 @@ Validate DTCG compliance using the JSON schema:
327327
npx ajv validate -s schema/v1.json -d examples/dtcg-compliant.json
328328
```
329329

330-
See [Validation](/governance/validation) for CI integration patterns.
330+
See [Validation](/governance/validation.md) for CI integration patterns.

docs/examples/figma-export.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ The REST API uses a different structure than plugin exports. Key differences:
169169
}
170170
```
171171

172-
The Figma adapter handles both formats. See [Figma Adapter](/adapters/figma) for details.
172+
The Figma adapter handles both formats. See [Figma Adapter](/adapters/figma.md) for details.
173173

174174
## Failure modes
175175

@@ -184,18 +184,18 @@ Using raw Figma exports without normalization causes:
184184

185185
This example shows raw Figma output, not:
186186

187-
- **Normalized format**: See [DTCG Compliant Example](/examples/dtcg-compliant) for canonical structure.
188-
- **Normalization steps**: See [Figma Adapter](/adapters/figma) for conversion rules.
187+
- **Normalized format**: See [DTCG Compliant Example](/examples/dtcg-compliant.md) for canonical structure.
188+
- **Normalization steps**: See [Figma Adapter](/adapters/figma.md) for conversion rules.
189189
- **Tokens Studio format**: Different export structure with its own adapter.
190190
- **Plugin development**: See [Figma Plugin API](https://developers.figma.com/docs/plugins/api/figma-variables/) for building export tools.
191191

192192
## Normalization
193193

194-
The [Figma Adapter](/adapters/figma) transforms this format into Variable Design Standard (VDS) canonical structure:
194+
The [Figma Adapter](/adapters/figma.md) transforms this format into Variable Design Standard (VDS) canonical structure:
195195

196196
1. Remove `@` and `$` prefixes from paths
197197
2. Move `$variable_metadata.modes` into `$value` objects
198198
3. Convert reference syntax to DTCG format
199199
4. Relocate metadata to `$extensions`
200200

201-
See [Adapter Pipeline](/examples/adapter-pipeline) for export-to-contract conversion examples.
201+
See [Adapter Pipeline](/examples/adapter-pipeline.md) for export-to-contract conversion examples.

docs/governance/accessibility.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,6 @@ When a variable changes:
3636

3737
## Links
3838

39-
- [Types](/contract/types)
40-
- [Modes](/contract/modes)
41-
- [CSS Consumption](/consumption/css)
39+
- [Types](/contract/types.md)
40+
- [Modes](/contract/modes.md)
41+
- [CSS Consumption](/consumption/css.md)

docs/governance/getting-started.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ Use this checklist when you're adding or changing a variable.
1616

1717
1. Read:
1818
- [Variable Governance](overview)
19-
- [Naming](/contract/naming)
20-
- [Tokens Studio](/adapters/tokens-studio)
19+
- [Naming](/contract/naming.md)
20+
- [Tokens Studio](/adapters/tokens-studio.md)
2121
- [Change Control](change-control)
2222
2. Identify which variable category you are working in:
2323
- base

docs/governance/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,6 @@ Governance keeps variable changes reviewed, versioned, and safe to roll out.
6262

6363
## Related
6464

65-
- [Naming](/contract/naming)
66-
- [Tokens Studio](/adapters/tokens-studio)
65+
- [Naming](/contract/naming.md)
66+
- [Tokens Studio](/adapters/tokens-studio.md)
6767
- [Accessibility](accessibility)

0 commit comments

Comments
 (0)