aboutsummaryrefslogtreecommitdiff
path: root/website
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-12 00:24:13 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-12 00:24:13 +0300
commit520f4272d0f332f2a98a2a7486be1797feb86dcf (patch)
treef53830efc04e6961d7b0cd003bc453b95a714fe1 /website
parent8d5dca8cfe2d580835d3392d0ebdff57f7de7298 (diff)
feat: add agent cycling and tab wheel switching
fixes #92
Diffstat (limited to 'website')
-rw-r--r--website/css/style.css22
-rw-r--r--website/index.html59
2 files changed, 50 insertions, 31 deletions
diff --git a/website/css/style.css b/website/css/style.css
index 156a25ae..37f64f0f 100644
--- a/website/css/style.css
+++ b/website/css/style.css
@@ -257,6 +257,23 @@ a:hover {
font-weight: 500;
}
+.mouse-native-line span:not(.mouse-native-pill) {
+ transition: color 0.2s ease;
+}
+
+.mouse-native-line:hover span:not(.mouse-native-pill) {
+ color: var(--white);
+}
+
+.mouse-native-pill {
+ color: var(--green);
+ transition: text-shadow 0.2s ease;
+}
+
+.mouse-native-line:hover .mouse-native-pill {
+ text-shadow: 0 0 8px rgba(166, 227, 161, 0.35);
+}
+
.install-row {
display: flex;
align-items: center;
@@ -447,8 +464,8 @@ a:hover {
}
.access-card {
- display: flex;
- flex-direction: column;
+ display: grid;
+ grid-template-rows: auto 3.2rem 1fr auto;
min-width: 0;
background: var(--mantle);
border: 1px solid var(--border);
@@ -484,7 +501,6 @@ a:hover {
align-content: start;
gap: 0.35rem;
min-height: 3.6rem;
- margin-top: auto;
padding-top: 0.85rem;
border-top: 1px solid var(--border);
font-size: 0.74rem;
diff --git a/website/index.html b/website/index.html
index 278ad173..8588d700 100644
--- a/website/index.html
+++ b/website/index.html
@@ -46,7 +46,7 @@
type="font/woff2"
crossorigin
/>
- <link rel="stylesheet" href="/css/style.css?v=d0a150a" />
+ <link rel="stylesheet" href="/css/style.css?v=37c8e0f6" />
</head>
<body>
<!-- ── Hero ── -->
@@ -69,15 +69,24 @@
>
</p>
<p>
- workspaces, tabs, panes. mouse-native: click, drag, split.
- every agent at a glance:
+ workspaces, tabs, panes. every agent at a glance:
<span class="text-blocked">blocked</span>,
<span class="text-working">working</span>,
<span class="text-done">done</span>. detach and reattach,
agents keep running. attach locally, over ssh, or as a thin
- client to a remote server. no gui app, no electron, no
- mac-only native wrapper. you see the agent's own terminal,
- not someone's interpretation of it.
+ client to a remote server.
+ </p>
+ <p class="mouse-native-line">
+ <span class="mouse-native-pill">mouse-native tui</span>:
+ click
+ <span>panes</span
+ >/<span>tabs</span>/<span>workspaces</span>/<span>agents</span>,
+ drag borders, select text, right-click menus.
+ </p>
+ <p>
+ no gui app, no electron, no mac-only native wrapper. you see
+ the agent's own terminal, not someone's interpretation of
+ it.
</p>
</div>
<div class="install-row">
@@ -267,47 +276,42 @@
<hr class="section-rule" />
<div class="gap"></div>
- <!-- ── From anywhere ── -->
+ <!-- ── Local or remote ── -->
<section class="section">
<div class="section-heading">
<span class="dot dot-done"></span>
- <h2>from anywhere</h2>
+ <h2>local or remote</h2>
</div>
<div class="prose-block">
<p>
- once the session is running, attach to it three ways. keep
- the work on the machine that has the code, the keys, and the
- agents. connect from wherever you are.
+ use herdr where the work lives. most days that is your
+ laptop or desktop. if the code, keys, or agents live on a
+ server, attach there instead.
</p>
</div>
<div class="access-grid">
<div class="access-card">
- <div class="access-kicker">server</div>
- <h3>ssh in, run herdr</h3>
+ <div class="access-kicker">local</div>
+ <h3>run herdr where you work</h3>
<p>
- use it like tmux on a remote box. herdr starts the
- session there, and your panes keep running after you
- detach.
+ start a local session on your own machine. detach,
+ reattach, split panes, create tabs, and keep agents
+ running while your terminal comes and goes.
</p>
<div class="mini-flow">
<div>
<span class="prompt">$</span>
- <span class="cmd">ssh</span>
- <span class="comment">you@server</span>
- </div>
- <div>
- <span class="prompt">$</span>
<span class="cmd">herdr</span>
</div>
</div>
</div>
<div class="access-card">
- <div class="access-kicker">phone</div>
- <h3>ssh from mobile</h3>
+ <div class="access-kicker">ssh</div>
+ <h3>ssh in, run herdr</h3>
<p>
- narrow terminals get a responsive tui instead of a
- squeezed desktop layout. spaces, tabs, and agents stay
- reachable from a phone ssh client.
+ use it like tmux on a remote box. herdr starts the
+ session there, and your panes keep running after you
+ detach.
</p>
<div class="mini-flow">
<div>
@@ -627,8 +631,7 @@
>api</a
>
·
- <a
- href="https://github.com/ogulcancelik/herdr/releases"
+ <a href="https://github.com/ogulcancelik/herdr/releases"
>releases</a
>
</p>