Appearance
Preferences follow your account across workspaces and browser sessions.
Applying appearance settings
Theme, density, and motion preferences are synchronizing across open sessions.
Settings flow
Block-composed profile, security, notification, integration, and appearance settings.
Block-composed profile, security, notification, integration, and appearance settings under real pressure.
The appearance form stays visible, busy, and completely disabled while saving.
Preferences follow your account across workspaces and browser sessions.
test/dummy/app/components/gallery/flows/settings_page.rbmain(
id: "gallery-settings-surface",
aria: { busy: loading? ? "true" : nil },
data: {
gallery: "flow-surface",
gallery_flow: "settings",
gallery_flow_state: state,
gallery_mobile: state == "mobile" ? "true" : nil
}.compact
) do
render NitroKit::Container.new(size: :xl, id: "gallery-settings-container") do
render NitroKit::Flex.new(dir: :col, gap: 6, align: :stretch, id: "gallery-settings-stack") do
render NitroKit::SettingsLayout.new(id: "gallery-settings-layout") do |layout|
layout.navigation(label: "Settings sections") { render_settings_navigation }
layout.content(html: { id: "gallery-settings-content" }) { render_state }
end
end
end
end