Hallo,
ich habe im letzten Jahr begonnen mich mit den Widgets zu beschäftigen und habe mittlerweile fast alles was ich in der UI verwende selbst erstellt.
Ich möchte immer das selbe aussehen usw.
Ich habe dir mal drei Beispiele erstellt die das Widget mit der Transparents unterschiedlich lösen.
Screenshot 2024-11-10 075552.png
1. Hier habe ich die Karte komplett transparent, wäre für mich und meine UI nicht sinnvoll da ich die Werte nicht schön sehen kann.
Code: Alles auswählen
uid: Test_List3
tags:
- test
props:
parameters:
- description: Titel
label: Titel
name: titel
required: false
type: TEXT
parameterGroups:
- name: action
context: action
label: Kachelaction
description: Action die ausgeführt wird wenn die Kachel gedrückt wird.
timestamp: Nov 10, 2024, 7:54:14 AM
component: f7-card
config:
style:
background: transparent
border-radius: var(--f7-card-expandable-border-radius)
box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.1)
title: "=props.titel ? props.titel : 'Grünbeck'"
slots:
default:
- component: f7-card-content
slots:
default:
- component: f7-list
config:
mediaList: true
slots:
default:
- component: oh-label-item
config:
icon: oh:softener1
iconUseState: true
item: GruenbecksoftliQSC18_SalzrestProzent
title: Aktueller Salzstand
- component: oh-label-item
config:
icon: oh:scale
item: GruenbecksoftliQSC18_Salzvorrat
title: Salzvorrat in kg
- component: oh-label-item
config:
icon: oh:line
item: GruenbecksoftliQSC18_SalzverbrauchGesamt
title: Salzverbrauch gesamt
2. hier ebenfalls die Card transparent aber die unterschiedlichen Listeneinträge farblich. Hier ist die Transparenz dann nicht mehr gegeben, es sei denn man arbeitet mit opacity. Das macht die Zeile dann wieder etwas transparent.
Code: Alles auswählen
uid: Test_List
tags:
- test
props:
parameters:
- description: Titel
label: Titel
name: titel
required: false
type: TEXT
parameterGroups:
- name: action
context: action
label: Kachelaction
description: Action die ausgeführt wird wenn die Kachel gedrückt wird.
timestamp: Nov 10, 2024, 7:50:18 AM
component: f7-card
config:
style:
background: transparent
border-radius: var(--f7-card-expandable-border-radius)
box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.1)
title: "=props.titel ? props.titel : 'Grünbeck'"
slots:
default:
- component: f7-card-content
slots:
default:
- component: f7-list
config:
mediaList: true
slots:
default:
- component: oh-label-item
config:
icon: oh:softener1
iconUseState: true
item: GruenbecksoftliQSC18_SalzrestProzent
title: Aktueller Salzstand
style:
background: red
- component: oh-label-item
config:
icon: oh:scale
item: GruenbecksoftliQSC18_Salzvorrat
title: Salzvorrat in kg
style:
background: green
opacity: 0.6
- component: oh-label-item
config:
icon: oh:line
item: GruenbecksoftliQSC18_SalzverbrauchGesamt
title: Salzverbrauch gesamt
3. hier die Möglichkeit die Card mit opacity transparent darzustellen. Hier ist der Vorteil das man den Umriss des Widget erkennt und man mit dem Kontrast spielen kann damit die Werte sauber zu lesen sind
Code: Alles auswählen
uid: Test_List2
tags:
- test
props:
parameters:
- description: Titel
label: Titel
name: titel
required: false
type: TEXT
parameterGroups:
- name: action
context: action
label: Kachelaction
description: Action die ausgeführt wird wenn die Kachel gedrückt wird.
timestamp: Nov 10, 2024, 7:52:51 AM
component: f7-card
config:
style:
background: gray
opacity: 0.5
border-radius: var(--f7-card-expandable-border-radius)
box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.1)
title: "=props.titel ? props.titel : 'Grünbeck'"
slots:
default:
- component: f7-card-content
slots:
default:
- component: f7-list
config:
mediaList: true
slots:
default:
- component: oh-label-item
config:
icon: oh:softener1
iconUseState: true
item: GruenbecksoftliQSC18_SalzrestProzent
title: Aktueller Salzstand
style:
background: red
- component: oh-label-item
config:
icon: oh:scale
item: GruenbecksoftliQSC18_Salzvorrat
title: Salzvorrat in kg
style:
background: green
opacity: 0.6
- component: oh-label-item
config:
icon: oh:line
item: GruenbecksoftliQSC18_SalzverbrauchGesamt
title: Salzverbrauch gesamt
Da musst du jetzt einfach etwas testen und spielen.
Gruß Lenschi
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB4.3.0 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED