A clean and interactive web application designed to catalog your favorite cinema titles by dynamically assembling a visual gallery from user-provided links.
- HTML5: Semi-structural arrangement of user inputs and container modules.
- CSS3: Layout handling, typography formatting, custom red buttons, and print optimization.
- JavaScript (ES6+): Functional logic for capturing values, DOM rendering, and script commands.
- Dynamic Cataloging: Allows users to append movie poster images directly onto the screen by inputting image URLs.
- Hardcopy Saving: Includes a built-in function to open the system print interface directly from the browser window to export or save the catalog layout.
- Form Auto-Reset: Flushes the input bar immediately after submission for a smooth data entry cycle.
The architecture is structured across three primary web components:
index.html: Holds the canvas frame, user entry elements, and wrapper divisions.style.css: Establishes the layout variables, hover animations, and text color configurations.script.js: Handles the collection matrix, appends element tags dynamically, and commands print setups.theatre.jpg: The background theater image.
- DOM String Injection: Appending raw string formats onto active containers using
innerHTMLupdates. - Global Print Adjustments: Working with property triggers like
-webkit-print-color-adjust: exactto force background graphic rendering in print previews.
- Duplicate protection to block identical image links.
- Individual item deletion markers above specific posters.
- Local storage sync to prevent catalog losses on browser updates.