fix(float): use shared sticky save bar and place panel warnings after device tags

This commit is contained in:
2026-09-26 21:43:24 +08:00
parent f97614433c
commit 47bf9c8f0b
6 changed files with 131 additions and 101 deletions
@@ -11,6 +11,7 @@ const styles = read('assets/admin/src/style.css')
const field = read('assets/admin/src/components/form/AksField.vue')
const fieldGroup = read('assets/admin/src/components/form/AksFieldGroup.vue')
const formRenderer = read('assets/admin/src/components/form/AksFormRenderer.vue')
const saveBar = read('assets/admin/src/components/form/AksSaveBar.vue')
const schemaProvider = read('src/Admin/SchemaProvider.php')
test('admin theme exposes the approved white, grey, and green tokens', () => {
@@ -52,7 +53,9 @@ test('shared forms use card surfaces and design tokens', () => {
assert.match(fieldGroup, /box-shadow:\s*var\(--aksrt-shadow-card\)/)
assert.match(field, /color:\s*var\(--aksrt-color-primary\)/)
assert.match(field, /background:\s*var\(--aksrt-color-primary-soft\)/)
assert.match(formRenderer, /background:\s*var\(--aksrt-color-surface\)/)
// Sticky save bar is shared by schema pages and custom settings pages.
assert.match(formRenderer, /<AksSaveBar /)
assert.match(saveBar, /background:\s*var\(--aksrt-color-surface\)/)
})
test('navigation, focus, responsive layout, and reduced motion are contracted', () => {