robb/redline
With Redline, you can quickly visualize positions, sizes, spacings and alignment guides to verify your implementation against specs or to debug layout problem.
Easy Redlines for SwiftUI
With Redline, you can quickly visualize positions, sizes, spacings and alignment guides to verify your implementation against specs or to debug layout problem.
import Redline
GroupBox {
VStack(spacing: 24) {
Image(systemName: "globe")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 80, height: 80)
.foregroundStyle(.tint)
.measureSpacing()
.visualizePosition(color: .blue, in: .named("outside"))
.visualizeSize()
HStack(alignment: .firstTextBaseline) {
Image(systemName: "figure.wave")
.visualizeAlignmentGuide(.firstTextBaseline)
Text("Hello, world!\nHow are you?")
.visualizeAlignmentGuide(.firstTextBaseline)
}
.measureSpacing()
Text("Thank you, bye").font(.caption)
.measureSpacing()
.visualizePosition(color: .blue, edges: [.bottom, .trailing], in: .named("outside"))
}
.visualizeSpacing(axis: .vertical)
.padding(8)
}
.visualizeSize()
.coordinateSpace(name: "outside")
.visualizePosition(color: .blue)Package Metadata
Repository: robb/redline
Default branch: main
README: README.md