Skip to content

Commit 2df9d9e

Browse files
Thomas StrombergThomas Stromberg
authored andcommitted
improve grooveASSIGN text
1 parent 63252d5 commit 2df9d9e

File tree

3 files changed

+224
-6
lines changed

3 files changed

+224
-6
lines changed

src/assets/css/style.css

Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6181,6 +6181,85 @@ hr.text-separator {
61816181
}
61826182
}
61836183

6184+
/* reviewGOOSE Pairing with grooveASSIGN */
6185+
.rg-pairing {
6186+
padding: calc(var(--space) * 8) calc(var(--space) * 3);
6187+
background: var(--gray-100);
6188+
}
6189+
6190+
.rg-pairing__container {
6191+
max-width: 1152px;
6192+
margin: 0 auto;
6193+
text-align: center;
6194+
}
6195+
6196+
.rg-pairing__title {
6197+
font-size: clamp(28px, 3vw, 36px);
6198+
font-weight: 900;
6199+
margin-bottom: calc(var(--space) * 2);
6200+
}
6201+
6202+
.rg-pairing__subtitle {
6203+
color: var(--gray-600);
6204+
font-size: 18px;
6205+
margin-bottom: calc(var(--space) * 6);
6206+
}
6207+
6208+
.rg-pairing__grid {
6209+
display: grid;
6210+
grid-template-columns: repeat(3, 1fr);
6211+
gap: calc(var(--space) * 3);
6212+
margin-bottom: calc(var(--space) * 5);
6213+
}
6214+
6215+
.rg-pairing__card {
6216+
background: var(--white);
6217+
border-radius: 12px;
6218+
padding: calc(var(--space) * 4);
6219+
text-align: center;
6220+
}
6221+
6222+
.rg-pairing__emoji {
6223+
font-size: 48px;
6224+
display: block;
6225+
margin-bottom: calc(var(--space) * 2);
6226+
}
6227+
6228+
.rg-pairing__card-title {
6229+
font-size: 20px;
6230+
font-weight: 700;
6231+
margin-bottom: calc(var(--space) * 1.5);
6232+
}
6233+
6234+
.rg-pairing__card-text {
6235+
color: var(--gray-600);
6236+
font-size: 15px;
6237+
}
6238+
6239+
.rg-pairing__button {
6240+
display: inline-flex;
6241+
align-items: center;
6242+
padding: calc(var(--space) * 1.5) calc(var(--space) * 3);
6243+
font-weight: 700;
6244+
font-size: 16px;
6245+
border-radius: 8px;
6246+
text-decoration: none;
6247+
background: var(--white);
6248+
color: var(--black);
6249+
border: 2px solid var(--black);
6250+
transition: all 0.2s;
6251+
}
6252+
6253+
.rg-pairing__button:hover {
6254+
background: var(--gray-100);
6255+
}
6256+
6257+
@media (max-width: 768px) {
6258+
.rg-pairing__grid {
6259+
grid-template-columns: 1fr;
6260+
}
6261+
}
6262+
61846263
/* reviewGOOSE CTA */
61856264
.rg-cta {
61866265
padding: calc(var(--space) * 8) calc(var(--space) * 3);
@@ -6208,6 +6287,11 @@ hr.text-separator {
62086287
margin-bottom: calc(var(--space) * 4);
62096288
}
62106289

6290+
.rg-cta__text a {
6291+
color: var(--white);
6292+
text-decoration: underline;
6293+
}
6294+
62116295
.rg-cta__buttons {
62126296
display: flex;
62136297
gap: calc(var(--space) * 2);
@@ -8009,6 +8093,90 @@ hr.text-separator {
80098093
}
80108094
}
80118095

8096+
/* Pairing with reviewGOOSE */
8097+
.ga-pairing {
8098+
padding: calc(var(--space) * 8) calc(var(--space) * 3);
8099+
background: var(--gray-100);
8100+
}
8101+
8102+
.ga-pairing__container {
8103+
max-width: 1152px;
8104+
margin: 0 auto;
8105+
text-align: center;
8106+
}
8107+
8108+
.ga-pairing__title {
8109+
font-size: clamp(28px, 3vw, 36px);
8110+
font-weight: 900;
8111+
margin-bottom: calc(var(--space) * 2);
8112+
}
8113+
8114+
.ga-pairing__subtitle {
8115+
color: var(--gray-600);
8116+
font-size: 18px;
8117+
margin-bottom: calc(var(--space) * 6);
8118+
}
8119+
8120+
.ga-pairing__grid {
8121+
display: grid;
8122+
grid-template-columns: repeat(3, 1fr);
8123+
gap: calc(var(--space) * 3);
8124+
margin-bottom: calc(var(--space) * 5);
8125+
}
8126+
8127+
.ga-pairing__card {
8128+
background: var(--white);
8129+
border-radius: 12px;
8130+
padding: calc(var(--space) * 4);
8131+
text-align: center;
8132+
}
8133+
8134+
.ga-pairing__emoji {
8135+
font-size: 48px;
8136+
display: block;
8137+
margin-bottom: calc(var(--space) * 2);
8138+
}
8139+
8140+
.ga-pairing__card-title {
8141+
font-size: 20px;
8142+
font-weight: 700;
8143+
margin-bottom: calc(var(--space) * 1.5);
8144+
}
8145+
8146+
.ga-pairing__card-text {
8147+
color: var(--gray-600);
8148+
font-size: 15px;
8149+
}
8150+
8151+
.ga-pairing__card-text a {
8152+
color: var(--gray-800);
8153+
text-decoration: underline;
8154+
}
8155+
8156+
.ga-pairing__button {
8157+
display: inline-flex;
8158+
align-items: center;
8159+
padding: calc(var(--space) * 1.5) calc(var(--space) * 3);
8160+
font-weight: 700;
8161+
font-size: 16px;
8162+
border-radius: 8px;
8163+
text-decoration: none;
8164+
background: var(--white);
8165+
color: var(--black);
8166+
border: 2px solid var(--black);
8167+
transition: all 0.2s;
8168+
}
8169+
8170+
.ga-pairing__button:hover {
8171+
background: var(--gray-100);
8172+
}
8173+
8174+
@media (max-width: 768px) {
8175+
.ga-pairing__grid {
8176+
grid-template-columns: 1fr;
8177+
}
8178+
}
8179+
80128180
/* CTA */
80138181
.ga-cta {
80148182
padding: calc(var(--space) * 8) calc(var(--space) * 3);

src/grooveassign/index.njk

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,8 @@ title: grooveASSIGN - Automatic PR Reviewer Assignment
120120
<div class="ga-features__card-content">
121121
<span class="ga-features__emoji">🕐</span>
122122
<div>
123-
<h3 class="ga-features__card-title">Timing-Aware</h3>
124-
<p class="ga-features__card-description">Biases toward reviewers likely to be active now based on their historical activity patterns in the org. Faster response times.</p>
123+
<h3 class="ga-features__card-title">Timezone-Aware</h3>
124+
<p class="ga-features__card-description">Prefers reviewers in a nearby timezone to the PR author based on historical activity patterns. Faster response times, fewer overnight waits.</p>
125125
</div>
126126
</div>
127127
</div>
@@ -241,10 +241,35 @@ excluded_paths:
241241
</div>
242242
</section>
243243

244+
<section class="ga-pairing">
245+
<div class="ga-pairing__container">
246+
<h2 class="ga-pairing__title">Even better with reviewGOOSE</h2>
247+
<p class="ga-pairing__subtitle">grooveASSIGN finds the right reviewer. reviewGOOSE makes sure they actually see it.</p>
248+
<div class="ga-pairing__grid">
249+
<div class="ga-pairing__card">
250+
<span class="ga-pairing__emoji">🔔</span>
251+
<h3 class="ga-pairing__card-title">Real-time notifications</h3>
252+
<p class="ga-pairing__card-text">Desktop notifications (macOS, Linux, Windows) and Slack integration. PRs auto-open when it's your turn.</p>
253+
</div>
254+
<div class="ga-pairing__card">
255+
<span class="ga-pairing__emoji">🔄</span>
256+
<h3 class="ga-pairing__card-title">Turn-based tracking</h3>
257+
<p class="ga-pairing__card-text">Crystal clear whose turn it is at every moment: author or reviewer. No more guessing, no more ping spam.</p>
258+
</div>
259+
<div class="ga-pairing__card">
260+
<span class="ga-pairing__emoji">📈</span>
261+
<h3 class="ga-pairing__card-title">20X faster reviews</h3>
262+
<p class="ga-pairing__card-text">Don't take our word for it. <a href="https://cost.github.codegroove.app/?mode=org">Measure your own improvement</a>.</p>
263+
</div>
264+
</div>
265+
<a href="/reviewgoose/" class="ga-pairing__button">Learn more about reviewGOOSE</a>
266+
</div>
267+
</section>
268+
244269
<section class="ga-cta">
245270
<div class="ga-cta__container">
246271
<div class="ga-cta__box">
247-
<h2 class="ga-cta__title">Stop playing reviewer roulette</h2>
272+
<h2 class="ga-cta__title">Leave no pull request behind</h2>
248273
<p class="ga-cta__text">Free for public repos. Install in 30 seconds.</p>
249274
<div class="ga-cta__buttons">
250275
<a href="https://github.com/apps/grooveassign" class="ga-cta__button ga-cta__button--primary">Install grooveASSIGN</a>

src/reviewgoose/index.njk

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ title: reviewGOOSE - PRs That Merge in Minutes, Not Days
1010
<h1 class="rg-hero__title">reviewGOOSE</h1>
1111
<p class="rg-hero__headline">PRs that merge in minutes, not days.</p>
1212
<p class="rg-hero__description">
13-
The industry average is 4.5 days to merge a PR. We bring it under an hour. You get notified when it's your turn to act - and only then. Desktop app, Slack, or both.
13+
At the core is a deterministic state machine that tracks every PR from creation through merge. You get notified when it's your turn to act - and only then. Desktop app, Slack, or both.
1414
</p>
1515
<p class="rg-hero__social-proof">Used by engineers at Google, Cisco, and Chainguard.</p>
1616
<div class="rg-hero__buttons">
@@ -198,11 +198,36 @@ title: reviewGOOSE - PRs That Merge in Minutes, Not Days
198198
</div>
199199
</section>
200200

201+
<section class="rg-pairing">
202+
<div class="rg-pairing__container">
203+
<h2 class="rg-pairing__title">Even better with grooveASSIGN</h2>
204+
<p class="rg-pairing__subtitle">reviewGOOSE notifies the right person. grooveASSIGN makes sure the right person is assigned in the first place.</p>
205+
<div class="rg-pairing__grid">
206+
<div class="rg-pairing__card">
207+
<span class="rg-pairing__emoji">🔬</span>
208+
<h3 class="rg-pairing__card-title">Line-level blame analysis</h3>
209+
<p class="rg-pairing__card-text">Finds who last touched the exact lines you're changing. Not just file-level, not just directory-level.</p>
210+
</div>
211+
<div class="rg-pairing__card">
212+
<span class="rg-pairing__emoji">⚖️</span>
213+
<h3 class="rg-pairing__card-title">Workload balancing</h3>
214+
<p class="rg-pairing__card-text">Tracks open PRs per reviewer. Spreads work evenly so seniors don't become bottlenecks.</p>
215+
</div>
216+
<div class="rg-pairing__card">
217+
<span class="rg-pairing__emoji">🕐</span>
218+
<h3 class="rg-pairing__card-title">Timezone-aware</h3>
219+
<p class="rg-pairing__card-text">Prefers reviewers in a nearby timezone. Fewer overnight waits.</p>
220+
</div>
221+
</div>
222+
<a href="/grooveassign/" class="rg-pairing__button">Learn more about grooveASSIGN</a>
223+
</div>
224+
</section>
225+
201226
<section class="rg-cta">
202227
<div class="rg-cta__container">
203228
<div class="rg-cta__box">
204-
<h2 class="rg-cta__title">Ready to stop blocking PRs?</h2>
205-
<p class="rg-cta__text">Free for public repos. No credit card required. Setup in under a minute.</p>
229+
<h2 class="rg-cta__title">20X faster code reviews</h2>
230+
<p class="rg-cta__text">Don't take our word for it. <a href="https://cost.github.codegroove.app/?mode=org">Measure your own improvement</a>.</p>
206231
<div class="rg-cta__buttons">
207232
<a href="https://docs.codegroove.dev/reviewgoose/" class="rg-cta__button rg-cta__button--primary">Get Started</a>
208233
<a href="https://calendar.app.google/TbQmeX8iWnvx6Ci89" class="rg-cta__button rg-cta__button--secondary">Book a call</a>

0 commit comments

Comments
 (0)