KDE Human Interface GuidelinesProject
ActivePublic

Details

Description

KDE's Human Interface Guidelines

Recent Activity

Wed, Apr 3

ngraham closed T12777: Unify list item removal, a subtask of T10384: Unify styles for lists and their buttons, as Resolved.
Wed, Apr 3, 7:05 PM · Goal: Consistency, Kirigami, KDE Human Interface Guidelines, VDG

Sep 13 2023

ngraham closed T10384: Unify styles for lists and their buttons as Resolved.

With https://invent.kde.org/frameworks/kirigami/-/merge_requests/1235, we have a path forward here, at least for QML apps.

Sep 13 2023, 3:41 PM · Goal: Consistency, Kirigami, KDE Human Interface Guidelines, VDG

Aug 9 2021

ngraham closed T9460: Consider a more user-friendly SpinBox control as Resolved.

This was done in https://invent.kde.org/plasma/breeze/-/merge_requests/108!

Aug 9 2021, 1:57 PM · KDE Human Interface Guidelines, Breeze, VDG

May 24 2021

ngraham added a subtask for T10384: Unify styles for lists and their buttons: T12777: Unify list item removal.
May 24 2021, 2:12 PM · Goal: Consistency, Kirigami, KDE Human Interface Guidelines, VDG
ngraham added a subtask for T10384: Unify styles for lists and their buttons: T14502: In System Settings, the placement of the "add" button is not a standard.
May 24 2021, 2:11 PM · Goal: Consistency, Kirigami, KDE Human Interface Guidelines, VDG

Jan 26 2021

fallingcats added a comment to T9780: Find/invent interaction pattern for window touch resizing.

To bring new ideas into this, what about the way it is currently done in plasmoids?
A long press on the title bar (in addition to starting dragging) could move the window into a sort of 'edit mode', with big handles on every edge and corner. In my mind that would probably be the most practical and discoverable solution.

Jan 26 2021, 9:45 PM · KDE Human Interface Guidelines, VDG

Oct 10 2020

ognarb added a project to T8752: HIG Page Front Page Proposal Diagram: Websites.

It looks quite nicely organized and should be possible using the new WIP port of the hig to develop.kde.org.

Oct 10 2020, 11:46 AM · Websites, Plasma, KDE Human Interface Guidelines, VDG

Sep 18 2020

ngraham closed T12655: Close buttons on dialogs that don't ask a question as Wontfix.

No consensus, closing.

Sep 18 2020, 12:47 AM · KDE Human Interface Guidelines, VDG

May 8 2020

ngraham added a revision to T9460: Consider a more user-friendly SpinBox control: D29534: Implement scroll and drag adjustment of values for SpinBox control.
May 8 2020, 8:29 PM · KDE Human Interface Guidelines, Breeze, VDG

May 3 2020

Imerion added a comment to T11579: Unify navigation through sidebar categories/views.

After all, horizontal space really isn't an issue with modern computers all using 16:9-screens. A portrait view might be another matter, there I'd prefer the ComboBox.

I wish to politely object. :) Horizontal space is not an issue when a window is maximized on such a display, but it is very much an issue when two windows are tiled size-by-side, which is an arrangement that is otherwise quite natural and comfortable on widescreen displays.

May 3 2020, 10:02 AM · Goal: Consistency, KDE Human Interface Guidelines, VDG
ngraham added a comment to T11579: Unify navigation through sidebar categories/views.

After all, horizontal space really isn't an issue with modern computers all using 16:9-screens. A portrait view might be another matter, there I'd prefer the ComboBox.

May 3 2020, 2:03 AM · Goal: Consistency, KDE Human Interface Guidelines, VDG

May 2 2020

Imerion added a comment to T11579: Unify navigation through sidebar categories/views.

Many good ideas here. I just want to add that I still think having labels in one way or another would be really useful, for several reasons. (I listed a few more in issue D29242). After all, horizontal space really isn't an issue with modern computers all using 16:9-screens. A portrait view might be another matter, there I'd prefer the ComboBox.

May 2 2020, 11:15 PM · Goal: Consistency, KDE Human Interface Guidelines, VDG

Apr 29 2020

ndavis added a parent task for T11713: Reorganize colorscheme colors and use them in a logical manner: T11093: Improve Consistency across the Board.
Apr 29 2020, 7:56 PM · KDE Human Interface Guidelines, Plasma, Goal: Consistency, VDG, Breeze

Apr 27 2020

