Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Cover-Crest is a lightweight and creative tool that lets you design custom header images for your GitHub profile or repositories. 🎨 With clean themes, text styling, and simple controls, you can make your profile stand out in minutes β€” no design skills required. πŸš€

License

Notifications You must be signed in to change notification settings

abdulrehmangulfaraz/Cover-Crest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨ Cover-Crest – A GitHub Profile Header Image Generator

A spark of you, woven into code and canvas. ✨

Cover-Crest Screenshots


✨ Overview

Cover-Crest is a web-based tool that helps you design beautiful, personalized GitHub profile header images (or project banners). It gives you complete control β€” themes, fonts, colors, patterns, decorations, and more β€” so your GitHub can carry a bit of your own soul and style.

"Because every digital space deserves a touch of its creator." 🌿


πŸ”₯ Features

🎨 Interface & Layout

  • Responsive two-panel layout (branding & instructions on left, toolbox on right).
  • Collapsible sidebar on mobile (<768px).
  • Built-in Light/Dark mode toggle.

🧩 Toolbox Tabs

The editor is divided into 4 clear tabs for creativity:

  1. Themes

    • Choose from 21 preset themes (loaded dynamically from themes.json).
    • Each shown with a visual preview thumbnail.
    • "✨ Create My Own" button to jump into customization.
  2. Main Controls

    • Text inputs: Title + Subtitle.
    • Size controls: Width, Height, Padding sliders.
    • Colors: Title, Subtitle, and Background color pickers.
    • Alignment: Left, Center, Right buttons.
    • Fonts: 26 fonts available (serif, sans, cursive, monospace).
    • Font size sliders: Adjustable 5px β†’ 150px for both title and subtitle.
  3. Background

    • Background + Border colors.
    • Border thickness + Radius (0 β†’ 200px).
    • Patterns: 19 SVG-based patterns to overlay.
    • Pattern controls: Color, Size, Opacity sliders.
  4. Decorations

    • 18 preset decoration images (Octocats, dev icons, etc.).
    • Upload your own decoration image.
    • Size slider for decoration scaling.
    • Helpful links: Octodex + MyOctocat resources.

πŸ–Ό Image Output

  • Download as high-resolution PNG (github-header-banner.png).

🌍 Deployment

πŸ‘‰ No setup required if you just want to try it out!


βš™οΈ Getting Started

Option 1: Use it Online 🌐

  • Simply visit the live site: Cover-Crest on vercel
  • Create your header β†’ Download β†’ Add to your GitHub profile README.

Option 2: Run Locally πŸ’»

# Clone the repository
git clone https://github.com/abdulrehmangulfaraz/cover-crest.git

# Navigate to project
cd cover-crest

# Install dependencies
npm install

# Run dev server
npm run dev

# Build for production
npm run build

# Preview build
npm run preview

πŸ›  Tech Stack

Tool / Language Purpose
HTML / CSS Core structure & styling
JavaScript Interactivity & logic
Node.js Backend rendering support
Canvas API / SVG Image generation
πŸ’– Creativity The secret ingredient

πŸ“‚ File Structure

cover-crest/
β”œβ”€β”€ index.html                 # Main entry point (injects partials)
β”œβ”€β”€ vite.config.js             # Vite configuration
β”œβ”€β”€ package.json               # Scripts & dependencies
β”œβ”€β”€ LICENSE                    # MIT License
β”œβ”€β”€ js/
β”‚   β”œβ”€β”€ main.js                # Core entry JS
β”‚   β”œβ”€β”€ tabs.js                # Tab logic
β”‚   β”œβ”€β”€ toolbox-main.js        # Main tab functions
β”‚   β”œβ”€β”€ toolbox-background.js  # Background tab functions
β”‚   β”œβ”€β”€ toolbox-decorations.js # Decorations tab
β”‚   β”œβ”€β”€ toolbox-presets.js     # Presets tab
β”‚   β”œβ”€β”€ data/
β”‚   β”‚   β”œβ”€β”€ patterns.js        # SVG pattern definitions
β”‚   β”‚   └── themes.json        # Theme presets
β”‚   └── helpers/               # Reusable helper functions
β”œβ”€β”€ styles/
β”‚   β”œβ”€β”€ index.scss             # Main stylesheet
β”‚   β”œβ”€β”€ _variables.scss        # Theme variables
β”‚   β”œβ”€β”€ _toolbox-main.scss     # Styling per tab
β”‚   └── ...
β”œβ”€β”€ partials/                  # Reusable HTML blocks
β”‚   β”œβ”€β”€ head.html
β”‚   β”œβ”€β”€ header.html
β”‚   β”œβ”€β”€ footer.html
β”‚   └── toolbox/*.html
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ images/
β”‚   β”‚   β”œβ”€β”€ decorations/       # Preset decorations
β”‚   β”‚   β”œβ”€β”€ patterns/          # Pattern thumbnails
β”‚   β”‚   └── theme-previews/    # Theme previews
β”‚   └── site.webmanifest

πŸ“– License

This project is licensed under the MIT License.


🀝 Contributions

Contributions are welcome! 🌟

  • Fork the repo
  • Create a new branch (git checkout -b feature-name)
  • Commit your changes (git commit -m "Add feature")
  • Push the branch (git push origin feature-name)
  • Open a Pull Request

πŸ“¬ Contact & Credits


πŸ–€ Final Note

"Somewhere between code and creativity, a banner becomes more than pixels β€” it becomes presence."

From Abdulrehman, with a Smile 🀍

About

Cover-Crest is a lightweight and creative tool that lets you design custom header images for your GitHub profile or repositories. 🎨 With clean themes, text styling, and simple controls, you can make your profile stand out in minutes β€” no design skills required. πŸš€

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published