openvibers/openvibe.live Commits
Modals: use the full viewport height before scrolling
Changes
@@@ -5885,7 +5885,9 @@ textarea.form-input { resize: vertical; min-height: 60px; }background: var(--bg-tertiary); border: 1px solid var(--border);border-radius: 20px; padding: 24px;max-width: 440px; width: 90%;-- max-height: 80vh; overflow-y: auto;++ /* Use the whole viewport before scrolling — an 80vh cap forced a scrollbar on++ taller modals (donate) while plenty of page height sat unused. */++ max-height: calc(100vh - 40px); overflow-y: auto;position: relative;box-shadow: var(--shadow-lg);background-image: linear-gradient(180deg, rgba(255,255,255,0.03), transparent 55%);@@@ -58,7 +58,7 @@</script><!-- Stylesheets -->-- <link rel="stylesheet" href="/css/style.css?v=135">++ <link rel="stylesheet" href="/css/style.css?v=136"><link rel="stylesheet" href="/css/chat-shared.css?v=1"><link rel="stylesheet" href="/css/broadcast.css?v=11"><link rel="stylesheet" href="/css/cosmetics.css?v=2">@@@ -7,7 +7,7 @@<!-- Keep these in step with index.html — the popout renders the same chatcomponents (cosmetics.css positions particle effects; without it they sitinline next to the username as "broken badges" until their cleanup timer). -->-- <link rel="stylesheet" href="/css/style.css?v=135">++ <link rel="stylesheet" href="/css/style.css?v=136"><link rel="stylesheet" href="/css/chat-shared.css?v=1"><link rel="stylesheet" href="/css/cosmetics.css?v=2"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
@@ -5885,7 +5885,9 @@ textarea.form-input { resize: vertical; min-height: 60px; }
@@ -5885,7 +5885,9 @@ textarea.form-input { resize: vertical; min-height: 60px; }
background: var(--bg-tertiary); border: 1px solid var(--border);
background: var(--bg-tertiary); border: 1px solid var(--border);
border-radius: 20px; padding: 24px;
border-radius: 20px; padding: 24px;
max-width: 440px; width: 90%;
max-width: 440px; width: 90%;
- max-height: 80vh; overflow-y: auto;
+ /* Use the whole viewport before scrolling — an 80vh cap forced a scrollbar on
+ taller modals (donate) while plenty of page height sat unused. */
+ max-height: calc(100vh - 40px); overflow-y: auto;
position: relative;
position: relative;
box-shadow: var(--shadow-lg);
box-shadow: var(--shadow-lg);
background-image: linear-gradient(180deg, rgba(255,255,255,0.03), transparent 55%);
background-image: linear-gradient(180deg, rgba(255,255,255,0.03), transparent 55%);
@@ -58,7 +58,7 @@
@@ -58,7 +58,7 @@
</script>
</script>
<!-- Stylesheets -->
<!-- Stylesheets -->
- <link rel="stylesheet" href="/css/style.css?v=135">
+ <link rel="stylesheet" href="/css/style.css?v=136">
<link rel="stylesheet" href="/css/chat-shared.css?v=1">
<link rel="stylesheet" href="/css/chat-shared.css?v=1">
<link rel="stylesheet" href="/css/broadcast.css?v=11">
<link rel="stylesheet" href="/css/broadcast.css?v=11">
<link rel="stylesheet" href="/css/cosmetics.css?v=2">
<link rel="stylesheet" href="/css/cosmetics.css?v=2">
@@ -7,7 +7,7 @@
@@ -7,7 +7,7 @@
<!-- Keep these in step with index.html — the popout renders the same chat
<!-- Keep these in step with index.html — the popout renders the same chat
components (cosmetics.css positions particle effects; without it they sit
components (cosmetics.css positions particle effects; without it they sit
inline next to the username as "broken badges" until their cleanup timer). -->
inline next to the username as "broken badges" until their cleanup timer). -->
- <link rel="stylesheet" href="/css/style.css?v=135">
+ <link rel="stylesheet" href="/css/style.css?v=136">
<link rel="stylesheet" href="/css/chat-shared.css?v=1">
<link rel="stylesheet" href="/css/chat-shared.css?v=1">
<link rel="stylesheet" href="/css/cosmetics.css?v=2">
<link rel="stylesheet" href="/css/cosmetics.css?v=2">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">