Skip to content

championst2004/poster-designer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ–ΌοΈ AI Wall Poster Planner

Design your perfect wall poster layout with ease. The AI Wall Poster Planner is a simple, web-based tool that helps you customize, visualize, and organize your wall posters before you ever hang them up.


πŸš€ Features

🎨 Wall Customization

  • Set the dimensions of your wall (width & height).
  • Choose your preferred units: centimeters (cm), inches (in), or feet (ft).

πŸ–ΌοΈ Poster Management

  • Upload your own photos to turn them into posters.
  • Define custom print dimensions for each photo.
  • Choose from standard print sizes (e.g., A4, 8x10, 16x20, etc.).
  • Add multiple posters to your wall canvas.

🧩 Real-Time Visualization

  • Preview your poster arrangement live as you work.
  • View the posters to scale based on your wall settings.

πŸ–±οΈ Drag and Drop Interaction

  • Move and reposition posters freely on the wall using drag-and-drop.

🧠 Layout Suggestions

  • Automatically arrange posters using:
    • Grid Layout
    • Horizontal Row
    • Vertical Column

πŸ—‘οΈ Clear All Posters

  • Start fresh anytime with a single click using the Clear All button.

πŸ§‘β€πŸ« How to Use

  1. 🧱 Set Up Your Wall

    • Input your wall's width and height.
    • Select your desired unit of measurement.
  2. πŸ“Έ Upload and Add Posters

    • Click "Upload Your Photo" to select images from your computer.
    • Define the print dimensions (e.g., 8x10 inches).
    • Click "Add Photo to Wall".
  3. 🧩 Arrange Posters

    • Drag and drop posters to position them manually.
    • Use layout buttons (Grid, Horizontal, Vertical) for smart arrangements.
  4. πŸ”„ Reset Your Layout

    • Click "Clear All Photos" to remove all posters and start over.

πŸ–₯️ Screenshots

🧱 Wall Setup Panel

Set the dimensions and units of your wall before adding any posters.

Wall Setup Panel


πŸ–ΌοΈ Poster Upload and Add Section

Upload images, choose print sizes, and add them to your wall canvas.

Poster Upload Section


πŸ”€ Poster Layout Modes

Arrange posters manually or use smart auto-layout suggestions.

Layout Modes


πŸ–±οΈ Drag-and-Drop Wall Canvas

Move posters freely and visualize your wall layout in real-time.

Full Site View


πŸ› οΈ Tech Stack

πŸ’» Frontend 🎨 Styling 🧠 Logic / Interaction πŸ“¦ Tooling
HTML5 TailwindCSS JavaScript Vite (optional)
Canvas API Drag & Drop

Note: If you're not using Vite, replace that badge with your actual build tool or dev server (like Parcel, Webpack, or just "Vanilla").


πŸ“¦ Future Improvements

  • Save/export layout as image or PDF
  • Add poster rotation and frame options
  • Snap-to-grid or alignment guides
  • Wall color or texture customization
  • Mobile responsive version
  • User accounts to save designs

πŸ“„ License

MIT License


πŸ™Œ Acknowledgements

  • Built using vanilla JavaScript, HTML5 Canvas, and TailwindCSS.
  • Poster layout logic inspired by common photo wall framing techniques.

Releases

No releases published

Packages

 
 
 

Contributors