]> git.proxmox.com Git - ui/proxmox-yew-widget-toolkit.git/commit
props: margin: implement new css variable based system
authorDominik Csapak <d.csapak@proxmox.com>
Fri, 21 Jun 2024 12:19:57 +0000 (14:19 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 21 Jun 2024 14:10:40 +0000 (16:10 +0200)
commit3a0a7bba317b443790349b1890b1803e7a7c86b1
tree25352491e28232de13d2a28e9fd95f7f72dfd2b1
parent12c6eb5304aa4441240546c77af91112c5ed5dac
props: margin: implement new css variable based system

instead of relying on the sass to generate a few hardcoded
classes for consistent padding, have one class in css (for each
side/axis) and use a css variable for the factor to multiply

advantages are that we now have 'unlimited' margin levels
but depends on css variables.

for that to work, we now require the struct to also implement
`AsCssStylesMut` so we can set the variable value in the style directly

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
src/props/margin.rs