Skip to content

Restructure site for role-based plugin architecture - #5

Open
ctrlswing wants to merge 8 commits into
mainfrom
feat/role-based-restructure
Open

Restructure site for role-based plugin architecture#5
ctrlswing wants to merge 8 commits into
mainfrom
feat/role-based-restructure

Conversation

@ctrlswing

Copy link
Copy Markdown
Contributor

Summary

  • Rewrites homepage, plugins hub, guides hub, subscribe page, and all templates for the new role-based plugin architecture (media-buyer, frontend-designer, creative-strategist)
  • Deprecates old platform-specific plugins (google-ads, microsoft-ads, meta-ads → featured: false, excluded from sitemap)
  • Creates three new plugin content files with full descriptions
  • Normalizes branding from "Channel 47" to "channel47" across all active pages
  • Removes Labs from nav/footer, redirects /labs → /
  • Updates all three existing guides to reference media-buyer plugin
  • Updates BaseLayout default description, RSS title, og:site_name

Pages changed

Page What changed
Homepage Full rewrite — new hero, proof bar, FAQs, schema, email capture section
Plugins hub Rewritten for role-based plugins
Plugin detail pages 3 new content files, 3 deprecated
Guides hub Updated title, description, hero, definition
3 existing guides Plugin references updated to media-buyer
Subscribe Updated copy and meta
Notes hub Updated definition block
All pages "Channel 47" → "channel47" branding
Labs 301 redirect to /
Sitemap Excludes deprecated plugins + /labs

Test plan

  • Verify preview deployment renders homepage correctly
  • Check /plugins lists only 3 new plugins
  • Check /plugins/media-buyer, /plugins/frontend-designer, /plugins/creative-strategist render
  • Check /plugins/google-ads still renders (deprecated but accessible)
  • Verify /labs redirects to /
  • Check sitemap excludes deprecated pages
  • Test email signup form on homepage

🤖 Generated with Claude Code

ctrlswing and others added 5 commits March 23, 2026 11:44
Homepage: rewrite hero, proof bar, FAQs, schema, and meta for
three role-based plugins (media-buyer, frontend-designer,
creative-strategist). Remove Skool/workshop section, add inline
email capture section. Update rupture copy.

Content: deprecate old platform-specific plugins (google-ads,
microsoft-ads, meta-ads → featured: false). Add three new plugin
content files with full descriptions and install commands.

Nav/Footer: remove Labs link. Labs page now 301 redirects to /.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Plugins hub: rewrite hero, definition block, rupture, and CTA for
role-based plugins. Install command now shows marketplace add.

Sitemap: exclude deprecated plugin pages (google-ads, microsoft-ads,
meta-ads) and /labs from sitemap.

CLAUDE.md: update plugin table, pages list, and nav spec to reflect
current state.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Update all three guides to reference media-buyer plugin instead of
google-ads/microsoft-ads/meta-ads. Update plugin frontmatter refs.

Guides hub: update title, description, hero, and definition block
for broader role-based positioning.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace "Channel 47" with "channel47" in titles, meta tags,
aria labels, RSS feed title, og:site_name, schema, and definition
blocks across all active pages and templates.

Update BaseLayout default description for role-based positioning.
Update notes hub definition block.

Historical content (newsletters, social posts) retains original
capitalization — they're time-stamped artifacts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Mar 23, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
channel47 Ready Ready Preview, Comment Mar 23, 2026 10:02pm

Massive CSS simplification — 315 net lines removed across 14 files:
- Article styles (hero, body, prose, signup rupture, reading progress)
  moved from duplicated scoped blocks in guides/notes slug pages to
  shared classes in main.css
- Install-block CSS unified (was hero-install + install-block)
- Card hover pattern extracted to shared .card-link class
- Copy-to-clipboard init moved to BaseLayout (removed 3 duplicate blocks)
- Hardcoded #D97706 replaced with var(--color-signal-dim) across all files

Enhancements:
- Desktop nav active page indicator (aria-current + signal color)
- focus-visible on hero links, card links, subscribe page logo
- Transition timing standardized to design system tokens
- Disabled submit button now blocks pointer events
- Credibility/directory link hover uses color instead of opacity

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Email submit button: removed translateY(-1px) lift and box-shadow on
  hover — keeps flush alignment with input borders, hover is now a clean
  background color shift only
- Guide and note cards: removed description paragraphs, title-only — less
  dense, scannable, lets the titles breathe
- ToolCard hub variant: clamp description to 1 line instead of full text
- Hub pages (plugins, guides, notes): removed hero sub-text — the
  definition block below is the single description, not a second one

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Button had no visual feedback on click after removing the lift. Now
darkens to signal-dim on press — clear pressed state within the amber
family.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant