Skip to content

feat(presets): introduce dynamic theme presets (Default, Brutalism, Matrix) and token architecture - #67

Merged
carllosnc merged 57 commits into
masterfrom
feat/theme-presets
Nov 12, 2026
Merged

carllosnc merged 57 commits into
masterfrom
feat/theme-presets

Conversation

@carllosnc

Copy link
Copy Markdown
Owner

Summary

This PR introduces dynamic theme presets (Default, Neo-Brutalism, and Matrix Cyber Terminal) across CSS tokens and Dashkit UI components, alongside documentation refactored for LLMs.

Key Changes

  • Preset Deltas: Added \src/dashkit/presets/brutalist.css, \matrix.css, and \index.css\ scoped to [data-preset].
  • Dynamic Token Engine: Defined tactile shadows (--ds-button-shadow, --ds-card-shadow), border width (--ds-border-width), pill radius (--ds-pill-radius), and status semantic tokens in \src/dashkit/dashkit.css.
  • Component Geometry & Surfaces: Bound surfaces, borders, and corner radii across 30+ components to dynamic theme tokens.
  • Tabs Pills Variant: Added \w-fit\ track sizing and documented the segmented control pills variant in \src/pages/tabs.mdx.
  • LLM-First Customization Docs: Refactored /docs/customization\ (\customization.mdx) into a column-free, line-structured reference highlighting the 3-Tier AI customization protocol.
  • Playground & Showcase: Integrated preset switcher tabs into \HomeExamples.tsx\ and restructured \ThemeCustomizer.tsx\ and \CustomizationPlayground.tsx.
  • CLI & Registry: Updated registry catalog, test exclusions, LLMs references, and bundled CLI binary.

Quality & Verification

  • 1 commit per file as requested.
  • \�un run test: 61 test files, 351 passed.
  • \�un run lint: 0 errors.
  • \�un run build: built successfully.

@netlify

netlify Bot commented Nov 12, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for dashkit ready!

Name Link
🔨 Latest commit 51a92ce
🔍 Latest deploy log https://app.netlify.com/projects/dashkit/deploys/6af62f56c2dba83ea524e6db
😎 Deploy Preview https://deploy-preview-67--dashkit.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@carllosnc
carllosnc merged commit b61c686 into master Nov 12, 2026
5 checks passed
@carllosnc
carllosnc deleted the feat/theme-presets branch November 12, 2026 21:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant