Add dynamic background with gradient, particles, and theme support Co-authored-by: Simon <85533298+handsomezhuzhu@users.noreply.github.com>