Skip to content

Commit 4b96e20

Browse files
Merge branch 'main' into feature/enhance-recently-opened-projects
2 parents bb792c7 + 7303e3c commit 4b96e20

2 files changed

Lines changed: 23 additions & 162 deletions

File tree

web-app/css/styles.css

Lines changed: 8 additions & 154 deletions
Original file line numberDiff line numberDiff line change
@@ -3127,21 +3127,6 @@ body.sidebar-collapsed .playground-section {
31273127
gap: 10px;
31283128
}
31293129

3130-
.footer-social-icons a {
3131-
display: flex;
3132-
align-items: center;
3133-
justify-content: center;
3134-
width: 38px;
3135-
height: 38px;
3136-
border-radius: 10px;
3137-
background: var(--bg-glass);
3138-
border: 1px solid var(--border);
3139-
color: var(--text-secondary);
3140-
font-size: 1rem;
3141-
transition: all var(--duration-fast) ease;
3142-
text-decoration: none;
3143-
}
3144-
31453130
.footer-links h3 {
31463131
font-family: var(--font-sans);
31473132
font-size: 0.85rem;
@@ -3594,7 +3579,6 @@ body.sidebar-collapsed .playground-section {
35943579
}
35953580

35963581
.footer-links a:hover,
3597-
.footer-social-icons a:hover,
35983582
.footer-bottom-links a:hover,
35993583
.footer-brand h2:hover,
36003584
.footer-brand p:hover,
@@ -3607,7 +3591,6 @@ body.sidebar-collapsed .playground-section {
36073591
.footer-links h3::after,
36083592
.footer-links a::before,
36093593
.footer-links a::after,
3610-
.footer-social-icons a::after,
36113594
.footer-bottom-links a::after {
36123595
animation: none !important;
36133596
transform: none !important;
@@ -5891,6 +5874,7 @@ button:focus-visible,
58915874
transform: translateY(-5px);
58925875
box-shadow: 0 10px 20px rgba(34, 197, 94, 0.3);
58935876
transform: translateY(-5px) scale(1.08);
5877+
}
58945878

58955879
.project-card:hover {
58965880
transform: translateY(-6px);
@@ -5902,7 +5886,6 @@ button:focus-visible,
59025886
background: #ffffff;
59035887
border-color: rgba(106, 191, 141, 0.4);
59045888
}
5905-
}
59065889

59075890
.footer-social-icons .github:hover i {
59085891
filter: drop-shadow(0 0 4px rgba(255, 255, 255, 0.5));
@@ -6028,6 +6011,13 @@ button:focus-visible,
60286011
transition: var(--transition);
60296012
}
60306013

6014+
.footer-links a svg {
6015+
font-size: 0.9rem;
6016+
color: var(--accent-color);
6017+
opacity: 0.7;
6018+
transition: var(--transition);
6019+
}
6020+
60316021

60326022
.card-actions .btn-play {
60336023
margin-top: 0;
@@ -7198,140 +7188,4 @@ body.sidebar-collapsed .sidebar-dock .sidebar-footer .sidebar-main-controls {
71987188
color:var(--text);
71997189
}
72007190

7201-
}
7202-
7203-
/* ============================
7204-
Bookmarked Projects Section
7205-
============================ */
7206-
7207-
#bookmarkedProjectsSection {
7208-
margin-bottom: 50px;
7209-
}
7210-
7211-
#bookmarkedProjectsSection .section-heading {
7212-
display: flex;
7213-
align-items: center;
7214-
gap: 10px;
7215-
}
7216-
7217-
#bookmarkCountBadge {
7218-
font-size: 0.9rem;
7219-
color: #fbbf24;
7220-
font-weight: 600;
7221-
}
7222-
7223-
#bookmarkedProjectsGrid {
7224-
display: grid;
7225-
grid-template-columns: repeat(3, 1fr);
7226-
gap: 24px;
7227-
}
7228-
7229-
#noBookmarksMessage {
7230-
text-align: center;
7231-
padding: 40px;
7232-
border: 1px dashed var(--border);
7233-
border-radius: 16px;
7234-
color: var(--text-secondary);
7235-
margin-top: 20px;
7236-
}
7237-
7238-
#noBookmarksMessage p:first-child {
7239-
font-size: 1.2rem;
7240-
font-weight: 600;
7241-
color: var(--text);
7242-
}
7243-
7244-
@media (max-width: 992px) {
7245-
#bookmarkedProjectsGrid {
7246-
grid-template-columns: repeat(2, 1fr);
7247-
}
7248-
}
7249-
7250-
@media (max-width: 640px) {
7251-
#bookmarkedProjectsGrid {
7252-
grid-template-columns: 1fr;
7253-
}
7254-
}
7255-
7256-
.stats-dashboard{
7257-
display:grid;
7258-
grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
7259-
gap:20px;
7260-
margin-top:30px;
7261-
}
7262-
7263-
.stats-card{
7264-
padding:30px;
7265-
border-radius:18px;
7266-
background:var(--surface);
7267-
border:1px solid var(--border);
7268-
text-align:center;
7269-
cursor:pointer;
7270-
transition:.3s;
7271-
}
7272-
7273-
.stats-card:hover{
7274-
transform:translateY(-6px);
7275-
box-shadow:0 15px 35px rgba(0,0,0,.2);
7276-
}
7277-
7278-
.stats-card h3{
7279-
font-size:2.2rem;
7280-
margin-bottom:10px;
7281-
color:var(--accent);
7282-
}
7283-
7284-
.stats-card p{
7285-
color:var(--text-secondary);
7286-
}
7287-
.history-actions{
7288-
display:flex;
7289-
gap:15px;
7290-
align-items:center;
7291-
}
7292-
7293-
#historySearch{
7294-
7295-
padding:10px 16px;
7296-
7297-
border-radius:10px;
7298-
7299-
border:1px solid var(--border);
7300-
7301-
background:var(--surface);
7302-
7303-
color:var(--text);
7304-
7305-
}
7306-
7307-
#clearHistoryBtn{
7308-
7309-
padding:10px 18px;
7310-
7311-
border-radius:10px;
7312-
7313-
background:#ef4444;
7314-
7315-
color:white;
7316-
7317-
transition:.3s;
7318-
7319-
}
7320-
7321-
#clearHistoryBtn:hover{
7322-
7323-
transform:translateY(-2px);
7324-
7325-
opacity:.9;
7326-
7327-
}
7328-
7329-
#historyCount{
7330-
7331-
font-size:16px;
7332-
7333-
color:#22c55e;
7334-
7335-
margin-left:8px;
7336-
73377191
}

