Sebastian Keller
ad34082fd1
popupMenu: Use correct padding for items with hidden ornaments
...
This also restores the padding adjustments that were erroneously removed
in a0fde0ee
, but now they only apply to ornamented items.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2843 >
2023-08-01 17:32:53 +00:00
Florian Müllner
4e49dfd56f
style: Stop overriding ornament
...
Hiding elements that are supposed to be visible from the stylesheet
is confusing, don't do that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2843 >
2023-08-01 17:32:53 +00:00
robert.mader@collabora.com
53b0e793a5
panel: Use privacy_indicator_color
...
For privacy indicators and screen sharing. For the later also remove
the transparentize so it becomes more similar to the screen recording
indicator.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2852 >
2023-08-01 13:07:24 +03:00
Florian Müllner
62db8dc16e
status/backlight: Add new quick toggle
...
Settings no longer exposes a slider for the keyboard brightness,
leaving keyboard shortcuts as the only way of adjusting it.
This is good enough in most cases, because devices with keyboard
backlight usually include corresponding keys on their keyboard.
However for devices without those keys, it would be good for the
settings to be exposed somewhere again. Quick settings seems like
a more appropriate place than "proper" Settings, since it gives
quick access that doesn't require a major focus change.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6765
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2820 >
2023-07-30 11:12:50 +00:00
robert.mader@collabora.com
cbcb56972f
style: Generalize sharing indicator class
...
To have a shared style for various privacy related indicators.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2840 >
2023-07-29 13:55:15 +03:00
Sam Hewitt
eacabbf443
panel: Stylesheet updates and minor improvements for panel buttons
...
- spin out all the panel button styling into a drawing mixin
- clean up the styles generally
- make special cases for the clock and non-flat buttons
- contrast fixes for non-flat buttons, fixes #6768
- new stop icon for the screen recording/cast indicators
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2804 >
2023-06-21 10:28:13 +00:00
Florian Müllner
d76f309dba
theme: Include both dark and light variant in resource
...
This will allow us to switch between the variants according to
the color-scheme setting.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5545
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2324 >
2023-05-25 17:10:53 +02:00
Sam Hewitt
170ddda919
style: Fixes deprecated compound selectors in sass
...
- closes #6718
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2775 >
2023-05-24 10:12:11 -02:30
Automeris naranja
614103ae4b
style: Add missing transition timings to some widgets
...
This change adds missing transition timings to the following widgets:
- Calendar month selectors
- App grid page arrows
- Page indicators dots from the app grid
Follow-up from https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2309/diffs?commit_id=ec571eb86fce93b3b37306b3478cde24019ce8e9
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2665 >
2023-05-22 15:37:13 +00:00
Sam Hewitt
d6b0121006
style: Clean up calendar widget css
...
- use existing button styles for the calendar items
- change visual treatment of weekends; fixes #1767
- clean up class names
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2769 >
2023-05-18 14:21:29 +00:00
Sam Hewitt
5fff6fd05c
style: Fix inconsistency in app folder entry style
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2768 >
2023-05-17 22:12:31 +00:00
maniacx
a0fde0eed5
popupMenu: Replace ornament unicode with icons
...
Ported from Sam Hewett's Merge-Request.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2308#8714a3530d73823716c0f8334aceaabeaccd01b7
The CHECK ornament used in powerprofile and volume control is not very
pleasant looking, specially if system font is changed.
Replace CHECK and DOT unicode ornament with revelant icons in popupMenu.
Solves issue: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6055
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2767 >
2023-05-17 17:41:10 +00:00
Sebastian Keller
ec56278cbc
style: Scale calendar heading with font size
...
Using a fixed pixel size can result in the cell being too small for the
contained label. Instead use em to scale with the font size like is done
for the other cells. The chosen size corresponds to 16px with the
default font settings.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6651
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2759 >
2023-05-17 16:33:53 +00:00
Sam Hewitt
b6ab909180
style: Adjust the tooltip style; fix inconsistency with screenshot UI
...
- remove screenshot tooltips using a style different from other tooltips
- tone down how dark they are
- fix missing background adjustment for high contrast
Fixes #6660
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2757 >
2023-05-02 11:01:12 -02:30
Florian Müllner
2815f33458
status/backgroundApps: Show spinner when closing
...
It can take a little while for an app to quit after the user
clicked the close button, and another for the portal to pick
up the change.
In order to provide feedback to the user that the request is
being handled, replace the close button with a spinner.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6441
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2732 >
2023-04-25 09:39:52 +00:00
Sam Hewitt
beb77f5824
style: Light variant fixes and accommodations
...
- Fixing things where the wrong colors bleed through or the colors are inconsistent.
- expand colors definitions for system colours
- add overrides to styles for overview and lockscreen
- update drawing functions to better use new colours
- rework entry drawing css
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2515 >
2023-03-29 14:22:46 +00:00
Sebastian Keller
b9c5733a29
style: Reduce padding between quick menu toggle text and separator
...
The padding between the text and the arrow button separator effectively
was 2 * base_padding, while the spacing between the icon and the text
was just 1.5 * base_padding. This was a bit uneven and also could result
in the text getting ellipsized when it wasn't necessary.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6432
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2685 >
2023-03-19 23:05:12 +00:00
Sebastian Keller
e258cff264
status/bluetooth: Fix bluetooth placeholder text alignment
...
The padding specified for .bt-menu-placeholder was overridden by the
more specific.popup-menu-item:ltr/rtl padding. Also the ornament, was
still taking up space, as well as the spacing between the ornament and
the text.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6434
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2687 >
2023-03-19 12:32:55 +00:00
Sam Hewitt
fb33b59306
style: Quick settings button border tweak
...
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2648 >
2023-03-02 19:05:53 +00:00
Georges Basile Stavracas Neto
7604dd1103
quickSettings: Add background apps menu
...
Sandboxed apps that run without a window are detected by the new
background monitoring service, introduced by xdg-desktop-portal.
We have an opportunity to improve the predictability of the desktop
and ensure that application state in transparently reported to users
by showing these apps, and allowing them to closed.
Add a new background apps menu to the quick settings, that is always
added at the bottom of the popover, and has a slightly custom, flat
style applied to it.
Show background-running apps in this menu, and allow closing them
by first attempting to execute the 'quit' action through D-Bus, and
if that fails, sending SIGKILL to the process.
See https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/191
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2624 >
2023-02-12 16:16:36 +00:00
Florian Müllner
600b921246
status/bluetooth: Add device menu
...
The new quick toggle gives us a good place for exposing connected
and connectable devices. This was part of the original mockups,
but didn't make the cut for GNOME 43 due to time constraints.
https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/178
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2501 >
2023-02-11 20:44:07 +00:00
Florian Müllner
7ee3514ddb
quickSettings: Allow interactive slider icons
...
Before the move to quick settings, it was possible to mute the volume
by clicking to the left of the slider. In order to re-enable that
feature, allow slider icons to be interactive.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5974
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2630 >
2023-02-10 16:27:28 +00:00
Florian Müllner
45dcbf516f
quickSettings: Add small border to menu toggles
...
The slightly lighter background of the menu button turned out
to not be quite enough to indicate that it's a separate control
from the main toggle. Address this with a small border between
the two elements.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5963
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2632 >
2023-02-09 21:53:07 +00:00
Florian Müllner
cf89a6d01e
quickSettings: Split menu toggle
...
Menu toggles are currently regular toggles with an additional
arrow button. This allows for a simpler implementation, but
has downsides with regards to keyboard navigation and hover
feedback.
To make it more obvious that the two parts of the menu toggle
perform different actions, change the overall structure of the
toggle to *contain* a regular toggle and the menu button.
That way each element uses its own hover effect, and shows up
in the keynav focus chain.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5964
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2632 >
2023-02-09 21:53:07 +00:00
Sam Hewitt
43d039c6c9
stylesheet: Papercut fixes
...
- remove highlight on the dash
- increase the spacing in quick settings pills
- adjust the font weights on the lockscreen
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2633 >
2023-02-09 21:02:24 +00:00
Florian Müllner
b286a8f55e
status/network: Tweak connection items
...
Always use the plain name as label, and indicate the "(dis)connect"
action in a subtitle.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2631 >
2023-02-09 17:42:09 +00:00
Georges Basile Stavracas Neto
88dcf695c0
style: Increase quick items' height
...
As per design feedback, increase it to 48px height, so as to give
items more room for the subtitles.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2619 >
2023-02-04 14:50:36 -03:00
Georges Basile Stavracas Neto
1619b8f95d
quickSettings: Add 'subtitle' property
...
Add a subtitle label to QuickToggle, with a less prominent font.
Make the subtitle invisible when no text is present.
This new property will be used by next commits to implement quick
settings with a static title, and a changing subtitle.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2619 >
2023-02-04 14:50:36 -03:00
Georges Basile Stavracas Neto
2d2172da32
quickSettings: Rename 'label' property to 'title'
...
We'll soon add a subtitle, so rename the label property to something
that is a bit more semantic.Add a warning when trying to set the old
'label' property.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2619 >
2023-02-04 14:50:36 -03:00
Sam Hewitt
a4f7cfdff4
lockscreen: Style cleanup for lock and login
...
- increase the font size of clock elements
- increase the size of user avatars
- combines lock and login scss into one file
- clean up the css for avatars
- adjust the blur parameters of the screen shield
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2564 >
2023-01-06 11:29:31 +00:00
Sam Hewitt
577d1ecf41
style: Fix missing border radius on only-child notification buttons
...
- fixes #6157
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2562 >
2022-11-30 14:57:39 -03:30
Florian Müllner
45d1a93328
style: Don't round corners of window screenshot backgrounds
...
Commit aafa011f2b
changed the style to extend `%osd_panel` as
part of improving the High Contrast theme, but in the case of
the window screenshot background we really only want the background
and not other properties like rounded corners or borders.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6168
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2561 >
2022-11-29 22:59:32 +01:00
Jakub Steiner
5aa95007de
styling: Don't switch app icons to symbolic for HC
...
While it's true that white against black has the ultimate contrast, the
decision to switch fullcolor icons to symbolic has a few negative implications:
* Apps identities usually lean onto colors, switching to white symbolic
suddenly makes it harder to identify an app.
* Many 3rd party apps don't ship a symbolic icon making the experience feel
unpolished/"under construction".
* Behavior is inconsistent with gtk/libadwaita.
Part of the HC polish initiative -- https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5799
Fixes https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6136
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2555 >
2022-11-28 14:12:33 +00:00
Sam Hewitt
aafa011f2b
style: High Contrast improvments
...
- rework the entry style to work in both hc and normal
- rework drawing functions to accommodate hc
- buttons all get borders under hc now
- window picker titles are more legible
- alt+tab switcher tiles are visible
- dash is made more visible under hc
- popover menus are all more visible under hc
- search results borders are improved
- calendar days have a different look under hc
- overview bg is completely black in hc
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2527 >
2022-11-24 09:54:02 +00:00
Sam Hewitt
ea7b29e049
css/quick-settings: Update icon-button styles
...
- add an entire flat style to button drawing function
- clean up the icon button css in quick settings
- adjust padding in QS sliders
- fixes #5918
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2510 >
2022-10-18 19:43:10 +00:00
Sam Hewitt
c30aaf35ad
css: Tidy up the card style
...
- remove the drop shadow
- clean up mixin references
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2513 >
2022-10-18 17:14:44 +00:00
Jakub Steiner
08610c9a89
classic: Make login entries legible
...
- hardcoded color hotfix for 43. A more systemic approach discussed below
See https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/410
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2477 >
2022-09-08 11:49:15 +02:00
Sam Hewitt
e07132a63a
css: Shave padding off of the quick settings menu
...
- reduce overall menu padding
- reduce internal padding on submenu
- tweak button sizing
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2463 >
2022-09-03 14:36:33 +00:00
Carlos Garnacho
a89d2aed84
padOsd: Figure out label/edition UI positions from unchanged fonts
...
We can figure out the position to render the text without resorting to
font sizes that make the whole text element sub-pixel size. As the
original labels in the SVG are themed invisible anyway, calculate the
button/ring/strip label and configuration UI position from their unchanged
size/location.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5415
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2288 >
2022-09-02 19:24:47 +00:00
Florian Müllner
d8dc85cc15
status/volume: Request symbolic style for device menu items
...
We get device icons from gnome-volume-control, which itself may
get them from pulseaudio. That is, we don't have control over
whether icon names are symbolic.
As we do want menu items to use symbolic icons, enforce that
via CSS instead.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5805
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2456 >
2022-08-31 17:26:31 +00:00
Sam Hewitt
b9359f4f07
style: High contrast fixes for buttons
...
- improves hover style; fixes #5765
- adds missing high contrast borders
- bumps colors for visibility
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2441 >
2022-08-23 17:32:33 +00:00
Georges Basile Stavracas Neto
2f3256fe72
style: Slightly increase app folder size
...
So that it can handle the now always visible arrows without
downscaling the icons.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2442 >
2022-08-22 16:37:37 -03:00
Georges Basile Stavracas Neto
279ba0f4cd
Revert "appDisplay: Remove style of page indicators"
...
This reverts commit 341cad764e
.
Related: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5738
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2442 >
2022-08-22 15:41:34 -03:00
Florian Müllner
aa7bc4cfa3
screenshot: Disable screencasts when locked
...
It is currently not possible to bring up the screenshot UI while
locked, but that is about to change.
We still don't want screencasts in that case, because they are
much easier to abuse for filling up someone else's disk.
That restriction is enforced by inhibiting remote access in the
backend, so trying to create a screencast session will fail anyway.
Still, not offering an action that is unavailable is better than
having it fail silently, so do exactly that.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2439 >
2022-08-22 14:15:17 +00:00
Sam Hewitt
d7ca1eb75e
style: Visual papercut fixes for quicksettings
...
- fixes #5742
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2427 >
2022-08-15 15:00:47 -02:30
Carlos Garnacho
4010f03996
theme: Tweak OSK style
...
Add latched keys a distinct color again (mainly for alt/ctrl being
notoriously active), and tweak the suggestions box sizes so there are
no size jumps between an empty and a populated suggestions box.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278 >
2022-08-10 17:11:26 +00:00
Florian Müllner
a4134e1559
panel: Remove aggregate menu
...
The menu has served us well over the years, but it is finally time
to retire it.
τετέλεσται
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2408 >
2022-08-10 16:37:15 +00:00
Florian Müllner
dcc54c041f
style: Force symbolic icons in quick settings
...
The icon for the Settings toggle comes from the .desktop file,
so isn't symbolic by default. Enforce that via the -st-icon-style
property, like the .aggregate-menu style did.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2419 >
2022-08-10 16:25:38 +00:00
Georges Basile Stavracas Neto
341cad764e
appDisplay: Remove style of page indicators
...
As per feedback, remove the visible styling of the page indicators.
They're still used to layout and detect drag hovering, so the actors
are still in place, but they're completely transparent now.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2335 >
2022-08-10 15:16:36 +00:00
Georges Basile Stavracas Neto
ca9a19dfbe
style: Theme pagination arrows as per mockups
...
The style is essentially a copy of %osd_button, but adapted to
style the inner icon instead of the whole button.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2335 >
2022-08-10 15:16:36 +00:00