Skip to content

feat(ui): adopt Volta neo-brutalist design system#6

Merged
volta-npo merged 2 commits into
mainfrom
devin/1779253429-volta-ui-redesign
May 20, 2026
Merged

feat(ui): adopt Volta neo-brutalist design system#6
volta-npo merged 2 commits into
mainfrom
devin/1779253429-volta-ui-redesign

Conversation

@devin-ai-integration
Copy link
Copy Markdown
Contributor

Summary

  • Replace styles.css with the canonical Volta OSS design system (aligned to voltanpo.org).
  • Update CSP in index.html to allow Google Fonts; add <link rel="preconnect"> tags for fonts.googleapis.com and fonts.gstatic.com.
  • No markup, no src/**, no tests, no CI files touched. Two-file diff only.

Ground truth: volta-npo/storefront-snapshot#6.

Visual

The canonical design swaps the blue-gradient generic-AI-SaaS look for a neo-brutalist aesthetic: sharp 2px black borders, 3px offset shadows, Space Grotesk display headings, Inter body, lime-green accents, no border-radius. Same skeleton, same class names, dropped-in CSS.

Validation

  • npm ci
  • npm run build
  • npm run typecheck
  • npm run certify
  • node --test test/*.test.js
  • Only styles.css and index.html modified — verified with git status.

Release notes

  • Generated JavaScript artifacts unchanged (no TypeScript sources modified).
  • script-src, connect-src, object-src, base-uri, form-action directives unchanged — only style-src / font-src extended for Google Fonts.

Review & Testing Checklist for Human

Risk: green (mechanical CSS swap, no markup or logic changes).

  • Open the workbench locally (npm start or open index.html) and confirm the new typography (Space Grotesk display, Inter body) loads from Google Fonts without CSP violations in DevTools console.
  • Spot-check that interactive components (buttons, inputs, cards) render with the neo-brutalist look — sharp borders, offset shadows, no border-radius — and remain operable.
  • Confirm no functional regressions in the caption localization flow (everything still works the same; only visual styling changed).

Notes

Identical mechanical change applied across the batch. CSP changes are additive (only style-src and font-src extended for Google Fonts); restrictive directives remain unchanged.

Link to Devin session: https://app.devin.ai/sessions/42df5793c8c24a61b780bf8f824ace21
Requested by: @volta-npo

Replace styles.css with the canonical Volta OSS design system aligned to
voltanpo.org. Update the CSP in index.html to allow Google Fonts (Inter,
Space Grotesk, Instrument Serif). Add preconnect tags for the font hosts.

No markup structure, domain logic, or src/ files touched. Ground truth:
volta-npo/storefront-snapshot#6.
@devin-ai-integration
Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

Pulls in the v1.1 canonical Volta design tokens which now style
the .saas-console panel and 30+ generic .saas-* containers used by
src/saas-app.*. Without these rules the SaaS console rendered
unstyled in this repo. Purely additive — no existing rule changed.
Copy link
Copy Markdown
Owner

@volta-npo volta-npo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed frontend diff, checks, and design-system scope. Accepted for merge.

@volta-npo volta-npo merged commit adb3b9c into main May 20, 2026
1 check passed
@volta-npo volta-npo deleted the devin/1779253429-volta-ui-redesign branch May 20, 2026 14:42
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