diff --git a/src/components/ha-label-badge.html b/src/components/ha-label-badge.html index 200a98f10a..7323a8180e 100644 --- a/src/components/ha-label-badge.html +++ b/src/components/ha-label-badge.html @@ -38,24 +38,28 @@ .label-badge .label { position: absolute; bottom: -1em; - left: 0; - right: 0; + /* Make the label as wide as container+border. */ + left: -0.1em; + right: -0.1em; line-height: 1em; font-size: 0.5em; } .label-badge .label span { - max-width: 80%; + max-width: 68%; /* Parent width minus two times 16% padding */ display: inline-block; background-color: var(--ha-label-badge-color, --primary-color); color: white; border-radius: 1em; - padding: 4px 8px; + padding: 8% 16%; font-weight: 500; text-transform: uppercase; overflow: hidden; text-overflow: ellipsis; transition: background-color .3s ease-in-out; } + .label-badge .label.big span { + font-size: 90%; + } .badge-container .title { margin-top: 1em; font-size: var(--ha-label-badge-title-font-size, .9em); @@ -73,11 +77,13 @@