Some checks failed
🚀 Build & Deploy Image / Determine Build Necessity (push) Failing after 10m14s
🚀 Build & Deploy Image / Build Runtime Base Image (push) Has been skipped
🚀 Build & Deploy Image / Build Docker Image (push) Has been skipped
🚀 Build & Deploy Image / Run Tests & Quality Checks (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Staging (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Production (push) Has been skipped
Security Vulnerability Scan / Check for Dependency Changes (push) Failing after 11m25s
Security Vulnerability Scan / Composer Security Audit (push) Has been cancelled
- Remove middleware reference from Gitea Traefik labels (caused routing issues) - Optimize Gitea connection pool settings (MAX_IDLE_CONNS=30, authentication_timeout=180s) - Add explicit service reference in Traefik labels - Fix intermittent 504 timeouts by improving PostgreSQL connection handling Fixes Gitea unreachability via git.michaelschiemer.de
95 lines
3.5 KiB
PHP
95 lines
3.5 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Framework\Display\Themes;
|
|
|
|
/**
|
|
* Factory for creating default HTML themes
|
|
*/
|
|
final readonly class DefaultHtmlThemes
|
|
{
|
|
public static function default(): HtmlTheme
|
|
{
|
|
return new HtmlTheme(
|
|
themeClass: 'display-theme-default',
|
|
);
|
|
}
|
|
|
|
public static function dark(): HtmlTheme
|
|
{
|
|
return new HtmlTheme(
|
|
keyClass: 'display-key-dark',
|
|
valueClass: 'display-value-dark',
|
|
stringClass: 'display-string-dark',
|
|
numberClass: 'display-number-dark',
|
|
booleanClass: 'display-boolean-dark',
|
|
nullClass: 'display-null-dark',
|
|
typeClass: 'display-type-dark',
|
|
classNameClass: 'display-class-name-dark',
|
|
errorClass: 'display-error-dark',
|
|
warningClass: 'display-warning-dark',
|
|
infoClass: 'display-info-dark',
|
|
circularReferenceClass: 'display-circular-reference-dark',
|
|
collectionClass: 'display-collection-dark',
|
|
summaryClass: 'display-summary-dark',
|
|
arrayBracketClass: 'display-array-bracket-dark',
|
|
objectBracketClass: 'display-object-bracket-dark',
|
|
separatorClass: 'display-separator-dark',
|
|
metadataClass: 'display-metadata-dark',
|
|
themeClass: 'display-theme-dark',
|
|
);
|
|
}
|
|
|
|
public static function light(): HtmlTheme
|
|
{
|
|
return new HtmlTheme(
|
|
keyClass: 'display-key-light',
|
|
valueClass: 'display-value-light',
|
|
stringClass: 'display-string-light',
|
|
numberClass: 'display-number-light',
|
|
booleanClass: 'display-boolean-light',
|
|
nullClass: 'display-null-light',
|
|
typeClass: 'display-type-light',
|
|
classNameClass: 'display-class-name-light',
|
|
errorClass: 'display-error-light',
|
|
warningClass: 'display-warning-light',
|
|
infoClass: 'display-info-light',
|
|
circularReferenceClass: 'display-circular-reference-light',
|
|
collectionClass: 'display-collection-light',
|
|
summaryClass: 'display-summary-light',
|
|
arrayBracketClass: 'display-array-bracket-light',
|
|
objectBracketClass: 'display-object-bracket-light',
|
|
separatorClass: 'display-separator-light',
|
|
metadataClass: 'display-metadata-light',
|
|
themeClass: 'display-theme-light',
|
|
);
|
|
}
|
|
|
|
public static function colorful(): HtmlTheme
|
|
{
|
|
return new HtmlTheme(
|
|
keyClass: 'display-key-colorful',
|
|
valueClass: 'display-value-colorful',
|
|
stringClass: 'display-string-colorful',
|
|
numberClass: 'display-number-colorful',
|
|
booleanClass: 'display-boolean-colorful',
|
|
nullClass: 'display-null-colorful',
|
|
typeClass: 'display-type-colorful',
|
|
classNameClass: 'display-class-name-colorful',
|
|
errorClass: 'display-error-colorful',
|
|
warningClass: 'display-warning-colorful',
|
|
infoClass: 'display-info-colorful',
|
|
circularReferenceClass: 'display-circular-reference-colorful',
|
|
collectionClass: 'display-collection-colorful',
|
|
summaryClass: 'display-summary-colorful',
|
|
arrayBracketClass: 'display-array-bracket-colorful',
|
|
objectBracketClass: 'display-object-bracket-colorful',
|
|
separatorClass: 'display-separator-colorful',
|
|
metadataClass: 'display-metadata-colorful',
|
|
themeClass: 'display-theme-colorful',
|
|
);
|
|
}
|
|
}
|
|
|