web-app/index.html

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -621,8 +621,15 @@ <h2>🎮 Python Mini Projects</h2>
621621
<div class="footer-social-icons">
622622
<a href="https://github.com/steam-bell-92/python-mini-project" target="_blank" class="github"
623623
rel="noopener noreferrer" aria-label="GitHub"><i class="fab fa-github"></i></a>
624-
<a href="https://x.com/AnujKulkarni040" class="twitter" aria-label="X (formerly Twitter)"><i
625-
class="fa fa-x-twitter"></i></a>
624+
<a href="https://x.com/AnujKulkarni040" class="twitter" aria-label="X (formerly Twitter)">
625+
<svg xmlns="http://www.w3.org/2000/svg"
626+
width="15"
627+
height="15"
628+
viewBox="0 0 24 24"
629+
fill="currentColor">
630+
<path d="M18.901 1.153h3.68l-8.04 9.19L24 22.847h-7.406l-5.8-7.584-6.64 7.584H.473l8.6-9.83L0 1.153h7.594l5.243 6.932L18.901 1.153z"/>
631+
</svg>
632+
</a>
626633
<a href="https://www.linkedin.com/in/anujCkulkarni" class="linkedin" aria-label="LinkedIn"><i
627634
class="fab fa-linkedin"></i></a>
628635
<a href="https://www.instagram.com/obscura.nuj" class="instagram" aria-label="Instagram"><i
@@ -632,14 +639,14 @@ <h2>🎮 Python Mini Projects</h2>
632639
<div class="footer-links">
633640
<h3>Quick Links</h3>
634641
<ul>
635-
<li><a href="#main-content" onclick="document.querySelector('[data-category=\'games\']').click()">Games</a>
642+
<li><a href="#main-content" onclick="document.querySelector('[data-category=\'games\']').click()"><svg width="20" height="20" data-lucide="gamepad-2"></svg>Games</a>
636643
</li>
637-
<li><a href="#main-content" onclick="document.querySelector('[data-category=\'math\']').click()">Math</a>
644+
<li><a href="#main-content" onclick="document.querySelector('[data-category=\'math\']').click()"><svg width="20" height="20" data-lucide="sigma"></svg>Math</a>
638645
</li>
639646
<li><a href="#main-content"
640-
onclick="document.querySelector('[data-category=\'utilities\']').click()">Utilities</a></li>
641-
<li><a href="#main-content" onclick="document.querySelector('[data-category=\'favorites\']').click()">Favorites</a></li>
642-
<li><a href="#main-content" onclick="document.querySelector('[data-category=\'playground\']').click()">Playground</a></li>
647+
onclick="document.querySelector('[data-category=\'utilities\']').click()"><svg width="20" height="20" data-lucide="wrench"></svg>Utilities</a></li>
648+
<li><a href="#main-content" onclick="document.querySelector('[data-category=\'favorites\']').click()"><svg width="20" height="20" data-lucide="star"></svg>Favorites</a></li>
649+
<li><a href="#main-content" onclick="document.querySelector('[data-category=\'playground\']').click()"><svg width="20" height="20" data-lucide="terminal"></svg>Playground</a></li>
643650
</ul>
644651
</div>
645652
<div class="footer-links">
@@ -661,7 +668,7 @@ <h3>Resources</h3>
661668
<h3>Stay Updated</h3>
662669
<p>Get notified about new projects and features!</p>
663670
<form class="newsletter-form" onsubmit="event.preventDefault(); alert('Thanks for subscribing!');">
664-
<input type="email" placeholder="Enter your email" required aria-label="Email for newsletter">
671+
<input class="footer-input" type="email" placeholder="Enter your email" required aria-label="Email for newsletter">
665672
<button type="submit" aria-label="Subscribe">
666673
<i class="fas fa-paper-plane"></i>
667674
</button>

0 commit comments

Comments
 (0)