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
195 changes: 195 additions & 0 deletions revati-kadam-portfolio/css/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -1252,4 +1252,199 @@ body.light-theme .menu button {
background: #e2e8f0;
color: #0f172a;
border-color: rgba(0,0,0,0.15);
}

/* ── EXPERIENCE & EDUCATION TIMELINE ── */
.timeline {
display: flex;
flex-direction: column;
gap: 28px;
position: relative;
padding-left: 40px;
}

.timeline::before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 2px;
background: linear-gradient(180deg, var(--primary), transparent);
border-radius: 2px;
}

.timeline-item {
position: relative;
background: var(--card);
border: 1px solid var(--border);
border-radius: 14px;
padding: 28px;
transition: all 0.35s ease;
overflow: hidden;
}

.timeline-item::before {
content: "";
position: absolute;
left: -48px;
top: 32px;
width: 18px;
height: 18px;
background: var(--card);
border: 3px solid var(--primary);
border-radius: 50%;
transition: all 0.35s ease;
}

.timeline-item:hover {
transform: translateX(8px);
border-color: rgba(59,130,246,0.3);
box-shadow: 0 12px 35px rgba(59,130,246,0.15);
}

.timeline-item:hover::before {
background: var(--primary);
box-shadow: 0 0 20px rgba(59,130,246,0.5);
}

.timeline-item-header {
display: flex;
justify-content: space-between;
align-items: baseline;
gap: 16px;
margin-bottom: 12px;
flex-wrap: wrap;
}

.timeline-item-title {
font-size: 18px;
font-weight: 700;
color: var(--text);
margin: 0;
}

.timeline-item-subtitle {
font-size: 15px;
color: var(--primary);
font-weight: 600;
margin: 0;
}

.timeline-item-duration {
font-size: 13px;
color: var(--text-muted-3);
white-space: nowrap;
font-weight: 500;
}

.timeline-item-description {
font-size: 14px;
color: var(--text-muted-2);
line-height: 1.7;
margin: 16px 0;
}

.timeline-item-list {
list-style: none;
padding: 0;
margin: 14px 0;
display: flex;
flex-direction: column;
gap: 10px;
}

.timeline-item-list li {
font-size: 14px;
color: var(--text-muted-2);
padding-left: 20px;
position: relative;
}

.timeline-item-list li::before {
content: "▸";
position: absolute;
left: 4px;
color: var(--primary);
font-weight: bold;
}

.timeline-item-tags {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 14px;
}

.timeline-tag {
background: rgba(59,130,246,0.12);
color: var(--primary);
font-size: 12px;
padding: 6px 12px;
border-radius: 20px;
border: 1px solid rgba(59,130,246,0.2);
font-weight: 500;
}

.education-gpa {
display: inline-block;
background: linear-gradient(135deg, rgba(59,130,246,0.15), rgba(124,58,237,0.15));
color: var(--primary);
padding: 4px 12px;
border-radius: 20px;
font-size: 12px;
font-weight: 600;
margin-left: 8px;
border: 1px solid rgba(59,130,246,0.2);
}

/* Light Theme Timeline */
body.light-theme .timeline-item {
background: #f1f5f9;
border-color: rgba(0,0,0,0.1);
}

body.light-theme .timeline-item::before {
background: #f8fafc;
}

body.light-theme .timeline-item-title {
color: #0f172a;
}

body.light-theme .timeline-item-description,
body.light-theme .timeline-item-list li {
color: rgba(15,23,42,0.65);
}

body.light-theme .timeline-tag {
background: rgba(59,130,246,0.08);
}

/* Mobile Timeline */
@media (max-width: 768px) {
.timeline {
padding-left: 30px;
}

.timeline-item::before {
left: -40px;
}

.timeline-item {
padding: 20px;
}

.timeline-item-header {
flex-direction: column;
gap: 8px;
}

.timeline-item-title {
font-size: 16px;
}

.timeline-item-duration {
white-space: normal;
}
}
25 changes: 25 additions & 0 deletions revati-kadam-portfolio/data/education.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
[
{
"degree": "Bachelor of Computer Science",
"institution": "Your University Name",
"duration": "timeline of your degree (e.g., 2022 - 2026)",
"gpa": "your GPA (if applicable)",
"highlights": [
"your core subjects ",
"Strong focus on Web Development & Software Engineering",
"Active participant in coding competitions and hackathons",
"Maintaining strong academic performance in all coursework"
]
},
{
"degree": "Higher Secondary (12th)",
"institution": "Your School Name",
"duration": "timeline of your education (e.g., 2020 - 2022)",
"highlights": [
"Science Stream with (your scores/grades)",
"Strong foundation in your core subjects (e.g., Physics, Chemistry, Mathematics)",
"Completed first web development projects during school",
"Participated in science exhibitions and tech clubs"
]
}
]
28 changes: 28 additions & 0 deletions revati-kadam-portfolio/data/experience.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
[
{
"title": "Full Stack Developer",
"company": "(Your Company Name or Internship)",
"duration": "timeline of your experience if any (e.g., 2022 - Present)",
"description": "Developed and maintained responsive web applications with modern tech stack. Collaborated with team to deliver high-quality solutions for employee tracking and management.",
"achievements": [
"Built comprehensive employee tracking portal with real-time data management",
"Implemented secure authentication and role-based dashboard features",
"Improved application performance by 40% through optimization",
"Collaborated with cross-functional teams to deliver on time"
],
"tech": ["React", "Node.js", "MongoDB", "HTML", "CSS", "JavaScript"]
},
{
"title": "Web Developer",
"company": "(Your Company Name or Freelance)",
"duration": "timeline of your experience if any (e.g., 2022 - Present)",
"description": "Creating custom websites and web applications for small businesses and startups. Specializing in frontend optimization and responsive design.",
"achievements": [
"Delivered 5+ responsive websites with excellent user experience",
"Specialized in frontend optimization and SEO best practices",
"Maintained 100% client satisfaction rate with timely delivery",
"Incorporated modern design patterns and accessibility standards"
],
"tech": ["HTML", "CSS", "JavaScript", "React", "Responsive Design"]
}
]
13 changes: 13 additions & 0 deletions revati-kadam-portfolio/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
<li onclick="showSection('home'); toggleNavbar()">Home</li>
<li onclick="showSection('about'); toggleNavbar()">About</li>
<li onclick="showSection('skills'); toggleNavbar()">Skills</li>
<li onclick="showSection('experience'); toggleNavbar()">Experience</li>
<li onclick="showSection('education'); toggleNavbar()">Education</li>
<li onclick="showSection('projects'); toggleNavbar()">Projects</li>
<li onclick="showSection('contact'); toggleNavbar()">Contact</li>
</ul>
Expand Down Expand Up @@ -168,6 +170,16 @@ <h2>Skills & Expertise</h2>

</section>

<section id="experience" class="section">
<h2>Work Experience</h2>
<div id="experience-container" class="timeline"></div>
</section>

<section id="education" class="section">
<h2>Education</h2>
<div id="education-container" class="timeline"></div>
</section>

<section id="projects" class="section">
<h2>Projects</h2>
<div id="projects-container"></div>
Expand Down Expand Up @@ -214,6 +226,7 @@ <h2>Contact Me</h2>
</div>

<script src="js/script.js"></script>
<script src="js/main.js"></script>
<script src="js/navigation.js"></script>
</body>
</html>
Loading