bookwiz.io / app / brand-kit / page.tsx
page.tsx
Raw
import Image from 'next/image'

const colors = [
  { name: 'Teal', hex: '#0F766E', tailwind: 'teal-600' },
  { name: 'Purple', hex: '#7C3AED', tailwind: 'purple-600' },
  { name: 'Pink', hex: '#EC4899', tailwind: 'pink-500' },
  { name: 'Slate', hex: '#343F56', tailwind: 'slate-800' },
  { name: 'White', hex: '#FFFFFF', tailwind: 'white' },
  { name: 'Light Gray', hex: '#F1F5F9', tailwind: 'slate-100' },
]

const fonts = [
  { name: 'Inter', sample: 'The quick brown fox jumps over the lazy dog. 1234567890', weight: '400' },
  { name: 'JetBrains Mono', sample: 'const bookwiz = "awesome";', weight: '400' },
]

export default function BrandKitPage() {
  return (
    <div className="min-h-screen bg-gradient-to-br from-slate-100 via-slate-200 to-slate-100 py-12 px-2 sm:px-4">
      <div className="max-w-3xl mx-auto">
        <h1 className="text-3xl sm:text-5xl font-extrabold tracking-tight text-center mb-10 bg-gradient-to-r from-teal-500 via-purple-500 to-pink-500 bg-clip-text text-transparent">
          Bookwiz Brand Kit
        </h1>
        <div className="bg-white rounded-2xl shadow-xl p-8 mb-10">
          <h2 className="text-xl font-bold mb-4 text-slate-900">Logo Assets</h2>
          <div className="flex flex-col sm:flex-row gap-8 items-center">
            <div className="flex flex-col items-center">
              <Image src="/images/logo-glyph-white.png" alt="Bookwiz Glyph Logo" width={64} height={64} className="bg-slate-800 rounded-xl p-2" />
              <span className="text-xs text-slate-500 mt-2">Glyph (white, PNG)</span>
            </div>
            <div className="flex flex-col items-center">
              <Image src="/images/logo-text-white.svg" alt="Bookwiz Text Logo" width={180} height={40} className="bg-slate-800 rounded-xl p-2" />
              <span className="text-xs text-slate-500 mt-2">Wordmark (white, SVG)</span>
            </div>
          </div>
          <div className="mt-6 text-xs text-slate-500 text-center">
            For dark backgrounds, use the white logos above. For light backgrounds, request the dark version at <a href="mailto:hello@bookwiz.io" className="text-teal-600 underline">hello@bookwiz.io</a>.
          </div>
        </div>
        <div className="bg-white rounded-2xl shadow-xl p-8 mb-10">
          <h2 className="text-xl font-bold mb-4 text-slate-900">Color Palette</h2>
          <div className="grid grid-cols-2 sm:grid-cols-3 gap-6">
            {colors.map((color) => (
              <div key={color.hex} className="flex flex-col items-center">
                <div className="w-16 h-16 rounded-xl mb-2 border shadow" style={{ background: color.hex }} />
                <span className="font-mono text-xs text-slate-700">{color.hex}</span>
                <span className="text-xs text-slate-400">{color.name}</span>
                <span className="text-xs text-slate-300">{color.tailwind}</span>
              </div>
            ))}
          </div>
        </div>
        <div className="bg-white rounded-2xl shadow-xl p-8 mb-10">
          <h2 className="text-xl font-bold mb-4 text-slate-900">Typography</h2>
          <div className="space-y-6">
            <div>
              <span className="text-sm text-slate-500">Primary Font:</span>
              <div className="font-sans text-lg text-slate-900 mt-1">Inter</div>
              <div className="text-slate-500 text-sm">{fonts[0].sample}</div>
            </div>
            <div>
              <span className="text-sm text-slate-500">Monospace (Code):</span>
              <div className="font-mono text-lg text-slate-900 mt-1">JetBrains Mono</div>
              <div className="text-slate-500 text-sm">{fonts[1].sample}</div>
            </div>
          </div>
        </div>
        <div className="bg-white rounded-2xl shadow-xl p-8 mb-10">
          <h2 className="text-xl font-bold mb-4 text-slate-900">Brand Preferences & Usage</h2>
          <ul className="list-disc pl-6 space-y-2 text-slate-700 text-sm">
            <li>Use plenty of whitespace and a minimal, modern look.</li>
            <li>Use the teal, purple, and pink gradients for highlights and CTAs.</li>
            <li>Logos should not be stretched, recolored, or altered.</li>
            <li>Typography should be clean and readable (Inter for UI, JetBrains Mono for code).</li>
            <li>For questions or custom assets, contact <a href="mailto:hello@bookwiz.io" className="text-teal-600 underline">hello@bookwiz.io</a>.</li>
          </ul>
        </div>
      </div>
    </div>
  )
}