From b0588b8b1e609e42a6552d365ace27bbe7690313 Mon Sep 17 00:00:00 2001 From: Daksh Date: Mon, 17 Nov 2025 22:38:34 +0530 Subject: [PATCH] Portfolio Submission By Daksh Juneja --- submissions/DakshJuneja1507/README.md | Bin 0 -> 848 bytes submissions/DakshJuneja1507/daksh.jpg | Bin 0 -> 34110 bytes submissions/DakshJuneja1507/daksh2.jpg | Bin 0 -> 26660 bytes .../DakshJuneja1507/jarvis_portfolio.html | 166 +++++ submissions/DakshJuneja1507/jarvis_script.js | 258 +++++++ submissions/DakshJuneja1507/jarvis_styles.css | 647 ++++++++++++++++++ 6 files changed, 1071 insertions(+) create mode 100644 submissions/DakshJuneja1507/README.md create mode 100644 submissions/DakshJuneja1507/daksh.jpg create mode 100644 submissions/DakshJuneja1507/daksh2.jpg create mode 100644 submissions/DakshJuneja1507/jarvis_portfolio.html create mode 100644 submissions/DakshJuneja1507/jarvis_script.js create mode 100644 submissions/DakshJuneja1507/jarvis_styles.css diff --git a/submissions/DakshJuneja1507/README.md b/submissions/DakshJuneja1507/README.md new file mode 100644 index 0000000000000000000000000000000000000000..5bb749699bb59d3e610ccbab9a1a209808317295 GIT binary patch literal 848 zcma)*-Acni5QXPj@ErnP2_pD+<6RNNDg{wrppBclnx-Y&wA6=JzcWcNh=P=)v-5Y( zoY{PS99U)(+wor6(rQ~;WR$&koB2&dO{)XR25Q4m{PJ;pj9^6CB7TqT<}fZd(YP{ zE4i=N^AXGlhw=yWbH{t2MmI?t)BV~w^0RxjPoe8BYs=b*c9NK*<=AqI_U`$^X)e6` V9sV7YFI^37_ph7Mz@h(kz5tiFlcE3s literal 0 HcmV?d00001 diff --git a/submissions/DakshJuneja1507/daksh.jpg b/submissions/DakshJuneja1507/daksh.jpg new file mode 100644 index 0000000000000000000000000000000000000000..997000307a3230fadc0b1f7b7ea2c905c0f1ee6b GIT binary patch literal 34110 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 ZfmdwDvK9TxoTeL9yC6~Yyb|%p|JiJ7S#SUV literal 0 HcmV?d00001 diff --git a/submissions/DakshJuneja1507/daksh2.jpg b/submissions/DakshJuneja1507/daksh2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e1e304dddc072c3053ac8f0e587a7c5d2bef080 GIT binary patch literal 26660 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 + + + + + Portfolio - Jarvis Interface + + + +
+ + + + + + +
+ +
+

+ Welcome +

+
+
+
+
+
+
+
+ Profile Photo +
+
+
+

About Me

+

Hi! I’m Daksh Juneja, an 18-year-old student pursuing B.Tech in Robotics and Automation at Thapar Institute of Engineering and Technology. I’m passionate about AI-driven robotics, automation, and innovation, and I love turning ideas into impactful projects

+

I was selected for the National Level CBSE Science Exhibition and had the incredible opportunity to present my project in front of Hon’ble Prime Minister Shri Narendra Modi Ji at Bharat Mandapam. I’m also the founder of Yuvkriti, an NGO that empowers youth to drive positive social change, and the creator of “Aetheria: The Science Chronicles”, an educational science board game that makes learning interactive and fun. In addition, I won the CorpEureka Ideathon, showcasing my ability to blend innovation with practical problem-solving.

+

Beyond academics, I’m constantly exploring new technologies, participating in hackathons, and striving to bridge creativity with the future of robotics and AI.

+
+
+
+ + +
+

+ Projects +

+
+
+
+

Terra Mitra

+

Terra Mitra is an AIoT-based smart farming system that empowers farmers through real-time data on soil, weather, and crop conditions. It provides AI-driven recommendations, a regional-language chatbot for support, and a smart marketplace for fertilizers — helping farmers boost yield, cut costs, and promote sustainable agriculture. The project was proudly presented before Hon’ble Prime Minister Shri Narendra Modi Ji at Bharat Mandapam for its innovative approach to transforming Indian farming

+

I managed the product development and team coordination for Terra Mitra, while also handling report writing, presentations, and marketing, ensuring the project’s smooth execution and impactful delivery.

+
+
+
+
+

ROAD SAGA

+

Road Saga is an innovative road safety project designed to teach young children about real-life driving challenges and safe road practices through smart technology. The project was selected for the National Level CBSE Science Exhibition for its creativity and impact.

+

1.Sleepless Driver Alert: Detects drowsy drivers using an IR sensor and alerts them with a buzzer and LED.

+

2.Smart Red Light: Automated barriers prevent red-light jumping and ensure pedestrian safety.

+

3.Pothole & Blind Spot Detection: AI-enabled cameras and ultrasonic sensors identify potholes and vehicles at blind turns to prevent accidents.

+

My Contribution

+

I developed the Pothole Detection System and actively contributed to building the project’s Minimum Viable Product (MVP), ensuring all modules worked together seamlessly to deliver a functional and impactful prototype

+
+
+
+
+

ATL MANAGEMENT SYSTEM

+

ATL Management System is a Python and MySQL-based project developed to streamline the operations of Atal Tinkering Labs (ATL). It efficiently manages electronic inventory, tracks issued components, and organizes projects within the lab. The system ensures proper resource allocation, maintains accurate records, and helps prevent shortages — making lab management more organized, transparent, and efficient.

+
+
+
+
+

Simple Calculator and Image Viewer

+

I created a simple calculator using Python’s Tkinter library that performs addition operations. It features a basic and easy-to-use GUI, serving as an introduction to GUI development in Python.

+

I created an Image Viewer using Python’s Tkinter library, which allows users to open and view images easily through a simple graphical interface. The project demonstrates the use of Tkinter and Pillow (PIL) for handling and displaying images, offering a basic yet functional example of GUI-based image applications in Python

+
+
+
+
+

TechMesh

+

I, along with my team The Tycoon Minded, won the CorpEureka Ideathon organized by CTD (Centre for Training and Development), Thapar Institute of Engineering and Technology. + Our project, TrustMesh, proposed a self-healing village network layer that protects rural IoT systems like healthcare, water pumps, and energy grids from cyber sabotage — without shutting them down or compromising privacy. + The system uses AI-based anomaly detection, sandbox isolation, and transparent alerts in local languages, ensuring community safety and trust. This project reflected our goal of merging technology, security, and social responsibility to support Digital India’s rural innovation ecosystem.

+ +
+
+
+
+

Co Founder:Yuvkriti

+

Yuvkriti is a youth-led NGO focused on teaching money-making and real-world life skills while currently conducting awareness drives to create social impact.

+

Our key initiatives include:

+

Book Collection Drive (with TOG): Collected and donated books, bags, and stationery to support education for underprivileged children.

+

Art & Donation Drive (with ASR): Organized art activities, shared stationery and snacks, and spent a fun-filled day with kids.

+

Bangalore Art Drive: Promoted creativity through crafts, dance, and a healthy lifestyle awareness session.

+

Sanskar – For a Better Tomorrow: Focused on spreading moral values, empathy, and positive thinking among youth.

+
+
+
+
+ + +
+

+ Skill Set +

+
+
Python
+
Tkinter
+
Product Development
+
Leadership
+
Marketing
+
Presentation
+
NPO Management
+
Creative Thinking
+
+
+
+ + + + \ No newline at end of file diff --git a/submissions/DakshJuneja1507/jarvis_script.js b/submissions/DakshJuneja1507/jarvis_script.js new file mode 100644 index 0000000..b08236c --- /dev/null +++ b/submissions/DakshJuneja1507/jarvis_script.js @@ -0,0 +1,258 @@ +// Page Navigation +const navButtons = document.querySelectorAll('.nav-btn'); +const pages = document.querySelectorAll('.page'); + +navButtons.forEach(button => { + button.addEventListener('click', function() { + const targetPage = this.getAttribute('data-page'); + + // Remove active class from all buttons and pages + navButtons.forEach(btn => btn.classList.remove('active')); + pages.forEach(page => page.classList.remove('active')); + + // Add active class to clicked button and target page + this.classList.add('active'); + document.getElementById(targetPage).classList.add('active'); + + // Animate connection line for active page + animateConnectionLine(targetPage); + }); +}); + +// Animate connection lines +function animateConnectionLine(page) { + const lines = document.querySelectorAll('.line'); + lines.forEach(line => { + line.style.strokeWidth = '1'; + line.style.stroke = 'rgba(0, 150, 255, 0.3)'; + }); + + const activeLine = document.querySelector(`.line-${page}`); + if (activeLine) { + activeLine.style.strokeWidth = '2'; + activeLine.style.stroke = 'rgba(0, 255, 200, 0.8)'; + } +} + +// Particle System for Background +const canvas = document.getElementById('particle-canvas'); +const ctx = canvas.getContext('2d'); + +canvas.width = window.innerWidth; +canvas.height = window.innerHeight; + +let particles = []; +const particleCount = 80; + +class Particle { + constructor() { + this.x = Math.random() * canvas.width; + this.y = Math.random() * canvas.height; + this.size = Math.random() * 2 + 0.5; + this.speedX = (Math.random() - 0.5) * 0.5; + this.speedY = (Math.random() - 0.5) * 0.5; + this.opacity = Math.random() * 0.5 + 0.2; + } + + update() { + this.x += this.speedX; + this.y += this.speedY; + + if (this.x > canvas.width) this.x = 0; + if (this.x < 0) this.x = canvas.width; + if (this.y > canvas.height) this.y = 0; + if (this.y < 0) this.y = canvas.height; + } + + draw() { + ctx.fillStyle = `rgba(0, 200, 255, ${this.opacity})`; + ctx.beginPath(); + ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2); + ctx.fill(); + } +} + +function initParticles() { + particles = []; + for (let i = 0; i < particleCount; i++) { + particles.push(new Particle()); + } +} + +function connectParticles() { + for (let i = 0; i < particles.length; i++) { + for (let j = i + 1; j < particles.length; j++) { + const dx = particles[i].x - particles[j].x; + const dy = particles[i].y - particles[j].y; + const distance = Math.sqrt(dx * dx + dy * dy); + + if (distance < 120) { + ctx.strokeStyle = `rgba(0, 150, 255, ${0.2 * (1 - distance / 120)})`; + ctx.lineWidth = 0.5; + ctx.beginPath(); + ctx.moveTo(particles[i].x, particles[i].y); + ctx.lineTo(particles[j].x, particles[j].y); + ctx.stroke(); + } + } + } +} + +function animateParticles() { + ctx.clearRect(0, 0, canvas.width, canvas.height); + + particles.forEach(particle => { + particle.update(); + particle.draw(); + }); + + connectParticles(); + requestAnimationFrame(animateParticles); +} + +// Initialize particles +initParticles(); +animateParticles(); + +// Handle window resize +window.addEventListener('resize', () => { + canvas.width = window.innerWidth; + canvas.height = window.innerHeight; + initParticles(); +}); + +// Add hover effect to skill tags +const skillTags = document.querySelectorAll('.skill-tag'); +skillTags.forEach(tag => { + tag.addEventListener('mouseenter', function() { + this.style.transition = 'all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)'; + }); +}); + +// Add parallax effect to project cards +const projectCards = document.querySelectorAll('.project-card'); +projectCards.forEach(card => { + card.addEventListener('mousemove', function(e) { + const rect = card.getBoundingClientRect(); + const x = e.clientX - rect.left; + const y = e.clientY - rect.top; + + const centerX = rect.width / 2; + const centerY = rect.height / 2; + + const rotateX = (y - centerY) / 20; + const rotateY = (centerX - x) / 20; + + card.style.transform = `translateY(-8px) scale(1.02) perspective(1000px) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`; + }); + + card.addEventListener('mouseleave', function() { + card.style.transform = 'translateY(0) scale(1)'; + }); +}); + +// Initialize connection line animation +animateConnectionLine('home'); + +// Add typing effect to page titles (optional enhancement) +function typeWriter(element, text, speed = 100) { + let i = 0; + element.textContent = ''; + + function type() { + if (i < text.length) { + element.textContent += text.charAt(i); + i++; + setTimeout(type, speed); + } + } + + type(); +} + +// Add glitch effect on title hover +const titleGlitches = document.querySelectorAll('.title-glitch'); +titleGlitches.forEach(title => { + title.addEventListener('mouseenter', function() { + this.style.animation = 'none'; + setTimeout(() => { + this.style.animation = 'glitch 0.3s'; + }, 10); + }); +}); + +// Add sound effects on navigation (optional - commented out) +// function playClickSound() { +// const audio = new Audio('click.mp3'); +// audio.volume = 0.3; +// audio.play(); +// } + +// Add keyboard navigation +document.addEventListener('keydown', (e) => { + const currentPage = document.querySelector('.page.active').id; + let nextPage; + + switch(e.key) { + case 'ArrowRight': + case 'ArrowDown': + if (currentPage === 'home') nextPage = 'projects'; + else if (currentPage === 'projects') nextPage = 'skills'; + else nextPage = 'home'; + break; + case 'ArrowLeft': + case 'ArrowUp': + if (currentPage === 'home') nextPage = 'skills'; + else if (currentPage === 'skills') nextPage = 'projects'; + else nextPage = 'home'; + break; + case '1': + nextPage = 'home'; + break; + case '2': + nextPage = 'projects'; + break; + case '3': + nextPage = 'skills'; + break; + } + + if (nextPage) { + const targetButton = document.querySelector(`[data-page="${nextPage}"]`); + if (targetButton) targetButton.click(); + } +}); + +// Add smooth scroll behavior for internal navigation +document.querySelectorAll('a[href^="#"]').forEach(anchor => { + anchor.addEventListener('click', function (e) { + e.preventDefault(); + const target = document.querySelector(this.getAttribute('href')); + if (target) { + target.scrollIntoView({ + behavior: 'smooth', + block: 'start' + }); + } + }); +}); + +// Performance monitoring (optional) +let lastFrameTime = Date.now(); +let fps = 60; + +function updateFPS() { + const now = Date.now(); + fps = 1000 / (now - lastFrameTime); + lastFrameTime = now; + + // Reduce particles if FPS drops below 30 + if (fps < 30 && particles.length > 40) { + particles = particles.slice(0, Math.floor(particles.length * 0.8)); + } +} + +setInterval(updateFPS, 1000); + +console.log('🚀 Jarvis Portfolio Initialized'); +console.log('💡 Keyboard shortcuts: Arrow keys or 1/2/3 to navigate'); \ No newline at end of file diff --git a/submissions/DakshJuneja1507/jarvis_styles.css b/submissions/DakshJuneja1507/jarvis_styles.css new file mode 100644 index 0000000..3678780 --- /dev/null +++ b/submissions/DakshJuneja1507/jarvis_styles.css @@ -0,0 +1,647 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} +img { + display: block; + margin: 0 auto; + width: 200px; /* optional */ +} + +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: #0a0e27; + color: #fff; + overflow-x: hidden; +} + +/* Animated background */ +.bg-animation { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -2; + background: radial-gradient(ellipse at center, #0f1535 0%, #0a0e27 100%); +} + +#particle-canvas { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + pointer-events: none; +} + +/* Enhanced Jarvis Navigation Circle */ +.jarvis-nav { + position: fixed; + top: 50%; + left: 50px; + transform: translateY(-50%); + z-index: 1000; +} + +.nav-circle { + position: relative; + width: 300px; + height: 300px; +} + +/* Rotating orbit rings */ +.orbit-ring { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + border-radius: 50%; + border: 1px solid transparent; + border-top-color: rgba(0, 150, 255, 0.6); + border-right-color: rgba(0, 150, 255, 0.3); +} + +.outer-ring { + width: 280px; + height: 280px; + animation: rotate 15s linear infinite; +} + +.middle-ring { + width: 220px; + height: 220px; + animation: rotate-reverse 12s linear infinite; + border-top-color: rgba(0, 255, 200, 0.5); + border-right-color: rgba(0, 255, 200, 0.2); +} + +.inner-ring { + width: 160px; + height: 160px; + animation: rotate 10s linear infinite; + border-top-color: rgba(0, 150, 255, 0.7); + border-right-color: rgba(0, 150, 255, 0.4); +} + +@keyframes rotate { + from { transform: translate(-50%, -50%) rotate(0deg); } + to { transform: translate(-50%, -50%) rotate(360deg); } +} + +@keyframes rotate-reverse { + from { transform: translate(-50%, -50%) rotate(360deg); } + to { transform: translate(-50%, -50%) rotate(0deg); } +} + +/* Scanner effect */ +.scanner { + position: absolute; + top: 50%; + left: 50%; + width: 280px; + height: 280px; + transform: translate(-50%, -50%); + border-radius: 50%; + background: conic-gradient( + from 0deg, + transparent 0deg, + transparent 270deg, + rgba(0, 255, 200, 0.3) 280deg, + rgba(0, 150, 255, 0.5) 300deg, + transparent 360deg + ); + animation: scan 4s linear infinite; +} + +@keyframes scan { + from { transform: translate(-50%, -50%) rotate(0deg); } + to { transform: translate(-50%, -50%) rotate(360deg); } +} + +/* Core hologram */ +.nav-core { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 80px; + height: 80px; +} + +.core-inner { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 100%; + height: 100%; + background: radial-gradient(circle, rgba(0, 200, 255, 0.4), transparent 70%); + border-radius: 50%; + border: 2px solid #0096ff; + box-shadow: + 0 0 20px rgba(0, 150, 255, 0.6), + inset 0 0 20px rgba(0, 150, 255, 0.4), + 0 0 40px rgba(0, 150, 255, 0.3); + animation: corePulse 3s ease-in-out infinite; +} + +@keyframes corePulse { + 0%, 100% { + box-shadow: + 0 0 20px rgba(0, 150, 255, 0.6), + inset 0 0 20px rgba(0, 150, 255, 0.4), + 0 0 40px rgba(0, 150, 255, 0.3); + } + 50% { + box-shadow: + 0 0 30px rgba(0, 255, 200, 0.8), + inset 0 0 30px rgba(0, 255, 200, 0.6), + 0 0 60px rgba(0, 255, 200, 0.5); + } +} + +.hologram-effect { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 120%; + height: 120%; + background: radial-gradient(circle, transparent 40%, rgba(0, 150, 255, 0.1) 60%, transparent 70%); + animation: hologramPulse 2s ease-in-out infinite; +} + +@keyframes hologramPulse { + 0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.5; } + 50% { transform: translate(-50%, -50%) scale(1.2); opacity: 0.2; } +} + +/* Connection lines SVG */ +.connection-lines { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; +} + +.line { + stroke: rgba(0, 150, 255, 0.3); + stroke-width: 1; + stroke-dasharray: 5, 5; + animation: linePulse 2s ease-in-out infinite; +} + +.line-home { animation-delay: 0s; } +.line-projects { animation-delay: 0.3s; } +.line-skills { animation-delay: 0.6s; } + +@keyframes linePulse { + 0%, 100% { stroke: rgba(0, 150, 255, 0.3); stroke-width: 1; } + 50% { stroke: rgba(0, 255, 200, 0.6); stroke-width: 2; } +} + +.line-dot { + fill: #00ffcc; + filter: drop-shadow(0 0 5px rgba(0, 255, 200, 0.8)); + animation: dotPulse 1.5s ease-in-out infinite; +} + +@keyframes dotPulse { + 0%, 100% { r: 3; opacity: 1; } + 50% { r: 5; opacity: 0.7; } +} + +/* Navigation buttons */ +.nav-btn-wrapper { + position: absolute; +} + +.home-pos { + top: 10px; + left: 50%; + transform: translateX(-50%); +} + +.projects-pos { + top: 50%; + right: 10px; + transform: translateY(-50%); +} + +.skills-pos { + bottom: 10px; + left: 50%; + transform: translateX(-50%); +} + +.nav-btn { + width: 60px; + height: 60px; + background: rgba(5, 15, 35, 0.9); + border: 2px solid #0096ff; + border-radius: 50%; + cursor: pointer; + transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + color: #00ffcc; + font-weight: bold; + box-shadow: + 0 0 15px rgba(0, 150, 255, 0.4), + inset 0 0 10px rgba(0, 150, 255, 0.2); + position: relative; + overflow: hidden; +} + +.nav-btn::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 0; + height: 0; + border-radius: 50%; + background: radial-gradient(circle, rgba(0, 255, 200, 0.4), transparent); + transform: translate(-50%, -50%); + transition: width 0.4s ease, height 0.4s ease; +} + +.nav-btn:hover::before { + width: 100%; + height: 100%; +} + +.nav-btn:hover { + background: rgba(0, 150, 255, 0.3); + box-shadow: + 0 0 30px rgba(0, 255, 200, 0.7), + inset 0 0 20px rgba(0, 255, 200, 0.3); + transform: scale(1.15); + border-color: #00ffcc; +} + +.nav-btn.active { + background: rgba(0, 150, 255, 0.5); + box-shadow: + 0 0 40px rgba(0, 150, 255, 1), + inset 0 0 25px rgba(0, 150, 255, 0.5); + border-color: #00ffcc; + border-width: 3px; +} + +.btn-icon { + font-size: 20px; + position: relative; + z-index: 1; +} + +.btn-text { + font-size: 9px; + text-transform: uppercase; + margin-top: 2px; + position: relative; + z-index: 1; +} + +/* Main Content */ +.container { + margin-left: 380px; + padding: 60px 40px; + max-width: 1200px; +} + +.page { + display: none; + animation: fadeIn 0.6s ease-in; +} + +.page.active { + display: block; +} + +@keyframes fadeIn { + from { opacity: 0; transform: translateY(30px); } + to { opacity: 1; transform: translateY(0); } +} + +.page-title { + font-size: 3.5em; + margin-bottom: 40px; + position: relative; + display: inline-block; +} + +.title-glitch { + color: #00ffcc; + text-shadow: + 0 0 10px rgba(0, 255, 200, 0.5), + 0 0 20px rgba(0, 255, 200, 0.3), + 0 0 30px rgba(0, 150, 255, 0.3); + position: relative; + animation: glitch 3s infinite; +} + +@keyframes glitch { + 0%, 90%, 100% { transform: translate(0); } + 92% { transform: translate(-2px, 2px); } + 94% { transform: translate(2px, -2px); } + 96% { transform: translate(-2px, -2px); } + 98% { transform: translate(2px, 2px); } +} + +/* Home Page */ +.about-section { + display: flex; + gap: 50px; + align-items: center; + margin-top: 60px; +} + +.photo-frame { + position: relative; + width: 320px; + height: 320px; + flex-shrink: 0; +} + +.frame-corner { + position: absolute; + width: 30px; + height: 30px; + border: 3px solid #0096ff; +} + +.frame-corner.tl { + top: -10px; + left: -10px; + border-right: none; + border-bottom: none; + animation: cornerGlow 2s ease-in-out infinite; +} + +.frame-corner.tr { + top: -10px; + right: -10px; + border-left: none; + border-bottom: none; + animation: cornerGlow 2s ease-in-out infinite 0.5s; +} + +.frame-corner.bl { + bottom: -10px; + left: -10px; + border-right: none; + border-top: none; + animation: cornerGlow 2s ease-in-out infinite 1s; +} + +.frame-corner.br { + bottom: -10px; + right: -10px; + border-left: none; + border-top: none; + animation: cornerGlow 2s ease-in-out infinite 1.5s; +} + +@keyframes cornerGlow { + 0%, 100% { + border-color: #0096ff; + box-shadow: 0 0 10px rgba(0, 150, 255, 0.5); + } + 50% { + border-color: #00ffcc; + box-shadow: 0 0 20px rgba(0, 255, 200, 0.8); + } +} + +.scan-line { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 3px; + background: linear-gradient(90deg, transparent, rgba(0, 255, 200, 0.8), transparent); + animation: scan-vertical 3s linear infinite; +} + +@keyframes scan-vertical { + from { top: 0; } + to { top: 100%; } +} + +.photo-frame img { + width: 100%; + height: 100%; + object-fit: cover; + border: 2px solid #0096ff; + box-shadow: 0 0 40px rgba(0, 150, 255, 0.5); + position: relative; + z-index: 1; +} + +.hologram-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: repeating-linear-gradient( + 0deg, + transparent, + transparent 2px, + rgba(0, 255, 200, 0.03) 2px, + rgba(0, 255, 200, 0.03) 4px + ); + pointer-events: none; + z-index: 2; +} + +.about-content { + flex: 1; +} + +.about-content h2 { + font-size: 2.8em; + color: #0096ff; + margin-bottom: 25px; + text-shadow: 0 0 15px rgba(0, 150, 255, 0.5); +} + +.about-content p { + font-size: 1.15em; + line-height: 1.9; + color: #a0d8f1; + margin-bottom: 20px; +} + +/* Projects Page */ +.projects-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); + gap: 35px; + margin-top: 50px; +} + +.project-card { + background: rgba(10, 20, 40, 0.7); + border: 2px solid rgba(0, 150, 255, 0.4); + border-radius: 12px; + padding: 30px; + transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); + position: relative; + overflow: hidden; +} + +.card-header { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 4px; + background: linear-gradient(90deg, transparent, #0096ff, transparent); + animation: headerSlide 3s ease-in-out infinite; +} + +@keyframes headerSlide { + 0%, 100% { transform: translateX(-100%); } + 50% { transform: translateX(100%); } +} + +.card-glow { + position: absolute; + top: -50%; + left: -50%; + width: 200%; + height: 200%; + background: radial-gradient(circle, rgba(0, 255, 200, 0.1), transparent 50%); + opacity: 0; + transition: opacity 0.5s ease; +} + +.project-card:hover .card-glow { + opacity: 1; + animation: cardGlow 2s ease-in-out infinite; +} + +@keyframes cardGlow { + 0%, 100% { transform: translate(0, 0); } + 50% { transform: translate(10%, 10%); } +} + +.project-card:hover { + border-color: #00ffcc; + box-shadow: 0 0 40px rgba(0, 255, 200, 0.4); + transform: translateY(-8px) scale(1.02); + background: rgba(10, 30, 50, 0.8); +} + +.project-card h3 { + color: #00ffcc; + font-size: 1.6em; + margin-bottom: 18px; + position: relative; + z-index: 1; +} + +.project-card p { + color: #a0d8f1; + line-height: 1.7; + position: relative; + z-index: 1; +} + +/* Skills Page */ +.skills-container { + display: flex; + flex-wrap: wrap; + gap: 18px; + margin-top: 50px; +} + +.skill-tag { + background: rgba(0, 150, 255, 0.15); + border: 2px solid #0096ff; + border-radius: 30px; + padding: 14px 28px; + color: #00ffcc; + font-weight: 600; + font-size: 1.05em; + transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); + cursor: default; + box-shadow: 0 0 12px rgba(0, 150, 255, 0.3); + position: relative; + overflow: hidden; +} + +.skill-tag::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(0, 255, 200, 0.3), transparent); + transition: left 0.5s ease; +} + +.skill-tag:hover::before { + left: 100%; +} + +.skill-tag:hover { + background: rgba(0, 255, 200, 0.25); + border-color: #00ffcc; + box-shadow: 0 0 25px rgba(0, 255, 200, 0.5); + transform: scale(1.08) translateY(-3px); +} + +/* Responsive */ +@media (max-width: 1024px) { + .jarvis-nav { + left: 30px; + transform: translateY(-50%) scale(0.85); + } + + .container { + margin-left: 300px; + padding: 40px 30px; + } +} + +@media (max-width: 768px) { + .jarvis-nav { + left: 20px; + top: 120px; + transform: scale(0.65); + } + + .container { + margin-left: 0; + margin-top: 280px; + padding: 30px 20px; + } + + .about-section { + flex-direction: column; + } + + .photo-frame { + width: 280px; + height: 280px; + } + + .page-title { + font-size: 2.5em; + } + + .projects-grid { + grid-template-columns: 1fr; + } +} \ No newline at end of file