Skip to content

feat: add custom ghost logo branding throughout the site #114

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Jun 7, 2025

Conversation

nullcoder
Copy link
Owner

Summary

  • Created custom GhostLogo component with unique design featuring code bracket eyes (< >) and binary dots
  • Replaced generic icons with our custom branding across the entire site
  • Generated high-quality favicons using ImageMagick for all platforms
  • Updated README with professional branded header and footer

Visual Changes

Logo Design

  • Ghost silhouette with smooth curves and friendly appearance
  • Code bracket eyes (< >) representing programming/code sharing
  • Binary dots suggesting encryption and data
  • Multiple size variants: sm, md, lg, xl, 2xl

Branding Locations

  • Header: Large (32px) logo next to "GhostPaste" text
  • Footer: Medium (24px) logo for subtle reinforcement
  • 404 Page: Extra large (128px) floating ghost animation
  • Favicons: High-quality ICO, SVG, and PNG files for all browsers

README Updates

  • Professional centered header with logo and badges
  • Clean footer with smaller logo and tagline
  • Improved visual hierarchy and brand consistency

Technical Details

  • Custom React component with TypeScript
  • Comprehensive test coverage
  • SVG-based for perfect scaling
  • Theme-aware using currentColor
  • Accessible with proper ARIA attributes
  • Favicon files created with ImageMagick:
    • favicon.ico: Multi-resolution (16-256px)
    • icon.svg: Modern browsers
    • apple-icon.png: iOS devices

Testing

  • ✅ Component tests passing
  • ✅ TypeScript checks passing
  • ✅ Visual review in development
  • ✅ Favicon working in browser

The new branding gives GhostPaste a unique, memorable identity that perfectly represents our zero-knowledge encrypted code sharing mission! 👻

🤖 Generated with Claude Code

- Create custom GhostLogo component with code bracket eyes and binary dots
- Add multiple size variants (sm, md, lg, xl, 2xl) for different contexts
- Replace generic ghost icons in header, footer, and 404 page
- Create high-quality favicon files using ImageMagick:
  - Multi-resolution favicon.ico (16, 24, 32, 48, 64, 128, 256px)
  - SVG icons for modern browsers
  - PNG fallbacks for compatibility
- Update README with branded header and footer sections
- Add comprehensive tests for new logo component
- Ensure consistent brand identity across all touchpoints

The ghost + code theme now provides a unique, memorable brand identity
that perfectly represents GhostPaste's zero-knowledge encryption mission.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Copy link

cloudflare-workers-and-pages bot commented Jun 7, 2025

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
ghostpaste ab8bc31 Visit preview Jun 07 2025, 08:30 PM

nullcoder and others added 3 commits June 7, 2025 13:12
- Update header logo with indigo-600/400 for strong brand presence
- Apply muted indigo (80% opacity) to footer for subtle reinforcement
- Use soft indigo (50% opacity) for 404 page floating ghost
- Add CSS custom properties --ghost-brand for easy color management
- Different intensities create visual hierarchy while maintaining consistency

The indigo color (#6366f1) matches our favicon and adds personality
while keeping the overall design professional and clean.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Increased ghost body size from 8-unit to 12-unit radius in 32x32 icon
- Ghost now playfully breaks out of the circular boundary
- Proportionally enlarged all elements (eyes, binary dots)
- Updated apple-icon.svg with same boundary-breaking design
- Regenerated all PNG and ICO files with new larger ghost
- Kept 16x16 icon simplified for clarity at small sizes

This creates a more dynamic, memorable favicon that better fills the browser tab space
- Removed background circle for cleaner design
- Sized ghost appropriately within 128x128 viewBox
- Matches GhostLogo component usage on website
- Maintains consistency with brand identity
@nullcoder nullcoder merged commit 1012d6d into main Jun 7, 2025
1 check was pending
@nullcoder nullcoder deleted the feat/custom-branding branch June 7, 2025 20:29
@nullcoder nullcoder mentioned this pull request Jun 8, 2025
16 tasks
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