WordCamp Leipzig 2024: Layouts mit dem Block Editor / GenerateBlocks
Beschreibung
In dem Vortrag zeige ich, welche interessanten Layouts mit dem Block Editor und ggfs. der zusätzlichen kleinen Block Bibliothek von GenerateBlocks möglich ist. Dabei gehe ich auch kurz auf die Unterschiede bei Verwendung von einem Block Theme wie Twenty Twenty-Four und einem klassischen Theme wie GeneratePress ein.
Bei dem Vortrag präsentiere ich anhand verschiedener fertiger Layouts, wie man die Blöcke verwenden kann, um moderne Layouts zu erstellen. In wenigen Fällen wird noch ein wenig zusätzliches CSS verwendet. Außerdem werde ich auch noch kurz auf das Grid Layout eingehen, das in einer kommenden Version von WordPress vorgesehen ist.
Zielgruppe: Der Vortrag richtet sich sowohl an Nutzer als auch an Beginner, aber evtl. ist auch etwas für die Profis dabei.
Bio
Hand-Gerd erstellt Websites seit ca. 20 Jahren. Angefangen hat er mit dem Projekt aachenerkinder.de, das 2015 von einem selbst entwickelten CMS auf WordPress portiert wurde. Er schreibt regelmäßig Beiträge rund um WordPress hier auf haurand.com, entwickelt WordPress-Websites für Kunden, ist aktiv in der deutschsprachigen Community (u. a. als Moderator im deutschsprachigen WordPress Support-Forum) sowie Organisator des WordPress Meetup Südsauerland.
- Im Orga-Team des WordCamp Deutschland 2023 in Gerolstein und im Orga-Team des WordCamp Karlsruhe 2024
- Speaker bei verschiedenen WordCamps
- Vorträge bei verschiedenen WordPress Meetups (Aachen, Dresden, Dortmund, Südsauerland)
- Organisator vom WordPress-Meetup Südsauerland: https://wpmeetup-suedsauerland.de/
- Vernetzt und aktiv in der WordPress-Community
- Moderator im offiziellen deutschsprachigen Support-Forum von WordPress
- @hage auf WordPress.org
- @hgg auf Slack
Screenshot Kacheln
Links
- Patterns
- Titles with Covers (Pattern aus der Pattern Library)
https://wordpress.org/patterns/pattern/tiles-with-covers/ - WordPress Patterns
https://wordpress.org/patterns/ - My Patterns
https://wordpress.org/patterns/author/hage/ - Card with blocks (Jamie Marsland)
https://www.youtube.com/watch?v=ZNlhqpt_xWM - Cover-Block von Jamie Marsland
https://www.youtube.com/watch?v=Y0tyPAOcwDw
- Titles with Covers (Pattern aus der Pattern Library)
- Diskussion und Entwicklung um negative Ränder im Block Editor (Gutenberg) https://github.com/WordPress/gutenberg/pull/60347#discussion_r1562808220
- ApperanceTools (theme.json)
- GeneratePress und theme.json
https://haurand.com/generatepress-und-theme-json-mehr-einstellungsmoeglichkeiten-bei-den-bloecken/ - Appearance Tools
https://developer.wordpress.org/themes/global-settings-and-styles/settings/appearance-tools/
https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-support/#appearance-tools - Using theme.json with classic themes
https://wordpress.tv/2023/01/27/using-theme-json-with-classic-themes/
- GeneratePress und theme.json
- Grid (Raster)
- The new grid experience, feedback needed
https://make.wordpress.org/design/2024/04/09/the-new-grid-experience-feedback-needed/ - Adding and using grid support in WordPress themes:
https://developer.wordpress.org/news/2024/02/06/adding-and-using-grid-support-in-wordpress-themes/ - Master WordPress Grid Layouts:
https://www.youtube.com/watch?v=xvLctp65j-Y - WOW! WordPress Gutenberg CSS Grid Builder is here:
https://www.youtube.com/watch?v=4n-aiUtvtPE - Adding and using grid support in WordPress themes: https://developer.wordpress.org/news/2024/02/06/adding-and-using-grid-support-in-wordpress-themes/
- Grid testen:
https://github.com/wptrainingteam/dev-hours-web-layouts
https://wordpress.tv/2024/02/27/developer-hours-how-to-build-modern-web-layouts-with-wordpress-blocks/
- The new grid experience, feedback needed
- Dies und das
- Pünktlich zum WordCamp #Leipzig startet KrautPress eine neue FediWall auf
https://wall.dewp.space/ - Problem mit automatisch zugeordneter Text Color bei Cover-Blöcken:
https://github.com/WordPress/gutenberg/issues/60644 - PNG in SVG umwandeln
https://convertio.co/de/png-svg/
- Pünktlich zum WordCamp #Leipzig startet KrautPress eine neue FediWall auf
theme.json: Code und Hinweise
Einschalten der appearanceTools bei classic Themes
Die theme.json wird in dem Fall in den Root-Ordner des Themes kopiert.
{
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 2,
"settings": {
"appearanceTools": true
}
}
Mit Einstellung der Content-Breite: layout
{
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 2,
"settings": {
"appearanceTools": true,
"layout": {
"contentSize": "650px",
"wideSize": "1200px"
}
}
}
Mit Farben: color
{
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 2,
"settings": {
"appearanceTools": true,
"color": {
"palette": [
{
"color": "#38629F",
"name": "Base",
"slug": "base"
},
{
"color": "#ffffff",
"name": "Base / Two",
"slug": "base-2"
},
{
"color": "#111111",
"name": "Contrast",
"slug": "contrast"
},
{
"color": "#D5E0F0",
"name": "Contrast / Two",
"slug": "contrast-2"
},
{
"color": "#F3CD1E",
"name": "Contrast / Three",
"slug": "contrast-3"
},
{
"color": "#8ED1FC",
"name": "Accent",
"slug": "accent"
},
{
"color": "#BF1919",
"name": "Accent / Two",
"slug": "accent-2"
},
{
"color": "#d8613c",
"name": "Accent / Three",
"slug": "accent-3"
},
{
"color": "#b1c5a4",
"name": "Accent / Four",
"slug": "accent-4"
},
{
"color": "#b5bdbc",
"name": "Accent / Five",
"slug": "accent-5"
},
{
"color": "#F3CD1E",
"name": "Accent / Six",
"slug": "accent-6"
},
{
"color": "#8ED1FC",
"name": "Accent / Seven",
"slug": "accent-7"
},
{
"color": "#BF1919",
"name": "Accent / Eight",
"slug": "accent-8"
},
{
"color": "#0064AA",
"name": "Accent / Nine",
"slug": "accent-9"
}
]
},
"layout": {
"contentSize": "650px",
"wideSize": "1200px"
}
}
}
Oder über ein kleines Code-Snippet in der functions.php
des Child Themes
add_theme_support( 'appearance-tools' );