Skip to content

A playful, dynamic profile page styled with custom fonts, themes, and interactive visual preferences.

Notifications You must be signed in to change notification settings

bcstaslva/personal-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

😎 Bruno's Fun Profile Page

A playful, dynamic profile page styled with custom fonts, themes, and interactive visual preferences.
Built with HTML, CSS variables, and JavaScript for light customization.

✨ Features

  • 🎨 CSS Variables: Font themes, color modes, and border styles are all controlled via CSS custom properties (:root)
  • πŸ–ΌοΈ Image Styling: Avatar uses border-radius with JavaScript-driven variation (sharp, soft, round)
  • πŸ•ΆοΈ Dark & Light Mode: Dynamically updates theme colors through favouriteMode()
  • πŸ“ Fruit-Themed Palettes: Fun color modes like "avocado", "watermelon", "tomato" affect the look
  • 🎬 Genre-Based Fonts: Change the vibe by setting a font style (e.g. superhero, scary, romantic)
  • πŸ“¬ Newsletter Input: Simple text field + button combo for interaction

🧠 Technologies

  • HTML5
  • CSS3 (with variables & fallback fonts)
  • JavaScript (for styling logic and theme switching)

🎯 Example JS Preferences

favouriteMovieGenre("space")
favouriteFruit("avocado")
favouriteMode("dark")
favouriteEdgeStyle("soft")

πŸ“ File Structure

fun-profile/ β”œβ”€β”€ index.html # Page structure and links β”œβ”€β”€ styles.css # All visuals, responsive styling, and theming β”œβ”€β”€ index.js # Theme logic using JavaScript functions └── bruno.png # Profile image

About

A playful, dynamic profile page styled with custom fonts, themes, and interactive visual preferences.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published