davialessio.dev

This website. Hand-written HTML, CSS and JavaScript, with PHP for the content and the contact form.

Project cover illustration
Category
Website
Status
Live
Year
2026
My role
Visual direction, frontend and backend development, copywriting.
Tools
  • HTML
  • CSS
  • JavaScript
  • PHP
  • UI/UX
  • Web design
  • Git
  • Deploy
Links

The project

I wanted a portfolio I could update by editing a few JSON files, with no admin panel to maintain and no framework to keep updated.

The name at the top uses a variable typeface: the width of the letters follows your pointer. It’s the only flashy effect on the site; everything else makes room for the content.

Main features

  • Content in JSON files, rendered server-side in PHP
  • Italian and English versions, with matching addresses
  • Light and dark theme that respects your system setting
  • Page transitions with the View Transitions API, turned off when reduced motion is on
  • Contact form with validation, image captcha, honeypot, signed token and rate limiting
  • Sitemap generated from the content, structured data and social previews

Preferences

Theme

Animations

The name that stretches, transitions between pages and smooth scrolling.

Anonymous statistics

Visit counting with Umami, on my own server and without cookies. It helps me see which pages people read.

Essential storage

Remembers these choices in your browser. Without it, the site would ask you on every visit.