Refine notification style

Update the notification style according to the latest mockups:
 - make notification icons smaller and prefer symbolic variants
 - remove background box when not hovered/focused
 - increase spacing between elements
 - use normal text sizes

https://bugzilla.gnome.org/show_bug.cgi?id=775763
This commit is contained in:
Florian Müllner 2017-02-26 01:54:45 +01:00
parent f3d1c78c7d
commit d3c050b88d
5 changed files with 41 additions and 41 deletions

View File

@ -868,54 +868,53 @@ StScrollBar {
background-color: #0d0d0d; } background-color: #0d0d0d; }
.message-list-sections { .message-list-sections {
spacing: 1.5em; } spacing: 1em; }
.message-list-section, .message-list-section,
.message-list-section-list { .message-list-section-list {
spacing: 0.7em; } spacing: 0.4em; }
.message { .message {
background-color: #0d0d0d;
border-radius: 3px; } border-radius: 3px; }
.message:hover, .message:focus { .message:hover, .message:focus {
background-color: #262626; } background-color: #0d0d0d; }
.message-icon-bin { .message-icon-bin {
padding: 8px 0px 8px 8px; } padding: 10px 3px 10px 10px; }
.message-icon-bin:rtl { .message-icon-bin:rtl {
padding: 8px 8px 8px 0px; } padding: 10px 10px 10px 3px; }
.message-icon-bin > StIcon { .message-icon-bin > StIcon {
icon-size: 32px; } color: #cccccc;
icon-size: 16px;
.message-secondary-bin:ltr { -st-icon-style: symbolic; }
padding-left: 8px; }
.message-secondary-bin:rtl {
padding-right: 8px; }
.message-secondary-bin { .message-secondary-bin {
color: #999999; } padding: 0 12px; }
.message-secondary-bin > .event-time {
color: #999999;
font-size: 0.7em; }
.message-secondary-bin > StIcon { .message-secondary-bin > StIcon {
icon-size: 16px; } icon-size: 16px; }
.message-title { .message-title {
font-weight: bold; color: #f2f2f2; }
font-size: 1.1em; }
.message-content { .message-content {
padding: 8px; color: #cccccc;
font-size: .9em; } padding: 10px; }
.message-media-control { .message-media-control {
padding: 6px; } padding: 12px; }
.message-media-control:last-child:ltr { .message-media-control:last-child:ltr {
padding-right: 18px; } padding-right: 18px; }
.message-media-control:last-child:rtl { .message-media-control:last-child:rtl {
padding-left: 18px; } padding-left: 18px; }
.media-message-cover-icon { .media-message-cover-icon {
icon-size: 32px; } icon-size: 48px !important; }
.media-message-cover-icon.fallback { .media-message-cover-icon.fallback {
color: #1a1a1a; color: #1a1a1a;
background-color: #000; background-color: #000;

@ -1 +1 @@
Subproject commit 7f6d89bfcd5fa1c4238eed83dcab75949df72a4d Subproject commit a172894788ec73c82be9aa6d29243809fdb0111d

View File

@ -868,54 +868,53 @@ StScrollBar {
background-color: #454c4c; } background-color: #454c4c; }
.message-list-sections { .message-list-sections {
spacing: 1.5em; } spacing: 1em; }
.message-list-section, .message-list-section,
.message-list-section-list { .message-list-section-list {
spacing: 0.7em; } spacing: 0.4em; }
.message { .message {
background-color: #454c4c;
border-radius: 3px; } border-radius: 3px; }
.message:hover, .message:focus { .message:hover, .message:focus {
background-color: #5d6767; } background-color: #454c4c; }
.message-icon-bin { .message-icon-bin {
padding: 8px 0px 8px 8px; } padding: 10px 3px 10px 10px; }
.message-icon-bin:rtl { .message-icon-bin:rtl {
padding: 8px 8px 8px 0px; } padding: 10px 10px 10px 3px; }
.message-icon-bin > StIcon { .message-icon-bin > StIcon {
icon-size: 32px; } color: #bebeb6;
icon-size: 16px;
.message-secondary-bin:ltr { -st-icon-style: symbolic; }
padding-left: 8px; }
.message-secondary-bin:rtl {
padding-right: 8px; }
.message-secondary-bin { .message-secondary-bin {
color: #8e8e80; } padding: 0 12px; }
.message-secondary-bin > .event-time {
color: #8e8e80;
font-size: 0.7em; }
.message-secondary-bin > StIcon { .message-secondary-bin > StIcon {
icon-size: 16px; } icon-size: 16px; }
.message-title { .message-title {
font-weight: bold; color: #e2e2df; }
font-size: 1.1em; }
.message-content { .message-content {
padding: 8px; color: #bebeb6;
font-size: .9em; } padding: 10px; }
.message-media-control { .message-media-control {
padding: 6px; } padding: 12px; }
.message-media-control:last-child:ltr { .message-media-control:last-child:ltr {
padding-right: 18px; } padding-right: 18px; }
.message-media-control:last-child:rtl { .message-media-control:last-child:rtl {
padding-left: 18px; } padding-left: 18px; }
.media-message-cover-icon { .media-message-cover-icon {
icon-size: 32px; } icon-size: 48px !important; }
.media-message-cover-icon.fallback { .media-message-cover-icon.fallback {
color: #515a5a; color: #515a5a;
background-color: #393f3f; background-color: #393f3f;

View File

@ -20,7 +20,7 @@ const MSECS_IN_DAY = 24 * 60 * 60 * 1000;
const SHOW_WEEKDATE_KEY = 'show-weekdate'; const SHOW_WEEKDATE_KEY = 'show-weekdate';
const ELLIPSIS_CHAR = '\u2026'; const ELLIPSIS_CHAR = '\u2026';
const MESSAGE_ICON_SIZE = 32; const MESSAGE_ICON_SIZE = 16;
// alias to prevent xgettext from picking up strings translated in GTK+ // alias to prevent xgettext from picking up strings translated in GTK+
const gtk30_ = Gettext_gtk30.gettext; const gtk30_ = Gettext_gtk30.gettext;
@ -958,7 +958,8 @@ const NotificationSection = new Lang.Class({
_createTimeLabel: function(datetime) { _createTimeLabel: function(datetime) {
let label = new St.Label({ style_class: 'event-time', let label = new St.Label({ style_class: 'event-time',
x_align: Clutter.ActorAlign.START }); x_align: Clutter.ActorAlign.START,
y_align: Clutter.ActorAlign.END });
label.connect('notify::mapped', () => { label.connect('notify::mapped', () => {
if (label.mapped) if (label.mapped)
label.text = Util.formatTimeSpan(datetime); label.text = Util.formatTimeSpan(datetime);

View File

@ -318,6 +318,7 @@ const Message = new Lang.Class({
this._iconBin = new St.Bin({ style_class: 'message-icon-bin', this._iconBin = new St.Bin({ style_class: 'message-icon-bin',
y_expand: true, y_expand: true,
y_align: St.Align.START,
visible: false }); visible: false });
hbox.add_actor(this._iconBin); hbox.add_actor(this._iconBin);