aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-07-06 19:43:42 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-07-06 19:43:42 +0300
commiteb0399512833bb09e780f122921d074110c35bbd (patch)
tree9f70d4dcca975868ec774d74b606f2ead124c479
parentfaee06764ea78df1fc043ed7dc36fcab8837bf40 (diff)
docs: add community video section
-rw-r--r--website/css/style.css123
-rw-r--r--website/index.html62
2 files changed, 184 insertions, 1 deletions
diff --git a/website/css/style.css b/website/css/style.css
index 04c3f4b4..76d739af 100644
--- a/website/css/style.css
+++ b/website/css/style.css
@@ -1490,6 +1490,14 @@ samp {
font-weight: 400;
}
+.logo-cloud-note {
+ margin: 0.35rem 0 0;
+ color: var(--muted-2);
+ font-family: var(--mono);
+ font-size: 0.68rem;
+ line-height: 1.4;
+}
+
.logo-marquee {
position: relative;
overflow: hidden;
@@ -1538,6 +1546,116 @@ samp {
display: none;
}
+.community-section {
+ padding-top: 4.25rem;
+}
+
+.community-video-grid {
+ display: grid;
+ grid-template-columns: repeat(3, minmax(0, 1fr));
+ gap: 0.75rem;
+}
+
+.community-video-card {
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+ overflow: hidden;
+ border: 1px solid var(--line);
+ border-radius: var(--radius-md);
+ background: var(--bg-elevated);
+ color: var(--ink-soft);
+ transition:
+ border-color 120ms ease,
+ transform 120ms ease,
+ background 120ms ease;
+}
+
+.community-video-card:hover {
+ transform: translateY(-2px);
+ border-color: color-mix(in srgb, var(--accent) 42%, var(--line));
+ background: color-mix(in srgb, var(--bg-elevated) 88%, var(--accent-soft));
+ color: var(--ink-soft);
+}
+
+.community-video-thumb {
+ position: relative;
+ display: block;
+ overflow: hidden;
+ aspect-ratio: 16 / 9;
+ background: var(--term-bg);
+ border-bottom: 1px solid var(--line);
+}
+
+.community-video-thumb img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ transition: transform 180ms ease;
+}
+
+.community-video-card:hover .community-video-thumb img {
+ transform: scale(1.025);
+}
+
+.play-badge {
+ position: absolute;
+ right: 0.75rem;
+ bottom: 0.75rem;
+ display: grid;
+ place-items: center;
+ width: 2.3rem;
+ height: 2.3rem;
+ border: 1px solid color-mix(in srgb, #fff 45%, transparent);
+ border-radius: 50%;
+ background: color-mix(in srgb, var(--term-bg) 78%, transparent);
+ backdrop-filter: blur(8px);
+}
+
+.play-badge::before {
+ content: "";
+ display: block;
+ width: 0;
+ height: 0;
+ margin-left: 0.16rem;
+ border-top: 0.42rem solid transparent;
+ border-bottom: 0.42rem solid transparent;
+ border-left: 0.68rem solid #fff;
+}
+
+.community-video-copy {
+ display: flex;
+ flex: 1;
+ flex-direction: column;
+ gap: 0.45rem;
+ padding: 1rem;
+}
+
+.community-video-meta {
+ color: var(--accent);
+ font-family: var(--mono);
+ font-size: 0.68rem;
+ font-weight: 700;
+ letter-spacing: 0.08em;
+ text-transform: uppercase;
+}
+
+.community-video-title {
+ color: var(--ink);
+ font-family: var(--mono);
+ font-size: 1.05rem;
+ font-weight: 400;
+ letter-spacing: -0.02em;
+ line-height: 1.2;
+}
+
+.community-video-desc {
+ margin-top: auto;
+ color: var(--muted);
+ font-size: 0.9rem;
+ line-height: 1.55;
+}
+
@keyframes logo-marquee {
to {
transform: translateX(-50%);
@@ -2330,6 +2448,10 @@ td:last-child {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
+ .community-video-grid {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+
.access-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
@@ -2443,6 +2565,7 @@ td:last-child {
.pillar-grid,
.contrast-grid,
+ .community-video-grid,
.access-grid,
.differ-list {
grid-template-columns: 1fr;
diff --git a/website/index.html b/website/index.html
index a50494e9..61a45624 100644
--- a/website/index.html
+++ b/website/index.html
@@ -57,7 +57,7 @@
document.documentElement.setAttribute("data-palette", saved || system);
})();
</script>
- <link rel="stylesheet" href="/css/style.css?v=41" />
+ <link rel="stylesheet" href="/css/style.css?v=42" />
</head>
<body>
<header class="site-header">
@@ -382,6 +382,7 @@
<div class="logo-cloud-heading">
<p class="section-kicker"># used in the wild</p>
<h2 id="logo-cloud-title">Popular with engineers from</h2>
+ <p class="logo-cloud-note">Individual engineers, not company endorsements.</p>
</div>
<div class="logo-marquee" aria-label="Company logos">
<div class="logo-track">
@@ -425,6 +426,65 @@
</div>
</section>
+ <section class="section community-section" id="community" aria-labelledby="community-title">
+ <div class="section-heading-wide">
+ <div>
+ <p class="section-kicker"># from the community</p>
+ <h2 id="community-title">Watch Herdr through other developers' workflows.</h2>
+ </div>
+ <p>
+ Independent walkthroughs from Jilles, DevOps Toolbox, and Better Stack. See how Herdr feels as a tmux-style multiplexer for coding agents, remote sessions, and day-to-day agent orchestration.
+ </p>
+ </div>
+ <div class="community-video-grid" aria-label="Community videos about Herdr">
+ <a class="community-video-card" href="https://www.youtube.com/watch?v=qnIu-Xu64H0" target="_blank" rel="noopener">
+ <span class="community-video-thumb">
+ <img
+ src="https://i.ytimg.com/vi/qnIu-Xu64H0/maxresdefault.jpg"
+ alt="Thumbnail for Jilles' Herdr in about 6 minutes video"
+ loading="lazy"
+ />
+ <span class="play-badge" aria-hidden="true"></span>
+ </span>
+ <span class="community-video-copy">
+ <span class="community-video-meta">Jilles · 6:37</span>
+ <span class="community-video-title">Herdr in about 6 minutes</span>
+ <span class="community-video-desc">The fastest practical intro: install, workspaces, agent states, persistence, and the agent skill workflow.</span>
+ </span>
+ </a>
+ <a class="community-video-card" href="https://www.youtube.com/watch?v=5GtkyPvuvbQ" target="_blank" rel="noopener">
+ <span class="community-video-thumb">
+ <img
+ src="https://i.ytimg.com/vi/5GtkyPvuvbQ/maxresdefault.jpg"
+ alt="Thumbnail for DevOps Toolbox's This Tmux Rewrite Is Actually Brilliant video"
+ loading="lazy"
+ />
+ <span class="play-badge" aria-hidden="true"></span>
+ </span>
+ <span class="community-video-copy">
+ <span class="community-video-meta">DevOps Toolbox · 16:40</span>
+ <span class="community-video-title">This Tmux "Rewrite" Is Actually Brilliant</span>
+ <span class="community-video-desc">A deeper hands-on look at the full package: mouse-first panes, remote use, agent support, and the CLI.</span>
+ </span>
+ </a>
+ <a class="community-video-card" href="https://www.youtube.com/watch?v=PlN86TvzGy4" target="_blank" rel="noopener">
+ <span class="community-video-thumb">
+ <img
+ src="https://i.ytimg.com/vi/PlN86TvzGy4/maxresdefault.jpg"
+ alt="Thumbnail for Better Stack's Herdr agent multiplexer video"
+ loading="lazy"
+ />
+ <span class="play-badge" aria-hidden="true"></span>
+ </span>
+ <span class="community-video-copy">
+ <span class="community-video-meta">Better Stack · 7:10</span>
+ <span class="community-video-title">Is This the Ultimate Agent Multiplexer?</span>
+ <span class="community-video-desc">A clear tmux comparison with agent awareness, remote attach, and why Herdr stays inside your terminal.</span>
+ </span>
+ </a>
+ </div>
+ </section>
+
<section class="section access-section why-section" id="why">
<div class="section-heading-wide">
<div>