Design-System für Vollmar & Partner — Generiert aus der theme.json.
--wp--preset--font-family--body
ABCDEFGabcdefg 0123456789
'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif
--wp--preset--font-family--heading
ABCDEFGabcdefg 0123456789
'IBM Plex Serif', 'Georgia', serif
Normal
Design System
19px
Lead
Design System
28px
H6
Design System
19px
H5
Design System
19px
H4
Design System
24px
H3
Design System
28px
H2
Design System
40px
H1
Design System
48px
H1
H2
H3
H4
H5
H6
2XS
0.25rem → --wp--preset--spacing--10
4XL
clamp(2.5rem, 1.33rem + 5.83vw, 6rem) → --wp--preset--spacing--90
Drei Standard-Hintergrundfarben für Sections.
Kombiniere mit: .section-padding (96px) · .section-padding--sm (80px) · .section-padding--lg (120px)
class="section-bg-white section-padding"
Weißer Hintergrund (#FFFFFF) · Standard Text-Farbe
class="section-bg-grey section-padding"
Hellgrauer Hintergrund (#F9F4F5 / Primary Lightest) · Standard Text-Farbe
class="section-bg-primary section-padding"
Roter Hintergrund (#7D272D) · Weiße Text-Farbe (automatisch)
border-radius: 0 |
hover: var(--wp--preset--color--primary-light)
Click-Toggle zwischen geschlossen/geöffnet. Nur ein Item kann gleichzeitig geöffnet sein.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.
<div class="needs-list">
<div class="need-item">
<div class="need-content">
<h3 class="need-title has-grey-75-color">Titel</h3>
<p class="need-description has-primary-color">Beschreibung</p>
</div>
<div class="need-icon">
<span class="icon-closed has-grey-75-color"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<polyline points="6 9 12 15 18 9"></polyline>
</svg></span>
<span class="icon-open has-primary-color"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<line x1="5" y1="12" x2="19" y2="12"></line>
</svg></span>
</div>
</div>
</div>
JavaScript aktiviert automatisch Click-Toggle für alle .need-item innerhalb von .needs-list.
Icons: Chevron (rotiert -90°, zeigt nach rechts) → Minus beim Öffnen
Kachel für Service-Übersichten mit Bild, Titel, Beschreibung und Icon.
Variante: Primary Light
Sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea re…
Variante: Weiss
Sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea re…
<div class="service-tile has-primary-light-background-color has-background">
<img class="service-tile__image" src="..." alt="...">
<div class="service-tile__content">
<h3 class="service-tile__title">Titel</h3>
<p class="service-tile__description">Beschreibung</p>
</div>
<div class="service-tile__icon">
<span class="icon-arrow"></span>
</div>
</div>
Hinweise:
• Hintergrund: .has-primary-light-background-color (#975257)
• Bild: Als <img> absolut positioniert, ragt links -27px raus
• Icon: Diagonal-Pfeil, weißer Border (50% opacity)
• Min-height: 400px (Desktop), 350px (Mobile)
Horizontale Karte für Nachrichtenbeiträge. Bild links, Text rechts, Pfeil-Icon oben links.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Roter CTA-Banner mit Teamfoto rechts. Buttons outline-weiss.
Treuhand
Dies ist ein normaler Absatz mit fettem Text, kursivem Text und einem Link. Die Grundschriftgrösse ist var(--wp--preset--font-size--md).
Dies ist ein Zitat. Es verwendet die definierte Akzentfarbe als linke Bordüre und eine grössere Schriftgrösse.
Statt starrer Breakpoints nutzt dieses Theme Intrinsic Design: Fluid Typography & Spacing, Container Queries und selbst-adaptierende Layout-Patterns.
Diese werden nur für den Navigation-Toggle verwendet. Alle anderen Layouts sind intrinsisch.
SM
36rem / 576px
Kleine Geräte
MD
48rem / 768px
Nav-Breakpoint (einziger für Media Query)
LG
64rem / 1024px
Desktop
XL
80rem / 1280px
Grosse Screens
Ab Stufe S skalieren Abstände flüssig per clamp() zwischen Mobile und Desktop.
Die Balken zeigen die aktuelle interpolierte Grösse.
Wiederverwendbare CSS-Klassen, die sich ohne Breakpoints an den verfügbaren Platz anpassen.
auto-fit + minmax()
Passt die Spaltenanzahl automatisch an den verfügbaren Platz an. Kein Breakpoint nötig.
horizontal ↔ vertikal bei 30rem
Wechselt automatisch zwischen nebeneinander und untereinander — basierend auf Container-Breite.
flex-wrap mit gap
Elemente fliessen horizontal und brechen automatisch um wenn kein Platz mehr ist.
Registrierte Container: .site-header, .site-main, .site-footer, .entry-content.
Kinder reagieren mit @container auf die Breite ihres Elternteils — nicht auf den Viewport.
.cq:stack
flex-direction: column unter 40rem
.cq:hide
display: none unter 40rem
.cq:full-width
width: 100% unter 40rem
.cq:row
flex-direction: row ab 40rem
.cq:show-lg
display ab 64rem
Drei gleichgrosse Kacheln für Adresse, E-Mail und Telefon auf der Kontaktseite. Jede Kachel ist ein Link.
Wrapper: .contact-tiles
.contact-tile — Icon-Kreis in Primärfarbe | Label uppercase | Grid: 3 gleiche Spalten
Kachel für die Team-Übersicht auf der Über-uns-Seite. Foto (3:4 Ratio), Name, Funktion, E-Mail — klickbar zur Detailseite.
Wrapper: .team-grid
Head of Strategy
m.muster@hitzpartner.chSenior Consultant
t.beispiel@hitzpartner.chProject Manager
.team-member — Flex-Spalte | Foto: aspect-ratio: 3/4, object-position: center top
Komponente für Startseite und Weitere Referenzen.
Dateipfad: template-parts/components/reference-card.php
Horizontale Kachel für die Referenzen-Übersicht. 1/3 Bild + 2/3 Inhalt (Titel, Text max. 150 Zeichen, Branche + Region als Badges).
Wrapper: .references-tile-grid
Kurze Projektbeschreibung mit maximal 150 Zeichen – ideal für einen prägnanten Überblick über die durchgeführten Massnahmen.
Nur Branche gesetzt, keine Region.
.reference-tile — Grid: 1fr 2fr | .reference-tile__meta-item — Pill-Badge mit Primärfarbe
Input-Styling für Gravity Forms und allgemeine Formulare. Labels: 16 px Uppercase · Inputs: 19 px IBM Plex Sans · Border: Grey 50 → Primary on Focus · Button: Primary-Style.
Styling via .contact-form-section in contact-tiles.css — gilt für alle Gravity-Forms-Felder auf der Kontaktseite.