Universelles Styling Element für eure Power App
With(
{
left: Parent.PaddingLeft,
right: Parent.PaddingRight,
top: Parent.PaddingTop,
bottom: Parent.PaddingBottom
},
"<div style='"&
"position: absolute;"&
"left: " & left & "px;"&
"right: " & right & "px;"&
"top: " & top & "px;" &
"bottom: " & bottom & "px;" &
"box-shadow: 3px 3px 3px 0px rgba(200,200,200,0.75);"&
"border-radius: 10px;"&
"background: #ffffff;"&
"'></div>"
)
In einigen Projekten baue ich dieses Div in eine Komponente ein. Das erlaubt es weitere Funktionen umzusetzen. In den meisten Fällen baue ich dann noch ein zweites überlagertes Div ein um zum Beispiel einen abgestuften Header.
Die Komponente besteht aus 2 Div Elementen sowie einem Rechteck. Folgende Eigenschaften können beispielsweise aus der App übergeben werden
Dieses HTML Div ist unabhängig davon ob es in einer Komponte verwendet wird oder nicht extrem flexibel einsetzbar. In diesem Beitrag habe ich vor allem den Fokus darauf gelegt, die Komponente so zu gestalten, dass der Schatten gut dargestellt werden kann. Es können natürlich noch weitere Werte dynamisch eingestellt werden. Zum Beispiel, der border-radius, die Hintergrundfarbe(n) oder auch die Farbe des Schattens. Ich ändere diese Werte aktuell so gut wie nie, aber passt das ganze gerne an eure Bedürfnisse an.