Ga naar hoofdinhoud

Theming

UI theming and customization using Nebular and CSS custom properties.

Theme System

Ever Gauzy uses Nebular's theming system with customizable themes:

Available Themes

ThemeDescription
gauzy-lightLight theme (default)
gauzy-darkDark theme
defaultNebular default
cosmicNebular cosmic
corporateNebular corporate

Theme Switching

// In component
constructor(private themeService: NbThemeService) {}

switchTheme(name: string): void {
this.themeService.changeTheme(name);
}

Customization

CSS Custom Properties

// Override Nebular variables
$nb-themes: nb-register-theme(
(
color-primary-default: #3366ff,
color-success-default: #00d68f,
color-info-default: #0095ff,
color-warning-default: #ffaa00,
color-danger-default: #ff3d71,

font-family-primary: "Inter, sans-serif",
font-family-secondary: "Inter, sans-serif",

layout-background-color: #f7f9fc,
card-background-color: #ffffff,
header-background-color: #ffffff,
sidebar-background-color: #ffffff,
),
gauzy-light,
default
);

Branding

Organization-level branding via environment variables:

GAUZY_CLOUD_APP=gauzy
PLATFORM_LOGO=assets/images/logos/logo.svg
PLATFORM_PRIVACY_URL=https://ever.co/privacy
PLATFORM_TOS_URL=https://ever.co/tos

Responsive Layout

Desktop (1200px+):  Sidebar + Content
Tablet (768-1199px): Collapsible sidebar + Content
Mobile (<768px): Bottom nav + Full content