Skip to content

Onboarding views #124

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10 commits into from
Jul 27, 2022
Merged

Onboarding views #124

merged 10 commits into from
Jul 27, 2022

Conversation

shaavan
Copy link
Contributor

@shaavan shaavan commented May 31, 2022

This PR adds the views for the onboarding wizard.

Aim:

The main aim of this PR is to introduce the onboarding views and the interactions in it.

Details:

  • The First commit:
    • modifies the Header.qml and TextButton.qml files.
    • It adds options not to wrap text in Header.qml. This is used later in the Introduction.qml file, which needs text in a straight line.
    • It adds options to bold the text and right-align it in the TextButton.qml. This feature is used later to properly align the button’s text on the Developer Options page.
  • The Second commit:
    • Adds the Information.qml file
    • This is a modified version of Settings.qml.
    • Instead of a switch button, this allows having text in its place.
    • The text could also double as a hyperlink if the link is provided.
  • The Third commit:
    • Adds the first three pages of onboarding wizard:
      • Onboarding01a.qml: Bitcoin core App

Screenshot from 2022-06-01 18-58-49

    - Onboarding01b.qml: About Options

Screenshot from 2022-06-01 19-00-52

    - Onboarding01c.qml: Developer Options

Screenshot from 2022-06-01 19-01-24

- This also adds the onboarding01.qml file, which works as the connector between the above 3 pages.
- Adds the AboutOptions.qml and DeveloperOptions.qml file:
    - The AboutOptions.qml file displays the list of options present on the About Options page. And it utilizes the Information.qml file mentioned above to create those sets of options.
    - The DeveloperOptions.qml file creates options on the 01c page.
  • The Fourth commit:
    • Adds the onboarding02.qml: Strengthen the bitcoin page

Screenshot from 2022-06-01 19-30-50

- The node web image is temporarily replaced with the Bitcoin core App icon.
  • The Fifth commit:
    • Adds the onboarding03.qml: The block clock page

Screenshot from 2022-06-01 19-09-04

- The block clock image is temporarily replaced with the Bitcoin core App icon.
  • The Sixth commit:
    • Adds the onboarding04.qml: Storage Locations

image

- This commit also adds StorageLocation.qml component file. This file contains the two options displayed on the page.
  • The Seventh commit:
    • Adds the following two pages in the onboarding wizard:
      • onboarding05a.qml: “Storage”

image

    - onboarding05b.qml: “Storage settings.”

image

- The onboarding05.qml page works as the connector between the above two pages.
- This commit also adds the StorageSettings.qml component page, which contains the list of settings for the 05b.qml page.
  • The Eight commit:
    • Adds the last two pages on the onboarding wizard.
      • onboarding06a.qml: “Connection”

image

    - onboarding06b.qml: “Connection settings”

image

- This also adds the onboarding06.qml file, which functions as the connector between the abovementioned pages.
- This commit updates the ConnectionSettings.qml file to display all the list of settings mentioned in the design file.
  • The Ninth commit:
    • Updates the stub.qml file to display the onboarding wizard.

Windows
macOS x86_64
macOS arm64_64
Android

@hebasto
Copy link
Member

hebasto commented Jun 1, 2022

Concept ACK. This PR definitely requires designers' reviewing :)

@hebasto hebasto added the UX Designers' opinions are required label Jun 1, 2022
@hebasto
Copy link
Member

hebasto commented Jun 1, 2022

Adjust layouts according to https://bitcoindesign.github.io/Bitcoin-Core-App/layout/?

@RandyMcMillan
Copy link
Contributor

RandyMcMillan commented Jun 2, 2022

The centered text in the onboarding sequence isnt ideal - left justified is better. Experimenting with where the text breaks to avoid dangling words such as "a" "the" "in" etc is also better responsive design/text flow.

@Rspigler
Copy link
Contributor

Rspigler commented Jun 3, 2022

I'm not sure what I am doing wrong here trying to test?
Installed qml but still only seeing bitcoin-qt (no qml binary). Running it still results in the old setup.

@shaavan
Copy link
Contributor Author

shaavan commented Jun 3, 2022

@Rspigler

This might be a basic suggestion, but have you installed the QML-specific dependencies?

I am mentioning this because I recently made a similar mistake :)

In case you have installed the dependencies, it would be best if you could run:

./configure --without-bdb --with-qml

And share the resultant log part relevant to Qt and QML.

The relevant part should look something like this:

Screenshot from 2022-06-04 04-27-39

@hebasto
Copy link
Member

hebasto commented Jun 3, 2022 via email

@Rspigler
Copy link
Contributor

Rspigler commented Jun 4, 2022

