axiom-swiftui-layout-ref
Reference — Complete SwiftUI adaptive layout API guide covering ViewThatFits, AnyLayout, Layout protocol, onGeometryChange, GeometryReader, size classes, and iOS 26 window APIs
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Reference — Complete SwiftUI adaptive layout API guide covering ViewThatFits, AnyLayout, Layout protocol, onGeometryChange, GeometryReader, size classes, and iOS 26 window APIs
How to use
Zainstaluj skill axiom-swiftui-layout-ref w swoim projekcie Claude/Codex. Skill działa jako referencja offline do wszystkich API layoutów SwiftUI dostępnych od iOS 16 wzwyż.
Gdy pracujesz nad adaptacyjnym interfejsem, poproś AI o konkretny API — na przykład "Jak użyć ViewThatFits do wyświetlenia HStack na szerokim ekranie i VStack na wąskim?". Skill dostarczy przykład kodu z wyjaśnieniem działania.
Dla prostych wariantów layoutu użyj ViewThatFits — skill pokazuje, jak ocenia widoki w kolejności i zwraca pierwszy, który się zmieści. Pamiętaj, że nie ujawnia wybranego wariantu ani nie animuje przejść między nimi.
Jeśli potrzebujesz animowanego przełączania między layoutami, skonsultuj się z dokumentacją AnyLayout w skilu — to typ-erased wrapper pozwalający na płynne animacje między różnymi strukturami.
Do bardziej zaawansowanych przypadków zapoznaj się z Layout protocol (iOS 16+) do tworzenia niestandardowych algorytmów layoutu lub onGeometryChange do efektywnego odczytu wymiarów bez blokowania fazy layoutu.
Skill zawiera również informacje o Safe Area Padding, klasach rozmiaru do adaptacji opartej na cechach urządzenia oraz iOS 26 Window APIs do okien wolnokształtnych i menu bar — wybierz odpowiedni API w zależności od wymagań projektu.