ndavis added a project to T11713: Reorganize colorscheme colors and use them in a logical manner: KDE Human Interface Guidelines.
Apr 27 2020, 11:05 PM · KDE Human Interface Guidelines, Plasma, Goal: Consistency, VDG, Breeze

Apr 19 2020

ndavis added a comment to T9460: Consider a more user-friendly SpinBox control.

as long as you can still single click on the arrows to increment/decrement or scroll with the mouse wheel to increment/decrement, adding the ability to click/tap and drag to change the value seems like a good idea.

Apr 19 2020, 6:31 PM · KDE Human Interface Guidelines, Breeze, VDG

Apr 17 2020

felixernst added a comment to T11579: Unify navigation through sidebar categories/views.

That's the kind of solution I was hoping for. With this idea I can see all KDE applications be it Dolphin, Marble, KDevelop or Okular use the same component although I know that that might seem like too much to ask for. There might still be some decision making necessary for specific applications to figure out which interface appearance would be best but as long as we would be using one component in the background all the groundwork would be done to facilitate easy switching between complete solutions if the situation calls for it.
I hope this idea will also work nicely on a technical level.

Apr 17 2020, 9:49 AM · Goal: Consistency, KDE Human Interface Guidelines, VDG
mart added a comment to T9460: Consider a more user-friendly SpinBox control.

the problem is as usual: easy to do with qml stuff, hacky and pain for qwidgets..
that said, the most user friendly spinbox i ever found was in a super ancient version of Corel Draw (something that still ran on windows 3.1 iirc :p)
the look was stil pretty much the same of the current spinbox, but with something that reminded an handle fused with the arrow buttons.
if one keeped the mouse pressed and dragged up and down, could make the values go up and down in a very fast, efficient and suprisingly super precise way.

Apr 17 2020, 7:53 AM · KDE Human Interface Guidelines, Breeze, VDG

Apr 16 2020

ngraham updated subscribers of T11579: Unify navigation through sidebar categories/views.

Sounds awesome to me! Each discrete dock area/sidebar should also be showable and hideable, as with Dolphin panels. UI-wise, we could standardize on a default UI of icons-only tabs or toolbuttons for tabbed views with the current view's title underneath the tab bar inside the view itself as I did in https://invent.kde.org/kde/okular/-/merge_requests/156, something easily replicable in a Kirigami component for consistency, even if it wouldn't have the ability to re-arrange things--or maybe it could?)

Apr 16 2020, 10:14 PM · Goal: Consistency, KDE Human Interface Guidelines, VDG
davidhurka added a comment to T11579: Unify navigation through sidebar categories/views.

Yeah, show me how to use QDockWidget in a KPart! I tried it, but found no way.

Apr 16 2020, 10:09 PM · Goal: Consistency, KDE Human Interface Guidelines, VDG
niccolove added a comment to T11579: Unify navigation through sidebar categories/views.

Yes, exploring icons only tabs is the best option IMO.

Apr 16 2020, 8:32 PM · Goal: Consistency, KDE Human Interface Guidelines, VDG
ngraham updated subscribers of T11579: Unify navigation through sidebar categories/views.

It could probably be made into one, yeah. I know that @felixernst and @mmustac were interested in exploring a dual-sidebar design, so perhaps the re-usable component could allow tabs to be dragged between instances, and then the app could gain the ability to have multiple sidebars. Then again that feels like it would be re-inventing the QDockWidget! It already has the ability to become tabbed when multiple docks are added to it. Maybe we should see if we can use icons-only tabs and explore that? I can see it being possible to re-implement my Okular patch using QDockWidgets.

Apr 16 2020, 8:31 PM · Goal: Consistency, KDE Human Interface Guidelines, VDG
niccolove added a comment to T11579: Unify navigation through sidebar categories/views.

Looks good! I wonder if it could be some sort of re-usable component for other applications as well.

Apr 16 2020, 8:13 PM · Goal: Consistency, KDE Human Interface Guidelines, VDG
ngraham added a comment to T11579: Unify navigation through sidebar categories/views.

Note-worthy: Maui often uses concept 1b for its applications. In this case, you have icons for all possible views and only the label of the active view is used. I think it's a quite elegant approach.

Apr 16 2020, 7:32 PM · Goal: Consistency, KDE Human Interface Guidelines, VDG
odeda added a comment to T10233: Create a HIG for tab style and behavior.