Ah ok thank you both. I was looking for the dependencies here: https://github.com/bitcoin-core/gui-qml/blob/main/doc/dependencies.md (which had no change from bitcoin/bitcoin). Was wondering where the documentation was. Will update in a moment

@Rspigler
Copy link
Contributor

Rspigler commented Jun 4, 2022

Notes:

On the 'Info' Page (About; Bitcoin Core is an Open Source Project...):

  • The only arrow that leads to another page is 'Developer Options
  • I thought I was stuck on that page, until I make the app size bigger - that is when the 'Done' button appeared.
  • Storage Limit and Other Option does not do anything (this is probably known, just writing down to make sure)

Strengthen Bitcoin:

  • Bitcoin Core runs a full Bitcoin node/,/ which verifies /that/ the rules of the network ....

Block Clock:

  • Sometimes it's faster and sometimes /it's/ slower
  • The block clock indicates each block on a dial/, which/ represents the current day.

Storage Location:

  • I'm assuming that later on it will actually grab the true space available
  • 500 GB is large enough for a full node. But how will we determine this for the user. Enough for current storage and 6 months out? A year out? Including indexes?

Storage:
✔️

Connection:

  • Fast always on/Slow always on have the same description
  • For the Desktop Application, what will this page look like?
  • Enable Listening, Blocks Only, and Networks should maybe be taken out of Detailed Settings?

Other:
Selecting 'Back' is confusing when in a page's Detailed Settings. For example, there is Page 1, Page 2, Page 2 Detailed Settings. Selecting 'Done' returns to Page 2, but selecting 'Back' returns to Page 1. Perhaps for the Detailed Settings pages there shouldn't be a 'Back' button, only 'Done'?

Possible other config options to add:
Assumevalid
Indexes:

  • Blockfilter
  • Coinstats
  • Tx

Dbcache
Address/change type

@Rspigler
Copy link
Contributor

Rspigler commented Jun 4, 2022

I'm also interested in how we will set up the Networks page:

cjdns/i2p/tor/ and/or clear (also incoming/outgoing).

@shaavan
Copy link
Contributor Author

shaavan commented Jun 4, 2022

Thank you very much, @Rspigler, for your thorough review and analysis of the PR.

Let me try to address your observations as best as I can.

I thought I was stuck on that page, until I make the app size bigger - that is when the 'Done' button appeared.

That is due to improper layouting. I am working on fixing the layouts according to design guidelines, which will fix this issue.

Storage Limit and Other Option does not do anything (this is probably known, just writing down to make sure)

Yes, that's a known limitation. I displayed them as plain text for this PR's initial version to finish up a working prototype of onboarding views. This is intended to fix in the next update of this PR.

I'm assuming that later on it will actually grab the true space available

Yes. Though this is out of the scope of this PR, this is something we intend to accomplish.

Fast always on/Slow always on have the same description

Thanks for pointing that out! This was something I missed while writing the description.

For the Desktop Application, what will this page look like?

We indeed to keep this page the same as displayed through this PR. But it seems like you have some nice ideas to improve this page for the Desktop. If so, I would love to hear them.

Enable Listening, Blocks Only, and Networks should maybe be taken out of Detailed Settings?

I want to think more about this. Would you please share your reasoning for doing this change?

Perhaps for the Detailed Settings pages there shouldn't be a 'Back' button, only 'Done'?

This is something I would definitely agree with. I myself got confused a lot of times while testing this PR.

an anecdote of confusion:

I got to a detailed setting page, pressed the back button, pressed the next, and could not understand why the done button was showing up instead of next.

Possible other config options to add.

Let us give a thought about it.

Thank you very much again for your valuable feedback and thorough analysis. Your review has given me a lot of nice things to work upon :)

@Rspigler
Copy link
Contributor

Rspigler commented Jun 5, 2022

Hi @shaavan, thank you for your response!

We indeed to keep this page the same as displayed through this PR. But it seems like you have some nice ideas to improve this page for the Desktop. If so, I would love to hear them.

The current page has 3 settings:

  1. Fast always on (Loads quickly at all times and uses as much cellular data as needed)
  2. Slow always on (Loads quickly [sic] at all times and uses as much cellular data as needed)
  3. Only when on Wi-Fi (Loads quickly when on wi-fi and pauses when on cellular data)
    This works perfectly (IMO) for a cellphone app. However, for the typical binary download or self-compile on a laptop/desktop machine, the first two won't be selected.

