Commit Graph
15 Commits
Author SHA1 Message Date
Matthew Meszaros 14587b9cd1 feat: swap the OG and Twitter social image for the new Social.jpg and update its width and height to 1280x640 2026-07-22 17:05:08 +02:00
Matthew Meszaros 69c634a68c feat: ship the real Warmbly iOS app icon (AppIcon-Light downscaled to a 10KB 128px png) as site/public/brand/app-icon.png for the mobile showcase notification banner 2026-07-16 18:42:27 +02:00
Matthew Meszaros 339e3495b2 feat: add eleven 1200x600 webp blog cover images (29-59KB each) under public/blog for post grid thumbnails and social share cards 2026-07-07 07:15:06 +02:00
Matthew Meszaros 721aced30f feat: replace the social OG card with the Figma export as an optimized 52KB mozjpeg JPG (1200x600) and switch every og:image reference from PNG to JPG 2026-07-06 06:28:11 +02:00
Matthew Meszaros d37c91e152 feat: refine deliverability page
Rework the deliverability page around mailbox-first safety, warmup pools, health bands, authentication checks, and suppression behavior.\n\nRemove the unused Frame 2 SVG asset after replacing the page mockup.
2026-06-08 09:19:25 +02:00
Matthew Meszaros a1c9a898b5 feat: refresh app favicon assets 2026-06-04 08:55:31 +02:00
Matthew Meszaros ff763c4483 feat: add role and team-size onboarding questions and rework site SEO me 2026-05-29 14:47:16 +00:00
Matthew Meszaros 734d149072 site: social avatar + full SEO icon set + Mindroot Ltd footer + home pricing restore
Brand and assets:
- New /public/brand/social-avatar.jpg: the official Warmbly social profile
  picture (paper-plane mark on a sky-with-clouds canvas, 1024x1024).
- scripts/gen-icons.mjs generates the full favicon set from that source
  using sharp. Rounded variants (16/32/48/96) so the icon reads as a
  soft chip in browser tabs, square apple-touch-icon (iOS rounds it),
  square maskable manifest icons (192/512), and a 1200x630 OG card on a
  sky gradient with the rounded avatar on the left.

SEO / head:
- Layout.astro head now declares all favicon sizes, full Open Graph
  set (type, site_name, url, locale, image w/h/alt), Twitter card with
  summary_large_image, application-name and PWA capability meta, dual
  light/dark theme-color tied to the sky tokens, format-detection off
  for phone-number autolink, and crawler hints with
  max-image-preview:large.
- Two JSON-LD blocks: Organization (legalName Mindroot Ltd, postal
  address, two ContactPoints, Companies House identifier, sameAs
  GitHub) and WebSite (publisher reference). Drives rich-result
  eligibility and gives crawlers a clean entity to attach signals to.
- site.webmanifest expanded: real name, description, start_url, scope,
  full icon set including the 96 rounded chip and apple-touch-icon
  alongside the maskable 192/512s, sky-token theme/background colors.

Brand page:
- New Social avatar section after Marks: 1024 source preview, round
  and square crop previews at 48/64/80/112, download CTA pointing at
  /brand/social-avatar.jpg. Asset manifest gets the avatar entry.

About page:
- Repo surface list now includes site/ (this marketing site, Astro 5
  + Tailwind v4), deploy/, docs/, resources/, scripts/. AGENTS.md
  (CLAUDE.md symlinked) System Shape section updated with the same
  extra paths so the agent context stays in sync.

Footer:
- UK Companies Act s.82 disclosure restored with real entity info:
  Mindroot Ltd, company number 16543299, registered office at
  71-75 Shelton Street, London, England, WC2H 9JQ. Copyright line
  flipped to Mindroot Ltd.

Home pricing regression fix:
- The home pricing cards had been flattened into a single edge-to-edge
  grid with no rings, no featured-card highlight, and no animations,
  while the toggle thumb had no inline width/left so it disappeared
  whenever motion.dev had not booted yet (the 'defected switcher'
  the user reported).
- Restored the premium card layout: each plan is a separated rounded
  card with its own ring, the featured plan picks up ring-2 of the
  brand color, a cloud bloom in the top-right, a continuously sweeping
  highlight (pricing-sweep keyframes already present in the page
  stylesheet), and a 'Most popular' pill.
- Toggle thumb now starts at left:116px width:112px so the Annual
  default is visually selected on first paint even before the JS
  upgrade animates it.
2026-05-27 05:19:52 +00:00
Matthew Meszaros 2c2e6d0938 site: real raster clouds — Perlin-noise generated WebPs via Sharp (scripts/gen-clouds.mjs), Cloud.astro renders <img> (Safari-perfect, no filter quirks). 5 organic cumulus variants with multi-lobed white tops + blue underbellies + warm sun-catch. Total ~520 KB across all 5, lazy-loaded. 2026-05-26 07:08:40 +00:00
Matthew Meszaros c14a3559ae site: shorter+wider dashboard mock (4 rows, compact sidebar, 380px min-h), abstract sky backdrop without literal mountains, removed fake quote band/customers page/about Backed-by/trust uptime numbers, hero CTAs now 'Start free'+'Tour the product' 2026-05-26 05:52:19 +00:00
Matthew Meszaros ba4be92341 site: reset to unified Cursor+Air theme — parchment #f7f7f4 base, Inkwell text, Cursor multi-layer shadows on white cards, single warm painted backdrop behind hero mock (no rainbow), dropped logo strip, filled-ink primary CTA + ghost secondary 2026-05-26 05:46:25 +00:00
Matthew Meszaros 9f21e05111 site: apply Adora design system — pastel gradient-accent cards wrap product mocks, Action Violet filled primary CTA, Rich Violet headings, Slate Text body, decorative outlined sparks, 26-48px radius across cards 2026-05-26 05:40:00 +00:00
Matthew Meszaros be1afb0ef2 site: real painted-landscape SVG backdrop (sky gradient + sun glow + turbulence-distorted cloud clusters + layered mountain silhouettes), replaces flat CSS gradient 2026-05-26 05:31:59 +00:00
Matthew Meszaros a2aa0f4d2f site: PaintedSky now overlays optional /backdrops/hero.webp image with CSS fallback. README in site/public/backdrops/ has prompts for Midjourney/Krea/Leonardo/DALL-E. Drop file in to swap from CSS gradient to AI-painted backdrop. 2026-05-26 05:27:58 +00:00
Matthew Meszaros 45f51c2cbb site: bootstrap site/ from warmbly-web (strip old content for redesign) 2026-05-25 16:29:37 +00:00