From 058dea12b912c49a8d425b12be110075480dd599 Mon Sep 17 00:00:00 2001
From: Stacey Van Herk <13419300+svanherk@users.noreply.github.com>
Date: Mon, 13 Jul 2026 17:01:31 -0400
Subject: [PATCH] Consumer tries to set correct height
---
.../page/demo/page-component-comms-app.js | 100 ++++++++++++++++++
components/page/demo/page-test-comms-app.html | 16 +++
index.html | 1 +
3 files changed, 117 insertions(+)
create mode 100644 components/page/demo/page-component-comms-app.js
create mode 100644 components/page/demo/page-test-comms-app.html
diff --git a/components/page/demo/page-component-comms-app.js b/components/page/demo/page-component-comms-app.js
new file mode 100644
index 00000000000..4e6143f0a54
--- /dev/null
+++ b/components/page/demo/page-component-comms-app.js
@@ -0,0 +1,100 @@
+import '../../button/button-icon.js';
+import '../../button/button.js';
+import '../../inputs/input-text.js';
+import '../page.js';
+import '../page-header-immersive.js';
+import '../page-main.js';
+import '../page-side-nav.js';
+import { css, html, LitElement } from 'lit';
+
+class PageDemoCommsApp extends LitElement {
+
+ static properties = {
+ _messages: { state: true }
+ };
+
+ static styles = css`
+ :host {
+ display: block;
+ }
+ :host([hidden]) {
+ display: none;
+ }
+
+ .wrapper {
+ box-sizing: border-box;
+ display: flex;
+ flex-direction: column;
+ min-height: calc(100vh - var(--d2l-page-header-height-measured) - 70px - 75px); /* sticky header is 70px and input box is 75px */
+ justify-content: end;
+ }
+
+ .messages {
+ display: flex;
+ flex-direction: column;
+ gap: 0.4rem;
+ }
+
+ .message {
+ background-color: var(--d2l-color-celestine);
+ border-radius: 0.25rem;
+ color: #ffffff;
+ padding: 0.5rem;
+ }
+
+ .anchor {
+ align-items: center;
+ background-color: white;
+ bottom: 0;
+ display: flex;
+ gap: 0.5rem;
+ height: 75px;
+ position: sticky;
+ }
+ `;
+
+ constructor() {
+ super();
+ this._messages = ['Hello there!', 'Press Send!', 'To Add More Messages!'];
+ }
+
+ render() {
+ return html`
+