this site was built using SvelteKit.
each window is a semantic <article> with its own <header> and <section>. animations and hover effects are handled by CSS transitions and pseudo-classes.
content in windows like this uses display: flex for arrangement.
window dragging, window tabs, image previewing(try me!), and theme toggling are implemented in JS using event listeners and DOM selectors.
this site is responsive and works well on mobile devices, the experience is slightly different but still functional.
implementing this site is a marker of my progress in this course and a demonstration of my skills.