Skip to content

Kestq/kestq.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Kestq - Creative Developer Portfolio

๐ŸŒŸ Welcome to My Digital Portfolio

This is my personal portfolio website showcasing my work as a creative developer, game designer, and multi-disciplinary artist. The site features modern animations, interactive elements, and showcases my various projects and skills.

๐Ÿš€ Live Demo

๐Ÿ“ Project Structure

kestq-gh-pages/
โ”œโ”€โ”€ index.html              # Main portfolio page
โ”œโ”€โ”€ styles.css              # Modern animated CSS with themes
โ”œโ”€โ”€ script.js               # Interactive JavaScript functionality
โ”œโ”€โ”€ README.md               # This file
โ””โ”€โ”€ phasmo-journal/         # Phasmo Journal sub-project
    โ”œโ”€โ”€ index.html          # Phasmo Journal application
    โ”œโ”€โ”€ styles.css          # Phasmo Journal themes (20 themes)
    โ”œโ”€โ”€ app.js              # Phasmo Journal logic
    โ”œโ”€โ”€ data.js             # Ghost data and utilities
    โ””โ”€โ”€ README.md           # Phasmo Journal documentation

โœจ Features

๐ŸŽจ Main Portfolio

  • Animated Loading Screen - Beautiful loading animation with progress bar
  • Hero Section - Animated text with floating cards and particle background
  • 3 Interactive Portal Buttons:
    • ๐Ÿ”ฅ Phasmo Journal (Live) - Ghost evidence tracker with 20 themes
    • ๐Ÿงช Interactive Lab (Coming Soon) - Science simulations platform
    • ๐ŸŽฎ 3D Playground (Coming Soon) - WebXR experiences
  • Skills Showcase - Programming languages, development tools, creative software
  • Project Gallery - Recent work with hover effects and links
  • About Section - Personal stats and achievements
  • Contact Form - Interactive contact form with validation
  • Responsive Design - Optimized for all devices

๐ŸŽฏ Phasmo Journal

  • 20 Beautiful Themes - Purple Aurora, Blue Sunset, Green Forest, and 17 more!
  • Ghost Evidence Tracking - Complete database of 27 ghosts
  • Smart Filtering - Evidence-based ghost elimination
  • Difficulty Modes - Amateur through Insanity
  • Interactive Tools - Timers, speed scaler, BPM finder
  • Theme Persistence - Saves your preferred theme
  • Mobile Optimized - Perfect on all devices

๐Ÿ› ๏ธ Technologies Used

Frontend

  • HTML5 - Semantic markup and structure
  • CSS3 - Modern animations, gradients, glassmorphism
  • JavaScript (ES6+) - Interactive functionality
  • Font Awesome - Icons and graphics
  • Google Fonts - Inter & JetBrains Mono typography

Features

  • CSS Custom Properties - Dynamic theming system
  • Intersection Observer API - Scroll animations
  • CSS Grid & Flexbox - Modern layouts
  • CSS Animations - Smooth transitions and effects
  • LocalStorage API - Theme and preference persistence
  • Responsive Design - Mobile-first approach

Performance

  • Lazy Loading - Optimized asset loading
  • Throttled Events - Smooth scrolling and interactions
  • Optimized Animations - 60fps performance
  • Compressed Assets - Fast loading times

๐ŸŽจ Design Philosophy

Visual Design

  • Modern Glassmorphism - Translucent elements with backdrop blur
  • Gradient Backgrounds - Beautiful color transitions
  • Micro-Interactions - Subtle hover effects and animations
  • Card-Based Layout - Clean, organized content presentation
  • Color Psychology - Carefully chosen color schemes for different moods

User Experience

  • Progressive Enhancement - Works without JavaScript
  • Accessibility First - Keyboard navigation and screen reader support
  • Performance Optimized - Fast loading and smooth animations
  • Mobile Responsive - Perfect experience on all devices

๐Ÿš€ Deployment Instructions

GitHub Pages Setup

  1. Create GitHub Repository

    # Create new repository on GitHub
    # Name: kestq (or your preferred name)
    # Make it Public
  2. Upload Files

    # Upload all files to repository root:
    # - index.html
    # - styles.css
    # - script.js
    # - README.md
    # - phasmo-journal/ folder (with all contents)
  3. Enable GitHub Pages

    • Go to repository Settings
    • Scroll to Pages section
    • Select Deploy from a branch
    • Choose main branch and / (root) folder
    • Click Save
  4. Access Your Site

    Main Portfolio: https://yourusername.github.io/repository-name/
    Phasmo Journal: https://yourusername.github.io/repository-name/phasmo-journal/
    

