Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
de23bba
Add plan for porting site from Webflow back to Astro
eseidel Sep 14, 2026
5bb1506
PLAN: dark mode in scope, work on local branch
eseidel Sep 14, 2026
b73fa71
Phase 0: export Webflow CMS, pages, CSS, assets, and screenshots
eseidel Sep 14, 2026
79ed027
chore: make format/cspell green on the port branch baseline
eseidel Sep 14, 2026
eb0f14a
chore: prettier-ignore .claude/
eseidel Sep 14, 2026
b394702
Design system: Webflow tokens, theme model, typography, Section/Conta…
eseidel Sep 14, 2026
9e41a10
Button: primary / secondary / tertiary pill variants from Webflow
eseidel Sep 14, 2026
fa3492c
Navbar: port the live Webflow navigation
eseidel Sep 14, 2026
407a47b
Footer + CTA band: match the live Webflow footer
eseidel Sep 14, 2026
7f4ca62
Layout: analytics from the live site, description/image props
eseidel Sep 14, 2026
dd162a0
Add Webflow CMS import script, extend content schemas, add authors
eseidel Sep 14, 2026
1215965
Import blog posts from the Webflow CMS export
eseidel Sep 14, 2026
0dc7570
Import success stories and site data from the Webflow CMS export
eseidel Sep 14, 2026
1dad8de
Merge branch 'worktree-agent-af298f314e518eace' into webflow-port
eseidel Sep 14, 2026
aa3167c
chore: ignore agent worktrees and local blog export
eseidel Sep 14, 2026
bc89418
Port the Webflow homepage
eseidel Sep 14, 2026
56e86d1
Port the Webflow Code Push product page
eseidel Sep 14, 2026
3222546
Port the Webflow Shorebird CI product page
eseidel Sep 14, 2026
5810784
Port the Webflow Code Push guide landing page
eseidel Sep 14, 2026
b8ddb5f
Use the Webflow CMS covers for the older blog posts
eseidel Sep 14, 2026
7437509
Port the Webflow blog index
eseidel Sep 14, 2026
cc18567
Port the Webflow blog post layout
eseidel Sep 14, 2026
422c4fc
Port the Webflow success stories index
eseidel Sep 14, 2026
66a39f1
Port the Webflow success story layout
eseidel Sep 14, 2026
12ddbb7
Port the Webflow pricing page
eseidel Sep 14, 2026
4419512
Port the Webflow about page
eseidel Sep 14, 2026
bf579a4
Port the Webflow jobs page
eseidel Sep 14, 2026
2b90b4c
Port the Webflow legal pages (DPA, privacy, terms)
eseidel Sep 14, 2026
0f4c81b
Restyle the newsletter signup page with the shared layout
eseidel Sep 14, 2026
96866fa
Add scripts/check_links.py to crawl dist/ for broken internal references
eseidel Sep 14, 2026
47b5f5a
Head: live share image, favicons and home/about titles
eseidel Sep 14, 2026
c86dcc2
Footer: add the live site's newsletter block; fix stray body H1s
eseidel Sep 14, 2026
e927b75
Footer: newsletter block is opt-in (home + Code Push guide only, as o…
eseidel Sep 14, 2026
bd775de
Cleanup: remove components, assets and npm deps the port no longer uses
eseidel Sep 14, 2026
420e80c
README: drop the archival notice, document content, scripts and theme…
eseidel Sep 14, 2026
1f405cb
Home: port the Organization/WebSite JSON-LD from the live page
eseidel Sep 14, 2026
d0166e6
Add PORT_REPORT.md: what was ported, theme model, remaining diffs, cu…
eseidel Sep 14, 2026
e844807
Use the CMS cover for building-good-software
eseidel Sep 14, 2026
b44ec8c
Move the Webflow snapshot out of the repo; store share images as JPEG
eseidel Sep 14, 2026
484aa72
Add the custom 404 page from Webflow
eseidel Sep 14, 2026
cb576e3
Add CUTOVER.md: burn-down list for leaving Webflow
eseidel Sep 14, 2026
0fdf6d3
PORT_REPORT: point cutover steps at CUTOVER.md, add the 404 row
eseidel Sep 14, 2026
06545a8
CUTOVER: inventory of Webflow settings the export doesn't carry; add …
eseidel Sep 14, 2026
a62f8ad
About: drop team entries that are no longer on the live page
eseidel Sep 15, 2026
5c1a412
Deploy to Firebase Hosting instead of GitHub Pages
eseidel Sep 15, 2026
14a8034
CI: own WIF pool in shorebird-website; format firebase.json with Pret…
eseidel Sep 15, 2026
8365163
Don't resurrect pages and links the live site no longer has
eseidel Sep 15, 2026
ee43b70
Match live: mobile drawer spacing, fixed navbar theme, CI sunset copy
eseidel Sep 15, 2026
ccfb908
Merge branch 'main' into webflow-port
claude Sep 16, 2026
48d119e
Regenerate package-lock.json with every platform's binaries
claude Sep 16, 2026
4a0cd6b
Jobs page: plain title, mission in the description (matches Webflow)
eseidel Sep 16, 2026
960db12
Jobs page: credit the Flutter team instead of claiming the category
eseidel Sep 16, 2026
f134350
Address review feedback on the Webflow port
claude Sep 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
131 changes: 123 additions & 8 deletions .cspell.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,121 +2,236 @@ $schema: https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell
version: '0.2'
ignorePaths: ['dist', 'node_modules']
words:
- abhilash
- abhishek
- abhishekdoshi
- addfirebase
- adekunle
- afonso
- agentic
- aiks
- allowfullscreen
- angelov
- aoki
- apna
- apnaklub
- araujo
- arra
- astro
- astrojs
- atuoha
- autoplay
- bdero
- behaviour
- bhavesh
- bigl
- bitrise
- blazor
- blockquotes
- brandonderosier
- brix
- bryanoltman
- cancelbots
- codemagic
- carrithers
- chromecast
- cinterop
- cloudwalk
- codegen
- codelabs
- codelessly
- codemagic
- codesign
- copplestone
- chromecast
- couchsurfing
- cupertino
- cutover
- deliveryhero
- derosier
- devnomic
- devrel
- dmarc
- dominik
- doshi
- dougall
- dreamflow
- droidcon
- easymac
- eich
- eseidel
- esra
- evenodd
- exat
- felangel
- felangelov
- figcaption
- findstr
- finsweet
- fintech
- firebasehosting
- firebaserc
- fluttercon
- flutterconusa
- foldables
- fontsource
- fouc
- footguns
- forrester
- fouc
- frontends
- frontmatter
- futureproof
- gallego
- ghisi
- glsl
- gradlew
- grayscale
- hackathon
- hamen
- hashir
- headshot
- headshots
- hiếu
- hotfixes
- hotlinking
- howzat
- icaza
- idris
- inlines
- itar
- jadx
- jank
- janky
- jaspr
- jetpack
- jsxs
- jundlegames
- junglee
- kadah
- kalshi
- katz
- kelkar
- kellar
- kijiji
- killop
- klingsbo
- klub
- koin
- kotlinx
- ktor
- laksh
- lavamoat
- leeming
- lintrk
- logcat
- lukas
- maccarrithers
- macdougall
- mailchimp
- mairramer
- masahiro
- miklas
- mishra
- morgillo
- mozallowfullscreen
- multiplatform
- narkhede
- neha
- nickshorebird
- nickweatherley
- noindex
- nowa
- nowrap
- nubank
- nowa
- oltman
- onclick
- pageload
- palo
- parzych
- peloton
- pichai
- podfile
- posthog
- pubspec
- pushpress
- rasterizes
- referrerpolicy
- renan
- renuka
- roadmaps
- rollout
- rollouts
- roszkowski
- sagalov
- samdariya
- scapia
- scroller
- scrollport
- seidel
- serverpod
- shiki
- shoaib
- shorebirddev
- shorebirdtech
- siclen
- signup
- signups
- skia
- skie
- skiko
- slsa
- snopes
- solana
- solides
- souza
- sundar
- sunsetting
- snopes
- stac
- spirv
- squircle
- squircles
- stac
- startswith
- statista
- stdlib
- styleguide
- subosito
- sundar
- sunsetting
- superlist
- taha
- tasco
- techlead
- techmakers
- tesser
- thiago
- tomarra
- toolkits
- tradeling
- transformative
- triaging
- trần
- tsconfigs
- tushar
- tusharghige
- umit
- underperforming
- unsexy
- upson
- upvoted
- userbase
- veloso
- vercel
- vetc
- videogame
- vyuh
- wagus
- weatherley
- webclip
- webflow
- webkitallowfullscreen
- webp
- wesleypeck
- widgetbook
- withings
- wolt
- wordmark
- worktree
- xcarchive
- xlink
- yehuda
5 changes: 5 additions & 0 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "shorebird-website"
}
}
Loading
Loading