docs: add Wednesday Solutions section to README#335
Conversation
Adds a "Built by Wednesday Solutions" section that introduces the team behind Off Grid, presents AI-Native Mobile Squads as the offering, and provides clear CTAs for booking a discovery call or learning more. Section placed right after the badges row, before "Not just another chat app" — high-visibility position that catches readers while their attention is on the project. Includes: - Wednesday logo (104px) with credibility caption (30+ enterprise clients, 4.8/5 on Clutch) - Pitch paragraph naming Amex, Visa, Discover, EY clients - Hero stats rendered as SVG (4x faster, 2x fewer crashes, 10x more work, same cost) for pixel-perfect typography across renderers - 100% MONEY BACK trust seal + FROM \$8,000/MONTH pricing line - Primary CTA: book a 30-min call (cal.com) - Secondary: see how we work (mobile.wednesday.is) Five mobile.wednesday.is links across the section at different reading moments give interested readers a click wherever their eye lands. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.
There was a problem hiding this comment.
Code Review
This pull request introduces a promotional section for Wednesday Solutions in the README, along with several new SVG assets for statistics and branding. The review feedback highlights important usability and accessibility improvements, specifically recommending larger tap targets for mobile users by removing tags from links and implementing dark mode support for the SVG assets to prevent visibility issues on dark backgrounds.
|
|
||
| <a href="https://mobile.wednesday.is/"><img src="src/assets/wednesday-logo.svg" alt="Wednesday Solutions" height="104" /></a> | ||
| <br/> | ||
| <a href="https://mobile.wednesday.is/"><sub><b>30+ ENTERPRISE CLIENTS · 4.8 / 5 ON CLUTCH</b></sub></a> |
There was a problem hiding this comment.
This link is wrapped in a <sub> tag, which significantly reduces the tap target size. According to the general rules, interactive elements should have a minimum tap target size (e.g., 36px) to improve usability on touch devices. Consider removing the <sub> tag to increase the clickable area.
| <a href="https://mobile.wednesday.is/"><sub><b>30+ ENTERPRISE CLIENTS · 4.8 / 5 ON CLUTCH</b></sub></a> | |
| <a href="https://mobile.wednesday.is/"><b>30+ ENTERPRISE CLIENTS · 4.8 / 5 ON CLUTCH</b></a> |
References
- Interactive elements like buttons should have a minimum tap target size (e.g., 36px) to improve usability on touch devices.
| <sub>A free diagnostic with an engineer, not a salesperson.<br/>You walk away with squad scope, monthly cost, and a start date.</sub> | ||
| </p> | ||
|
|
||
| <p align="center"><sub>or <a href="https://mobile.wednesday.is/"><b>see how we work →</b></a></sub></p> |
There was a problem hiding this comment.
The secondary CTA link is wrapped in a <sub> tag, making it a very small tap target on mobile devices. To adhere to the project's usability guidelines for minimum tap target size (36px), consider removing the <sub> tag.
| <p align="center"><sub>or <a href="https://mobile.wednesday.is/"><b>see how we work →</b></a></sub></p> | |
| <p align="center">or <a href="https://mobile.wednesday.is/"><b>see how we work →</b></a></p> |
References
- Interactive elements like buttons should have a minimum tap target size (e.g., 36px) to improve usability on touch devices.
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 80" width="200" height="80"> | ||
| <text x="100" y="48" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="44" font-weight="800" fill="#0d1117">10x</text> | ||
| <text x="100" y="72" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="13" font-weight="400" fill="#57606a">more work, same cost</text> | ||
| </svg> |
There was a problem hiding this comment.
The fill color #0d1117 is identical to GitHub's dark mode background color, making the text invisible for users with that theme. To ensure visibility across all themes, you can use a CSS media query within the SVG to adjust the colors dynamically.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 80" width="200" height="80">
<style>
@media (prefers-color-scheme: dark) {
.main { fill: #f0f6fc; }
.sub { fill: #8b949e; }
}
</style>
<text x="100" y="48" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="44" font-weight="800" fill="#0d1117" class="main">10x</text>
<text x="100" y="72" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="13" font-weight="400" fill="#57606a" class="sub">more work, same cost</text>
</svg>
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 80" width="200" height="80"> | ||
| <text x="100" y="48" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="44" font-weight="800" fill="#0d1117">2x</text> | ||
| <text x="100" y="72" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="13" font-weight="400" fill="#57606a">fewer crashes</text> | ||
| </svg> |
There was a problem hiding this comment.
The fill color #0d1117 is identical to GitHub's dark mode background color, making the text invisible for users with that theme. To ensure visibility across all themes, you can use a CSS media query within the SVG to adjust the colors dynamically.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 80" width="200" height="80">
<style>
@media (prefers-color-scheme: dark) {
.main { fill: #f0f6fc; }
.sub { fill: #8b949e; }
}
</style>
<text x="100" y="48" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="44" font-weight="800" fill="#0d1117" class="main">2x</text>
<text x="100" y="72" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="13" font-weight="400" fill="#57606a" class="sub">fewer crashes</text>
</svg>
| <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 80" width="200" height="80"> | ||
| <text x="100" y="48" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="44" font-weight="800" fill="#0d1117">4x</text> | ||
| <text x="100" y="72" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="13" font-weight="400" fill="#57606a">faster to ship</text> | ||
| </svg> |
There was a problem hiding this comment.
The fill color #0d1117 is identical to GitHub's dark mode background color, making the text invisible for users with that theme. To ensure visibility across all themes, you can use a CSS media query within the SVG to adjust the colors dynamically.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 80" width="200" height="80">
<style>
@media (prefers-color-scheme: dark) {
.main { fill: #f0f6fc; }
.sub { fill: #8b949e; }
}
</style>
<text x="100" y="48" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="44" font-weight="800" fill="#0d1117" class="main">4x</text>
<text x="100" y="72" text-anchor="middle" font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="13" font-weight="400" fill="#57606a" class="sub">faster to ship</text>
</svg>
| <svg width="141" height="28" viewBox="0 0 141 28" fill="none" xmlns="http://www.w3.org/2000/svg"> | ||
| <path fill-rule="evenodd" clip-rule="evenodd" d="M23.0144 17.9461C23.0144 18.7072 22.6371 19.4114 22.021 19.7997L20.3242 21.1599C20.1637 21.2612 19.9602 21.1379 19.9602 20.9394V12.5488C19.9602 12.11 19.6897 11.7236 19.2945 11.5975L17.1874 10.9259C16.9128 10.8383 16.6322 11.0432 16.6322 11.3316V18.8149L14.6544 16.3824C14.4192 16.2357 14.1276 16.2389 13.8957 16.3906L12.0009 18.8149V11.3696C12.0009 11.0707 11.7006 10.8649 11.4218 10.9726L9.51554 11.7089C9.14602 11.8515 8.90029 12.2247 8.90029 12.6419V20.9376C8.90029 21.1365 8.69627 21.2598 8.53535 21.1572L6.86243 19.801C6.25039 19.4118 5.87582 18.7095 5.87582 17.9512V10.7292C5.87582 9.87142 6.35446 9.09526 7.09441 8.7528L13.4679 5.80128C13.9718 5.56793 14.5517 5.56334 15.0592 5.78844L21.767 8.7638C22.5225 9.09893 23.0144 9.88334 23.0144 10.7535V17.9461ZM16.1004 22.3171L15.045 22.8594C14.6411 23.0666 14.162 23.0666 13.7581 22.8594L12.7018 22.3171C12.6427 22.3171 12.6147 22.2208 12.6587 22.1681L14.4013 20.0752L16.144 22.1681C16.188 22.2208 16.1595 22.3171 16.1004 22.3171V22.3171ZM14.5 0C6.76807 0 0.5 6.26796 0.5 14.0002C0.5 21.732 6.76807 28 14.5 28C22.2319 28 28.5 21.732 28.5 14.0002C28.5 6.26796 22.2319 0 14.5 0V0Z" fill="#0B0B0D"/> | ||
| <path fill-rule="evenodd" clip-rule="evenodd" d="M102.398 21C101.412 21 100.532 20.8408 99.7607 20.5226C98.9888 20.2042 98.3824 19.7313 97.9413 19.1032C97.5003 18.4755 97.2798 17.6929 97.2798 16.7559V16.5082V16.2507H100.56V16.4759V16.6919C100.56 17.2244 100.715 17.6473 101.024 17.9593C101.333 18.2717 101.8 18.4278 102.425 18.4278C103.044 18.4278 103.523 18.3329 103.863 18.1434C104.203 17.9535 104.373 17.6412 104.373 17.2064C104.373 16.894 104.231 16.6123 103.946 16.3609C103.661 16.1101 103.277 15.8788 102.793 15.6675C102.309 15.4562 101.764 15.2585 101.157 15.0748C100.496 14.8669 99.877 14.5896 99.3012 14.2436C98.7254 13.8976 98.2599 13.4536 97.9046 12.9116C97.5493 12.3696 97.3713 11.6976 97.3713 10.8954C97.3713 10.0747 97.5935 9.37484 98.0377 8.7961C98.4818 8.21736 99.0821 7.77335 99.8386 7.46408C100.595 7.15481 101.445 7 102.389 7C103.363 7 104.231 7.15311 104.993 7.45932C105.756 7.76587 106.358 8.21906 106.799 8.8189C107.24 9.41941 107.461 10.1604 107.461 11.042V11.2992V11.5476H104.189V11.3775V11.1982C104.189 10.7021 104.052 10.3057 103.776 10.0087C103.5 9.71167 103.05 9.56333 102.425 9.56333C101.819 9.56333 101.35 9.67323 101.019 9.8937C100.689 10.1145 100.523 10.4452 100.523 10.8858C100.523 11.2046 100.652 11.4772 100.909 11.7038C101.166 11.9303 101.519 12.1369 101.966 12.3237C102.413 12.5104 102.921 12.7047 103.491 12.9072C104.306 13.1889 105.019 13.5012 105.632 13.8442C106.245 14.1871 106.719 14.6155 107.056 15.1299C107.393 15.6447 107.562 16.3027 107.562 17.1053C107.562 17.9382 107.342 18.6439 106.904 19.2226C106.466 19.8013 105.859 20.242 105.081 20.5454C104.303 20.8486 103.408 21 102.398 21ZM47.0364 7.22046L45.91 18.4026L44.1057 7.22046H40.0628L38.2493 18.4088L37.1221 7.22046H33.75L35.6796 20.7703H40.7056L42.0839 10.6252L43.4621 20.7703H48.479L50.4086 7.22046H47.0364ZM60.5538 9.70077V7.22046H52.0361V20.7703H60.5538V18.29H55.3348V15.2126H59.5339V12.7323H55.3348V9.70077H60.5538ZM68.2194 17.7664C68.706 17.4174 69.0967 16.9196 69.3907 16.2738C69.6848 15.6277 69.8318 14.8608 69.8318 13.9725C69.8318 13.0783 69.6848 12.3128 69.3907 11.6759C69.0967 11.039 68.706 10.5507 68.2194 10.2108C67.732 9.87094 67.1882 9.70082 66.5883 9.70082H65.6051V18.2901H66.5883C67.1882 18.2901 67.732 18.1155 68.2194 17.7664ZM71.4594 9.11772C72.0046 9.72061 72.4242 10.4344 72.7179 11.2581C73.0123 12.0818 73.1593 12.9865 73.1593 13.9725C73.1593 14.9524 73.0123 15.8571 72.7179 16.6873C72.4242 17.5171 72.0046 18.2367 71.4594 18.8461C70.9142 19.4554 70.2663 19.9284 69.5159 20.2652C68.7655 20.6024 67.9372 20.7704 67.0306 20.7704H62.317V7.22057H67.0306C67.9372 7.22057 68.7655 7.38592 69.5159 7.71663C70.2663 8.04734 70.9142 8.51414 71.4594 9.11772ZM82.7792 7.22046V17.9055L79.2324 7.22046H74.188V20.7703H77.3856V10.2622L80.8863 20.7703H85.9675V7.22046H82.7792ZM96.2476 7.22046V9.70077H91.0286V12.7323H95.2277V15.2126H91.0286V18.29H96.2476V20.7703H87.73V7.22046H96.2476ZM114.492 17.7664C114.978 17.4174 115.369 16.9196 115.663 16.2738C115.957 15.6277 116.104 14.8608 116.104 13.9725C116.104 13.0783 115.957 12.3128 115.663 11.6759C115.369 11.039 114.978 10.5507 114.492 10.2108C114.004 9.87094 113.46 9.70082 112.861 9.70082H111.877V18.2901H112.861C113.46 18.2901 114.004 18.1155 114.492 17.7664ZM117.732 9.11772C118.277 9.72061 118.696 10.4344 118.99 11.2581C119.285 12.0818 119.432 12.9865 119.432 13.9725C119.432 14.9524 119.285 15.8571 118.99 16.6873C118.696 17.5171 118.277 18.2367 117.732 18.8461C117.186 19.4554 116.539 19.9284 115.788 20.2652C115.038 20.6024 114.209 20.7704 113.303 20.7704H108.589V7.22057H113.303C114.209 7.22057 115.038 7.38592 115.788 7.71663C116.539 8.04734 117.186 8.51414 117.732 9.11772ZM119.284 20.7704L122.546 7.21138H127.747L131 20.7704H127.636L125.156 9.22809L125.165 9.18644H125.147L125.156 9.22809L122.638 20.7704H119.284ZM134.891 12.833L137.018 7.22046H140.5L136.522 16.1132V20.7703H133.251V16.1132L129.299 7.22046H132.764L134.891 12.833Z" fill="#0B0B0D"/> | ||
| </svg> |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #335 +/- ##
==========================================
- Coverage 82.32% 82.31% -0.01%
==========================================
Files 231 231
Lines 11900 11900
Branches 3265 3265
==========================================
- Hits 9797 9796 -1
Misses 1246 1246
- Partials 857 858 +1 🚀 New features to boost your workflow:
|
Wednesday logo and the three stat SVGs (4x, 2x, 10x) had transparent backgrounds with dark fill colors, which rendered as near-invisible content on GitHub dark mode (dark-on-dark). Added a white background rect to each so they remain readable in both light and dark themes. The dark fills (#0d1117 for numbers, #57606a for labels, #0B0B0D for the Wednesday wordmark) stay unchanged — they now sit on a white card rather than a transparent background. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
@alichherawalla can you please review this and merge. |
Tighten the Wednesday Solutions section after review:
- Remove "30+ ENTERPRISE CLIENTS · 4.8/5 ON CLUTCH" credibility caption
- Remove "FROM $8,000 / MONTH · NO MINIMUM CONTRACT" pricing strip
- Remove 100% MONEY BACK pill from the stats table
- Remove specific enterprise names (Amex, Visa, Discover, EY) and the
"30+ enterprises" claim from the pitch paragraph
- Merge the "Off Grid is built by..." and "We run AI-Native Mobile
Squads..." paragraphs into a single block
- Remove the diagnostic note ("free diagnostic with an engineer, not
a salesperson...") and the "or see how we work" secondary link
CTA changes:
- Update primary CTA from "Book a 30-min call" (cal.com) to
"Hire an AI-Native Squad" pointing to
https://mobile.wednesday.is/hire-ai-native-mobile-squad
- Crisper button copy (drop "Mobile" from the label)
Result: a leaner section that names Wednesday, describes AI-Native
Mobile Squads, shows the 4x/2x/10x outcomes, and routes interested
readers to the hire landing page.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Reviewer can keep or revert this commit independently of the rest of
the PR. The Wednesday section already works without these additions —
this commit is a content/style proposal layered on top.
Two changes:
1. Add a 4th stat block to the Wednesday section's metrics row.
The row now reads:
4x faster to ship | 2x fewer crashes | 10x more output | 100% money-back
The 100% tile uses the same SVG treatment as the other three
(200x80, white card, 44px display number, small caption). Label
font is 11.5px instead of 13px to fit the longer caption text in
the same cell width — small visual variance but stays in caption
tier. Conceptually the row reads as: speed, quality, value,
*backed*. The guarantee anchors the claims directly above it.
2. Reword the 10x stat from "more work, same cost" to "more output,
same cost". "Output" is outcome-focused (delivered value) while
"work" can read as activity volume.
To revert this commit while keeping the rest of the PR:
git revert <this-commit-sha>
# or before merge: git rebase -i main and drop this commit
New asset: src/assets/stat-100.svg
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
…mode fix(readme): Wednesday logo invisible in light mode (after #335 merge)



Summary
Adds a Built by Wednesday Solutions section to the README, positioned right after the badges row and before the "Not just another chat app" pitch. High-visibility placement that introduces the team behind Off Grid and routes interested readers to the AI-Native Mobile Squads hire page.
What's in the section
4x faster to ship · 2x fewer crashes · 10x more output, same cost · 100% money-back if we miss the claimsHire an AI-Native Squad →linking to https://mobile.wednesday.is/hire-ai-native-mobile-squadOptional commit (reviewer's call)
The last commit
ce33bc7fis marked OPTIONAL in its commit message. It does two things on top of the rest of the PR:The PR is fully usable without this commit — the section already works with just the three core stats. If the reviewer prefers leaner / less marketing-flavored stats, this commit can be reverted independently:
The first three commits (
a441da45,aad0f4f5,9a37fc42) are the core, non-optional change.Why SVG for the hero stats
Markdown headings have unreliable margin behavior across renderers (h1 vs
<sub>baseline drift, sanitizers stripping inlinestyleattributes). Embedding the stats as SVG with text positioned at exact pixel coordinates gives pixel-perfect typography that looks identical in every markdown viewer.Dark mode support
All five SVGs (Wednesday logo + 4 stat blocks) include a white background
<rect>baked into the SVG itself. Without it, the dark text fills (#0d1117for numbers,#0B0B0Dfor the wordmark) would render as near-invisible on GitHub's dark theme. The white bg appears as a "card" in dark mode and blends seamlessly with the page in light mode.New assets in src/assets/
wednesday-logo.svg(Wednesday brand wordmark, dark fill on white bg)stat-4x.svg,stat-2x.svg,stat-10x.svg(200×80 each, ~250 bytes)stat-100.svg(introduced in optional commit) — same dimensions, slightly smaller label font to fit longer captionBrand voice compliance
Followed
docs/brand_tone_voice.md:Commit history
a441da45— Initial Wednesday Solutions section + 4 SVGsaad0f4f5— White background added to all SVGs for dark-mode compatibility9a37fc42— Trim copy and route CTA to hire-ai-native-mobile-squad landing pagece33bc7f— OPTIONAL — Add 100% money-back stat tile + reword 10x claim to "more output"Test plan
ce33bc7f