Setup Guide

Ecosistema completo para organización y gestión de contenido con interfaces espaciales

Setup & Integration Guide

Install and import styles

@use '@theme-styles/src/lib/styles/index' as theme;

Runtime services (Angular 20 standalone)

import { inject } from '@angular/core';
import { UnifiedThemeService } from '@theme-runtime';

export class AppThemeInitializer {
  private readonly unified = inject(UnifiedThemeService);

  init(themeId = 'modern-dark') {
    this.unified.initialize().subscribe(() => {
      this.unified.setTheme(themeId).subscribe();
    });
  }
}

Usage in libraries

Providers

Add the providers in your app config when using the runtime:

import { provideUnifiedThemeSystemWithSync } from '@theme-runtime';

export const appConfig = {
  providers: [
    provideUnifiedThemeSystemWithSync({ enableSync: true, autoSync: true })
  ]
};

Ports and demos