This repository contains the source code for my personal portfolio website. I am a student at Lexington High School with a focus on data-driven decision making and modern web development.
🔗 Live Site: barrys27.github.io
The website implements a Glassmorphism visual language, drawing inspiration from modern iOS and macOS interfaces.
- Standard Thin Material: Utilizes a custom
std-thinSCSS mixin for translucent surfaces with background blur and subtle high-light borders. - Tactile Feedback: Interactive elements feature a
tap-effectmixin that provides scale-based motion feedback and spring animations. - Visual Consistency: A unified grid system is used for padding and margins to ensure a balanced, system-level layout.
- Accessibility: Color palettes are optimized for WCAG AA contrast standards to ensure readability across all devices.
- Backend: Python (Flask) for routing and site management.
- Templating: Jinja2 with custom macros to ensure modular and reusable UI components.
- Styling: SCSS (Sass) utilizing variables, mixins, and nested rules for maintainable design.
- Deployment: Flask-Freeze for generating the static site architecture for GitHub Pages.
- Optimization: GPU-accelerated animations using
will-changeand hardware-layering properties for smooth 120Hz performance.
- Component-Based Architecture: Reusable macros for badges and project cards reduce code duplication.
- Dynamic Background: A high-resolution mountain landscape background with ambient light gradients and a fixed parallax effect.
- Hardware Acceleration: Optimized scroll performance and slide-up entry animations for all sections.
- Navigation: A fixed, glass-material navigation bar with accessibility-focused ARIA labels.
- Urban Scaling: A data analysis project exploring the relationship between city size and various urban metrics.
- uTerm-Lite: A lightweight web application featuring a stock screener, heatmap, and advanced charting tools.
- Nvidia Stock Analysis: A project focused on analyzing financial performance and market trends for NVDA.
/
├── app.py # Flask core application
├── freeze.py # Static site generation script
├── templates/
│ ├── index.html # Main entry template
│ ├── layout.html # Base HTML skeleton
│ └── macros.html # Reusable UI components
└── static/
├── styles.scss # Source SCSS with glassmorphism logic
└── images/ # Optimized assets and project media
This project is available under the MIT License. Text content and personal images are © Bairu Song.
- Iconography: FontAwesome.
- Photography: High-resolution backgrounds via Unsplash.
- Design Inspiration: Apple's Human Interface Guidelines (HIG).