Skip to content

Commit d006bcf

Browse files
committed
feat: refine marketing page (UX, SEO, Trust)
- UI/UX: Sticky blur nav, improved mobile layout - Content: Added 'Why Git-Scope' value proposition - SEO: Added meta keywords, author, robots tags - Trust: Added licenses, Go badges, contact footer - A11y: Added aria-labels to links
1 parent 39c16a5 commit d006bcf

File tree

1 file changed

+82
-13
lines changed

1 file changed

+82
-13
lines changed

docs/index.html

Lines changed: 82 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
<meta name="description"
99
content="A blazing fast TUI to manage, search, and clean up all your local git repositories. Zero config required.">
1010
<link rel="canonical" href="https://bharath-code.github.io/git-scope/">
11+
<meta name="keywords"
12+
content="git, tui, git-manager, developer-tools, golang, cli, productivity, git-status, terminal">
13+
<meta name="author" content="Bharath Kumar">
14+
<meta name="theme-color" content="#8B5CF6">
15+
<meta name="robots" content="index, follow">
1116

1217
<!-- Open Graph / Facebook -->
1318
<meta property="og:type" content="website">
@@ -77,10 +82,20 @@
7782

7883
/* Nav */
7984
nav {
80-
padding: 2rem 0;
85+
padding: 1.5rem 2rem;
8186
display: flex;
8287
justify-content: space-between;
8388
align-items: center;
89+
position: sticky;
90+
top: 20px;
91+
z-index: 100;
92+
background: rgba(14, 14, 18, 0.8);
93+
backdrop-filter: blur(12px);
94+
-webkit-backdrop-filter: blur(12px);
95+
border: 1px solid rgba(255, 255, 255, 0.1);
96+
border-radius: 16px;
97+
margin-top: 20px;
98+
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
8499
}
85100

86101
.logo {
@@ -390,12 +405,38 @@
390405
}
391406

