Video over token, free-form video windows
CI / ci (push) Successful in 40s
Release Creation / build (release) Successful in 46s

This commit is contained in:
2026-06-07 22:18:08 +02:00
parent a9dbb9306a
commit 76ce992505
22 changed files with 2649 additions and 36 deletions
+62
View File
@@ -31,6 +31,25 @@
{{/if}}
</div>
</div>
<!-- Layout selector -->
<div class="scrying-pool-settings__content">
<div class="scrying-pool-settings__status">
<label class="scrying-pool-settings__label">View Layout</label>
<div class="scrying-pool-settings__layout-group">
{{#each dockLayouts}}
<button type="button"
class="scrying-pool-settings__layout-btn{{#if isActive}} is-active{{/if}}"
data-action="set-dock-layout"
data-layout="{{key}}"
data-tooltip="{{label}}">
<i class="fas {{icon}}" aria-hidden="true"></i>
<span class="scrying-pool-settings__layout-size">{{size}}</span>
</button>
{{/each}}
</div>
</div>
</div>
</div>
<style>
@@ -206,5 +225,48 @@
background: linear-gradient(175deg, hsl(0, 60%, 35%) 0%, hsl(0, 60%, 30%) 100%);
}
}
/* Layout selector */
.scrying-pool-settings__layout-group {
display: flex;
flex-wrap: wrap;
gap: 4px;
justify-content: center;
}
.scrying-pool-settings__layout-btn {
display: inline-flex;
align-items: center;
gap: 3px;
padding: 4px 7px;
font-size: 11px;
font-weight: 500;
background: rgba(255, 255, 255, 0.06);
color: var(--sp-text-primary, #dde2e8);
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 4px;
cursor: pointer;
transition: background 0.15s, border-color 0.15s;
i {
font-size: 10px;
pointer-events: none;
}
&:hover {
background: rgba(255, 255, 255, 0.12);
border-color: rgba(255, 255, 255, 0.2);
}
&.is-active {
background: hsl(200, 55%, 35%);
border-color: hsl(200, 55%, 50%);
}
}
.scrying-pool-settings__layout-size {
font-size: 9px;
opacity: 0.6;
}
</style>
</form>