René's URL Explorer Experiment


Title: Details to remember as I implement Windows Phone-style themes and design Retiled's UI. · Issue #3 · DrewNaylor/Retiled · GitHub

Open Graph Title: Details to remember as I implement Windows Phone-style themes and design Retiled's UI. · Issue #3 · DrewNaylor/Retiled

X Title: Details to remember as I implement Windows Phone-style themes and design Retiled's UI. · Issue #3 · DrewNaylor/Retiled

Description: Update 3 (the other two were deleted due to being outdated): I ran the PySide6 Qt Quick Controls gallery and found that, with some changes, the progress bar, progress ring (called "BusyIndicator" here), SwipeView, and TabBar controls wil...

Open Graph Description: Update 3 (the other two were deleted due to being outdated): I ran the PySide6 Qt Quick Controls gallery and found that, with some changes, the progress bar, progress ring (called "BusyIndicator" h...

X Description: Update 3 (the other two were deleted due to being outdated): I ran the PySide6 Qt Quick Controls gallery and found that, with some changes, the progress bar, progress ring (called "BusyIndicat...

Opengraph URL: https://github.com/DrewNaylor/Retiled/issues/3

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Details to remember as I implement Windows Phone-style themes and design Retiled's UI.","articleBody":"**Update 3 (the other two were deleted due to being outdated)**: I ran the PySide6 Qt Quick Controls gallery and found that, with some changes, the progress bar, progress ring (called \"BusyIndicator\" here), SwipeView, and TabBar controls will probably work well just going from the Universal style.\r\n\r\n- [x] Most buttons have their background color changed to the accent color when pressed.\r\n- [x] Some buttons such as the \"All Apps\" button have the fill color as white instead of the accent color.\r\n- [x] Support for accent colors other than Cobalt needs to be added.\r\n  - [ ] While not yet available in a released build, it is available on `main` and you just have to edit `\"RetiledSettings/configs/themes.config\"` in the repo or `\"~/.config/Retiled/RetiledSettings/configs/themes.config\"` if it's copied there whether by you to prepare for the next version (it'll support Accent colors; changing them in a UI will take longer), or by an unofficial tweaks program that makes it easier to change stuff that doesn't have a GUI available for yet.\r\n  - [ ] Please note that apps don't listen for Accent color changes yet, and as such must be restarted for your changes to take effect.\r\n- [x] Custom accent color support as seen on desktop Windows 10 needs to exist.\r\n  - [ ] Again, this must be done by editing the config file for now.\r\n  - Qt has a QML color picker now that should work.\r\n- [ ] Support for the light theme.\r\n  - Light/dark is an option in the config file, but it's not yet implemented. You can change it to `light` now if you want to have the light theme as soon as a version with support for it is installed.\r\n- [ ] \"Light Cobalt\" should be added as an option in case people prefer the lighter variation from some phones (`#3e65ff` instead of `#0050ef` according to WindowSpy)\r\n- [ ] Apparently there's another variant of Cobalt that the Visual Studio Designer displays in the Device pane, that being `#0B6CF8`. In case it's necessary, the full code is `#FF0B6CF8`, but GitHub doesn't display a preview for that one. This color may be the real \"Light Cobalt\" that some devices displayed instead of the real Cobalt, as it looks less purple to me.\r\n- [ ] Here's a full list of the colors as defined/displayed by Visual Studio. I don't know if people will want to use these, or the colors in the other list I have somewhere.\r\n![Real colors according to Visual Studio](https://user-images.githubusercontent.com/15517419/152792744-48d59e4e-9bcf-4e47-bf25-c0e2ab45873d.png)\r\n- [x] There needs to be a way to reference the styles for controls from multiple applications.\r\n  - Should be possible by referencing a library and specifying the assembly when adding the styles to the page.\r\n  - I guess this is technically supported due to how QML classes work.\r\n- [ ] Toggle switches have padding inside them so the accent color doesn't fill the entire thing:\r\n![WP8 1 toggle switch controls](https://user-images.githubusercontent.com/15517419/119474462-b5750f80-bd3b-11eb-87b1-6ada68102734.png)\r\n- [ ] Toggle switches also slide over and can even be dragged over manually.\r\n- [ ] Progress bars are really thin and use the accent color as their fill color.\r\n- [ ] Opening the appbar has a nice transition for the buttons in it to slide into place.\r\n- [ ] A common page transition is the \"barndoor swing\", for lack of a better phrase. I may have mentioned these two transitions in the long document with what features there'll be.\r\n- [x] The \"Unpin Tile\" button has a black (or white, if using the light theme) outline when pressed, while the \"Resize Tile\" button doesn't:\r\n![Unpin button theming](https://user-images.githubusercontent.com/15517419/129318430-4a2df4b9-7e21-4024-adab-419091f19815.png)\r\n- [x] Apps with really long names just show whatever can fit in the tile:\r\n![tiles with apps that have really long names go off the tile](https://user-images.githubusercontent.com/15517419/129320477-fcf193f7-86bc-43df-a4f0-bb8b0f7e8020.png)\r\n- [ ] Items in the All Apps list go behind the statusbar, which appears to have reserved space, unlike on the Start screen:\r\n![status bar has reserved space](https://user-images.githubusercontent.com/15517419/129343680-bfef74cf-df4e-47db-b6f1-f3debf7c2ca1.png)\r\n![items get cut off behind the statusbar on the all apps list](https://user-images.githubusercontent.com/15517419/129343683-df04fd71-dcef-4a83-b38a-c2d0360ab6c8.png)\r\n- [ ] While there is a gap at the top of the All Apps list, items go above it but stop at a point. This is related to the \"reserved space\" thing above.\r\n![default and maximum all apps list height](https://user-images.githubusercontent.com/15517419/129344237-0ef37f3d-b1cb-441d-9a96-9e92fe43e90a.png)\r\n  - [ ] I think the \"reserved space\" thing should be handled by creating either an extension for Wayland or something with D-bus that apps that support it can use to specify how the status bar area should act, whether it should automatically reserve space like a LayerShell component (for compatibility with basically everything that's not designed for Retiled, but also apps that can just have space at the top; the only concern is if an app needs to have a loading indicator at the top, there needs to be a D-bus thing to specify that the status bar icons need to hide and something else like the \"Loading...\" dots needs to be shown [maybe there can be a way to have the status bar be in LayerShell mode and also change what's displayed up there, so app developers don't have to manually do spacing if they don't want to, but they can also do manual spacing and the \"loading...\" dots if they want]) or if the app can handle it so it's more immersive. Hiding the status bar is also important, but I think that's already been discussed in the large document in `/docs`.\r\n- [ ] As shown in the screenshots above, the All Apps list has headers for the first letter of each item. Microsoft has an example on how to do that with a ListView here, which will need to be altered to work with Avalonia: https://docs.microsoft.com/en-us/windows/apps/design/controls/lists#examples-1\r\n![alphabetized categories for list view](https://user-images.githubusercontent.com/15517419/132922863-66eae8be-3ed6-41ce-9884-69d063f858fd.png)\r\nThis SO page may help point me in the right direction for doing this under QML:\r\nhttps://stackoverflow.com/questions/48923148/qml-creating-a-re-usable-listview-header-component\r\n- [ ] WP buttons will turn toward where the user pressed them. This issue is being tracked here, though I figured that it would be a good idea to add it to this list, too: https://github.com/DrewNaylor/Retiled/issues/37\r\n- [ ] Most phones had different positions for their navigation buttons, so there should be a way to allow the user to customize the spacing between them if desired.\r\n- [x] There's a gap below the \"uninstall\" button in the All Apps List app context menu and unless I said this somewhere else, context menus have a black outline on the top and bottom and are the width of the screen.\r\n- [ ] They also \"push\" the rest of the apps into the \"background\" with an animation when they open.\r\n![079A0CA9-4AF9-4A0A-AAF6-14E810BEB5CD](https://user-images.githubusercontent.com/15517419/134340911-68e86ca6-1eab-455f-94f4-c289254cfdd6.png)\r\n- [ ] Location services has an icon in the statusbar when it's active that looks like a big dot with a circle around it.\r\n- [ ] App bar buttons rotate when the screen is rotated:\r\n![wp_ss_20150205_0004](https://user-images.githubusercontent.com/15517419/144759406-c5629c70-dc40-4eb6-82a9-fabd23693baf.png)\r\n- [ ] Not sure if I wrote this somewhere else, but the statusbar icons are grey and slightly transparent as shown below comparing the statusbar when the Action Center is closed and open. You can see where the battery icon overlaps with the IE logo that the fill color isn't opaque. This may be different in different applications though, so I don't know how to handle that yet. Maybe it'll just be slightly transparent for everything.\r\n![slightly-transparent statusbar that has grey icons](https://user-images.githubusercontent.com/15517419/152786039-db40ab36-1823-4b54-8ba0-e3ea7ef29221.png)\r\n- [ ] Dropdown boxes usually have black backgrounds and white outlines in the dark theme, but pressing them changes them to a white background and an accent color outline. When open, they show the currently-selected item with an accent color highlight and the outline remains the accent color as well. In the light theme, the dropdown box always has a white background, and a black outline unless pressed or open.\r\n![windows phone dropdowns usually then when pressed then open](https://user-images.githubusercontent.com/15517419/152788141-3fb6afa7-ae0e-4a43-9713-ffbaa6f94cc2.png)\r\n- [ ] I was just messing around in the Windows Phone emulator, and found out that the \"Loading...\" dots are squares, not circles (perhaps there should be an option to toggle between circles and squares, in case someone prefers the appearance of real circles over squares despite squares being more authentic and true-to-form for Windows Phone?):\r\n![image](https://user-images.githubusercontent.com/15517419/197883223-3331b6de-3eb4-4870-b79e-15e9f35e7f7f.png)\r\n- Not sure where to put this, but at 100% scale, the 720p emulator image doesn't have borders on tiles, which is good to know because I thought they did so I just didn't keep them on the buttons back when I was making them into tiles (except the OneNote icon, for some reason, has a border, which I guess it just has its own background with its own specific border color; sorry these are so large):\r\n![wp-emulator-screenshot-at-100-percent-scale](https://user-images.githubusercontent.com/15517419/229478372-86554c34-affa-4705-a550-4baf9ca8d87c.png)\r\nHere's the All Apps list too, for reference:\r\n![wp-emulator-allapps-screenshot-at-100-percent-scale](https://user-images.githubusercontent.com/15517419/229478494-0300ecca-3535-449a-8072-3a8bdaf7d1ac.png)\r\nThose screenshots just above this are also available in `./docs/images/reference` if you need to look at them in an image editor more easily.\r\n","author":{"url":"https://github.com/DrewNaylor","@type":"Person","name":"DrewNaylor"},"datePublished":"2021-04-13T10:02:32.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":9},"url":"https://github.com/3/Retiled/issues/3"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:f204f731-df3c-83b6-cc72-19739311a83e
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idAF32:14CAC9:3E7C67:5821A0:6A4BC75A
html-safe-nonceac95d115c479162990c053d0ef8d8a77db6d42b5ff2a48d4f195696cc9a0bf5b
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRjMyOjE0Q0FDOTozRTdDNjc6NTgyMUEwOjZBNEJDNzVBIiwidmlzaXRvcl9pZCI6IjUzMDk2NzQwOTYyMjAxNjE4ODIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac9c3e5d7c387642b077766c648dcc74b607a73ca1e6e22d5bf9b44861e2d63419
hovercard-subject-tagissue:856801908
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/DrewNaylor/Retiled/3/issue_layout
twitter:imagehttps://opengraph.githubassets.com/ae86599a6b025f4c61c93859ab4b0c4744142827c1aa368eab2dacb3044b5334/DrewNaylor/Retiled/issues/3
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/ae86599a6b025f4c61c93859ab4b0c4744142827c1aa368eab2dacb3044b5334/DrewNaylor/Retiled/issues/3
og:image:altUpdate 3 (the other two were deleted due to being outdated): I ran the PySide6 Qt Quick Controls gallery and found that, with some changes, the progress bar, progress ring (called "BusyIndicator" h...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameDrewNaylor
hostnamegithub.com
expected-hostnamegithub.com
None14aa00ce5bdb34d0eefb5facbffd7de9e144c688d8a93ef8df902d5f94b51dd7
turbo-cache-controlno-preview
go-importgithub.com/DrewNaylor/Retiled git https://github.com/DrewNaylor/Retiled.git
octolytics-dimension-user_id15517419
octolytics-dimension-user_loginDrewNaylor
octolytics-dimension-repository_id356111836
octolytics-dimension-repository_nwoDrewNaylor/Retiled
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id356111836
octolytics-dimension-repository_network_root_nwoDrewNaylor/Retiled
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release58b8f89190447502561829f30862aa0a99d53367
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/DrewNaylor/Retiled/issues/3#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDrewNaylor%2FRetiled%2Fissues%2F3
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDrewNaylor%2FRetiled%2Fissues%2F3
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=DrewNaylor%2FRetiled
Reloadhttps://github.com/DrewNaylor/Retiled/issues/3
Reloadhttps://github.com/DrewNaylor/Retiled/issues/3
Reloadhttps://github.com/DrewNaylor/Retiled/issues/3
DrewNaylor https://github.com/DrewNaylor
Retiledhttps://github.com/DrewNaylor/Retiled
Notifications https://github.com/login?return_to=%2FDrewNaylor%2FRetiled
Fork 4 https://github.com/login?return_to=%2FDrewNaylor%2FRetiled
Star 67 https://github.com/login?return_to=%2FDrewNaylor%2FRetiled
Code https://github.com/DrewNaylor/Retiled
Issues 165 https://github.com/DrewNaylor/Retiled/issues
Pull requests 0 https://github.com/DrewNaylor/Retiled/pulls
Discussions https://github.com/DrewNaylor/Retiled/discussions
Actions https://github.com/DrewNaylor/Retiled/actions
Projects https://github.com/DrewNaylor/Retiled/projects
Wiki https://github.com/DrewNaylor/Retiled/wiki
Security and quality 0 https://github.com/DrewNaylor/Retiled/security
Insights https://github.com/DrewNaylor/Retiled/pulse
Code https://github.com/DrewNaylor/Retiled
Issues https://github.com/DrewNaylor/Retiled/issues
Pull requests https://github.com/DrewNaylor/Retiled/pulls
Discussions https://github.com/DrewNaylor/Retiled/discussions
Actions https://github.com/DrewNaylor/Retiled/actions
Projects https://github.com/DrewNaylor/Retiled/projects
Wiki https://github.com/DrewNaylor/Retiled/wiki
Security and quality https://github.com/DrewNaylor/Retiled/security
Insights https://github.com/DrewNaylor/Retiled/pulse
Details to remember as I implement Windows Phone-style themes and design Retiled's UI.https://github.com/DrewNaylor/Retiled/issues/3#top
https://github.com/DrewNaylor
DrewNaylorhttps://github.com/DrewNaylor
on Apr 13, 2021https://github.com/DrewNaylor/Retiled/issues/3#issue-856801908
https://user-images.githubusercontent.com/15517419/152792744-48d59e4e-9bcf-4e47-bf25-c0e2ab45873d.png
https://user-images.githubusercontent.com/15517419/119474462-b5750f80-bd3b-11eb-87b1-6ada68102734.png
https://user-images.githubusercontent.com/15517419/129318430-4a2df4b9-7e21-4024-adab-419091f19815.png
https://user-images.githubusercontent.com/15517419/129320477-fcf193f7-86bc-43df-a4f0-bb8b0f7e8020.png
https://user-images.githubusercontent.com/15517419/129343680-bfef74cf-df4e-47db-b6f1-f3debf7c2ca1.png
https://user-images.githubusercontent.com/15517419/129343683-df04fd71-dcef-4a83-b38a-c2d0360ab6c8.png
https://user-images.githubusercontent.com/15517419/129344237-0ef37f3d-b1cb-441d-9a96-9e92fe43e90a.png
https://docs.microsoft.com/en-us/windows/apps/design/controls/lists#examples-1https://docs.microsoft.com/en-us/windows/apps/design/controls/lists#examples-1
https://user-images.githubusercontent.com/15517419/132922863-66eae8be-3ed6-41ce-9884-69d063f858fd.png
https://stackoverflow.com/questions/48923148/qml-creating-a-re-usable-listview-header-componenthttps://stackoverflow.com/questions/48923148/qml-creating-a-re-usable-listview-header-component
Look into how WinUI buttons act like WP buttons and rotate/transform toward the mouse when pressed. #37https://github.com/DrewNaylor/Retiled/issues/37
https://user-images.githubusercontent.com/15517419/134340911-68e86ca6-1eab-455f-94f4-c289254cfdd6.png
https://user-images.githubusercontent.com/15517419/144759406-c5629c70-dc40-4eb6-82a9-fabd23693baf.png
https://user-images.githubusercontent.com/15517419/152786039-db40ab36-1823-4b54-8ba0-e3ea7ef29221.png
https://user-images.githubusercontent.com/15517419/152788141-3fb6afa7-ae0e-4a43-9713-ffbaa6f94cc2.png
https://user-images.githubusercontent.com/15517419/197883223-3331b6de-3eb4-4870-b79e-15e9f35e7f7f.png
https://user-images.githubusercontent.com/15517419/229478372-86554c34-affa-4705-a550-4baf9ca8d87c.png
https://user-images.githubusercontent.com/15517419/229478494-0300ecca-3535-449a-8072-3a8bdaf7d1ac.png
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.