From 9ff678a7bbea8f09f95079365c082861a6a6c2e0 Mon Sep 17 00:00:00 2001 From: Anso Date: Mon, 29 Jun 2026 01:29:03 -0400 Subject: [PATCH] docs: v1 docs refresh (batch 5) (#1395) * docs(introduction): refresh for the redesigned UI and replace screenshots Bring the Getting Started Introduction page in line with the current product: - Add the Security top-level view to the navigation list and a dedicated Security section with a new screenshot. - Correct the Fleet tab names (Snapshots, Status, Map, Deployments, Routing, Federation, Actions, Secrets). - Split Settings out from security and list the current nine setting groups (Security graduated to its own view). - Refine the navigation paragraph so role, tier, and local-vs-remote context read accurately. Replace all four existing screenshots (Home, stack workspace, Fleet, Resources) with fresh captures of the redesigned UI and add a Security overview screenshot. * docs(configuration): document advanced env vars and clarify deployment vs runtime config Add an Advanced environment variables section (TRIVY_BIN, SENCHO_MESH_SUBNET, GITSOURCE_MAX_CLONE_BYTES, SENCHO_PUBLIC_URL, SENCHO_COMPOSE_STALL_TIMEOUT_MS) and reframe the intro to separate deployment-time configuration from the runtime settings that live in the in-app Settings Hub. Cross-link the pilot-agent variables to the Pilot Agent page instead of duplicating them. * docs(sso): refresh SSO Setup Guide and SSO & LDAP reference for the redesigned UI Refresh both SSO documentation pages against the current product and the redesigned settings UI. - Correct the navigation path to Settings -> Access -> SSO on both pages. - Fix the "Require 2FA on SSO sign-in" toggle location to Settings -> Personal -> Account. - Describe the login-page experience (the Local / LDAP toggle and the branded OIDC buttons under the "Or continue with" divider) and the SSO panel masthead (SCOPE, PROVIDERS, ENABLED). - Replace all six SSO screenshots with fresh captures of the redesigned UI. * docs(features): refresh the Features Overview page for the redesigned UI Rewrite docs/features/overview.mdx to mirror the current Features navigation grouping (Stacks, Deployment, Resources, Observability, Fleet, Automation, Security & Identity) and add the recently shipped capabilities surfaced in the redesign: Stack Dossier, Drift Detection, Compose Doctor, Compose Networking, Environment & secrets guardrails, Storage portability, Health-Gated Updates, Fleet Dossier, and the dedicated Security page. Correct stale claims (the file explorer now gates writes on stack edit permission, not an admin role; downloads are a read action; bulk label assign now spans nodes) and standardize the tier callouts so partly paid features read as "Admiral adds X". Replace the three pre-redesign screenshots and add a Security overview banner, all captured from a populated fleet. * docs(features): refresh the Appearance page for the redesigned UI Add fresh screenshots and a troubleshooting section to the Appearance page, verified against the live product. - Add four screenshots: the Theme card (live preview, mode, accent, and fine-tune sliders), the top-bar quick switcher, the Typography card, and the Display card. - Refresh the Density screenshot used by the Settings reference page. - State that the quick switcher also covers text size, and that the contrast, border, and glow sliders stay in Settings. - Add a Troubleshooting accordion covering per-browser persistence, resets to defaults, cross-operator scope, and the quick-switcher versus full-Settings split. * docs(introduction): refresh screenshots and correct stale content * docs(reference): refresh the Settings Reference page for the redesigned UI Replace all seven stale screenshots with fresh 1920x1080 captures. Add five new screenshots for the sections that previously had none. Content changes: - Sidebar table: rename Infrastructure "Fleet Mesh" entry to "Fleet"; add "Image update checks" to the Automation group list - Fleet section: rename heading to match registry label; add the Documentation snapshots subsection (snapshot_documentation toggle) - Container Alerts: add screenshot - Image update checks: add the full section (Registry checks table, scheduling mode, interval presets, cron expression support) - Stacks / Deploy Guardrails: add screenshot - Recovery: add the full section (System health snapshot, Environment preflight checks, Safe actions, Command-line recovery table) * docs(sso): refresh screenshots for SSO quickstart and feature pages * docs: refresh Features Overview screenshots and content Replace all 4 hero screenshots with fresh 1920x1080 production captures. Correct security posture state names (Action needed / Monitoring / Secure), add the Policies tab to the Security section tab list, mention the Simple mode in Scheduled operations, and update all alt text to match the new screenshots. * docs: refresh Appearance page screenshots and correct quick-switcher scope Replace all four Appearance screenshots with fresh production captures. Fix the quick-switcher control list: remove fonts (not present in the popover), add visual style and readability which are. Add Log chip color to the Display section. Update all screenshot alt text to match new captures. * docs: refresh stack management page with current UI and anatomy tabs * docs: fix convert-tab-error screenshot with fully visible error toast * docs: convert troubleshooting section to AccordionGroup format * docs(quickstart): refresh screenshots and align dashboard description Replace all three first-boot and dashboard screenshots with current UI. Add Security to the top navigation list, update gauge and Stack health descriptions to reflect sparklines and column detail, and align Configuration Status wording with the Introduction page. * docs(editor): rewrite anatomy panel, replace all screenshots - Correct the anatomy panel tab inventory: the panel has eight tabs (Anatomy, Activity, Dossier, Drift always; Environment, Networking, Doctor, Storage when the node advertises the matching capability), not three as previously documented - Add table describing all eight tabs with capability gates and links to dedicated feature pages - Add anatomy-tabs.png screenshot showing the scrollable tab row - Note the Doctor severity dot (red for blocker, amber for high-risk) - Remove the stale Markdown-export subsection; Dossier and Activity are now covered in the tab table - Replace all six stale screenshots with fresh 1920x1080 captures - Replace the compose diff preview screenshot * docs(files): refresh Files & Volumes screenshots and fix context-menu alt text Replace all 9 stale screenshots on the Files & Volumes page with fresh captures from the production node. Fix three alt-text strings that did not match the live UI: removed hardcoded octal value 644, and added the Duplicate, Copy to, and Move to entries missing from the context-menu alt text. * docs: rewrite Stack Activity page with full event categories and fresh screenshots Expands the event category table from 5 to 10 entries to cover drift detected, drift resolved, update started, health gate passed, and health gate failed. Adds a live-disconnected-state section, a background-actor attribution table, and a corrected troubleshooting accordion covering the WebSocket reconnect case. Replaces both stale screenshots with fresh 1920x1080 captures from the production node. * docs(drift): rewrite drift detection page with screenshots and full coverage Full rewrite of the Drift Detection feature page. Adds two previously undocumented finding types (network-undeclared, network-missing), expands the temporal section to distinguish the raw-file hash from the parsed-model hash, documents the two-layer spatial-engine and ledger architecture, explains when the ledger is reconciled (post-deploy vs manual re-check vs tab open), adds Activity timeline integration note, introduces a Limitations section (no background scanner, port-range caveat, history cap, advisory-only enforcement), expands Troubleshooting from five entries to seven using the AccordionGroup convention, and adds four production screenshots. * docs(drift): use CardGroup for Related section * docs(dossier): rewrite Stack Dossier page with full feature coverage * docs(networking): rewrite Compose Networking page with full feature coverage * docs(doctor): rewrite Compose Doctor with full 30-rule reference, screenshots, and cross-links * docs(networking): add production screenshots and correct alt text Adds 7 production screenshots for all sections of the Compose Networking page and updates the four placeholder alt texts written before screenshots were taken to match what the actual images show (arr-net external badge, swag service with 443/tcp and 80/tcp, single-service exposure intent row). Also adds the full-panel overview image at the top of the page. * docs(environment-guardrails): rewrite with project env file, env file status, and screenshots * docs(storage): rewrite Storage Portability page with screenshots and full coverage Rewrites compose-storage.mdx from a 61-line sketch into a complete reference page. Key additions: Where to find it section with screenshot, full storage inventory section documenting all mount type/access/status chips and the Linux owner display, expanded portability verdict section with per-reason detail and edge-case caveats (read-only binds, symlink escapes, anonymous volume risks), snapshot coverage section with admin scope and remote-node behavior, Findings in Doctor cross-reference, and six troubleshooting accordions covering tab visibility, bind status, external named volumes, render errors, and snapshot coverage states. Adds two production screenshots: storage-tab.png and storage-node-bound.png. * docs(stack-labels): rewrite with accurate permissions, capability gate, dry run, live preview, and color conflict docs * docs: rewrite Stack Sidebar page with accurate feature coverage Rewrites the Stack Sidebar documentation page to match the current UI. Key changes: - Fix branding header description (shows logo + version, not just version) - Fix bulk mode icon description (stacked-rows, not square) - Add cross-node search section (fan-out behavior, Other nodes section, unreachable-node warnings, click-to-switch navigation) - Update Labels submenu description (inline New label creation, Manage labels link) - Note that Delete only appears when the user has delete permission - Remove the auto-update implication from Schedule task description - Rewrite the Activity ticker section with the full 6-state priority cascade table; remove the non-existent IDLE state; correct pulsing-dot behavior - Replace all 7 stale screenshots with fresh production screenshots - Add new sidebar-cross-node-search.png screenshot * docs(atomic-deployments): refresh screenshot and document project env files, rollback readiness, and recovery actions * docs(atomic-deployments): fix rollback permission visibility and banner string accuracy The Rollback menu entry is hidden by the frontend when the user lacks stack:deploy; it never appears and does not 403. Fixed the step-4 narrative and troubleshooting accordion to match. The rollback-failure banner emitted by ComposeService is '=== Rollback failed. Manual intervention may be required ===' (period, capital M). Fixed both occurrences in the page. Updated the Settings navigation path from the nonexistent 'Roles & Access' to the real 'Access'. * docs(deploy-progress): rewrite with health gate, inline style, and 9 fresh screenshots Add health gate section covering all four states (observing, passed, failed, unknown) with exact UI banner text and the configurable observation window. Expand the inline style section with full band content, 4s auto-dismiss, and pill handoff. Add Scanning as a supported entry point. Replace all 6 existing screenshots and add 3 new ones (modal-health-gate, inline-banner, setting-style). Add two health gate troubleshooting accordions. Add Related CardGroup linking to health-gated-updates, stack-activity, deploy-enforcement, and atomic-deployments. * docs(health-gated-updates): refresh screenshots and correct signal row order and label * docs(deploy-enforcement): rewrite with fleet replication, honor suppressions location, scan-failed dialog state, and fresh screenshots Adds the Fleet policy replication section covering control/replica behavior, Managed by control node banner, and Demote to control. Documents the exact location of the Honor suppressions toggle (bottom of Policies tab). Expands the block dialog section with the scan-failed row state. Updates all three screenshots to the current visual design. Restores the Admiral license note and corrects the policy-card scope description. * docs(app-store): rewrite with mobile layout, fresh screenshots, and registry admin note - Replace all 5 stale screenshots with 1920x1080 production captures - Add app-store-mobile.png showing the status masthead layout - Document mobile single-column layout in a new Mobile subsection - Note that the featured hero has its own Deploy button - Mark the category rail as desktop only with a cross-link to Mobile - Add admin-account requirement to the custom registry section - Add Related CardGroup linking vulnerability scanning, deploy progress, deploy enforcement, and resources --- docs/features/app-store.mdx | 35 ++- docs/features/appearance.mdx | 36 ++- docs/features/atomic-deployments.mdx | 32 ++- docs/features/compose-doctor.mdx | 260 ++++++++++++++++-- docs/features/compose-networking.mdx | 241 +++++++++++++--- docs/features/compose-storage.mdx | 121 ++++++-- docs/features/deploy-enforcement.mdx | 32 ++- docs/features/deploy-progress.mdx | 117 +++++--- docs/features/editor.mdx | 27 +- docs/features/environment-guardrails.mdx | 81 +++++- docs/features/health-gated-updates.mdx | 14 +- docs/features/overview.mdx | 202 ++++++++------ docs/features/sidebar.mdx | 95 ++++--- docs/features/sso.mdx | 12 +- docs/features/stack-activity.mdx | 98 ++++--- docs/features/stack-dossier.mdx | 161 ++++++++--- docs/features/stack-drift.mdx | 165 +++++++++-- docs/features/stack-file-explorer.mdx | 6 +- docs/features/stack-labels.mdx | 107 ++++--- docs/features/stack-management.mdx | 96 +++++-- docs/getting-started/configuration.mdx | 19 +- docs/getting-started/introduction.mdx | 22 +- docs/getting-started/quickstart.mdx | 12 +- docs/getting-started/sso-quickstart.mdx | 18 +- docs/images/app-store/app-store-hero.png | Bin 257931 -> 497889 bytes docs/images/app-store/app-store-mobile.png | Bin 0 -> 126145 bytes .../app-store/app-store-port-conflict.png | Bin 122631 -> 112678 bytes .../app-store/app-store-settings-registry.png | Bin 121901 -> 269647 bytes .../app-store/deploy-sheet-advanced.png | Bin 119362 -> 112676 bytes .../app-store/deploy-sheet-essentials.png | Bin 126197 -> 110992 bytes .../atomic-deployments/rollback-menu.png | Bin 174088 -> 31011 bytes .../compose-diff-preview/diff-modal.png | Bin 48720 -> 54852 bytes .../compose-doctor-findings.png | Bin 0 -> 133531 bytes .../compose-doctor-never-run.png | Bin 0 -> 59019 bytes .../compose-doctor-severity-dot.png | Bin 0 -> 11960 bytes .../compose-doctor/compose-doctor-tab.png | Bin 0 -> 11960 bytes .../networking-create-dialog.png | Bin 0 -> 207319 bytes .../networking-exposure-intent.png | Bin 0 -> 15714 bytes .../networking-networks.png | Bin 0 -> 4425 bytes .../networking-runtime-matches.png | Bin 0 -> 6536 bytes .../networking-services.png | Bin 0 -> 10757 bytes .../networking-tab-location.png | Bin 0 -> 9172 bytes .../networking-tab-overview.png | Bin 0 -> 49071 bytes .../compose-storage/storage-node-bound.png | Bin 0 -> 42872 bytes docs/images/compose-storage/storage-tab.png | Bin 0 -> 55042 bytes .../deploy-enforcement/block-dialog.png | Bin 30734 -> 51732 bytes .../deploy-enforcement/policy-edit-modal.png | Bin 34867 -> 95480 bytes .../images/deploy-enforcement/policy-list.png | Bin 7616 -> 41771 bytes docs/images/deploy-progress/inline-banner.png | Bin 0 -> 215688 bytes docs/images/deploy-progress/modal-failed.png | Bin 227125 -> 281049 bytes .../deploy-progress/modal-health-gate.png | Bin 0 -> 309299 bytes .../deploy-progress/modal-raw-output.png | Bin 196424 -> 334167 bytes .../deploy-progress/modal-streaming.png | Bin 202487 -> 263908 bytes .../deploy-progress/modal-succeeded.png | Bin 204734 -> 236022 bytes docs/images/deploy-progress/pill.png | Bin 134695 -> 182976 bytes docs/images/deploy-progress/setting-style.png | Bin 0 -> 214226 bytes .../images/deploy-progress/setting-toggle.png | Bin 125586 -> 214226 bytes docs/images/editor/anatomy-tabs.png | Bin 0 -> 10227 bytes docs/images/editor/command-center.png | Bin 28757 -> 26790 bytes docs/images/editor/container-exec-modal.png | Bin 145280 -> 227901 bytes docs/images/editor/containers-list.png | Bin 11575 -> 11508 bytes docs/images/editor/editor-edit-mode.png | Bin 221524 -> 20194 bytes docs/images/editor/editor-mobile.png | Bin 40693 -> 26075 bytes docs/images/editor/editor-overview.png | Bin 184079 -> 273854 bytes .../environment-guardrails/env-overview.png | Bin 0 -> 324473 bytes .../environment-guardrails/env-panel.png | Bin 0 -> 96656 bytes .../environment-guardrails/env-secrets.png | Bin 0 -> 70424 bytes .../settings-deploy-guardrails.png | Bin 0 -> 294619 bytes .../dossier-rollback-readiness.png | Bin 183163 -> 243223 bytes .../modal-gate-failed.png | Bin 155295 -> 250072 bytes .../health-gated-updates/modal-verifying.png | Bin 166133 -> 243261 bytes .../health-gated-updates/readiness-dialog.png | Bin 164893 -> 293157 bytes docs/images/health-gated-updates/settings.png | Bin 161718 -> 237347 bytes docs/images/introduction/fleet-overview.png | Bin 168848 -> 199790 bytes docs/images/introduction/home-overview.png | Bin 150049 -> 159784 bytes .../introduction/resources-overview.png | Bin 191466 -> 184397 bytes .../images/introduction/security-overview.png | Bin 0 -> 206487 bytes docs/images/introduction/stack-workspace.png | Bin 207039 -> 240109 bytes docs/images/overview/dashboard-hero.png | Bin 145130 -> 251677 bytes docs/images/overview/fleet-topology.png | Bin 149028 -> 328112 bytes docs/images/overview/security-overview.png | Bin 0 -> 311046 bytes docs/images/overview/stack-anatomy.png | Bin 186222 -> 324437 bytes docs/images/quickstart/dashboard.png | Bin 144197 -> 195923 bytes docs/images/quickstart/setup-cold-start.png | Bin 341650 -> 274675 bytes docs/images/quickstart/setup-environment.png | Bin 282734 -> 346744 bytes docs/images/settings/appearance-density.png | Bin 33709 -> 21584 bytes docs/images/settings/appearance-display.png | Bin 0 -> 215353 bytes docs/images/settings/appearance-overview.png | Bin 0 -> 211371 bytes .../settings/appearance-quick-switch.png | Bin 0 -> 231657 bytes .../images/settings/appearance-typography.png | Bin 0 -> 214543 bytes docs/images/settings/settings-account-2fa.png | Bin 34290 -> 177314 bytes .../images/settings/settings-cloud-backup.png | Bin 75124 -> 225386 bytes .../settings/settings-container-alerts.png | Bin 0 -> 167077 bytes docs/images/settings/settings-fleet.png | Bin 0 -> 178591 bytes docs/images/settings/settings-host-alerts.png | Bin 113483 -> 194936 bytes docs/images/settings/settings-hub-grouped.png | Bin 100185 -> 177031 bytes .../settings/settings-image-updates.png | Bin 0 -> 178653 bytes docs/images/settings/settings-license.png | Bin 20705 -> 164978 bytes docs/images/settings/settings-node-scope.png | Bin 113483 -> 195205 bytes docs/images/settings/settings-recovery.png | Bin 0 -> 198599 bytes docs/images/settings/settings-search.png | Bin 8766 -> 150710 bytes .../settings/settings-stacks-guardrails.png | Bin 0 -> 235219 bytes docs/images/sidebar/sidebar-activity.png | Bin 3679 -> 3680 bytes docs/images/sidebar/sidebar-bulk-mode.png | Bin 33713 -> 41464 bytes docs/images/sidebar/sidebar-context-menu.png | Bin 25434 -> 109062 bytes .../sidebar/sidebar-cross-node-search.png | Bin 0 -> 36615 bytes docs/images/sidebar/sidebar-filter-chips.png | Bin 2511 -> 2727 bytes docs/images/sidebar/sidebar-overview.png | Bin 30419 -> 36527 bytes docs/images/sidebar/sidebar-pinned.png | Bin 31905 -> 38370 bytes docs/images/sidebar/sidebar-row-anatomy.png | Bin 3164 -> 4533 bytes docs/images/sso/sso-quickstart-ldap-test.png | Bin 93601 -> 194059 bytes docs/images/sso/sso-quickstart-overview.png | Bin 71532 -> 170628 bytes docs/images/sso/sso-settings-custom-oidc.png | Bin 44447 -> 193345 bytes docs/images/sso/sso-settings-ldap.png | Bin 36768 -> 193663 bytes docs/images/sso/sso-settings-oidc.png | Bin 21566 -> 187568 bytes docs/images/sso/sso-settings.png | Bin 71446 -> 170628 bytes .../stack-activity/activity-tab-empty.png | Bin 7912 -> 28937 bytes .../stack-activity/activity-tab-populated.png | Bin 33730 -> 37518 bytes .../stack-dossier/dossier-doc-drift.png | Bin 0 -> 292011 bytes .../stack-dossier/dossier-export-bar.png | Bin 0 -> 14244 bytes .../images/stack-dossier/dossier-overview.png | Bin 0 -> 280968 bytes docs/images/stack-drift/drift-drifted.png | Bin 0 -> 45637 bytes docs/images/stack-drift/drift-history.png | Bin 0 -> 54628 bytes docs/images/stack-drift/drift-in-sync.png | Bin 0 -> 43375 bytes .../images/stack-drift/drift-tab-location.png | Bin 0 -> 9173 bytes .../stack-file-explorer/context-menu-file.png | Bin 250348 -> 239347 bytes .../context-menu-folder.png | Bin 218799 -> 239113 bytes .../delete-protected-confirm.png | Bin 175798 -> 259701 bytes .../stack-file-explorer/layout-panes.png | Bin 249245 -> 373056 bytes .../stack-file-explorer/new-file-dialog.png | Bin 141286 -> 251618 bytes docs/images/stack-file-explorer/overview.png | Bin 250803 -> 247758 bytes .../permissions-dialog.png | Bin 165828 -> 258906 bytes .../protected-tree-marker.png | Bin 217379 -> 256422 bytes .../stack-file-explorer/viewer-edit-mode.png | Bin 255809 -> 372825 bytes .../stack-labels/context-menu-labels.png | Bin 162961 -> 324841 bytes .../stack-labels/create-label-dialog.png | Bin 73537 -> 206217 bytes docs/images/stack-labels/fleet-actions.png | Bin 134568 -> 245491 bytes .../stack-labels/fleet-stop-preview.png | Bin 0 -> 257880 bytes .../images/stack-labels/fleet-tags-filter.png | Bin 170476 -> 354223 bytes .../stack-labels/inline-create-form.png | Bin 164607 -> 322059 bytes docs/images/stack-labels/settings-labels.png | Bin 99145 -> 244061 bytes docs/images/stack-labels/sidebar-grouping.png | Bin 29882 -> 298551 bytes .../stack-management/bulk-action-bar.png | Bin 21455 -> 12336 bytes docs/images/stack-management/context-menu.png | Bin 27945 -> 25084 bytes .../stack-management/convert-tab-empty.png | Bin 27593 -> 50060 bytes .../stack-management/convert-tab-error.png | Bin 129708 -> 117931 bytes .../stack-management/convert-tab-result.png | Bin 51310 -> 117609 bytes .../stack-management/create-stack-dialog.png | Bin 18729 -> 32391 bytes .../stack-management/create-stack-git.png | Bin 52549 -> 116215 bytes docs/images/stack-management/filter-chips.png | Bin 2139 -> 4010 bytes .../stack-management/sidebar-actions.png | Bin 3077 -> 2952 bytes .../stack-management/sidebar-grouped.png | Bin 30132 -> 30471 bytes docs/images/stack-view/anatomy-panel.png | Bin 26776 -> 61933 bytes docs/images/stack-view/containers.png | Bin 12626 -> 11912 bytes docs/images/stack-view/identity-header.png | Bin 13814 -> 12893 bytes docs/images/stack-view/logs-viewer.png | Bin 71804 -> 65576 bytes docs/reference/settings.mdx | 110 +++++++- 157 files changed, 1641 insertions(+), 478 deletions(-) create mode 100644 docs/images/app-store/app-store-mobile.png create mode 100644 docs/images/compose-doctor/compose-doctor-findings.png create mode 100644 docs/images/compose-doctor/compose-doctor-never-run.png create mode 100644 docs/images/compose-doctor/compose-doctor-severity-dot.png create mode 100644 docs/images/compose-doctor/compose-doctor-tab.png create mode 100644 docs/images/compose-networking/networking-create-dialog.png create mode 100644 docs/images/compose-networking/networking-exposure-intent.png create mode 100644 docs/images/compose-networking/networking-networks.png create mode 100644 docs/images/compose-networking/networking-runtime-matches.png create mode 100644 docs/images/compose-networking/networking-services.png create mode 100644 docs/images/compose-networking/networking-tab-location.png create mode 100644 docs/images/compose-networking/networking-tab-overview.png create mode 100644 docs/images/compose-storage/storage-node-bound.png create mode 100644 docs/images/compose-storage/storage-tab.png create mode 100644 docs/images/deploy-progress/inline-banner.png create mode 100644 docs/images/deploy-progress/modal-health-gate.png create mode 100644 docs/images/deploy-progress/setting-style.png create mode 100644 docs/images/editor/anatomy-tabs.png create mode 100644 docs/images/environment-guardrails/env-overview.png create mode 100644 docs/images/environment-guardrails/env-panel.png create mode 100644 docs/images/environment-guardrails/env-secrets.png create mode 100644 docs/images/environment-guardrails/settings-deploy-guardrails.png create mode 100644 docs/images/introduction/security-overview.png create mode 100644 docs/images/overview/security-overview.png create mode 100644 docs/images/settings/appearance-display.png create mode 100644 docs/images/settings/appearance-overview.png create mode 100644 docs/images/settings/appearance-quick-switch.png create mode 100644 docs/images/settings/appearance-typography.png create mode 100644 docs/images/settings/settings-container-alerts.png create mode 100644 docs/images/settings/settings-fleet.png create mode 100644 docs/images/settings/settings-image-updates.png create mode 100644 docs/images/settings/settings-recovery.png create mode 100644 docs/images/settings/settings-stacks-guardrails.png create mode 100644 docs/images/sidebar/sidebar-cross-node-search.png create mode 100644 docs/images/stack-dossier/dossier-doc-drift.png create mode 100644 docs/images/stack-dossier/dossier-export-bar.png create mode 100644 docs/images/stack-dossier/dossier-overview.png create mode 100644 docs/images/stack-drift/drift-drifted.png create mode 100644 docs/images/stack-drift/drift-history.png create mode 100644 docs/images/stack-drift/drift-in-sync.png create mode 100644 docs/images/stack-drift/drift-tab-location.png create mode 100644 docs/images/stack-labels/fleet-stop-preview.png diff --git a/docs/features/app-store.mdx b/docs/features/app-store.mdx index 8034a6e0..ee455341 100644 --- a/docs/features/app-store.mdx +++ b/docs/features/app-store.mdx @@ -19,11 +19,11 @@ The search bar at the top filters tiles by name, description, or category in rea ### Categories rail -The left rail lists every category the registry exposes, plus an **All** entry, with a count for each. The active category gets a brand-coloured rail and tinted background. The rail appears once at least one template has loaded. +The left rail lists every category the registry exposes, plus an **All** entry, with a count for each. The active category gets a brand-coloured rail and tinted background. The rail appears once at least one template has loaded. The category rail is desktop only; see [Mobile](#mobile) for the small-screen layout. ### Featured template -A single template is pinned to the top of the grid in a wide editorial banner. Sencho rotates the featured pick **weekly** through the five most-starred templates in the registry, so the catalogue stays fresh without you doing anything. The banner disappears whenever you have a search query active. +A single template is pinned to the top of the grid in a wide editorial banner. The banner includes its own **Deploy** button so you can ship the featured template without opening its tile. Sencho rotates the featured pick **weekly** through the five most-starred templates in the registry, so the catalogue stays fresh without you doing anything. The banner disappears whenever you have a search query active. ### Tiles @@ -40,6 +40,14 @@ Each tile shows: Tiles are sorted by GitHub star count, descending. Click any tile to open the deployment sheet on the right. +### Mobile + +On small screens, the App Store adapts to a single-column layout. The masthead shows the store label, the total app count, the category count, and an action menu for navigation. Templates are listed alphabetically rather than by star count, and the category sidebar and featured hero are not shown on mobile. + + + App Store on a mobile device: status masthead showing APP STORE, 202 apps, and 12 categories, with an alphabetical single-column template list below + + ## Deploying a template The deployment sheet slides in from the right. The header carries a breadcrumb (`App store ›