diff --git a/app/javascript/elements/site_sidebar.js b/app/javascript/elements/site_sidebar.js index 86ee44c..b6a7930 100644 --- a/app/javascript/elements/site_sidebar.js +++ b/app/javascript/elements/site_sidebar.js @@ -55,6 +55,20 @@ export class SiteSidebar extends LitElement { position: absolute; left: calc(100% + 2px); } + + .bg { + transition: opacity 0.2s ease; + transition-behavior: allow-discrete; + background: black; + opacity: 0.6; + + position: fixed; + inset: 0; + + @starting-style { + opacity: 0; + } + } ` static properties = { @@ -71,14 +85,23 @@ export class SiteSidebar extends LitElement { open: this.open } - return html` + ${this._bg()} + ` + } + + _bg() { + if(!this.open) return null + + return html`
` } _toggleOpen() {