I think best way to unify shortcuts in applications would be to use both Ctrl + PgUp / Ctrl + PgDn and Ctrl + Tab / Ctrl + Shift + Tab when possible, but not if it is already used by important feature or is a non formal industry standard, in that case use only one of the shortcuts. If both shortcuts can't be used by an application then either leave tab switch unassigned by default or provide 3rd shortcut option.

agree with ctrl+tab/ctrl+shift+tab as primary due to being a defacto standard from the browsers. Where did the PgUp/PgDn shortcuts come from?

It came from terminal apps, noticed it in Konsole and Gnome Terminal. Although Ctrl + Tab works in Konsole too, not sure about other terminals.

Apr 16 2020, 1:55 PM · Goal: Consistency, VDG, KDE Human Interface Guidelines

Apr 14 2020

ngraham added a comment to D28554: Add Smart TV UX as device type.

You're welcome!

Apr 14 2020, 4:32 PM · KDE Human Interface Guidelines
Arucard added a comment to D28554: Add Smart TV UX as device type.

Seems to be because I still had the "Differential Revision" field in the commit message:

Apr 14 2020, 7:02 AM · KDE Human Interface Guidelines

Apr 13 2020

ngraham added a comment to D28554: Add Smart TV UX as device type.

Oh interesting, Phab closed it automatically when I landed the GitLab version.

Apr 13 2020, 6:38 PM · KDE Human Interface Guidelines
Arucard added a comment to D28554: Add Smart TV UX as device type.

Thank you! You can formally Abandon this now.

Apr 13 2020, 5:47 PM · KDE Human Interface Guidelines

Apr 12 2020

ngraham closed D28554: Add Smart TV UX as device type.
Apr 12 2020, 9:50 PM · KDE Human Interface Guidelines
ngraham added a comment to D28554: Add Smart TV UX as device type.

Thank you! You can formally Abandon this now.

Apr 12 2020, 5:51 PM · KDE Human Interface Guidelines
Arucard added a comment to D28554: Add Smart TV UX as device type.

Created the merge request at https://invent.kde.org/websites/hig-kde-org/-/merge_requests/73

Apr 12 2020, 7:06 AM · KDE Human Interface Guidelines
Arucard added a comment to D28554: Add Smart TV UX as device type.

Sorry for responding so late as well. I'll re-submit according to the instructions you provided.

Apr 12 2020, 6:49 AM · KDE Human Interface Guidelines

Apr 9 2020

ngraham added a comment to D28554: Add Smart TV UX as device type.

(Updated the documentation with https://invent.kde.org/websites/hig-kde-org/-/commit/9f5f615630745e2bcc07cba31c45fbfe36f93a81)

Apr 9 2020, 10:13 PM · KDE Human Interface Guidelines
ngraham added a comment to D28554: Add Smart TV UX as device type.

Sorry for the delayed review, and thanks very much for the patch! Also sorry for the poor documentation. I'll fix that. It needs to mention that patches for the HIG are submitted on GitLab, at https://invent.kde.org/websites/hig-kde-org/-/merge_requests. Would you mind re-submitting this patch over there? Thanks again!

Apr 9 2020, 10:04 PM · KDE Human Interface Guidelines
nicolasfella added a project to T12941: Merge design section into HIG: KDE Human Interface Guidelines.
Apr 9 2020, 4:21 PM · KDE Human Interface Guidelines, Plasma: Mobile

Apr 4 2020

Arucard added a comment to D28554: Add Smart TV UX as device type.

As a side-note, I just wanted to mention that the Contribute section in the HIG doesn't actually explain how to submit the changes you make locally. I followed the instructions from this Community page. I'm not sure if this is correct and it actually took a bit of searching to find. So it might be useful to include up-to-date instructions on the Contribute page in the HIG, even if it's just a link to that same page (assuming that's the correct workflow to use).

Apr 4 2020, 12:06 PM · KDE Human Interface Guidelines
Arucard added a project to D28554: Add Smart TV UX as device type: KDE Human Interface Guidelines.
Apr 4 2020, 11:59 AM · KDE Human Interface Guidelines

Mar 4 2020

ngraham added a comment to T10384: Unify styles for lists and their buttons.

Well, sort of. We did some porting, but there's still substantial inconsistency between old-fashioned QWidgets lists and more modern QML lists. So I guess it depends on whether you think that's within the scope of this task.

Mar 4 2020, 6:20 PM · Goal: Consistency, Kirigami, KDE Human Interface Guidelines, VDG
fabianr added a parent task for T12780: HIG: Unify list item removal: T12777: Unify list item removal.
Mar 4 2020, 7:27 AM · KDE Human Interface Guidelines
fabianr created T12780: HIG: Unify list item removal.
Mar 4 2020, 7:27 AM · KDE Human Interface Guidelines

