134abda4cdfd603ab9f7373f57a3152b59769d81
Bumps [tailwind-merge](https://github.com/dcastil/tailwind-merge) from 3.4.0 to 3.4.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dcastil/tailwind-merge/releases">tailwind-merge's releases</a>.</em></p> <blockquote> <h2>v3.4.1</h2> <h3>Bug Fixes</h3> <ul> <li>Prevent arbitrary font-family and font-weight from merging by <a href="https://github.com/roneymoon"><code>@roneymoon</code></a> in <a href="https://redirect.github.com/dcastil/tailwind-merge/pull/635">dcastil/tailwind-merge#635</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/dcastil/tailwind-merge/compare/v3.4.0...v3.4.1">https://github.com/dcastil/tailwind-merge/compare/v3.4.0...v3.4.1</a></p> <p>Thanks to <a href="https://github.com/brandonmcconnell"><code>@brandonmcconnell</code></a>, <a href="https://github.com/manavm1990"><code>@manavm1990</code></a>, <a href="https://github.com/langy"><code>@langy</code></a>, <a href="https://github.com/roboflow"><code>@roboflow</code></a>, <a href="https://github.com/syntaxfm"><code>@syntaxfm</code></a>, <a href="https://github.com/getsentry"><code>@getsentry</code></a>, <a href="https://github.com/codecov"><code>@codecov</code></a>, a private sponsor, <a href="https://github.com/block"><code>@block</code></a>, <a href="https://github.com/openclaw"><code>@openclaw</code></a>, <a href="https://github.com/sourcegraph"><code>@sourcegraph</code></a> and more via <a href="https://github.com/thnxdev"><code>@thnxdev</code></a> for sponsoring tailwind-merge! ❤️</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="02b6eb6df7"><code>02b6eb6</code></a> v3.4.1</li> <li><a href="6b845eb819"><code>6b845eb</code></a> add agent info for release workflow</li> <li><a href="655f2f1ffe"><code>655f2f1</code></a> add changelog for v3.4.1</li> <li><a href="e44e5eb2c2"><code>e44e5eb</code></a> add agent docs</li> <li><a href="4a38681729"><code>4a38681</code></a> Merge pull request <a href="https://redirect.github.com/dcastil/tailwind-merge/issues/644">#644</a> from dcastil/renovate/major-vitest-monorepo</li> <li><a href="23ac2597d4"><code>23ac259</code></a> migrate to vitest v4</li> <li><a href="927f617643"><code>927f617</code></a> chore(deps): update vitest monorepo to v4</li> <li><a href="aea4869e75"><code>aea4869</code></a> Merge pull request <a href="https://redirect.github.com/dcastil/tailwind-merge/issues/648">#648</a> from dcastil/renovate/major-octokit-monorepo</li> <li><a href="78365f2717"><code>78365f2</code></a> Merge pull request <a href="https://redirect.github.com/dcastil/tailwind-merge/issues/646">#646</a> from dcastil/renovate/actions-exec-3.x</li> <li><a href="b08384dec3"><code>b08384d</code></a> fix(deps): update dependency <code>@octokit/types</code> to v16</li> <li>Additional commits viewable in <a href="https://github.com/dcastil/tailwind-merge/compare/v3.4.0...v3.4.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
🌌 BlackRoad OS Web
Production-grade Next.js application with 5 quantum domains - Full-stack BlackRoad OS web platform with official brand design system.
🌐 Live Deployments
This application serves 5 quantum domains:
- blackroad.io - Primary domain
- blackroadai.com - AI-focused portal
- blackroadquantum.com - Quantum computing interface
- lucidia.earth - Companion AI platform
- earth.blackroad.io - Earth visualization
✨ Features
- Next.js 15 - Latest App Router architecture
- TypeScript - Full type safety
- Brand Compliant - Official BlackRoad design system
- Authentication - Secure login/signup flows
- Workspace - Multi-domain workspace interface
- Real-time - Conversation and collaboration features
- Responsive - Mobile-first design
🎨 Brand Compliance
✅ OFFICIAL BlackRoad Brand Design System Integrated:
- Hot Pink (#FF1D6C) primary color
- Golden Ratio spacing (φ = 1.618): 8px, 13px, 21px, 34px, 55px, 89px, 144px
- SF Pro Display typography
- Line height: 1.618 (Golden Ratio)
- Official gradient: 135deg @ 38.2% & 61.8%
- No forbidden old colors
See app/globals.css for complete brand system implementation.
🚀 Getting Started
Prerequisites
- Node.js 18+ or Bun
- npm, yarn, pnpm, or bun
Installation
# Clone the repository
git clone https://github.com/BlackRoad-OS/blackroad-os-web.git
cd blackroad-os-web
# Install dependencies
npm install
# or
bun install
# Run development server
npm run dev
# or
bun dev
Open http://localhost:3000 to see the application.
📁 Project Structure
blackroad-os-web/
├── app/ # Next.js App Router
│ ├── (app)/ # Authenticated app routes
│ │ ├── workspace/ # Main workspace
│ │ └── conversations/ # Chat interface
│ ├── (auth)/ # Authentication routes
│ │ ├── login/ # Login page
│ │ └── signup/ # Signup page
│ ├── globals.css # 🌌 OFFICIAL BRAND SYSTEM
│ └── layout.tsx # Root layout
├── components/ # React components
├── stores/ # Zustand state management
├── lib/ # Utilities
└── public/ # Static assets
🔧 Development
# Development server
npm run dev
# Production build
npm run build
# Start production server
npm start
# Lint code
npm run lint
# Type check
npm run type-check
🚢 Deployment
Cloudflare Pages (Recommended)
# Build for production
npm run build
# Deploy with Wrangler
wrangler pages deploy ./out --project-name=blackroad-os-web
Automatic Deployment
Push to main branch triggers automatic deployment via GitHub Actions (if configured).
🔐 Environment Variables
Create .env.local:
# Required
NEXT_PUBLIC_API_URL=https://api.blackroad.io
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_key
# Optional
NEXT_PUBLIC_ANALYTICS_ID=your_analytics_id
📊 Performance
- Lighthouse Score Target: >90
- First Contentful Paint: <1.5s
- Time to Interactive: <3s
- Core Web Vitals: All Green
🔒 Security
- HTTPS enforced across all domains
- Security headers configured
- CSP (Content Security Policy)
- XSS protection
- CORS properly configured
- Environment variables for secrets
🧪 Testing
# Unit tests (when configured)
npm run test
# E2E tests (when configured)
npm run test:e2e
📚 Tech Stack
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS + Official Brand System
- State: Zustand
- Deployment: Cloudflare Pages
- CI/CD: GitHub Actions
🤝 Contributing
This is a production repository serving 5 live domains. All changes require:
- GitHub issue or approved task
- Pull request with comprehensive description
- Brand compliance verification
- All tests passing
- Code review approval
- No breaking changes to live domains
📄 License
Copyright © 2026 BlackRoad OS, Inc. All rights reserved.
See LICENSE for details.
🔗 Related Projects
📖 Documentation
💬 Support
- Issues: GitHub Issues
- Email: blackroad.systems@gmail.com
Built with ❤️ by BlackRoad OS Team | blackroad.io | Powering 5 quantum domains
Languages
HTML
78.1%
TypeScript
14.4%
Shell
7.2%
CSS
0.2%