Session probe lands on /vw_pages (Research). Use main designlang extract with --cookie-file — pack ignores auth. 39 artifacts under docs/design-extract; tolerate designlang late summary crash when cores exist.
49 lines
1.5 KiB
TypeScript
49 lines
1.5 KiB
TypeScript
// Auto-generated by designlang. Do not edit by hand.
|
|
// Re-extract with `npx designlang <url>` to refresh.
|
|
//
|
|
// Import next to your token JSON to get type-safe access:
|
|
//
|
|
// import type { ColorToken, SpacingToken } from './<host>-tokens';
|
|
// import tokens from './<host>-design-tokens.json';
|
|
//
|
|
// Source: https://coulomb.social
|
|
// Generated: 2026-08-08T23:30:22.004Z
|
|
|
|
export type Hex = `#${string}`;
|
|
export type Px = `${number}px`;
|
|
export type Ms = `${number}ms`;
|
|
|
|
export type ColorRole = 'primary';
|
|
export type ColorHex = '#000000' | '#efefef' | '#616161' | '#373737' | '#171717' | '#ffffff' | '#e5e5e5' | '#d08728';
|
|
export type ColorToken = ColorRole | ColorHex;
|
|
|
|
export type FontFamilyToken = 'Helvetica' | 'Arial' | 'Times New Roman' | 'Inter';
|
|
export type FontSizeToken = never;
|
|
export type FontWeightToken = '400' | '500' | '600' | '700';
|
|
|
|
export type SpacingToken = '1px' | '24px' | '32px' | '40px' | '60px' | '80px' | '96px' | '320px';
|
|
|
|
export type RadiusToken = '4px' | '8px' | '12px' | '15px' | '20px';
|
|
|
|
export type DurationToken = '250ms';
|
|
export type EasingToken = never;
|
|
|
|
export type MaterialLanguage = 'flat';
|
|
|
|
export interface DesignTokens {
|
|
color: { [role in ColorRole]: ColorHex };
|
|
typography: {
|
|
family: FontFamilyToken;
|
|
size: FontSizeToken;
|
|
weight: FontWeightToken;
|
|
};
|
|
spacing: ReadonlyArray<SpacingToken>;
|
|
radius: ReadonlyArray<RadiusToken>;
|
|
motion: {
|
|
duration: ReadonlyArray<DurationToken>;
|
|
easing: ReadonlyArray<EasingToken>;
|
|
};
|
|
}
|
|
|
|
declare const tokens: DesignTokens;
|
|
export default tokens;
|