Skip to content
This repository was archived by the owner on Jul 7, 2026. It is now read-only.
This repository was archived by the owner on Jul 7, 2026. It is now read-only.

Redesign top chrome and safe-area usage #110

Description

@zachyzissou

Problem

Extra top padding was added to dodge Dynamic Island/status bar issues, but the top of the app can use the screen better while staying safe around iOS chrome.

Acceptance criteria

  • Review top spacing on Dynamic Island and non-Dynamic Island devices.
  • Reduce wasted vertical space without overlapping time, Wi-Fi/cellular, or Dynamic Island.
  • Keep Tuner header rhythm consistent across Home, Library, Search, Queue, Settings, and detail screens.
  • Verify on multiple simulator sizes and include screenshots.

Notes

This is UI polish, not a reason to reintroduce system navigation chrome.

Agent execution contract

Readiness: agent:needs-spec
Lane: Tuner UI / Safe area

Start in these files:

  • OffScript/AppTheme.swift
  • OffScript/HomeView.swift
  • OffScript/LibraryView.swift
  • OffScript/SearchView.swift
  • OffScript/QueueView.swift
  • OffScript/EpisodeDetailView.swift

Required verification:

  • xcodebuild test -project OffScript.xcodeproj -scheme OffScript -destination 'platform=iOS Simulator,OS=latest,name=iPhone 17 Pro' -only-testing:OffScriptTests CODE_SIGNING_ALLOWED=NO
  • Simulator screenshots on Dynamic Island and non-Dynamic Island devices.

Non-goals / guardrails:

  • Do not reintroduce empty root navigation bars.
  • Do not overlap iOS status/Dynamic Island areas.

PR expectation: Needs a narrower surface/device spec before low-thinking implementation.

Low-thinking agents must follow docs/AGENT_EXECUTION_RUNBOOK.md. If the touched code falls outside the files above, stop and tighten the issue or ask for senior review before continuing.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent:needs-specNeeds a tighter executable spec before implementationarea:appleApple platform integrations and entitlementsarea:uiTuner UI, layout, navigation, and visual polishenhancementNew feature or requestpriority:mediumImportant but not release-blocking

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions