Skip to content

Package Overview

Capell Packages GitHub banner

First-party optional packages for Capell CMS. This repository is the package workspace beside the host application in ../capell-4; install only the packages a project needs.

Package pages are published at docs.capell.app/packages/<package>/. Each package page should be useful on its own for developers searching for a specific Capell capability, and should link to deeper docs when the package owns setup, data, workflow, API, or extension details.

Each package README follows the same shape:

  • At a glance: Composer name, namespace, runtime surfaces, service providers, and package dependencies.
  • What it adds: the editor, frontend, console, queue, or integration behaviour the package owns.
  • Code map: the package directories future changes should inspect first.
  • Surfaces: Filament, Livewire, HTTP, commands, persistence, extension points, docs, and tests.
JobStart withWhy
Build editable pages and reusable layoutslayout-builder, content-sections, heroOwns layout containers, elements, content sections, and starter visual content.
Publish articles, archives, and tagged contentblog, tags, site-discoveryAdds article workflow, taxonomy, public archives, and sitemap discovery.
Add campaign and conversion reportingcampaign-studio, insights, ga4-reportsConnects landing pages, goals, first-party events, and GA4 snapshots.
Improve technical SEO and searchseo-suite, search, site-discoveryCovers metadata, structured data, sitemaps, public search, and discoverability checks.
Prepare demos, screenshots, and fixture sitesdemo-kit, foundation-themeGenerates repeatable demo sites, package demo content, and frontend theme output.
Tighten admin operations and access controlsdiagnostics, dashboard-reports, password-policy, login-auditAdds health checks, dashboard signals, password enforcement, and login visibility.
PackageComposer packagePurpose
addresscapell-app/addressCountry, region, and address data for Capell forms and admin records.
block-librarycapell-app/content-blocksShared typed content block primitives used by layout and content packages.
blogcapell-app/blogArticle publishing, archive pages, tag pages, article elements, and sitemap contributions.
content-sectionscapell-app/content-sectionsReusable content section records and Livewire rendering.
eventscapell-app/eventsEvent records, venues, occurrences, registrations, calendar pages, and iCalendar feeds.
herocapell-app/heroDefault home-page hero element rendering and setup.
media-librarycapell-app/media-libraryAwcodes Curator backend integration for Capell media.
navigationcapell-app/navigationEditor-managed menus for Capell frontend themes.
notescapell-app/notesContextual notes, assignments, mentions, and reminders.
tagscapell-app/tagsShared editor-controlled taxonomies.
foundation-themecapell-app/foundation-themeDefault frontend theme, asset pipeline, Blade directives, URL generation, and SVG media rendering.
PackageComposer packagePurpose
frontend-authoringcapell-app/frontend-authoringAuthenticated admin in-page editing bridge for public frontend pages.
frontend-optimizercapell-app/frontend-optimizerProfile-based CSS and JavaScript delivery for public pages.
html-cachecapell-app/html-cacheStatic HTML cache, dependency indexing, and cache administration.
publishing-studiocapell-app/publishing-studioRevisions, release workspaces, scheduling, approvals, previews, and controlled publishing.
translation-managercapell-app/translation-managerFile-based Laravel translation management for Capell and Filament panels.
welcome-tourcapell-app/welcome-tourOptional Filament welcome tour for Capell Admin.
PackageComposer packagePurpose
access-gatecapell-app/access-gatePublic access gates, entitlement checks, and gated delivery foundations.
form-buildercapell-app/form-builderEditor-managed forms, fields, submissions, validation, and notifications.
newslettercapell-app/newsletterAudience management, subscriptions, consent state, imports, notifications, and public subscription routes.
password-policycapell-app/password-policyPassword expiry, forced password changes, and password safety policy.
public-actionscapell-app/public-actionsReusable public submit actions, outbound automation dispatch, and integration endpoints.
PackageComposer packagePurpose
campaign-studiocapell-app/campaign-studioCampaign landing pages, CTA blocks, UTM attribution, conversion goals, and campaign insights.
dashboard-reportscapell-app/dashboard-reportsGeneric reporting widgets for Capell dashboards.
email-studiocapell-app/email-studioTransactional templates, delivery audit, provider events, replies, and suppressions.
ga4-reportscapell-app/ga4-reportsGA4 dashboard reporting for Capell.
insightscapell-app/insightsFirst-party insights, visitor journeys, click tracking, and consent management.
searchcapell-app/searchPublic site search, optional logging, and admin search insights.
seo-suitecapell-app/seo-suiteMetadata panels, structured data, social meta, SEO audits, sitemaps, and AI-assisted SEO.
site-discoverycapell-app/site-discoveryPublic discoverability and sitemap outputs.
PackageComposer packagePurpose
agent-bridgecapell-app/agent-bridgeAgent Bridge servers and capability adapters.
ai-orchestratorcapell-app/ai-orchestratorAI providers, prompts, structured requests, and package integration workflows.
demo-kitcapell-app/demo-kitDemo content and media setup for Capell packages.
deploymentscapell-app/deploymentsRepository deployment connections and Composer publishing.
diagnosticscapell-app/diagnosticsDeveloper and operational diagnostics.
login-auditcapell-app/login-auditAuthentication log and login visibility.
media-aicapell-app/media-aiOptional AI-assisted media actions.
migration-assistantcapell-app/migration-assistantExport, import, rollback report, and migration workflow support.
wordpress-importercapell-app/wordpress-importerWordPress WXR import source for Migration Assistant.

Use the Capell Theme Scale when creating a theme, changing renderer contracts, or deciding whether configuration belongs in theme settings, page blueprints, widget blueprints, Layout Builder assets, or Blade.

PackageComposer packageTierPurpose
foundation-themecapell-app/foundation-themeFreeDefault frontend runtime and renderer.
theme-agencycapell-app/theme-agencyFreeExpressive agency theme for Capell.
theme-corporatecapell-app/theme-corporateFreeTrust-led corporate theme for Capell.
theme-commercecapell-app/theme-commercePremiumImage-led commerce theme for Capell.
theme-healthcarecapell-app/theme-healthcarePremiumAppointment-led healthcare theme for Capell.
theme-saascapell-app/theme-saasPremiumVelocity SaaS theme for Capell.

Install packages from the host Capell application:

Terminal window
composer require capell-app/<package>

Then run the package install command listed in that package README when it owns migrations, settings, generated pages, demo data, or external setup.

  • Install capell-app/layout-builder before capell-app/blog.
  • Install capell-app/layout-builder, then capell-app/foundation-theme, before any premium theme package.
  • Install capell-app/migration-assistant before capell-app/wordpress-importer.

Use package-level checks while editing:

Terminal window
vendor/bin/pest packages/<package>/tests --configuration=phpunit.xml

Use broader checks before integration:

Terminal window
composer test
composer preflight

Do not run php artisan in this repository. Testbench provides the Laravel context for package tests.

  • Per-package READMEs live at packages/<package>/README.md.
  • Deeper package docs live under packages/<package>/docs/ when the package needs API, database, workflow, or design notes.
  • Screenshot generation is manifest-driven where packages/<package>/docs/screenshots.json exists.
  • External docs: docs.capell.app.

Proprietary unless an individual package states otherwise.