Mar 3 2020

cfeck added a comment to T12655: Close buttons on dialogs that don't ask a question.

My opinion: For consistency with all other dialog windows, there should always be a QDialogButtonBox, even if it has only one button.

Mar 3 2020, 8:55 PM · KDE Human Interface Guidelines, VDG

Mar 2 2020

niccolove added a comment to T10384: Unify styles for lists and their buttons.

Is this done?

Mar 2 2020, 12:35 PM · Goal: Consistency, Kirigami, KDE Human Interface Guidelines, VDG

Feb 21 2020

ngraham added a comment to T10233: Create a HIG for tab style and behavior.

I think best way to unify shortcuts in applications would be to use both Ctrl + PgUp / Ctrl + PgDn and Ctrl + Tab / Ctrl + Shift + Tab when possible, but not if it is already used by important feature or is a non formal industry standard, in that case use only one of the shortcuts. If both shortcuts can't be used by an application then either leave tab switch unassigned by default or provide 3rd shortcut option.

agree with ctrl+tab/ctrl+shift+tab as primary due to being a defacto standard from the browsers. Where did the PgUp/PgDn shortcuts come from?

Feb 21 2020, 2:12 PM · Goal: Consistency, VDG, KDE Human Interface Guidelines
dariuszdeoniziak added a comment to T10233: Create a HIG for tab style and behavior.

I think best way to unify shortcuts in applications would be to use both Ctrl + PgUp / Ctrl + PgDn and Ctrl + Tab / Ctrl + Shift + Tab when possible, but not if it is already used by important feature or is a non formal industry standard, in that case use only one of the shortcuts. If both shortcuts can't be used by an application then either leave tab switch unassigned by default or provide 3rd shortcut option.

agree with ctrl+tab/ctrl+shift+tab as primary due to being a defacto standard from the browsers. Where did the PgUp/PgDn shortcuts come from?

Feb 21 2020, 10:38 AM · Goal: Consistency, VDG, KDE Human Interface Guidelines
wstephenson added a comment to T10233: Create a HIG for tab style and behavior.

I think best way to unify shortcuts in applications would be to use both Ctrl + PgUp / Ctrl + PgDn and Ctrl + Tab / Ctrl + Shift + Tab when possible, but not if it is already used by important feature or is a non formal industry standard, in that case use only one of the shortcuts. If both shortcuts can't be used by an application then either leave tab switch unassigned by default or provide 3rd shortcut option.

Feb 21 2020, 10:26 AM · Goal: Consistency, VDG, KDE Human Interface Guidelines
wstephenson added a comment to T10233: Create a HIG for tab style and behavior.

For windows with like 30 tabs (i.e. web browsers), it turns into a list, which is nice

Feb 21 2020, 10:24 AM · Goal: Consistency, VDG, KDE Human Interface Guidelines

Feb 19 2020

ngraham added a comment to T10233: Create a HIG for tab style and behavior.

Windows 10 does that, showing taskbar thumbnails for windows on a per-tab basis, not a per-window basis. It feels nice for windows that have 3 or fewer tabs. For windows with like 30 tabs (i.e. web browsers), it turns into a list, which is nice. I wouldn't mind having that in Plasma.

Feb 19 2020, 4:31 PM · Goal: Consistency, VDG, KDE Human Interface Guidelines
wstephenson added a comment to T10233: Create a HIG for tab style and behavior.

Have we ever considered thinking outside the (application) box and telling the UI shell which views are being managed by each window, so the shell can help the user switch view (app/view/file/uri, even Activity) consistently? I realise this is bigger than consistent tab style across apps, so please point me to it if this is in the wrong place.

Feb 19 2020, 3:44 PM · Goal: Consistency, VDG, KDE Human Interface Guidelines
wstephenson added a comment to T10233: Create a HIG for tab style and behavior.

I just came here because this is an issue that intensely irritates me, and I'd like to help: https://blogs.kde.org/2020/02/19/it-time-war-tabs

Feb 19 2020, 3:41 PM · Goal: Consistency, VDG, KDE Human Interface Guidelines

Feb 16 2020

nicolasfella added a revision to T12709: Improvements for KNotifications documentation/guidelines: D26918: Improve KNotification API docs.
Feb 16 2020, 8:51 PM · KDE Human Interface Guidelines, Frameworks