More themeing
Restyle message input and welcome screen Cleanup search, headers // FREEBIE
This commit is contained in:
parent
2e3db91b30
commit
b5191e78c3
7 changed files with 161 additions and 65 deletions
|
@ -33,9 +33,12 @@
|
|||
</div>
|
||||
<div class='conversation-stack'>
|
||||
<div class='conversation placeholder'>
|
||||
<img src='/images/icon_128.png' />
|
||||
<h3>{{ welcomeToSignal }}</h3>
|
||||
<p>{{ selectAContact }}</p>
|
||||
<div class='conversation-header'></div>
|
||||
<div class='content'>
|
||||
<img src='/images/icon_128.png' />
|
||||
<h3>{{ welcomeToSignal }}</h3>
|
||||
<p>{{ selectAContact }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -337,7 +337,8 @@
|
|||
|
||||
$bottomBar.outerHeight(
|
||||
this.$messageField.outerHeight() +
|
||||
$attachmentPreviews.outerHeight() + 11);
|
||||
$attachmentPreviews.outerHeight() +
|
||||
parseInt($bottomBar.css('min-height')));
|
||||
|
||||
this.view.scrollToBottomIfNeeded();
|
||||
},
|
||||
|
|
|
@ -196,6 +196,7 @@ $avatar-size: 44px;
|
|||
text-overflow: ellipsis;
|
||||
color: white;
|
||||
font-size: 18px;
|
||||
@include avatar-colors;
|
||||
}
|
||||
|
||||
.group-info-input {
|
||||
|
|
|
@ -224,7 +224,9 @@ input.search {
|
|||
|
||||
.conversation.placeholder {
|
||||
text-align: center;
|
||||
padding: 100px 36px;
|
||||
.content {
|
||||
padding: 100px 36px;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: large;
|
||||
|
|
|
@ -15,3 +15,22 @@
|
|||
@include color-svg($svg, black);
|
||||
}
|
||||
}
|
||||
@mixin avatar-colors {
|
||||
&.red { background-color: $material_red ; }
|
||||
&.pink { background-color: $material_pink ; }
|
||||
&.purple { background-color: $material_purple ; }
|
||||
&.deep_purple { background-color: $material_deep_purple ; }
|
||||
&.indigo { background-color: $material_indigo ; }
|
||||
&.blue { background-color: $material_blue ; }
|
||||
&.light_blue { background-color: $material_light_blue ; }
|
||||
&.cyan { background-color: $material_cyan ; }
|
||||
&.teal { background-color: $material_teal ; }
|
||||
&.green { background-color: $material_green ; }
|
||||
&.light_green { background-color: $material_light_green ; }
|
||||
&.orange { background-color: $material_orange ; }
|
||||
&.deep_orange { background-color: $material_deep_orange ; }
|
||||
&.amber { background-color: $material_amber ; }
|
||||
&.blue_grey { background-color: $material_blue_grey ; }
|
||||
&.grey { background-color: #999999 ; }
|
||||
&.default { background-color: $blue ; }
|
||||
}
|
||||
|
|
|
@ -24,30 +24,50 @@
|
|||
|
||||
.ios {
|
||||
#header {
|
||||
height: 64px;
|
||||
height: $header-height;
|
||||
border-bottom: 1px solid rgba(0,0,0,0.05);
|
||||
background-color: $grey_l;
|
||||
color: $grey_d;
|
||||
h1 { display: none; }
|
||||
}
|
||||
.gutter .content {
|
||||
height: calc(100% - #{$header-height});
|
||||
}
|
||||
.tool-bar {
|
||||
float: left;
|
||||
padding: 15px;
|
||||
}
|
||||
textarea.send-message,
|
||||
input.search {
|
||||
border-radius: 5px;
|
||||
width: 220px;
|
||||
height: 34px;
|
||||
padding-left: 30px;
|
||||
line-height: 34px;
|
||||
background-color: #dddddd;
|
||||
}
|
||||
.conversation-header {
|
||||
background-color: $grey_l;
|
||||
color: $grey_d;
|
||||
border-color: rgba(0,0,0,0.05);
|
||||
|
||||
.conversation-title {
|
||||
line-height: $header-height;
|
||||
}
|
||||
.avatar { display: none; }
|
||||
}
|
||||
button.back {
|
||||
@include header-icon-black('/images/back.svg');
|
||||
}
|
||||
.menu .hamburger {
|
||||
@include header-icon-black('/images/menu.svg');
|
||||
}
|
||||
.bottom-bar {
|
||||
padding: 15px;
|
||||
min-height: 30px;
|
||||
form.send {
|
||||
border-radius: 5px;
|
||||
}
|
||||
}
|
||||
|
||||
.control .content {
|
||||
padding: 10px;
|
||||
|
@ -102,11 +122,21 @@
|
|||
color: $grey_d;
|
||||
}
|
||||
}
|
||||
.conversation.placeholder .conversation-header {
|
||||
display: none;
|
||||
}
|
||||
.conversation-header, .bubble {
|
||||
@include avatar-colors;
|
||||
}
|
||||
.bottom-bar {
|
||||
min-height: 10px;
|
||||
}
|
||||
.bubble {
|
||||
padding: 9px 12px;
|
||||
border-radius: $border-radius;
|
||||
box-shadow: 0 3px 3px -4px black;
|
||||
}
|
||||
|
||||
.outgoing .bubble {
|
||||
background-color: $grey_l;
|
||||
}
|
||||
|
@ -116,22 +146,3 @@
|
|||
}
|
||||
}
|
||||
|
||||
.avatar, .android .conversation-header, .android .bubble {
|
||||
&.red { background-color: $material_red ; }
|
||||
&.pink { background-color: $material_pink ; }
|
||||
&.purple { background-color: $material_purple ; }
|
||||
&.deep_purple { background-color: $material_deep_purple ; }
|
||||
&.indigo { background-color: $material_indigo ; }
|
||||
&.blue { background-color: $material_blue ; }
|
||||
&.light_blue { background-color: $material_light_blue ; }
|
||||
&.cyan { background-color: $material_cyan ; }
|
||||
&.teal { background-color: $material_teal ; }
|
||||
&.green { background-color: $material_green ; }
|
||||
&.light_green { background-color: $material_light_green ; }
|
||||
&.orange { background-color: $material_orange ; }
|
||||
&.deep_orange { background-color: $material_deep_orange ; }
|
||||
&.amber { background-color: $material_amber ; }
|
||||
&.blue_grey { background-color: $material_blue_grey ; }
|
||||
&.grey { background-color: #999999 ; }
|
||||
&.default { background-color: $blue ; }
|
||||
}
|
||||
|
|
|
@ -191,6 +191,40 @@ img.emoji {
|
|||
text-overflow: ellipsis;
|
||||
color: white;
|
||||
font-size: 18px; }
|
||||
.avatar.red {
|
||||
background-color: #EF5350; }
|
||||
.avatar.pink {
|
||||
background-color: #EC407A; }
|
||||
.avatar.purple {
|
||||
background-color: #AB47BC; }
|
||||
.avatar.deep_purple {
|
||||
background-color: #7E57C2; }
|
||||
.avatar.indigo {
|
||||
background-color: #5C6BC0; }
|
||||
.avatar.blue {
|
||||
background-color: #2196F3; }
|
||||
.avatar.light_blue {
|
||||
background-color: #03A9F4; }
|
||||
.avatar.cyan {
|
||||
background-color: #00BCD4; }
|
||||
.avatar.teal {
|
||||
background-color: #009688; }
|
||||
.avatar.green {
|
||||
background-color: #4CAF50; }
|
||||
.avatar.light_green {
|
||||
background-color: #7CB342; }
|
||||
.avatar.orange {
|
||||
background-color: #FF9800; }
|
||||
.avatar.deep_orange {
|
||||
background-color: #FF5722; }
|
||||
.avatar.amber {
|
||||
background-color: #FFB300; }
|
||||
.avatar.blue_grey {
|
||||
background-color: #607D8B; }
|
||||
.avatar.grey {
|
||||
background-color: #999999; }
|
||||
.avatar.default {
|
||||
background-color: #2090ea; }
|
||||
|
||||
.group-info-input {
|
||||
background: white; }
|
||||
|
@ -781,8 +815,9 @@ input.search {
|
|||
left: -30px; }
|
||||
|
||||
.conversation.placeholder {
|
||||
text-align: center;
|
||||
padding: 100px 36px; }
|
||||
text-align: center; }
|
||||
.conversation.placeholder .content {
|
||||
padding: 100px 36px; }
|
||||
.conversation.placeholder h3 {
|
||||
font-size: large; }
|
||||
|
||||
|
@ -1274,18 +1309,34 @@ li.entry .error-icon-container {
|
|||
color: #454545; }
|
||||
.ios #header h1 {
|
||||
display: none; }
|
||||
.ios .gutter .content {
|
||||
height: calc(100% - 64px); }
|
||||
.ios .tool-bar {
|
||||
float: left;
|
||||
padding: 15px; }
|
||||
.ios textarea.send-message,
|
||||
.ios input.search {
|
||||
border-radius: 5px;
|
||||
width: 220px;
|
||||
height: 34px;
|
||||
line-height: 34px; }
|
||||
padding-left: 30px;
|
||||
line-height: 34px;
|
||||
background-color: #dddddd; }
|
||||
.ios .conversation-header {
|
||||
background-color: #f3f3f3;
|
||||
color: #454545;
|
||||
border-color: rgba(0, 0, 0, 0.05); }
|
||||
.ios .conversation-header .conversation-title {
|
||||
line-height: 64px; }
|
||||
.ios .conversation-header .avatar {
|
||||
display: none; }
|
||||
.ios button.back {
|
||||
-webkit-mask: url("/images/back.svg") no-repeat center;
|
||||
-webkit-mask-size: 100%;
|
||||
background-color: rgba(0, 0, 0, 0.5); }
|
||||
.ios button.back:focus, .ios button.back:hover {
|
||||
-webkit-mask: url("/images/back.svg") no-repeat center;
|
||||
-webkit-mask-size: 100%;
|
||||
background-color: black; }
|
||||
.ios .menu .hamburger {
|
||||
-webkit-mask: url("/images/menu.svg") no-repeat center;
|
||||
-webkit-mask-size: 100%;
|
||||
|
@ -1294,6 +1345,11 @@ li.entry .error-icon-container {
|
|||
-webkit-mask: url("/images/menu.svg") no-repeat center;
|
||||
-webkit-mask-size: 100%;
|
||||
background-color: black; }
|
||||
.ios .bottom-bar {
|
||||
padding: 15px;
|
||||
min-height: 30px; }
|
||||
.ios .bottom-bar form.send {
|
||||
border-radius: 5px; }
|
||||
.ios .control .content {
|
||||
padding: 10px; }
|
||||
.ios .bubble .content .body {
|
||||
|
@ -1337,6 +1393,44 @@ li.entry .error-icon-container {
|
|||
.android #header.inactive {
|
||||
background-color: #f3f3f3;
|
||||
color: #454545; }
|
||||
.android .conversation.placeholder .conversation-header {
|
||||
display: none; }
|
||||
.android .conversation-header.red, .android .bubble.red {
|
||||
background-color: #EF5350; }
|
||||
.android .conversation-header.pink, .android .bubble.pink {
|
||||
background-color: #EC407A; }
|
||||
.android .conversation-header.purple, .android .bubble.purple {
|
||||
background-color: #AB47BC; }
|
||||
.android .conversation-header.deep_purple, .android .bubble.deep_purple {
|
||||
background-color: #7E57C2; }
|
||||
.android .conversation-header.indigo, .android .bubble.indigo {
|
||||
background-color: #5C6BC0; }
|
||||
.android .conversation-header.blue, .android .bubble.blue {
|
||||
background-color: #2196F3; }
|
||||
.android .conversation-header.light_blue, .android .bubble.light_blue {
|
||||
background-color: #03A9F4; }
|
||||
.android .conversation-header.cyan, .android .bubble.cyan {
|
||||
background-color: #00BCD4; }
|
||||
.android .conversation-header.teal, .android .bubble.teal {
|
||||
background-color: #009688; }
|
||||
.android .conversation-header.green, .android .bubble.green {
|
||||
background-color: #4CAF50; }
|
||||
.android .conversation-header.light_green, .android .bubble.light_green {
|
||||
background-color: #7CB342; }
|
||||
.android .conversation-header.orange, .android .bubble.orange {
|
||||
background-color: #FF9800; }
|
||||
.android .conversation-header.deep_orange, .android .bubble.deep_orange {
|
||||
background-color: #FF5722; }
|
||||
.android .conversation-header.amber, .android .bubble.amber {
|
||||
background-color: #FFB300; }
|
||||
.android .conversation-header.blue_grey, .android .bubble.blue_grey {
|
||||
background-color: #607D8B; }
|
||||
.android .conversation-header.grey, .android .bubble.grey {
|
||||
background-color: #999999; }
|
||||
.android .conversation-header.default, .android .bubble.default {
|
||||
background-color: #2090ea; }
|
||||
.android .bottom-bar {
|
||||
min-height: 10px; }
|
||||
.android .bubble {
|
||||
padding: 9px 12px;
|
||||
border-radius: 5px;
|
||||
|
@ -1354,39 +1448,4 @@ li.entry .error-icon-container {
|
|||
.android .incoming .bubble a, .android .incoming .bubble .attachments a, .android .incoming .bubble .content a {
|
||||
color: #f3f3f3; }
|
||||
|
||||
.avatar.red, .android .conversation-header.red, .android .bubble.red {
|
||||
background-color: #EF5350; }
|
||||
.avatar.pink, .android .conversation-header.pink, .android .bubble.pink {
|
||||
background-color: #EC407A; }
|
||||
.avatar.purple, .android .conversation-header.purple, .android .bubble.purple {
|
||||
background-color: #AB47BC; }
|
||||
.avatar.deep_purple, .android .conversation-header.deep_purple, .android .bubble.deep_purple {
|
||||
background-color: #7E57C2; }
|
||||
.avatar.indigo, .android .conversation-header.indigo, .android .bubble.indigo {
|
||||
background-color: #5C6BC0; }
|
||||
.avatar.blue, .android .conversation-header.blue, .android .bubble.blue {
|
||||
background-color: #2196F3; }
|
||||
.avatar.light_blue, .android .conversation-header.light_blue, .android .bubble.light_blue {
|
||||
background-color: #03A9F4; }
|
||||
.avatar.cyan, .android .conversation-header.cyan, .android .bubble.cyan {
|
||||
background-color: #00BCD4; }
|
||||
.avatar.teal, .android .conversation-header.teal, .android .bubble.teal {
|
||||
background-color: #009688; }
|
||||
.avatar.green, .android .conversation-header.green, .android .bubble.green {
|
||||
background-color: #4CAF50; }
|
||||
.avatar.light_green, .android .conversation-header.light_green, .android .bubble.light_green {
|
||||
background-color: #7CB342; }
|
||||
.avatar.orange, .android .conversation-header.orange, .android .bubble.orange {
|
||||
background-color: #FF9800; }
|
||||
.avatar.deep_orange, .android .conversation-header.deep_orange, .android .bubble.deep_orange {
|
||||
background-color: #FF5722; }
|
||||
.avatar.amber, .android .conversation-header.amber, .android .bubble.amber {
|
||||
background-color: #FFB300; }
|
||||
.avatar.blue_grey, .android .conversation-header.blue_grey, .android .bubble.blue_grey {
|
||||
background-color: #607D8B; }
|
||||
.avatar.grey, .android .conversation-header.grey, .android .bubble.grey {
|
||||
background-color: #999999; }
|
||||
.avatar.default, .android .conversation-header.default, .android .bubble.default {
|
||||
background-color: #2090ea; }
|
||||
|
||||
/*# sourceMappingURL=manifest.css.map */
|
||||
|
|
Loading…
Reference in a new issue