Skip to content
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

redesign, upgrade to Bootstrap 4 and Fork Awesome #322

Closed
wants to merge 69 commits into from
Closed

redesign, upgrade to Bootstrap 4 and Fork Awesome #322

wants to merge 69 commits into from

Conversation

thetric
Copy link
Contributor

@thetric thetric commented Oct 27, 2018

Upgrades to Bootstrap 4. BS4 dropped Glyphicons so I've replace them with Font Awesome Fork Awesome (which also contains more icons).

TODOs:

files:

  • options/options.html
  • popups/popup.html
  • popups/popup_httpauth.html
  • popups/popup_multiple-fields.html
  • popups/popup_remember.html
  • options/shortcuts.html

bugs:

  • options/site-prefs: no warnings displayed if value is invalid
  • options/site prefs: cannot change "Username-only Detection" on freshly added entry, although the changes are reflected to the model after a reload
  • option/general: "Default group for saving new passwords:" displays "Default: null KeePassXC-Browser Passwords" with null?

Previews:

image

image

image

image

image

@thetric
Copy link
Contributor Author

thetric commented Oct 27, 2018

WIP of the "General" tab

screenshot_2018-10-27_19-47-01

@thetric thetric changed the title WIP refactor: upgrade to bootstrap 4 and font awesome WIP redesign, upgrade to bootstrap 4 and font awesome Oct 27, 2018
@phoerious
Copy link
Member

I like it. I've always wanted to give it a slight makeover myself, but never had the time.

@droidmonkey
Copy link
Member

Oh sexy!

@varjolintu
Copy link
Member

Looks very nice! Btw, are we going to keep the older green color sheme? The new navbar is bright green.

@varjolintu
Copy link
Member

Some things to keep eye on:
twbs/bootstrap#23586
https://forkawesome.github.io/Fork-Awesome/

@thetric
Copy link
Contributor Author

thetric commented Oct 28, 2018

@varjolintu now with a custom bootstrap with the old green color as primary and Fork Awesome:

screenshot_2018-10-28_14-19-25

@varjolintu varjolintu changed the title WIP redesign, upgrade to bootstrap 4 and font awesome [WIP] redesign, upgrade to bootstrap 4 and font awesome Oct 29, 2018
@thetric thetric changed the title [WIP] redesign, upgrade to bootstrap 4 and font awesome [WIP] redesign, upgrade to Bootstrap 4 and Fork Awesome Nov 1, 2018
@thetric
Copy link
Contributor Author

thetric commented Nov 4, 2018

This is mostly done (except the navbar bug).

Due to the change the primary color to the old green the 'success' color was redefined as light purple. Does this look okay? (E.g. in the popup after KeepassXC is connected)

@sebast889
Copy link

Shouldn't the auto-fill warning come under the "Automatically fill in single-credential entries"? In the above screenshot it looks like it is for the Automatically retrieve credentials" option.

Also, can the main header tabs like "General" be a darker green color when it is the active tab (just like it is for the current layout)?

@phoerious phoerious mentioned this pull request Dec 13, 2018
16 tasks
@thetric
Copy link
Contributor Author

thetric commented Dec 22, 2018

Shouldn't the auto-fill warning come under the "Automatically fill in single-credential entries"? In the above screenshot it looks like it is for the Automatically retrieve credentials" option.

Done:

screenshot_2018-12-22_18-31-55

Also, can the main header tabs like "General" be a darker green color when it is the active tab (just like it is for the current layout)?

Or how do you like this: (The nav bar entries should have the same width)

image

@sebast889
Copy link

First one looks better to me, second has too much white. Is it not possible to match the current navbar layout?

@droidmonkey
Copy link
Member

I like the constrained width, especially on wide screen monitors. If you don't have any information to fill in the space, don't stretch it out.

@xf- xf- mentioned this pull request Apr 26, 2019
thetric added 8 commits June 2, 2019 17:57
* upstream/develop: (32 commits)
  Bump version number to 1.4.6.
  Remove popup reconnect
  Fix filling password from context menu
  Bump version to 1.4.5.
  Fix filling option value
  Add support for fixed entropy display
  Fix reconnect issues
  Bump the version to 1.4.4.
  Allow filling username only from keyboard shortcut
  Fix using tab with autocomplete
  Support for displaying expired credentials
  Fix auto-submit
  Fix Show More when choosing custom credentials
  Fix for double reconnect
  Fix auto-submit from keyboard shortcut
  Bump version number to 1.4.3.
  Fix autocomplete tab
  Add username type as accepted input type
  Remove document event overrides
  Rename custom field variables
  ...
@thetric
Copy link
Contributor Author

thetric commented Jun 2, 2019

Remaining bugs:

  • no form validation (blink timeout, site prefs > add url)
  • site prefs/table: cannot change "Username-only Detection" on freshly added entry, although the changes are reflected to the model after a reload

@varjolintu
Copy link
Member

We had a discussion and we would like to have this PR in the same release with #351. The only changes concerning this PR are in the options page where the timeout settings have been removed totally. You should do the same. I'll modify the content script buttons to match the themes in this PR, because we cannot use Bootstrap there.

@thetric
Copy link
Contributor Author

thetric commented Jun 15, 2019

The timeout related settings UI + code is removed. The only remaining bug is the appearance of the checkbox in the "Site preferences" tab

@thetric
Copy link
Contributor Author

thetric commented Jun 16, 2019

I'm afraid I have no clue why the checkboxes don't toggle correctly. In my version in the change handler of the checkbox the url is always undefined because $(this) refers to the original tr.clone but not to the appended row.

Might somebody point out the failure?

@varjolintu
Copy link
Member

@thetric I'll look into this tomorrow and see if I can find the reason.

thetric added 8 commits July 31, 2019 20:20
* upstream/develop:
  Update version to 1.4.7.
  Update legacy database hashes
  Focus to input field after keyboard fill
  Fix password fill
  polished links a little bit to bring them in line
* upstream/develop:
  Bump the version number to 1.5.1.
  Fixes for the latest major release
  Bump version number to 1.5.0.
  UX improvements
  Update package-lock.json from npm audit fix
  Add support for skip Auto-Submit property
@varjolintu
Copy link
Member

#772 replaces this. Closing the PR.

@varjolintu varjolintu closed this Feb 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants