đš Design-Modus
Der Design-Modus ist der Styling-Editor in PS Padma. Hier gibst du deinem Layout den visuellen Feinschliff â Farben, Fonts, AbstĂ€nde, Effekte und vieles mehr.
đ Wie aktiviere ich den Design-Modus?
Visual Editor » Design-Tab (oben links)
Im Design-Modus siehst du:
- â Normale Website-Ansicht (keine Grid-Linien)
- â Klickbare Elemente mit Hover-Effekt
- â Property Inspector (rechts) fĂŒr Styling
- â Instant Live-Preview aller Ănderungen
đŻ Was macht man im Design-Modus?
Hauptaufgaben
- Elemente auswĂ€hlen â Klick auf beliebiges Element im iFrame
- Properties anpassen â Farben, Fonts, AbstĂ€nde, etc.
- CSS schreiben â FĂŒr fortgeschrittene Anpassungen
- States stylen â Hover, Active, Focus
- Responsive optimieren â Mobile, Tablet, Desktop
đ±ïž Element-Selektor
Element auswÀhlen
Klick-Modus (Standard):
- Element im iFrame anklicken
- Property Inspector (rechts) öffnet sich
- Zeigt alle verfĂŒgbaren Properties fĂŒr dieses Element
Was ist auswÀhlbar?
- đ·ïž Default-Elemente: Body, Headings (H1-H6), Links, Paragraphs
- 𧩠Block-Elemente: Content-Blöcke, Navigation, Widgets
- đŠ Wrapper-Elemente: Container, Backgrounds
- đ§ Spezifische Elemente: Post Title, Meta Info, etc.
Element-Hierarchie
Breadcrumbs (oben rechts im Inspector):
Zeigt die hierarchische Struktur des gewÀhlten Elements:
Body » Wrapper » Block: Content » Entry Title
Nutzen:
- Schnell zu Parent-Element wechseln
- VerstÀndnis der Verschachtelung
- Vererbung nachvollziehen
Inspector-Modi
Element Tab:
- Styling des aktuell gewÀhlten Elements
- Properties nach Gruppen sortiert
- Live-Preview bei jeder Ănderung
States Tab:
- :hover â Element beim Ăberfahren mit Maus
- :active â Element beim Klick
- :focus â Element bei Fokus (z.B. Formular-Inputs)
đš Property-Gruppen
Der Property Inspector organisiert CSS-Properties in thematischen Gruppen:
1. đ€ Fonts
Schriftarten & Textstyling
| Property | Beschreibung | Werte |
|---|---|---|
| Font Family | Schriftart | System Fonts, Google Fonts, Custom |
| Font Size | SchriftgröĂe | px, em, rem, % |
| Font Color | Textfarbe | FarbwÀhler |
| Line Height | Zeilenhöhe | px, %, unitless |
| Font Styling | Bold, Italic | Normal, Light, Bold, Italic, Bold Italic |
| Text Alignment | Ausrichtung | Left, Center, Right, Justify |
| Capitalization | GroĂ-/Kleinschreibung | Normal, Uppercase, Lowercase, Small Caps |
| Letter Spacing | Buchstabenabstand | -3px bis 3px |
| Text Decoration | Unterstreichung | None, Underline, Overline, Line-through |
| Word Spacing | Wortabstand | px-Werte |
| Text Direction | Textrichtung | LTR (links-rechts), RTL (rechts-links) |
Text Shadow:
- Horizontal Offset
- Vertical Offset
- Blur
- Shadow Color
đĄ Tipp: FĂŒr Site-Wide Font-Ănderungen: âDefaultâ oder âBodyâ Element stylen!
2. đš Background
HintergrĂŒnde & Bilder
| Property | Beschreibung | Optionen |
|---|---|---|
| Background Color | Hintergrundfarbe | FarbwÀhler mit Opacity |
| Background Image | Hintergrundbild | Upload oder URL |
| - Repeat | Wiederholung | Tile, No Tiling, Horizontal, Vertical |
| - Position | Position | 9 Positions (Top Left, Center, etc.) |
| - Behavior | Scroll-Verhalten | Scroll, Fixed (Parallax) |
| - Size | Skalierung | Auto, Cover, Contain |
| - Parallax | Parallax-Effekt | Enable/Disable |
| - Parallax Ratio | Parallax-Geschwindigkeit | 0-1 (Standard: 0.5) |
Beispiel: Full-Width Hero mit Parallax
Background Image: hero.jpg
Background Size: Cover
Background Position: Center Center
Background Behavior: Fixed
Parallax: Enable
Parallax Ratio: 0.5
3. đŒïž Borders
Rahmen & Linien
| Property | Beschreibung | Werte |
|---|---|---|
| Border Color | Rahmenfarbe | FarbwÀhler |
| Border Style | Linienstil | Solid, Dashed, Dotted, Double, etc. |
| Border Width | Rahmenbreite | Top, Right, Bottom, Left (einzeln) |
Box Model Control:
- đ Lock: Alle Seiten gleich
- đ Unlock: Jede Seite individuell
Beispiel: Feine obere Linie
Border Style: Solid
Border Color: #cccccc
Border Width: Top = 1px, Rest = 0px
4. đ Outlines
AuĂenlinien (auĂerhalb des Border)
Ăhnlich wie Borders, aber:
- Nehmen keinen Platz ein
- Gut fĂŒr Fokus-Styles (AccessibilitĂ€t)
- Können nicht pro Seite gesetzt werden
| Property | Werte |
|---|---|
| Outline Color | FarbwÀhler |
| Outline Style | Solid, Dashed, Dotted, etc. |
| Outline Width | px-Wert |
5. đ Padding
Innenabstand (zwischen Content und Border)
| Seite | CSS-Property |
|---|---|
| Top | padding-top |
| Right | padding-right |
| Bottom | padding-bottom |
| Left | padding-left |
Box Model UI:
âââââââââââââââââââ
â Padding Top â
â P â Content â P â â P = Padding Left/Right
â Padding Bot â
âââââââââââââââââââ
đĄ Tipp: Lock-Icon nutzen fĂŒr gleichmĂ€Ăiges Padding!
6. đ Margins
AuĂenabstand (auĂerhalb des Border)
Funktioniert wie Padding, nur auĂen:
| Seite | CSS-Property |
|---|---|
| Top | margin-top |
| Right | margin-right |
| Bottom | margin-bottom |
| Left | margin-left |
Negative Margins:
- â
Erlaubt (z.B.
-20pxfĂŒr Overlays) - NĂŒtzlich fĂŒr spezielle Layouts
7. đČ Corners (Rounded Corners)
Abgerundete Ecken
| Property | Beschreibung |
|---|---|
| Border Radius | Rundung aller Ecken |
| Top Left | Obere linke Ecke |
| Top Right | Obere rechte Ecke |
| Bottom Right | Untere rechte Ecke |
| Bottom Left | Untere linke Ecke |
Beispiele:
- Leicht abgerundet: 5px
- Button: 20px
- Kreis: 50% (bei quadratischen Elementen)
- Pill-Shape: 999px
8. đČ Box Shadow
Schatten um Elemente
| Property | Beschreibung | Wert |
|---|---|---|
| Horizontal Offset | Links/Rechts | px (negativ = links) |
| Vertical Offset | Oben/Unten | px (negativ = oben) |
| Blur | Weichzeichnung | px (gröĂer = weicher) |
| Spread | Ausdehnung | px |
| Shadow Color | Schattenfarbe | Mit Opacity |
| Inset | Innen-Schatten | Checkbox |
Beispiel: Subtiler Card-Shadow
Horizontal: 0px
Vertical: 2px
Blur: 8px
Spread: 0px
Color: #000000 (Opacity: 10%)
9. âïž Nudging
Micro-Positioning
Feinjustierung der Position ohne Layout zu brechen:
| Property | CSS-Equivalent |
|---|---|
| Nudge Top | position: relative; top: Xpx |
| Nudge Right | position: relative; right: Xpx |
| Nudge Bottom | position: relative; bottom: Xpx |
| Nudge Left | position: relative; left: Xpx |
Wann nutzen?
- â Fein-Tuning von Icons/Texten
- â Kleine Positionsanpassungen
- â Nicht fĂŒr groĂe Layout-Ănderungen (nutze Grid-Modus!)
10. đ± Responsive
GerÀte-spezifische Anpassungen
Nicht eine Property-Gruppe, sondern ein Kontext-Switch:
Device-Buttons (oben im Editor):
- đ„ïž Desktop: > 1024px
- đ± Tablet: 768px - 1024px
- đ± Mobile: < 768px
Workflow:
- Device-Button wÀhlen
- Element stylen
- Ănderungen gelten nur fĂŒr gewĂ€hltes GerĂ€t
11. ⥠Effects
CSS-Transformationen & Effekte
| Property | Beschreibung | Werte |
|---|---|---|
| Opacity | Transparenz | 0-1 (0 = unsichtbar) |
| Transform | 2D/3D Transformationen | Rotate, Scale, Translate, Skew |
| Transition | Animationen | Duration, Timing Function |
| Filter | Visuelle Filter | Blur, Brightness, Contrast, etc. |
Beispiel: Hover-Animation
Element:
Transition: all 0.3s ease
Element:hover:
Transform: scale(1.05)
Box Shadow: Erhöht
12. đŹ Animations
CSS-Keyframe-Animationen
FĂŒr fortgeschrittene Animationen:
- Fade In/Out
- Slide In
- Bounce
- Custom Keyframes
â Wird ĂŒber Custom CSS konfiguriert
đŻ Element-Typen
Default-Elemente
Globale Styling-Basis
| Element | Beschreibung | Wirkt auf |
|---|---|---|
| Body | Basis-Element | Ganze Website |
| Headings | Ăberschriften | H1, H2, H3, H4, H5, H6 |
| Paragraph | FlieĂtext | <p>-Tags |
| Link | Hyperlinks | <a>-Tags (verschiedene States!) |
| Lists | Listen | <ul>, <ol>, <li> |
đĄ Wichtig: Default-Elemente werden von allen Seiten geerbt!
Best Practice:
- Body stylen: Basis-Font, Farbe, Hintergrund
- Headings stylen: Hierarchie aufbauen (H1 > H2 > H3)
- Links stylen: Normal, Hover, Active states
Block-spezifische Elemente
Pro Block-Typ verfĂŒgbar
Beispiel: Content-Block
- Entry Title
- Entry Meta
- Entry Content
- Read More Link
Beispiel: Navigation-Block
- Menu Item
- Sub Menu Item
- Active Menu Item
Wrapper-Elemente
Container-Styling
| Element | Anwendung |
|---|---|
| Wrapper | Der Container selbst |
| Wrapper Background | Hintergrund-Layer |
| Wrapper Inner | Innerer Content-Bereich |
Wozu?
- Full-Width Backgrounds
- Innere Breiten-Begrenzungen
- Multi-Layer-Effekte
đ» Custom CSS
CSS-Editor
FĂŒr fortgeschrittene Anpassungen:
Wo: Design-Modus » Element auswĂ€hlen » âCSSâ-Tab
Features:
- Syntax-Highlighting
- Auto-Completion
- Live-Preview
- Pro Element oder Global
Beispiel: Gradients
background: linear-gradient(
135deg,
#667eea 0%,
#764ba2 100%
);
Beispiel: Custom Hover
.my-button:hover {
transform: translateY(-2px);
box-shadow: 0 10px 20px rgba(0,0,0,0.2);
transition: all 0.3s ease;
}
Live CSS
Site-Wide Custom CSS
Wo: Visual Editor » Options Panel » âLive CSSâ-Tab
Nutzen:
- Eigene CSS-Klassen
- Vendor-spezifische Properties
- Custom Animations
- Media Queries
Beispiel: Custom Animation
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.fade-in-element {
animation: fadeInUp 0.6s ease-out;
}
đš Color System
FarbwÀhler
Features:
- Hex: #FF5733
- RGB: rgb(255, 87, 51)
- RGBA: rgba(255, 87, 51, 0.8) â mit Opacity!
- HSL: hsl(360, 100%, 50%)
Eyedropper:
- Farbe vom Bildschirm aufnehmen
- Aus bestehendem Design kopieren
Color Palette
HĂ€ufig verwendete Farben speichern:
- Farbe wÀhlen
- âSave to Paletteâ klicken
- Wiederverwendbar in allen Elementen
đĄ Tipp: Markenfarben in Palette speichern fĂŒr Konsistenz!
đ States stylen
VerfĂŒgbare States
:hover â Maus ĂŒber Element
- Links
- Buttons
- Cards
- Bilder
:active â Klick-Moment
- Buttons
- Links
:focus â Fokussiert (Keyboard/Tab)
- Formular-Inputs
- Buttons
- Links
:visited â Besuchte Links
- Nur fĂŒr
<a>-Tags
State-Workflow
- Element wÀhlen (z.B. Link)
- Normal State stylen (Base-Styling)
- :hover State wÀhlen (oben im Inspector)
- Hover-spezifische Properties setzen
- Repeat fĂŒr andere States
Beispiel: Button-Hover
Normal:
Background: #3490dc
Color: #ffffff
Padding: 12px 24px
:hover:
Background: #2779bd (dunkler)
Transform: translateY(-2px)
Box Shadow: 0 4px 6px rgba(0,0,0,0.2)
đĄ Best Practices
1. Von Allgemein zu Spezifisch
â Richtige Reihenfolge:
- Body â Basis-Font, Farbe
- Default-Elemente â Headings, Paragraphs, Links
- Wrapper â Container-Styles
- Blöcke â Block-spezifische Anpassungen
- Spezifische Elemente â Feintuning
â Falsch:
- Einzelne Elemente stylen, ohne Basis zu setzen
- Ăberall individuelle Styles, keine Konsistenz
2. Konsistentes Spacing
Spacing-Scale nutzen:
4px â Minimal (Icon-Padding)
8px â Small (Between Elements)
16px â Medium (Paddings)
24px â Large (Section Spacing)
32px â XL (Wrapper Padding)
48px â XXL (Section Margins)
Vorteil: Harmonisches, professionelles Design
3. Typografie-Hierarchie
Heading-GröĂen progressiv:
H1: 36px â HauptĂŒberschrift
H2: 28px â SektionsĂŒberschrift
H3: 22px â Untertitel
H4: 18px â Kleine Ăberschrift
H5: 16px â Label
H6: 14px â Caption
Body: 16px â FlieĂtext (Basis)
Line Heights:
- Headings: 1.2-1.3
- Body Text: 1.6-1.8
4. Farb-Konsistenz
Brand Color Palette:
- Primary: Haupt-Call-to-Action
- Secondary: Akzente
- Neutral: Grautöne (Text, Borders)
- Success: GrĂŒn (BestĂ€tigungen)
- Warning: Gelb/Orange (Warnungen)
- Error: Rot (Fehler)
60-30-10 Regel:
- 60% Neutral/Background
- 30% Primary
- 10% Accent/Secondary
5. States nicht vergessen
Checklist fĂŒr alle interaktiven Elemente:
- â Normal State
- â Hover State (visuelles Feedback!)
- â Active State
- â Focus State (AccessibilitĂ€t!)
đ HĂ€ufige Probleme
Ănderungen werden nicht sichtbar
Mögliche Ursachen:
- Höhere SpezifitĂ€t: Anderes CSS ĂŒberschreibt dein Styling
- Lösung: Custom CSS mit
!importantoder spezifischere Selektoren
- Lösung: Custom CSS mit
- Cache: Browser zeigt alte Version
- Lösung: Cache leeren, Strg+F5
- Falsches Element gewÀhlt: Du stylst ein Parent statt Child
- Lösung: Element-Hierarchie (Breadcrumbs) prĂŒfen
Farben sehen anders aus
Ursachen:
- Opacity: Transparenz macht Farben heller/dunkler
- Parent-Background: Durchscheinend durch transparente Elemente
- Monitor-Kalibrierung: Unterschiedliche GerÀte
Lösung:
- Farbwerte mit 100% Opacity testen
- Auf mehreren GerĂ€ten prĂŒfen
- Hex-Werte dokumentieren
Hover funktioniert nicht auf Mobile
Grund: Touch-GerĂ€te haben kein âHoverâ-Konzept
Lösungen:
- Focus-State statt Hover auf Mobile
- Touch-Event-spezifisches Styling
- Active-State fĂŒr Touch nutzen
CSS-Trick:
@media (hover: hover) {
/* Hover nur auf GerÀten mit Maus */
.element:hover {
background: blue;
}
}
Fonts laden nicht
Ursachen:
- Google Fonts: DSGVO-Einstellungen
- Custom Fonts: Falsche Dateipfade
- Font-Family-Name: Falsch geschrieben
Lösung:
- Dashboard » Optionen » Fonts: Google Fonts aktiviert?
- Custom Fonts: In
/wp-content/themes/ps-padma/assets/fonts/hochladen - Font-Name: Exakt wie in Font-Datei
đ Siehe auch
đ WeiterfĂŒhrende Themen
- CSS Customization (folgt bald)
- Advanced Animations (folgt bald)
- Typography Best Practices (folgt bald)
- Color Theory (folgt bald)
Navigation: