In dieser Anleitung zeige ich dir, wie ich in Webflow einen rotierenden 3D Cube gebaut habe, der auf jeder Seite ein anderes Asset zeigt. Das Ganze ist komplett nativ in Webflow, ohne Custom Code, responsiv und am Ende auch als Component wiederverwendbar.
Du hast im Prinzip drei Ebenen:
toolbox-hero_cube-wraptoolbox-hero_cubetoolbox-hero_cube-side 1, 2, 3, 4toolbox-hero_asset-infoClass: toolbox-hero_cube-wrap
Warum: So liegt der Cube zuverlässig über deinem Hintergrund und du kannst absolute Elemente im Cube sauber platzieren.
Class: toolbox-hero_cube
Hier setzt du die sichtbare Größe des Cubes.
Die Z Tiefe ist immer die Hälfte der Cube Breite.
Heißt: Wenn der Cube 32vh breit ist, sind die Z Werte der Seiten 16vh.
Auf toolbox-hero_cube in den Transform Settings:
Damit bekommen die Seiten echte Tiefe beim Rotieren.
Base Class: toolbox-hero_cube-side
Wichtig als Grundlogik:
Side 1 (toolbox-hero_cube-side 1)
0px, 0px, 16vhSide 2 (toolbox-hero_cube-side 2)
100%, 0px, 16vh0deg, 90deg, 0degSide 3 (toolbox-hero_cube-side 3)
0%, 0%, 16vh
0deg, 180deg, 0degSide 4 (toolbox-hero_cube-side 4)
0%, 0px, -16vh0deg, -90deg, 0degDu erstellst eine Interaction:
Trigger: Page load
Interaction Name: z.B. Cube Page Load
Action: Rotation 360
Target: .toolbox-hero_cube
Duration: 20s
Ease: None
Rotate Y: 0deg → 360deg
Repeat: Infinite
Damit rotiert der Cube dauerhaft gleichmäßig.
Hier kommt wieder die gleiche Regel plus eine Einheitenänderung:
Cube Breite ist immer doppelt so groß wie der Z Move Wert.
VH ändert sich zu VW!
Cube: 40vw
→ Z Tiefe: 20vw
Also setzt du bei den Seiten dieselben Logiken wie Desktop, nur mit 20vw statt 16vh.
Beispiele (Tablet):
20vw20vw plus Rotate Y 90deg20vw plus Rotate Y 180deg -20vw plus Rotate Y -90degCube: 50vw
→ Z Tiefe: 25vw
Beispiele (Mobile):
25vw25vw plus Rotate Y 90deg25vw plus Rotate Y 180deg -25vw plus Rotate Y -90degDas ist der Grund, warum dein Cube responsiv so stabil bleibt: Du passt pro Breakpoint nur diese eine Logik an.
Wenn es irgendwo “komisch” aussieht, liegt es fast immer an einem dieser Punkte:
toolbox-hero_cube-wrap nicht auf Relative oder z Index nicht auf 3
Du willst später nur noch Bild und Text pro Seite austauschen, ohne jedes Mal in die Struktur zu gehen.
toolbox-hero_cube-wrap im NavigatorToolbox cubeFür jede Seite legst du Properties an:
01 Asset Image01 Asset TextVorgehen je Property:
Danach kannst du auf jeder Seite, wo du die Component nutzt, die vier Assets direkt im Props Panel befüllen, ohne nochmal in den Aufbau reinzumüssen.