Skip to content

[FEATURE]: Add Dynamic Background Style Presets (Solid Color, Blur Effect & Gradients) for Canvas View #1421

@shivani11jadhav

Description

@shivani11jadhav

🧩 Problem Description

Currently, when users adjust the aspect ratio presets (e.g., changing to vertical or square formats), the empty canvas background area remains blank or rigid. There are no interactive UI options for creators to customize the background filler space surrounding the main video frame.

🧠 Proposed Feature / Solution

I propose adding a dedicated "Background Styles" section in the configuration sidebar panel to let users dynamically customize the empty canvas area.

Implementation Plan:

  1. UI Panel Integration: Add a selection group in the sidebar with options for:
    • Solid Color: A color picker tool to set any solid backdrop color.
    • Gradients: A set of pre-defined sleek gradient presets (e.g., linear transitions).
    • Blur Effect Toggle: A script logic option that clones the source video layout in the background with an applied CSS blur filter (backdrop-filter: blur()).
  2. Dynamic Canvas Update: Update the core preview rendering layout wrapper to dynamically bind the selected background style rules using clean, vanilla CSS/JS.
  3. Responsive Stability: Ensure the background layers scale correctly across both mobile and desktop viewports without affecting the main video aspect ratio.

🎬 Expected Behavior

  • A clean "Background Customizer" section will render smoothly below the preset selector panel.
  • Clicking any style preset or picking a color will instantly update the canvas backdrop surrounding the active video frame.
  • No existing layout constraints or rendering calculations will break.

🚧 Working Status

I have reviewed the architecture and can immediately add this enhancement utility to the layout renderer. Please assign this to me under GSSoC 2026! 🚀

Metadata

Metadata

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions