reez / bitcoinui Goto Github PK
View Code? Open in Web Editor NEWThe Bitcoin UI Kit for Swift
License: MIT License
The Bitcoin UI Kit for Swift
License: MIT License
Is your feature request related to a problem? Please describe.
Changes made to Figma file on March 24, 2022
Describe the solution you'd like
Update to match Figma file changes
Additional context
Figma
"Overall clean-up and addition/revision of screens for contacts, activity, send, and more."
Is your feature request related to a problem? Please describe.
WalletUI includes everything in the MyMattress flow, except "Coldcard import" previews.
Describe the solution you'd like
Reference Figma to implement "Coldcard import" flows.
(Likely can re-use a lot of the screens already created)
Is your feature request related to a problem? Please describe.
See #4 discussion for solution on icon mix.
Describe the solution you'd like
remove any unused icons
Describe the solution you'd like
Remove any duplicate icons.
If there are icons imported from Figma that are already in SF Symbols, use the SF Symbols icon, remove the Figma icon from WalletUI resources.
So for example, the standard settings-like βgearβ icon is available in SF Symbols so can remove the Figma icon that was imported into WalletUI.
Additional context
#4
Change the name of the repo/package to align with other sister projects: BitcoinDesign/Guide#1024 (comment)
Is your feature request related to a problem? Please describe.
Changes made to Figma file on October 15, 2021
Describe the solution you'd like
Update to match Figma file changes
Additional context
Figma
Describe the bug
make sure all button corners are rounded... I might have missed a few while building out some screens.
Describe the bug
Replace any swiftui color with the bitcoin color... I might have missed a few while building out some screens.
Is your feature request related to a problem? Please describe.
Bitcoin Icons and Hardware illustrations have been updated and added GitHub repos.
Describe the solution you'd like
Use the GitHub repos
https://github.com/GBKS/bitcoin-hardware-illustrations
https://github.com/BitcoinDesign/Bitcoin-Icons
Additional context
Image
size now)Is your feature request related to a problem? Please describe.
I downloaded the assets from main
but didn't see a node.svg
in the outline
folder.
Describe the solution you'd like
Add node-outline when it is in https://github.com/BitcoinDesign/Bitcoin-Icons assets.
Is your feature request related to a problem? Please describe.
Apple has SF Symbols available HIG
Describe the solution you'd like
Mix and match use of SF Symbols with Figma file icons
Additional context
SF Symbols provides a set of over 2,400 consistent, highly configurable symbols you can use in your app. Apple designed SF Symbols to integrate seamlessly with the San Francisco system font, so the symbols automatically ensure optical vertical alignment with text in all weights and sizes
Is your feature request related to a problem? Please describe.
iOS platform has Dynamic Type for use instead of ascribing a specific point size HIG
Describe the solution you'd like
Match HIG Dynamic Type with Figma file fonts
Describe alternatives you've considered
Additional context
Is your feature request related to a problem? Please describe.
Need to add the coldcard 75 icon from Figma reference file
Describe the solution you'd like
Im not a good enough designer, so I couldn't get the coldcard 75 icon to properly export for me like the rest of the icons.
Is your feature request related to a problem? Please describe.
If under Swift5.9/iOS17/Xcode15 Previews may not render correctly since BitcoinUI moved to only having the newest version of Previews #Preview
.
Describe the solution you'd like
Add back QRCodeView_Previews: PreviewProvider
while keeping the new #Preview
as well.
Additional context
Mentioned by user in reez/Monday#56
Hi, I've been involved in the Bitcoin Design community since the start and am currently trying to build an open source 'daily spending wallet' based on the same concept in the Bitcoin Design Guide. Some of my work so far can be found here.
I am going to try to emulate the UI components as closely as possible, and this repo is a good start with the colors and icons files.
The examples are also useful, but what I am hoping to do is break those screens down to individual components that can be available in a 'components.swift' file, alongside the colors and icons files.
A couple of questions on the setup of the repo:
Let me know if you have any other thoughts on what I'm trying to do.
Is your feature request related to a problem? Please describe.
Changes made to Figma file on October 15, 2021
Describe the solution you'd like
Update to match Figma file changes
Additional context
Figma
Is your feature request related to a problem? Please describe.
I downloaded the assets from main
but didn't see a bitcoin.svg
in the outline
folder.
Describe the solution you'd like
Add bitcoin-outline when it is in https://github.com/BitcoinDesign/Bitcoin-Icons assets.
Is your feature request related to a problem? Please describe.
Changes made to Figma file on February 3, 2022
Describe the solution you'd like
Update to match Figma file changes
Additional context
Figma
"Clean-up & tweaks for more awesomeness."
Is your feature request related to a problem? Please describe.
Support only iOS 16+17
Describe the solution you'd like
Change Package.swift
Rectangle buttons existed but I just added Capsule buttons (which I hope is a nice addition), what do you think about me renaming the Rectangle buttons?
I named the capsule buttons BitcoinCapsuleFilled
and BitcoinCapsuleOutlined
with the Rectangle buttons in mind so that I could possibly rename those to BitcoinRectangleFilled
and BitcoinRectangleOutlined
possibly. Thoughts @danielnordh ?
Also I didn't make a BitcoinCapsulePlain
button because BitcoinPlain
doesn't really have a border shape anyway from what I can tell, let me know if I'm missing something though.
Is your feature request related to a problem? Please describe.
WalletUI should support both light+dark mode.
Describe the solution you'd like
Implement the dark mode colors in the color extension.
Additional context
Just need to get the dark mode colors, will implement the color extension with getting these colors in mind.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.