Skip to content

gtolontop/thumbnails-maker

 
 

Repository files navigation

Thumbnail Maker

A modern, customizable thumbnail generator inspired by the stunning graphics used in CFX's announcements. Create professional-looking thumbnails with dynamic themes, custom text, and image integration.

Inspiration

This project draws inspiration from the GFX used in CFX's official announcements in the CFX Discord.

Tech Stack

  • Frontend Framework: Vue 3
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Build Tool: Vite
  • Package Manager: pnpm
  • Icons: Font Awesome
  • Image Generation: html2canvas

Features

  • Dynamic Themes: Multiple color schemes categorized as Dark, Light, and Colorful
  • Image Integration: Add custom images via URL input
  • Text-Only Mode: Toggle between layouts
  • Grid Overlay: Optional background grid pattern
  • Real-time Preview: Live preview of your thumbnail as you make changes
  • Responsive Design: Modern UI with smooth transitions and hover effects

Installation & Setup

  1. Clone the repository

    git clone https://github.com/9zku/rk-thumbnails.git
    cd rk-thumbnails
  2. Install dependencies

    pnpm i
  3. Start development server

    pnpm dev
  4. Open your browser Navigate to http://localhost:5173 (or the port shown in your terminal)

Important: Local Development Required

This project is not currently hosted online and must be run on a local development server.

This tool requires a local development environment to function properly. As I do NOT feel like making a website to host this.

Customization

Adding New Themes

Themes are defined in src/stores/savedThemes.ts. Each theme includes:

Preview

Preview on a dev server. (Zoomed out to fit everything within the picture) https://imgur.com/a/hwWmBCc

What a Downloaded thumbnail looks like https://imgur.com/a/3FgSZUb

About

A tool to make thumbnail's for script releases or announcements. Inspired heavily by CFX.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Vue 50.5%
  • TypeScript 47.1%
  • CSS 1.2%
  • Other 1.2%