Skip to content

Theme Local Services

This page is generated from public package documentation in capell-4/packages and the package manifest checked into the source repository.

FieldValue
Composer packagecapell-app/theme-local-services
Package slugtheme-local-services
Product groupCapell Themes
Tierpremium
Bundlethemes
Runtime contextsfrontend
Capell version^4.0
Source repositorycapell-app/packages
Source pathpackages/theme-local-services
Docs sourcepackages/theme-local-services/docs
Manifestcapell.json

Theme Local Services is a Capell theme for trades, clinics, consultancies, and local operators that need service pages, location coverage, proof, and quote requests.

  • Package: capell-app/theme-local-services
  • Namespace: Capell\ThemeStudio\LocalServices\
  • Theme key: local-services
  • Surfaces: frontend, console
  • Service provider: Capell\ThemeStudio\LocalServices\LocalServicesThemeServiceProvider
  • Demo command: capell:theme-local-services-demo {--url=} {--languages=} {--sites=} {--force}
  • Extends: capell-app/foundation-theme
  • Database impact: none
  • Site owners can present services, service areas, case studies, resources, and quote requests in a layout built for local conversion.
  • Editors can build service-business pages through normal Capell page and theme tools instead of relying on one-off hardcoded landing pages.
  • Developers get a renderer package with optional Blog and Form Builder checks for resource and quote-form sections.
  • Registers the local-services theme definition and preset.
  • Ships a service-business page wrapper and theme CSS.
  • Adds section renderers for services, service areas, quote forms, case studies, resources, contact, proof, CTA, and supporting content blocks.
  • Uses Core ViewSectionRenderer extra view data for optional Blog and Form Builder sections.
  • Adds a demo install command backed by InstallLocalServicesThemeDemoAction.
  • Adds ThemeLocalServicesHealthCheck and a Theme management page contribution.
AreaPath
Providersrc/LocalServicesThemeServiceProvider.php
Demo commandsrc/Console/Commands/DemoCommand.php
Demo actionsrc/Actions/InstallLocalServicesThemeDemoAction.php
RendererCore ViewSectionRenderer extra view data
Theme managementsrc/Manifest/ThemeManagementPageContribution.php
Health checksrc/Health/ThemeLocalServicesHealthCheck.php
Viewsresources/views/page.blade.php
CSSresources/css/theme-local-services.css
Screenshot manifestdocs/screenshots.json
  • Adds a frontend theme renderer and console demo command.
  • Adds no migrations, settings, models, package-owned routes, or admin resources.
  • Depends on Foundation Theme and reads normal Capell page/theme runtime data.
  • Optional sections stay guarded when Blog or Form Builder are not installed.

Run package tests from the repository root:

Terminal window
vendor/bin/pest packages/theme-local-services/tests --configuration=phpunit.xml
  • Keep public theme output free of admin URLs, signed preview URLs, editor selectors, theme internals, model IDs, and permission metadata.
  • Keep optional package checks inside the service provider/renderer layer, not public Blade.
  • Keep the docs aligned with LocalServicesThemeServiceProvider::definition() when section keys, presets, or optional integrations change.