Skip to content

feat(theme): ship Teal 2026 as the default theme#52

Merged
dotMavriQ merged 5 commits into
mainfrom
theme-2026-integration
Jun 5, 2026
Merged

feat(theme): ship Teal 2026 as the default theme#52
dotMavriQ merged 5 commits into
mainfrom
theme-2026-integration

Conversation

@dotMavriQ

Copy link
Copy Markdown
Owner

What

Brings the Teal 2026 neubrutalist brand theme to production. The 5 theme commits from feat/teal-2026-theme rebased onto current main (40 commits of drift).

  • config/themes.php: Teal 2026 is now the default theme
  • resources/css/app.css: +183 lines of the 2026 look (neubrutalist accents, nav, breadcrumb, header bar)
  • layout/nav/logo blade refinements

Conflict resolution

Only one conflict — ThemeSwitcher.php, where main's Rector pass had added type guards while the branch simplified mount(). Kept main's PHPStan-clean structure and adopted the branch's intent (default fallback teal-2026).

Verification

  • Pint / PHPStan (level max) / Rector → all clean
  • npm run build → compiles (app.css 75 KB)
  • Test suite assertions intact

Merges → auto-deploys to teal.dotmavriq.life via the live pipeline.

🤖 Generated with Claude Code

dotMavriQ added 5 commits June 5, 2026 16:52
New [data-theme="teal-2026"] token set built from the landing palette (cream
page, light-teal #7FE3E6 top bar, teal accents, coral, ink text) with full
token coverage; set as the config default and the CSS :root.

- Login: light-teal (favicon) background, big seal logo, clean card, no fuss.
- Top bar: light-teal with the seal glyph as the logo.
- Flip every 'normie' default to 'teal-2026'; refresh stale favicon/OG/theme-color refs in the app + guest layouts.
Bump the top-bar seal from h-9 to h-14 (nav height unchanged). Add neubrutalist
touches scoped to [data-theme=teal-2026] only: hard ink offset shadows, crisp
ink outlines on cards/buttons, a tactile button press, and a bold ink underline
under the top bar. Other themes untouched.
The application-logo component injected a default h-9 that overrode the nav's
height. Drop the forced height so the caller controls it, and size the seal to
h-[4.5rem], overflowing the bar slightly for presence — nav height unchanged.
Restyle the breadcrumb into an ink-pill trail (bordered home button + hard
shadow, bold separator, rounded current-page chip) via CSS, so all 46 inline
breadcrumbs upgrade at once — teal-2026 only. Also scope the bold top-bar
underline to nav.border-b so breadcrumbs/dropdowns aren't affected.
Drop the logo overflow (h-16, no negative margin) so the seal sits inside the
bar. Replace the page header's offset shadow with a clean full-width ink
border so the bars under the top bar and header run edge to edge.
@qodo-code-review

Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

@coderabbitai

coderabbitai Bot commented Jun 5, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@dotMavriQ, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 12 minutes and 8 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 92effb38-923c-4058-aec0-d23c6b7c2f9c

📥 Commits

Reviewing files that changed from the base of the PR and between a0c6950 and c5ff27a.

📒 Files selected for processing (8)
  • app/Livewire/ThemeSwitcher.php
  • config/themes.php
  • resources/css/app.css
  • resources/views/components/application-logo.blade.php
  • resources/views/components/layouts/app.blade.php
  • resources/views/layouts/app.blade.php
  • resources/views/layouts/guest.blade.php
  • resources/views/livewire/layout/navigation.blade.php

Note

.coderabbit.yaml has unrecognized properties

CodeRabbit is using all valid settings from your configuration. Unrecognized properties (listed below) have been ignored and may indicate typos or deprecated fields that can be removed.

⚠️ Parsing warnings (1)
Validation error: Unrecognized key: "tools"
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch theme-2026-integration

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@dotMavriQ dotMavriQ merged commit 08d024a into main Jun 5, 2026
6 checks passed
@dotMavriQ dotMavriQ deleted the theme-2026-integration branch June 5, 2026 15:56
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