diff --git a/src/components/viewport-demo/viewport-demo.styles.ts b/src/components/viewport-demo/viewport-demo.styles.ts index b983cdae0..a5cba15b5 100644 --- a/src/components/viewport-demo/viewport-demo.styles.ts +++ b/src/components/viewport-demo/viewport-demo.styles.ts @@ -85,6 +85,7 @@ export default css` } wa-icon { + display: none; vertical-align: -0.1em; font-size: 85%; color: var(--wa-color-gray-70); @@ -108,15 +109,27 @@ export default css` color: var(--wa-color-text-quiet); opacity: 80%; } - } - [part~='zoom-in'], - [part~='zoom-in']::part(base) { - cursor: zoom-in; - } + [part~='zoom-in'], + [part~='zoom-in']::part(base) { + cursor: zoom-in; + } - [part~='zoom-out'], - [part~='zoom-out']::part(base) { - cursor: zoom-out; + [part~='zoom-out'], + [part~='zoom-out']::part(base) { + cursor: zoom-out; + } + + /* Quick hack to disable zooming in Firefox and Safari */ + @supports not (interpolate-size: allow-keywords) { + [part~='zoom-in'], + [part~='zoom-out'] { + display: none; + } + + wa-icon { + display: inline; + } + } } `; diff --git a/src/components/viewport-demo/viewport-demo.ts b/src/components/viewport-demo/viewport-demo.ts index 5e62c0f60..7f49f93e4 100644 --- a/src/components/viewport-demo/viewport-demo.ts +++ b/src/components/viewport-demo/viewport-demo.ts @@ -299,7 +299,10 @@ export default class WaViewportDemo extends WebAwesomeElement { part="zoom-out button" >- - ${Math.round(this.computedZoom * 100)}% + + + ${Math.round(this.computedZoom * 100)}% +