{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://diplodoc.com/schemas/theme/draft-01/schema#", "title": "Diplodoc (theme.yaml)", "type": "object", "properties": { "base-brand": { "type": "string", "markdownDescription": "**`string (CSS color)`** Primary brand color — used for highlights, active indicators, focus rings, and key accents throughout the UI.", "description": "Primary brand color used for highlights, active states, and accents." }, "base-selection": { "type": "string", "markdownDescription": "**`string (CSS color)`** Background color for the selected / active state of navigation items and interactive elements.", "description": "Background color for selected/active navigation items." }, "base-background": { "type": "string", "markdownDescription": "**`string (CSS color)`** Main page background color (applied to `
`).", "description": "Main page background color." }, "text-primary": { "type": "string", "markdownDescription": "**`string (CSS color)`** Primary text color — used for body text, headings, and most readable content.", "description": "Primary text color for body text and headings." }, "text-secondary": { "type": "string", "markdownDescription": "**`string (CSS color)`** Secondary (muted) text color — used for captions, labels, breadcrumbs, and other supporting text.", "description": "Secondary/muted text color for captions, labels, and helper text." }, "base-simple-hover": { "type": "string", "markdownDescription": "**`string (CSS color)`** Hover background applied to simple interactive elements like menu items and icon buttons.", "description": "Hover background color for simple interactive elements (buttons, menu items)." }, "line-generic": { "type": "string", "markdownDescription": "**`string (CSS color)`** Default color for borders, dividers, and horizontal rules (`