Theme
← Manual Übersicht | Theme Developer Guide | Theme Registry
Theme Transformer Pipeline
Diese Seite macht die komplette Struktur aus iio/theme/families/b2b/publishing/transformers/theme-transformer-map.yml im Manual sichtbar.
Quelle
- Source of truth:
iio/theme/families/b2b/publishing/transformers/theme-transformer-map.yml
Hinweis: In der YAML-Datei steht im Kopf noch ein historischer Ort intelego/ibo/theme/publishing/transformers/theme-transformer-map.yml. Die aktive Datei liegt unter iio/theme/....
Pipeline Überblick
mermaid
flowchart LR
A[raw_theme_linear_v1] --> B[canonical_theme_linear_v1]
B --> C[css_linear_variables_v1]
B --> D[logo_variants_linear_v1]
B --> E[mirrored_layout_v1]
B --> F[inverted_color_palette_v1]
B --> G[mirrored_typography_v1]
E --> H[canonical_theme_raenil_v1]
F --> H
G --> H
H --> I[css_raenil_variables_v1]
C --> J[theme_publication_gate]
I --> J
J --> K[handbuch: linear + raenil]
J --> L[public: linear]
J --> M[oaas_space: linear + raenil]Transformer Details
Linear-Pfad
| Transformer | Input | Output | Prozessoren | Ziel |
|---|---|---|---|---|
theme_linear_source_discovery | raw_theme_linear_v1 | canonical_theme_linear_v1 | normalize_color_syntax, abstract_typography, map_layout_grid, categorize_components | oaas_space_themes, wordpress_scaffold |
theme_linear_to_css_variables | canonical_theme_linear_v1 | css_linear_variables_v1 | generate_custom_properties, validate_syntax, optimize_for_browsers | css, scss |
theme_linear_logo_monochromization | canonical_theme_linear_v1 | logo_variants_linear_v1 | detect_logo_background_classes, extract_connected_foreground, branch_dark_light_variants, generate_monochrome_variants, emit_theme_runtime_logo_manifest | png |
Raenil Mirror-Pfad
| Transformer | Input | Output | Prozessoren | Stage-Hinweis |
|---|---|---|---|---|
theme_raenil_mirror_layout | canonical_theme_linear_v1 | mirrored_layout_v1 | flip_horizontal_layouts, reverse_reading_direction, invert_spatial_hierarchy, mirror_animations | render, optimize |
theme_raenil_invert_colors | canonical_theme_linear_v1 | inverted_color_palette_v1 | invert_hex_values, swap_semantic_meanings, reverse_contrast_order | render, verify |
theme_raenil_mirror_typography | canonical_theme_linear_v1 | mirrored_typography_v1 | reverse_text_direction_visual, mirror_letterforms_css, invert_font_weight_scale, reverse_line_height_logic | render, optimize |
theme_raenil_join_complete | mirrored_layout_v1, inverted_color_palette_v1, mirrored_typography_v1 | canonical_theme_raenil_v1 | join_type=controlled_fan_in, merge_strategy=mirror_consistency_check | validation_gate=pixel_perfect_mirror_verification |
theme_raenil_to_css_variables | canonical_theme_raenil_v1 | css_raenil_variables_v1 | generate_mirrored_custom_properties, validate_mirror_syntax, optimize_for_browsers, apply_language_mapping | css, scss |
Publication Gate
| Gate | Inputs | Regeln | Outputs |
|---|---|---|---|
theme_publication_gate | css_linear_variables_v1, css_raenil_variables_v1 | syntax_check_passed, mirror_consistency_verified, backward_compatibility_confirmed | handbuch: [linear, raenil], public: [linear], oaas_space: [linear, raenil] |
Output-Profile
| Profil | Input | Transformations | Format |
|---|---|---|---|
themes_handbuch | css_linear_variables_v1, css_raenil_variables_v1 | documentation_links_inline, usage_examples_attached, mirror_source_mapping_preserved | minified_css_with_docs |
themes_public | css_linear_variables_v1 | strip_internal_documentation, optimize_delivery_size, add_license_headers | minified_css_production |
themes_oaas_space | css_linear_variables_v1, css_raenil_variables_v1 | runtime_injection_ready, reactive_variable_format, theme_switch_enabled | dynamically_injectable_css |
Kurzfazit
- Linear ist der Primärpfad.
- Raenil ist ein kontrollierter Mirror-Ableitungspfad mit eigenem Konsistenz-Gate.
- Veröffentlichung läuft fail-closed über
theme_publication_gatevor den drei Zielprofilen.