Custom Domain (Optional)

  1. Add CNAME file

    • Create CNAME file in repository root
    • Add your domain: kestq.dev
  2. Configure DNS

    CNAME record: www.kestq.dev โ†’ yourusername.github.io
    A record: kestq.dev โ†’ 185.199.108.153
    

๐Ÿ“ฑ Browser Support

  • โœ… Chrome 90+
  • โœ… Firefox 88+
  • โœ… Safari 14+
  • โœ… Edge 90+
  • โœ… Mobile browsers (iOS Safari, Chrome Mobile)

๐Ÿ”ง Local Development

Option 1: Simple HTTP Server

# Python 3
python -m http.server 8000

# Python 2
python -m SimpleHTTPServer 8000

# Node.js (with npx)
npx serve .

# Visit: http://localhost:8000

Option 2: Live Server (VS Code)

  1. Install "Live Server" extension
  2. Right-click index.html
  3. Select "Open with Live Server"

Option 3: Any Web Server

  • Upload to any web hosting service
  • Works with Apache, Nginx, etc.

๐Ÿ“Š Performance Metrics

  • Loading Time: < 2 seconds
  • First Contentful Paint: < 1 second
  • Largest Contentful Paint: < 2.5 seconds
  • Cumulative Layout Shift: < 0.1
  • First Input Delay: < 100ms

๐ŸŽฏ Key Sections

Hero Section

  • Animated title with gradient text
  • Floating cards showcasing skills
  • Particle background system
  • Call-to-action buttons

Portal Section

  • 3 main project portals
  • Hover animations and effects
  • Status indicators (Live/Coming Soon)
  • Detailed project descriptions

Skills Section

  • Programming Languages (8 skills)
  • Development Tools (8 tools)
  • Creative Software (8 programs)
  • Animated skill bars with percentages

Projects Section

  • Grid-based project cards
  • Hover effects with tech stack
  • External links and GitHub integration
  • Featured project highlighting

About Section

  • Personal introduction
  • Achievement statistics
  • Animated counters
  • Download resume CTA

Contact Section

  • Interactive contact form
  • Social media links
  • Professional contact information
  • Form validation and feedback

๐ŸŽจ Theme System

Main Site Themes

The main portfolio uses CSS custom properties for:

  • Primary Colors - Gradient backgrounds
  • Typography - Inter & JetBrains Mono fonts
  • Spacing - Consistent spacing scale
  • Shadows - Depth and elevation
  • Transitions - Smooth animations

Phasmo Journal Themes

20 custom color schemes including:

  • Purple Aurora - Mystical purple tones
  • Blue Sunset - Ocean blues
  • Green Forest - Nature greens
  • Red Crimson - Bold reds
  • Orange Sunset - Warm oranges
  • Pink Rose - Soft pinks
  • Teal Ocean - Deep teals
  • Indigo Dream - Dreamy indigos
  • Emerald Forest - Rich emeralds
  • Amber Gold - Golden ambers
  • Violet Magic - Magical violets
  • Cyan Electric - Electric cyans
  • Rose Gold - Elegant rose gold
  • Lime Bright - Bright lime greens
  • Slate Modern - Modern grays
  • Zinc Rain - Zinc grays
  • Stone Earth - Earthy tones
  • Neutral Warm - Warm neutrals
  • Mauve Delicate - Delicate mauves
  • Default Dark/Light - Classic schemes

๐Ÿ”ฎ Future Enhancements

Planned Features

  • Dark/Light Mode Toggle - System preference detection
  • Project Analytics - Usage tracking and insights
  • Blog Section - Technical articles and tutorials
  • 3D Elements - Three.js integration
  • PWA Support - Offline functionality
  • Performance Monitoring - Real user monitoring

Coming Soon Projects

  • Interactive Lab - Science education platform
  • 3D Playground - WebXR experiences
  • Game Development Tools - Unity integrations
  • Design Resources - UI/UX design system

๐Ÿ“ˆ Analytics & Tracking

The site includes placeholder integration for:

  • Google Analytics - Page views and user behavior
  • Performance Monitoring - Core Web Vitals tracking
  • Error Tracking - JavaScript error monitoring
  • User Feedback - Contact form analytics

๐Ÿค Contributing

This is a personal portfolio, but feedback and suggestions are welcome!

  1. Issues - Report bugs or request features
  2. Fork - Create your own version
  3. Improve - Enhance animations or functionality
  4. Share - Spread the word about great web design

๐Ÿ“„ License

This project is open source. Feel free to use any parts for your own portfolio, but please credit the original design.

๐Ÿ“ž Contact


Built with โค๏ธ and modern web technologies

"Creating immersive experiences through code, design, and innovation."

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published