Bitcoin/bitcoin has documentation on how to manage traffic for Bitcoin Core: (https://github.com/bitcoin/bitcoin/blob/master/doc/reduce-traffic.md). These are maxuploadtarget, (disable)listen, maxconnections, and blocksonly. I think the most common options are enable/disable listening and enable blocksonly; these should be the connections settings for the desktop application. The other settings can be in Detailed Settings.

Enable Listening, Blocks Only, and Networks should maybe be taken out of Detailed Settings?

I want to think more about this. Would you please share your reasoning for doing this change?

Listening and Blocks Only already discussed above. For Networks, I think this is also a very important setting, for both privacy reasons and also anti-network partition strength. Currently, network settings can be very difficult to set up for beginners.

I can see something like this:

Connection Type Outbound Inbound
Clearnet Disabled/Enabled Disabled/Enabled
Proxy Disabled/Enabled Disabled/Enabled
Hidden Service Disabled/Enabled Disabled/Enabled

For example, doing nothing and being behind a firewall would have Clearnet Outbound Enabled, and everything else Disabled. Setting up Listening would enable Clearnet Inbound, but only if the firewall allowed it, otherwise there should be a link to port forwarding.

Not all combinations are able to exist, but I think it is a nice way to visualize. (Would also include i2p and cjdns)

@hebasto
Copy link
Member

hebasto commented Jun 5, 2022

As I already mentioned during the recent design call, it would be nice to consider the current content of the views as mere placeholders in this PR context, and focus on workflows, transitions, layouts etc.

Copy link
Member

@jarolrod jarolrod left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Concept ACK, still reviewing but wanted to talk about the PageIndicator which is still at the bottom. It was forgotten in #106 to remove the PageIndicator at the bottom. It is no longer to be used there as per discussions had on the design calls and per the design specifications. The screenshots in the PR description crop this out for some reason.

On PR branch, PageIndicator at bottom
Screen Shot 2022-06-05 at 9 33 03 PM

You should just delete the footer of the Wizard control in a new commit, I have done this here: https://github.com/jarolrod/gui-qml/tree/remove-pageindicator-wizard

Feel free to cherry-pick this commit and then rebase the commits included in this PR on top of that.

@jarolrod
Copy link
Member

jarolrod commented Jun 6, 2022

@Rspigler Thanks for your interest in the project! Right now we're at a stage where we're figuring out processes and in getting an initial app together. There are some elements that will appear out of place, but all of this will be sorted out fairly soon!

@shaavan shaavan force-pushed the onboarding-views branch from e8a6a8d to fc6f6ea Compare June 9, 2022 19:10
@shaavan
Copy link
Contributor Author

shaavan commented Jun 9, 2022

Updated from e8a6a8d to fc6f6ea (pr124.01pr124.02, diff)

Addressed @hebasto, @jarolrod, @Rspigler, and @RandyMcMillan comments

Changes:

  • Removed PageIndicator bar.
  • Added additional property in Information.qml to allow text to be editable.
  • Done additional changes in the pages to follow the design layouting guide more closely.
  • Fix description text for StorageLocation page and ConnectionOptions.

@Rspigler
Copy link
Contributor

Rspigler commented Jun 9, 2022

tACK fc6f6ea
Only think I noticed was that there is still weird behavior between detailed settings/back/done.

@shaavan shaavan force-pushed the onboarding-views branch from fc6f6ea to f5a1127 Compare June 12, 2022 17:41
@shaavan
Copy link
Contributor Author

shaavan commented Jun 12, 2022

Updated from fc6f6ea to f5a1127 (pr124.02 -> pr124.03, diff)

Addressed @Rspigler comment

Changes:

  • Removed displaying < Back Button for sub-pages.

Visual Difference:

pr124.02 pr124.03
image image

@hebasto
Copy link
Member

hebasto commented Jun 16, 2022

@shaavan

Maybe rebase this PR on top of the merged #33?

@shaavan shaavan force-pushed the onboarding-views branch from f5a1127 to 5502d02 Compare June 17, 2022 19:04
@shaavan
Copy link
Contributor Author

shaavan commented Jun 17, 2022

Updated from f5a1127 to 5502d02 (pr124.03 -> pr124.04, diff)
Addressed @hebasto suggestion

Changes:

  • Rebase over the current main.
  • Added optional property to Infomation.qml to use icon instead of descriptive text. Clicking on the button opens the (optional) link.
  • Used this new property to display icons in DevelopOptions.qml file.
  • Updated "< Back" button from a pure text label to "caret-left + Back text" button.
  • Updated "i" button with info.png icon.

Visual differences:

pr124.03 pr124.04
Screenshot from 2022-06-18 00-29-32 Screenshot from 2022-06-18 00-30-57
Screenshot from 2022-06-18 00-29-42 Screenshot from 2022-06-18 00-31-01
Screenshot from 2022-06-18 00-29-53 Screenshot from 2022-06-18 00-31-08

@shaavan shaavan force-pushed the onboarding-views branch from 5502d02 to a655954 Compare June 17, 2022 19:18
@shaavan
Copy link
Contributor Author

shaavan commented Jun 17, 2022

Updated from 5502d02..a655954 (pr124.04 -> pr124.05, diff)

Changes:

  • Made corrections to remove redundant spacing on the Developer options page.

Visual Changes:

pr124.04 pr124.05
image image

@Rspigler
Copy link
Contributor

tACK a655954
Recent changes are implemented

hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 8, 2025
- Removed Page Indicator from Wizard Control
	- This is no longer supposed to be a part of the wizard in
	consideration of design talks and as specified in the figma
	design files.
- Removed navbar code from Wizard.qml.
- Navbar code is later moved on each page seperately.

Github-Pull: bitcoin-core#124
Rebased-From: 79e959c
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 8, 2025
…ngs.qml

Changes:
- Added option to not wrap the text in Header.qml
- Added option to bold the text and right align the text in
  TextButton.qml
- Added implicitWidth: 450 for OptionButton.qml
- These changes are the prerequisite to the forthcoming commits.
- Fixed OptionSwitch rightMargin used in Settings.qml

Github-Pull: bitcoin-core#124
Rebased-From: 8763690
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 8, 2025
- This is an object similar to Setting.qml
- Instead of a switch button this allows to have the text as the
  option's value.
- The text could also double as an hyperlink if the link is given.
- The header text has the property that it could be set to be an
  editable text.
- Adds an optional property to display image instead of descriptive
  text, which also optionally can have a link attached to it.

Github-Pull: bitcoin-core#124
Rebased-From: a17b84e
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 8, 2025
- Adds the onboarding01.qml file and its 3 subpages
	- onboarding01a.qml : Introduction
	- onboarding01b.qml : About
	- onboarding01c.qml : Developers Options
- Adds the AboutOptions and DeveloperOptions component which facilitates
  working of the pages 01b and 01c respectively.

Github-Pull: bitcoin-core#124
Rebased-From: 3c298fe
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 8, 2025
- This corresponds to the second page, which talks about Strengthening
  Bitcoin

Github-Pull: bitcoin-core#124
Rebased-From: 7db1673

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 8, 2025
- The page correponds to the block clock page in design file.
- The block clock is temporarily replaced with the Bitcoin core app icon

Github-Pull: bitcoin-core#124
Rebased-From: a1bf658
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 8, 2025
- This page corresponds to the "Storage location" page in design file.
- This commit also adds a component file: StorageLocations.qml to
  facilitate the working of the onboarding04.qml file.

Github-Pull: bitcoin-core#124
Rebased-From: 6763cb9

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 8, 2025
- This includes the onboarding05.qml file and it subpages:
	- onboarding05a.qml : "Storage"
	- onboarding05b.qml : "Storage settings"
- This commit also includes a components file to facilitate the
  onboarding05b.qml file

Github-Pull: bitcoin-core#124
Rebased-From: 72b85fa

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 8, 2025
- This includes the main onboarding06.qml file along with its subpages:
	- onboarding06a.qml : "Connection"
	- onboarding06b.qml : "Connection settings"
- This commit also updates the ConnectionSettings.qml component to
  better reflect the design file.

Github-Pull: bitcoin-core#124
Rebased-From: 233b721

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 8, 2025
Github-Pull: bitcoin-core#124
Rebased-From: 5118be4

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- Removed Page Indicator from Wizard Control
	- This is no longer supposed to be a part of the wizard in
	consideration of design talks and as specified in the figma
	design files.
- Removed navbar code from Wizard.qml.
- Navbar code is later moved on each page seperately.

Github-Pull: bitcoin-core#124
Rebased-From: 79e959c
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
…ngs.qml

Changes:
- Added option to not wrap the text in Header.qml
- Added option to bold the text and right align the text in
  TextButton.qml
- Added implicitWidth: 450 for OptionButton.qml
- These changes are the prerequisite to the forthcoming commits.
- Fixed OptionSwitch rightMargin used in Settings.qml

Github-Pull: bitcoin-core#124
Rebased-From: 8763690
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- This is an object similar to Setting.qml
- Instead of a switch button this allows to have the text as the
  option's value.
- The text could also double as an hyperlink if the link is given.
- The header text has the property that it could be set to be an
  editable text.
- Adds an optional property to display image instead of descriptive
  text, which also optionally can have a link attached to it.

Github-Pull: bitcoin-core#124
Rebased-From: a17b84e
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- Adds the onboarding01.qml file and its 3 subpages
	- onboarding01a.qml : Introduction
	- onboarding01b.qml : About
	- onboarding01c.qml : Developers Options
- Adds the AboutOptions and DeveloperOptions component which facilitates
  working of the pages 01b and 01c respectively.

Github-Pull: bitcoin-core#124
Rebased-From: 3c298fe
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- This corresponds to the second page, which talks about Strengthening
  Bitcoin

Github-Pull: bitcoin-core#124
Rebased-From: 7db1673

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- The page correponds to the block clock page in design file.
- The block clock is temporarily replaced with the Bitcoin core app icon

Github-Pull: bitcoin-core#124
Rebased-From: a1bf658
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- This page corresponds to the "Storage location" page in design file.
- This commit also adds a component file: StorageLocations.qml to
  facilitate the working of the onboarding04.qml file.

Github-Pull: bitcoin-core#124
Rebased-From: 6763cb9

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- This includes the onboarding05.qml file and it subpages:
	- onboarding05a.qml : "Storage"
	- onboarding05b.qml : "Storage settings"
- This commit also includes a components file to facilitate the
  onboarding05b.qml file

Github-Pull: bitcoin-core#124
Rebased-From: 72b85fa

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- This includes the main onboarding06.qml file along with its subpages:
	- onboarding06a.qml : "Connection"
	- onboarding06b.qml : "Connection settings"
- This commit also updates the ConnectionSettings.qml component to
  better reflect the design file.

Github-Pull: bitcoin-core#124
Rebased-From: 233b721

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
Github-Pull: bitcoin-core#124
Rebased-From: 5118be4

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- Removed Page Indicator from Wizard Control
	- This is no longer supposed to be a part of the wizard in
	consideration of design talks and as specified in the figma
	design files.
- Removed navbar code from Wizard.qml.
- Navbar code is later moved on each page seperately.

Github-Pull: bitcoin-core#124
Rebased-From: 79e959c
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
…ngs.qml

Changes:
- Added option to not wrap the text in Header.qml
- Added option to bold the text and right align the text in
  TextButton.qml
- Added implicitWidth: 450 for OptionButton.qml
- These changes are the prerequisite to the forthcoming commits.
- Fixed OptionSwitch rightMargin used in Settings.qml

Github-Pull: bitcoin-core#124
Rebased-From: 8763690
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- This is an object similar to Setting.qml
- Instead of a switch button this allows to have the text as the
  option's value.
- The text could also double as an hyperlink if the link is given.
- The header text has the property that it could be set to be an
  editable text.
- Adds an optional property to display image instead of descriptive
  text, which also optionally can have a link attached to it.

Github-Pull: bitcoin-core#124
Rebased-From: a17b84e
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- Adds the onboarding01.qml file and its 3 subpages
	- onboarding01a.qml : Introduction
	- onboarding01b.qml : About
	- onboarding01c.qml : Developers Options
- Adds the AboutOptions and DeveloperOptions component which facilitates
  working of the pages 01b and 01c respectively.

Github-Pull: bitcoin-core#124
Rebased-From: 3c298fe
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- This corresponds to the second page, which talks about Strengthening
  Bitcoin

Github-Pull: bitcoin-core#124
Rebased-From: 7db1673

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- The page correponds to the block clock page in design file.
- The block clock is temporarily replaced with the Bitcoin core app icon

Github-Pull: bitcoin-core#124
Rebased-From: a1bf658
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- This page corresponds to the "Storage location" page in design file.
- This commit also adds a component file: StorageLocations.qml to
  facilitate the working of the onboarding04.qml file.

Github-Pull: bitcoin-core#124
Rebased-From: 6763cb9

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- This includes the onboarding05.qml file and it subpages:
	- onboarding05a.qml : "Storage"
	- onboarding05b.qml : "Storage settings"
- This commit also includes a components file to facilitate the
  onboarding05b.qml file

Github-Pull: bitcoin-core#124
Rebased-From: 72b85fa

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
- This includes the main onboarding06.qml file along with its subpages:
	- onboarding06a.qml : "Connection"
	- onboarding06b.qml : "Connection settings"
- This commit also updates the ConnectionSettings.qml component to
  better reflect the design file.

Github-Pull: bitcoin-core#124
Rebased-From: 233b721

Co-authored-by: jarolrod <jarolrod@tutanota.com>
hebasto pushed a commit to hebasto/gui-qml that referenced this pull request Jun 9, 2025
Github-Pull: bitcoin-core#124
Rebased-From: 5118be4

Co-authored-by: jarolrod <jarolrod@tutanota.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
UX Designers' opinions are required
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants