exportMarkdown static method
Exports tokens as a Markdown documentation string.
Implementation
static String exportMarkdown() {
final StringBuffer buffer = StringBuffer()
..writeln('# Nash UI Design Tokens\n')
// Colors
..writeln('## Colors\n')
..writeln('| Token | Value |')
..writeln('| --- | --- |')
..writeln('| primary | #4F46E5 |')
..writeln('| secondary | #0284C7 |')
..writeln('| success | #16A34A |')
..writeln('| error | #DC2626 |')
..writeln('| warning | #D97706 |')
..writeln('| info | #2563EB |')
..writeln()
// Spacing
..writeln('## Spacing\n')
..writeln('| Token | Value |')
..writeln('| --- | --- |')
..writeln('| xs | 4px |')
..writeln('| sm | 8px |')
..writeln('| md | 12px |')
..writeln('| lg | 16px |')
..writeln('| xl | 20px |')
..writeln('| xxl | 24px |')
..writeln('| xxxl | 32px |')
..writeln('| huge | 40px |')
..writeln('| massive | 48px |')
..writeln('| giant | 64px |')
..writeln('| colossal | 80px |')
..writeln()
// Radius
..writeln('## Border Radius\n')
..writeln('| Token | Value |')
..writeln('| --- | --- |')
..writeln('| small | 8px |')
..writeln('| medium | 12px |')
..writeln('| large | 16px |')
..writeln('| extraLarge | 24px |')
..writeln('| circular | 1000px |')
..writeln()
// Typography
..writeln('## Typography\n')
..writeln('| Style | Size | Height | Weight |')
..writeln('| --- | --- | --- | --- |')
..writeln('| displayLarge | 57 | 1.12 | w700 |')
..writeln('| displayMedium | 45 | 1.16 | w700 |')
..writeln('| displaySmall | 36 | 1.22 | w700 |')
..writeln('| headlineLarge | 32 | 1.25 | w600 |')
..writeln('| headlineMedium | 28 | 1.29 | w600 |')
..writeln('| headlineSmall | 24 | 1.33 | w600 |')
..writeln('| titleLarge | 22 | 1.27 | w600 |')
..writeln('| titleMedium | 16 | 1.5 | w500 |')
..writeln('| titleSmall | 14 | 1.43 | w500 |')
..writeln('| bodyLarge | 16 | 1.5 | w400 |')
..writeln('| bodyMedium | 14 | 1.43 | w400 |')
..writeln('| bodySmall | 12 | 1.33 | w400 |')
..writeln('| labelLarge | 14 | 1.43 | w500 |')
..writeln('| labelMedium | 12 | 1.33 | w500 |')
..writeln('| labelSmall | 11 | 1.45 | w500 |')
..writeln()
// Elevation
..writeln('## Elevation\n')
..writeln('| Token | Value |')
..writeln('| --- | --- |')
..writeln('| none | 0dp |')
..writeln('| dp1 | 1dp |')
..writeln('| dp2 | 2dp |')
..writeln('| dp3 | 3dp |')
..writeln('| dp4 | 4dp |')
..writeln('| dp6 | 6dp |')
..writeln('| dp8 | 8dp |')
..writeln('| dp12 | 12dp |')
..writeln('| dp16 | 16dp |')
..writeln('| dp24 | 24dp |')
..writeln();
return buffer.toString();
}