Zum Inhalt springen
rdlabo.devdocs

Theme

Überschreiben Sie die Editorfarben nach der Installation.

Die Standardfarben sind im Stylesheet der Bibliothek definiert. Überschreiben Sie sie mit CSS-Variablen:

:root {
  --ion-photo-editor-background: #2a2a2a;
  --ion-photo-editor-background-tint: #414141;

  --ion-photo-editor-color: #f0f0f0;
  --ion-photo-editor-color-tint: #dbdbdb;

  --ion-photo-editor-primary: #4d8dff;
  --ion-photo-editor-danger: #f24c58;
  --ion-photo-editor-success: #2dd55b;

  --ion-photo-editor-header-button-color-on-light: #222428;
  --ion-photo-editor-header-button-color-on-dark: #f4f5f8;
}

Quellreferenz: core.scss.

Farbschema der Toolbar

PhotoEditorPage und PhotoViewerPage erfordern toolbarColorScheme: 'light' | 'dark' in den componentProps des modalen Dialogs. Wählen Sie dark für eine dunkle bzw. schwarze ion-toolbar und light für eine helle bzw. weiße Toolbar. Die nutzende Anwendung muss diese Auswahl treffen, da die Bibliothek das endgültige Aussehen nicht zuverlässig aus CSS, Transparenz oder Theme-Überschreibungen zur Laufzeit ableiten kann.

Für @rdlabo/ionic-theme-ios26 v3 importieren Sie das optionale Integrations-Stylesheet nach dem iOS-26-Theme und den Dark-Mode-Stilen:

@import '@rdlabo/ionic-theme-ios26/dist/css/ionic-theme-ios26.css';
@import '@ionic/angular/css/palettes/dark.class.css';
@import '@rdlabo/ionic-theme-ios26/dist/css/ionic-theme-ios26-dark-class.css';
@import '@rdlabo/ionic-angular-photo-editor/css/ios26-header-button-color-scheme.css';

Verwenden Sie gegebenenfalls stattdessen den passenden Dark-Mode-Import Always oder System. Das Integrations-Stylesheet des Fotoeditors muss zuletzt stehen, damit sein lokales Header-Farbschema das umgebende Anwendungsschema überschreiben kann. Anwendungen ohne iOS-26-Theme sollten dieses optionale Stylesheet nicht importieren; sie erhalten ausschließlich die gewöhnliche Umschaltung der Vordergrundfarbe von Ionic-Schaltflächen.