@nuxt-customer-portal/saas-configuration

The branding, module selection, homepage, legal pages, and browser onboarding used by the included SaaS portal and the `nuxt-customer-portal init` starter.
2,407
Install
npm install @nuxt-customer-portal/saas-configuration
Latest Version:0.8.8
Vue:3
License:MIT
Last Updated:Oct 22, 2026
Links: GitHub  ·  npm
Maintainer: mposdijk

Configurable portal

The branding, module selection, homepage, legal pages, and browser onboarding used by the included SaaS portal and the nuxt-customer-portal init starter.

The package includes the configurable host's Apex and Brutal presentation assets. It runs against the portal's own database and authentication. It does not include a hosted provisioning service or SaaS control plane.

Install it alongside the portal preset, and include it in portal.config.ts so the kit applies its settings migration. A seeded system administrator completes branding, module, homepage, and legal setup at /onboarding before regular portal access is enabled. See the installation guide.

Appearance presets

Branding and appearance includes a Soft editorial preset: Playfair Display headings, Lato body text, purple/lavender primary colors, sea-blue accents, pale light-mode backgrounds and plum dark-mode surfaces. It selects Apex, rounded primary buttons, soft card shadows and full header logos. Applying it changes the editor draft; Save changes publishes it. The live preview can display either mode without changing the visitor's preference.

Administrators can override heading/body fonts, secondary colors, page and card backgrounds, component shape and header branding. Color overrides accept only six-digit hex values; clear an optional color to inherit the theme. Use theme defaults clears these overrides while retaining the current theme, primary colors and color-mode policy. Full logos fall back across modes; if neither is available, the header retains the icon and portal name.

Existing saved settings gain neutral defaults on read and do not need a database migration. Preset fonts are loaded by the included SaaS host. Custom hosts should configure Nuxt Fonts to load Playfair Display, Lato, Geist and Bricolage Grotesque when exposing these options. The shared schema rejects arbitrary font/CSS values.

Related Packages

@nuxt-customer-portal/administration

Owns system-administrator user and organization management routes, APIs, compone...

3,173 0
@nuxt-customer-portal/authentication

Owns login, signup, password recovery, and email-verification user interfaces. S...

3,160 0
@nuxt-customer-portal/organizations

Owns profile, security, organization membership, invitations, and organization s...

2,883 0
@nuxt-customer-portal/timesheets

An isolated PortalNuxt feature for weekly time entry, timers, approval, project...

2,575 0
@nuxt-customer-portal/core

Portal core is the stable boundary between the host application and reusable fea...

3,781 0

Version History

Version Released License
0.8.8 MIT
0.8.6 MIT
0.8.5 MIT
0.8.4 MIT
0.8.3 MIT