fractal/fractal-gtk/res/app.css
Jordan Petridis ecefd2cc51
SourceViewEntry: Use HdyColumn to center it
This is a reimplementation of the widget that existed in the gtkbuilder
(.ui) file. The end goal is to start moving everything in its own
declaration and use actuall Rust structs instead of the GtkBuilder
to access the widgets.

For the time being the widgets are exposed to the builder object in
order to make the refactoring proccess easier and not brake the world.
2018-10-01 08:32:56 +03:00

314 lines
5.2 KiB
CSS

.rooms {
background-color: alpha(@borders, 0.25);
}
.notify-badge {
background-color: #555;
color: white;
font-weight: bold;
font-size: 0.8em;
border-radius: 10px;
min-width: 10px;
padding: 2px 5px 1px;
}
.notify-highlight {
background-color: @theme_selected_bg_color;
}
.notify-bold {
font-weight: bold;
}
.room-row {
padding: 6px 0px;
}
.noroom-title {
font-size: larger;
opacity: 0.5;
}
.noroom-description {
font-size: smaller;
opacity: 0.5;
}
.room-list list row:selected .notify-badge {
background-color: white;
color: @theme_selected_bg_color;
}
.sidebar {
border: none;
}
.room-avatar-container .avatar {
margin: 3px;
}
.room-menu {
padding: 0 6px;
margin-top: 0;
margin-bottom: 0;
border-radius: 0;
border-top-style: none;
border-bottom-style: none;
}
.room-menu:hover:not(:backdrop) {
background-image: none;
text-shadow: none;
}
.room-title {
padding: 5px;
padding-bottom: 2px;
border-bottom: 1px solid @borders;
margin-bottom: 5px;
margin-left: 4px;
margin-right: 4px;
font-weight: bold;
font-size: x-small;
color: @insensitive_fg_color;
}
.room-empty-text {
color: @insensitive_fg_color;
padding: 10px;
font-size: x-small;
}
.room-directory row {
padding-top: 18px;
padding-bottom: 18px;
border-bottom: solid 1px rgba(0,0,0, 0.1);
}
.room-directoy row:last-child {
padding-top: 18px;
padding-bottom: 18px;
border-bottom: none;
}
.list-with-separator row {
border-bottom: solid 1px rgba(0,0,0, 0.1);
}
.list-with-separator row:last-child {
border-bottom: none
}
.room-settings-name {
font-size: xx-large;
}
.room-settings-type {
color: @theme_selected_bg_color;
}
row:not(:selected) .member-uid {
color: @insensitive_fg_color;
}
.member-uid {
font-size: x-small;
}
.direct-chat {
color: alpha(@theme_fg_color, 0.5);
}
.room-list list row:selected .direct-chat {
color: alpha(@theme_selected_fg_color, 0.5);
}
.collapsed row:selected {
background-color: transparent;
}
/** message history **/
.messages-box {
background-color: @theme_base_color;
}
.messages-history {
background-color: @theme_base_color;
padding: 0 18px 18px;
}
.history-view {
background-color: @theme_base_color;
}
.messages-history > row:not(.msg-mention) {
padding: 6px 9px;
}
.scroll_button {
border-radius: 9999px;
-gtk-outline-radius: 9999px;
}
.msg-highlighted {
color: @theme_selected_bg_color;
}
row.msg-mention {
background: alpha(@theme_selected_bg_color, 0.2);
border-left: 3px solid @theme_selected_bg_color;
padding: 6px;
padding-right: 9px;
padding-left: 6px;
border-radius: 3px;
}
row.msg-tmp {
color: alpha(@theme_fg_color, 0.4);
background-color: alpha(@theme_bg_color, 0.8);
border-radius: 3px;
}
row.msg-emote {
font-size: small;
padding: 12px 0px;
}
row .username {
font-weight: bold;
font-size: small;
}
row .username,
row.msg-emote,
.divider {
color: @theme_selected_bg_color;
}
.divider separator {
background: @theme_selected_bg_color;
}
row .timestamp {
font-size: small;
}
.quote {
border-left: 2px solid @theme_selected_bg_color;
color: #888A85;
padding-left: 6px;
}
/** autocomplete popover **/
.autocomplete {
margin-left: 150px;
}
.autocomplete,
.autocomplete list,
.autocomplete row:not(:hover):not(:selected) {
background-color: @theme_bg_color;
}
.autocomplete .frame {
border: 0;
}
.autocomplete row {
border-radius: 3px;
padding: 6px;
}
.invite-selected,
.invite-selected row {
background-color: @theme_bg_color;
}
.advanced_revealer {
border-radius: 3px;
border: 1px solid @borders;
background-color: @theme_base_color;
}
.advanced_revealer_header {
padding: 18px;
}
.advanced_revealer_divider {
border-radius: 0px;
border-bottom: 1px solid @borders;
}
.advanced_revealer_body {
padding: 18px;
}
.no_member_search {
padding: 12px;
background: @theme_base_color;
}
.message-input {
background-color: @theme_base_color;
border-radius: 3px;
border: 1px solid @borders;
padding: 6px;
}
.message-input-focused {
border: 2px solid @theme_selected_bg_color;
padding: 5px;
}
.messages-scroll {
border-bottom: 1px solid @borders;
}
.message-input-area {
padding: 6px;
}
/*#FIXME css style to remove round corners in the header*/
stack headerbar:last-child:not(:only-child) {
border-top-left-radius: 0px;
}
stack headerbar:first-child:not(:only-child) {
border-top-right-radius: 0px;
}
stack.titlebar:not(headerbar) > box > separator {
background-color: @borders;
}
@keyframes spin {
to { -gtk-icon-transform: rotate(1turn); }
}
.image-spinner {
background-color: @insensitive_bg_color;
-gtk-icon-source: -gtk-icontheme('process-working-symbolic');
opacity: 1;
animation: spin 1s linear infinite;
}
.spinner-background {
background: alpha(@theme_fg_color, 0.8);
margin: 25px;
border-radius: 99999px;
opacity: 1;
}
.devel headerbar:last-child {
background: transparent -gtk-icontheme("system-run-symbolic") 80% 0/128px 128px no-repeat,
linear-gradient(to left,
mix(@theme_selected_bg_color, @theme_bg_color, 0.5) 8%,
@theme_bg_color 25%);
color: alpha(@theme_fg_color, 0.1);
}
.devel headerbar:last-child > box > label {
color: @theme_fg_color;
}
.small-font {
font-size: small;
}