Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2,641 changes: 2,641 additions & 0 deletions UploaderPortal.html

Large diffs are not rendered by default.

67 changes: 67 additions & 0 deletions pageone/App.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
import React from 'react';
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import HomePage from './pages/HomePage';
import About from './pages/About';
import Services from './pages/Services';
import Portfolio from './pages/Portfolio';
import Contact from './pages/Contact';
import './App.css';

function App() {
return (
<Router>
<div className="App">
<Routes>
<Route path="/" element={<HomePage />} />
<Route path="/about" element={<About />} />
<Route path="/services" element={<Services />} />
<Route path="/portfolio" element={<Portfolio />} />
<Route path="/contact" element={<Contact />} />
</Routes>
</div>
</Router>
);
}

export default App;
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
overflow-x: hidden;
}

.App {
min-height: 100vh;
}

/* Smooth Scrolling */
html {
scroll-behavior: smooth;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
width: 10px;
}

::-webkit-scrollbar-track {
background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
background: linear-gradient(to bottom, #FF6B00, #FF8C42);
border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
background: linear-gradient(to bottom, #FF8C42, #FF6B00);
}
304 changes: 304 additions & 0 deletions pageone/Header.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,304 @@
/* Header Container */
.header {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1000;
background: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
padding: 1rem 0;
box-shadow: 0 2px 20px rgba(255, 107, 0, 0.1);
}

.header.scrolled {
padding: 0.5rem 0;
background: rgba(255, 255, 255, 0.98);
box-shadow: 0 4px 30px rgba(255, 107, 0, 0.15);
}

.header-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 2rem;
display: flex;
justify-content: space-between;
align-items: center;
}

/* Logo */
.logo {
display: flex;
align-items: center;
gap: 12px;
text-decoration: none;
transition: transform 0.3s ease;
}

.logo:hover {
transform: scale(1.05);
}

.logo-icon {
position: relative;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}

.logo-circle {
width: 32px;
height: 32px;
background: linear-gradient(135deg, #FF6B00, #FF8C42);
border-radius: 50%;
animation: pulse 2s infinite;
box-shadow: 0 0 20px rgba(255, 107, 0, 0.3);
}

.logo-text {
position: absolute;
font-weight: 800;
font-size: 12px;
color: white;
text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}

.logo-name {
font-size: 1.5rem;
font-weight: 700;
background: linear-gradient(135deg, #FF6B00, #FF8C42);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
letter-spacing: -0.5px;
}

/* Desktop Navigation */
.nav-desktop {
display: flex;
}

@media (max-width: 768px) {
.nav-desktop {
display: none;
}
}

.nav-list {
display: flex;
gap: 2rem;
list-style: none;
margin: 0;
padding: 0;
}

.nav-link {
position: relative;
text-decoration: none;
color: #333;
font-weight: 500;
font-size: 1rem;
padding: 0.5rem 0;
transition: all 0.3s ease;
display: flex;
flex-direction: column;
align-items: center;
}

.link-text {
transition: transform 0.3s ease;
}

.link-dot {
width: 6px;
height: 6px;
background: linear-gradient(135deg, #FF6B00, #FF8C42);
border-radius: 50%;
opacity: 0;
transform: scale(0);
transition: all 0.3s ease;
margin-top: 4px;
}

.nav-link:hover .link-text {
transform: translateY(-2px);
color: #FF6B00;
}

.nav-link:hover .link-dot {
opacity: 1;
transform: scale(1);
}

.nav-link.active .link-text {
color: #FF6B00;
font-weight: 600;
}

.nav-link.active .link-dot {
opacity: 1;
transform: scale(1);
}

/* CTA Button */
.cta-button {
background: linear-gradient(135deg, #FF6B00, #FF8C42);
color: white;
border: none;
padding: 0.8rem 1.5rem;
border-radius: 25px;
font-weight: 600;
font-size: 0.9rem;
cursor: pointer;
display: flex;
align-items: center;
gap: 8px;
transition: all 0.3s ease;
box-shadow: 0 4px 15px rgba(255, 107, 0, 0.2);
}

.cta-button:hover {
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(255, 107, 0, 0.3);
background: linear-gradient(135deg, #FF8C42, #FF6B00);
}

.cta-button:active {
transform: translateY(0);
}

.cta-arrow {
transition: transform 0.3s ease;
}

.cta-button:hover .cta-arrow {
transform: translateX(3px);
}

/* Mobile Menu Toggle */
.menu-toggle {
display: none;
flex-direction: column;
gap: 4px;
background: none;
border: none;
cursor: pointer;
padding: 8px;
z-index: 1001;
}

@media (max-width: 768px) {
.menu-toggle {
display: flex;
}
}

.menu-toggle .bar {
width: 25px;
height: 3px;
background: linear-gradient(135deg, #FF6B00, #FF8C42);
border-radius: 2px;
transition: all 0.3s ease;
}

.menu-toggle.open .bar:nth-child(1) {
transform: rotate(45deg) translate(6px, 6px);
background: #FF6B00;
}

.menu-toggle.open .bar:nth-child(2) {
opacity: 0;
}

.menu-toggle.open .bar:nth-child(3) {
transform: rotate(-45deg) translate(6px, -6px);
background: #FF6B00;
}

/* Mobile Navigation */
.mobile-nav {
position: fixed;
top: 0;
right: -100%;
width: 80%;
max-width: 300px;
height: 100vh;
background: white;
box-shadow: -5px 0 30px rgba(0, 0, 0, 0.1);
transition: right 0.4s cubic-bezier(0.4, 0, 0.2, 1);
z-index: 999;
}

.mobile-nav.open {
right: 0;
}

.mobile-nav-content {
padding: 5rem 2rem 2rem;
height: 100%;
}

.mobile-nav-list {
list-style: none;
padding: 0;
margin: 0;
}

.mobile-nav-link {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem 0;
text-decoration: none;
color: #333;
font-size: 1.2rem;
font-weight: 500;
border-bottom: 1px solid rgba(255, 107, 0, 0.1);
transition: all 0.3s ease;
}

.mobile-nav-link:hover {
color: #FF6B00;
transform: translateX(10px);
}

.mobile-nav-link.active {
color: #FF6B00;
font-weight: 600;
}

.mobile-link-arrow {
color: #FF6B00;
transition: transform 0.3s ease;
}

.mobile-nav-link:hover .mobile-link-arrow {
transform: translateX(5px);
}

/* Animations */
@keyframes pulse {
0% {
box-shadow: 0 0 0 0 rgba(255, 107, 0, 0.4);
}
70% {
box-shadow: 0 0 0 10px rgba(255, 107, 0, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(255, 107, 0, 0);
}
}

/* Responsive Design */
@media (max-width: 768px) {
.header-container {
padding: 0 1rem;
}

.cta-button {
display: none;
}
}
Loading