-
Notifications
You must be signed in to change notification settings - Fork 1
Getting Started
In Xcode, choose File > Add Package Dependencies... and use:
https://github.com/ChiefVenzox/SwiftBlocks.git
Then import the package:
import SwiftUI
import SwiftBlocks#Preview {
EDKDesignCanvas()
}The canvas includes a palette, an iPhone-sized design surface, and an inspector. Drag blocks from the palette, tap to select, drag to move, and use the resize handle to change dimensions.
#Preview {
SwiftBlocksCraftWindow()
}Use the craft panel to choose a block type, color, and radius. Press Craft to create two suggestions, then drag either suggestion onto the canvas.
Craft is fully local and deterministic. It uses Swift presets and templates only, so there is no API key, no server, and no internet requirement.
#Preview {
SwiftBlocksWorkspaceView(selectedTab: .craft)
}The workspace includes Blocks, Canvas, Inspector, Tokens, Templates, Craft, and Export tabs. The Craft tab generates native SwiftUI component code from prompts, component types, and styles.
After adding SwiftBlocks as a package dependency, open Xcode's Library with the + button and search for SwiftBlocks.
Available library items:
- SwiftBlocks Button
- SwiftBlocks Glass Card
- SwiftBlocks Canvas
- SwiftBlocks Auto Craft
- SwiftBlocks Workspace
Drag an item into code or the SwiftUI preview canvas.
EDKButton("Continue", style: EDKComponentStyle(variant: .primary)) {
print("Continue")
}EDKSurface(style: EDKComponentStyle(variant: .glass, cornerRadius: 14)) {
Text("Liquid Glass surface")
}