Skip to content

Conversation

@novinfard
Copy link
Contributor

@novinfard Soheil Novinfard (novinfard) commented Sep 22, 2025

Figma Code Connect + Backpack iOS

Removed custom FigmaConnect implementation and related property wrappers from Backpack-Common and Backpack-SwiftUI, and replaced them with new FigmaConnect-based components in Example/Backpack/SwiftUI/Figma using the official code-connect Swift package. Updated Xcode project to add code-connect as a SwiftPM dependency, link the Figma framework, and include new example files for BPKButton and BPKText Figma integration.
Updated Figma node URLs in BPKButton+Figma.swift and BPKText+Figma.swift to point to new Backpack Foundations components. Added a documentUrlSubstitutions section to both figma.config.json files with mappings for various Figma component URLs. Also added a new '[CP] Copy Pods Resources' build phase to the Xcode project.
Added new Figma integration Swift files for Backpack components (BPKCard, BPKCardWrapper, BPKCarousel, BPKDividedCard, BPKDivider, BPKLink, BPKPanel, BPKPrice, BPKRating, BPKSaveCardButton, BPKShareCardButton) under Example/Backpack/SwiftUI/Figma. Updated Example/Backpack.xcodeproj/project.pbxproj to include these files in the project and build phases. Added multiple documentation files (.claude/quick-reference.md, BACKPACK_EXAMPLE_SETUP.md, BACKPACK_FIGMA_VALIDATION.md, BACKPACK_NATIVE_FIXES.md) to document build, setup, and validation processes. Updated .eslintignore to exclude SourcePackages.
Introduced new FigmaConnect implementations for BPKCardList, BPKChip, BPKGraphicPromo, BPKHotelStarRating, BPKMultiSelectChipGroup, and BPKStarRating in the SwiftUI Figma directory. Updated the Xcode project to include these new files in the build. This enables Figma integration and sample usage for these Backpack SwiftUI components.
@novinfard Soheil Novinfard (novinfard) changed the title [PoC][DO NOT MERGE] Figma Code Connect + Backpack iOS [DO NOT MERGE] Figma Code Connect + Backpack iOS Dec 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants