Hi there,
I made a couple of widgets for my Overview page. I am struggling with my Dachfenster (skylights) widget. I have a vertical slider to adjust the number of minutes it stays open and it looks very bulky. I want to have a minimal size just like my arrow icons/buttons. I tried various height and max-height settings, but i cant seem to influence the resulting html (350px height):
Here is the widget code:
uid: dachfensterWidget
tags: []
props:
parameters:
- description: Raum des Dachfensters
label: Raum
name: raum
required: true
type: TEXT
- context: item
description: Item des Dachfensters
label: Item Dachfenster
name: itemDF
required: true
type: TEXT
- context: item
description: Item des Dachfensters-Auto
label: Item Dachfenster Auto
name: itemDFAuto
required: true
type: TEXT
- context: item
description: Item des Dachfensters-Auto Timer
label: Item Dachfenster Auto Timer
name: itemDFAutoTimer
required: true
type: TEXT
parameterGroups: []
timestamp: Jun 7, 2026, 10:23:35 PM
component: f7-card
config:
title: ="Dachfenster " + props.raum
slots:
default:
- component: f7-card-content
slots:
default:
- component: f7-row
config:
class:
- align-items-center
- display-flex
- justify-content-space-between
- align-content-stretch
slots:
default:
- component: f7-col
config: {}
slots:
default:
- component: oh-button
config:
action: command
actionCommand: ON
actionCommandAlt: OFF
actionFeedback: Dachfenster auf
actionItem: =(props.itemDF)
large: true
style:
align-items: center
min-width: 36px
text-align: center
text-overflow: clip
slots:
default:
- component: f7-icon
config:
f7: arrow_up
size: 36
- component: f7-col
config: {}
slots:
default:
- component: oh-button
config:
action: toggle
actionCommand: ON
actionCommandAlt: OFF
actionFeedback: Dachfenster Auto toggled
actionItem: =(props.itemDFAuto)
fill: =items[props.itemDFAuto].state === "ON"
item: =(props.itemDFAuto)
large: true
raised: =items[props.itemDFAuto].state === "ON"
stateAsHeader: true
style:
align-items: center
min-width: 36px
text-align: center
text-overflow: clip
slots:
default:
- component: f7-icon
config:
f7: arrow_right_arrow_left
size: 36
- component: f7-row
config:
class:
- align-items-center
- display-flex
- justify-content-space-between
- align-content-stretch
slots:
default:
- component: f7-col
config: {}
slots:
default:
- component: oh-button
config:
action: command
actionCommand: OFF
actionCommandAlt: OFF
actionFeedback: Dachfenster zu
actionItem: =(props.itemDF)
large: true
style:
align-items: center
min-width: 36px
text-align: center
text-overflow: clip
slots:
default:
- component: f7-icon
config:
f7: arrow_down
size: 36
- component: f7-col
config: {}
slots:
default:
- component: oh-slider-cell
config:
item: =(props.itemDFAutoTimer)
label: true
max: 720
min: 0
releaseOnly: true
scale: true
scaleSteps: 60
step: 5
style:
align-items: center
min-width: 36px
text-align: center
text-overflow: clip
subtitle: =items[props.itemDFAutoTimer].state + " min"