392407
@media (max-width: 768px) {
408+
.container {
409+
padding: 0 1rem;
410+
}
411+
412+
nav {
413+
padding: 1rem;
414+
margin-top: 10px;
415+
top: 10px;
416+
}
417+
393418
h1 {
394419
font-size: 2.5rem;
395420
}
396421

397-
.container {
398-
padding: 0 1.5rem;
422+
.hero {
423+
padding: 4rem 0 2rem;
424+
}
425+
426+
.subtitle {
427+
font-size: 1rem;
428+
padding: 0 1rem;
429+
}
430+
431+
.install-box {
432+
padding: 1rem;
433+
font-size: 0.85rem;
434+
margin: 0 0.5rem;
435+
}
436+
437+
.tab-btn {
438+
padding: 0.4rem 0.8rem;
439+
font-size: 0.8rem;
399440
}
400441
}
401442
</style>
@@ -466,6 +507,30 @@ <h1>Control Your <br> <span class="gradient-text">Git Universe</span></h1>
466507
</div>
467508
</section>
468509

510+
<section class="value-prop" style="margin-bottom: 6rem; text-align: center;">
511+
<p
512+
style="color: var(--primary); font-weight: 600; letter-spacing: 0.05em; margin-bottom: 1rem; text-transform: uppercase; font-size: 0.9rem;">
513+
Why Git-Scope?</p>
514+
<h2 style="font-size: clamp(2rem, 4vw, 2.5rem); margin-bottom: 2rem; font-weight: 700;">Stop Manually <code
515+
style="font-size: 0.8em; color: var(--primary);">cd</code>-ing Everywhere</h2>
516+
<div
517+
style="max-width: 700px; margin: 0 auto; color: var(--text-muted); font-size: 1.1rem; line-height: 1.6;">
518+
<p>Do you have 50+ git repos scattered across `~/code`, `~/projects`, and `~/work`? Finding that one
519+
side-project from 3 months ago shouldn't take 5 minutes.</p>
520+
<div style="height: 1.5rem;"></div>
521+
<p>Git-Scope gives you a <strong style="color: var(--text-main);">God-mode view</strong> of your entire
522+
git universe. See what's dirty, what needs pushing, and jump into any repo instantly.</p>
523+
524+
<div style="margin-top: 2rem; display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap;">
525+
<img src="https://img.shields.io/badge/Written_in-Go-00ADD8?style=flat-square&logo=go"
526+
alt="Written in Go">
527+
<img src="https://img.shields.io/badge/License-MIT-green?style=flat-square" alt="MIT License">
528+
<img src="https://img.shields.io/badge/Speed-Blazing_Fast-f9bf2d?style=flat-square"
529+
alt="Blazing Fast">
530+
</div>
531+
</div>
532+
</section>
533+
469534
<section class="demo-section">
470535
<div class="window-frame">
471536
<div class="window-header">
@@ -512,11 +577,15 @@ <h3><span class="card-icon">📝</span> Sorting</h3>
512577

513578
<footer>
514579
<div class="footer-links">
515-
<a href="https://github.com/Bharath-code/git-scope">GitHub</a>
516-
<a href="https://github.com/Bharath-code/git-scope/releases">Releases</a>
517-
<a href="https://github.com/Bharath-code/git-scope/issues">Issues</a>
580+
<a href="https://github.com/Bharath-code/git-scope" aria-label="GitHub Repository">GitHub</a>
581+
<a href="https://github.com/Bharath-code/git-scope/releases" aria-label="Download Releases">Releases</a>
582+
<a href="https://github.com/Bharath-code/git-scope/issues" aria-label="Report Issues">Issues</a>
583+
<a href="mailto:[email protected]" aria-label="Contact Support">Contact</a>
518584
</div>
519-
<p>&copy; 2025 Git-Scope. MIT License.</p>
585+
<p>&copy; 2025 Git-Scope. Released under the <a
586+
href="https://github.com/Bharath-code/git-scope/blob/main/LICENSE"
587+
style="color: var(--text-muted); text-decoration: underline;">MIT License</a>.</p>
588+
<p style="font-size: 0.8rem; margin-top: 0.5rem; opacity: 0.6;">Designed by Bharath-code</p>
520589
</footer>
521590
</div>
522591

@@ -527,11 +596,11 @@ <h3><span class="card-icon">📝</span> Sorting</h3>
527596
// To enable analytics, set up free Umami (https://umami.is) and replace:
528597
// data-website-id="YOUR_WEBSITE_ID" with your actual ID
529598
// Or use Cloudflare Web Analytics (also free)
530-
599+
531600
// Simple analytics object for tracking events
532601
const analytics = {
533602
events: [],
534-
track: function(name, data = {}) {
603+
track: function (name, data = {}) {
535604
const event = { name, data, time: new Date().toISOString() };
536605
this.events.push(event);
537606
console.log('[Analytics]', name, data);
@@ -598,7 +667,7 @@ <h3><span class="card-icon">📝</span> Sorting</h3>
598667
event.target.classList.add('active');
599668
document.querySelectorAll('.code-block').forEach(b => b.classList.remove('active'));
600669
document.getElementById('code-' + id).classList.add('active');
601-
670+
602671
// Track tab switch with GoatCounter
603672
trackEvent('tab-' + id, 'Switched to ' + id + ' install tab');
604673
}
@@ -620,7 +689,7 @@ <h3><span class="card-icon">📝</span> Sorting</h3>
620689
setTimeout(() => {
621690
hint.innerText = original;
622691
}, 2000);
623-
692+
624693
// Track command copy with GoatCounter
625694
trackEvent('command-copied', 'Copied install command');
626695
});
@@ -645,9 +714,9 @@ <h3><span class="card-icon">📝</span> Sorting</h3>
645714
// SESSION SUMMARY (on page unload)
646715
// ===============================
647716
window.addEventListener('beforeunload', () => {
648-
analytics.track('session_end', {
717+
analytics.track('session_end', {
649718
maxScroll: maxScroll,
650-
totalEvents: analytics.events.length
719+
totalEvents: analytics.events.length
651720
});
652721
});
653722
</script>

0 commit comments

Comments
 (0)