lilia
4cd2c03687
Add clock svg style
9 years ago
lilia
e809a0cf8b
Breakout timer rendering into its own view
...
Make width and height constant.
9 years ago
lilia
bd713352e3
Hourglass can start at any percentage
...
This breaks the css-purity of our mixin but is necessary in order to
apply the initial offset of the hourglass animation dynamically, since
jquery can't manipulate arbitrary css on psuedo elements.
9 years ago
lilia
5f92ccd524
Render animated hourglass when messages are expiring
9 years ago
lilia
96fd017890
Support for incoming expiring messages
...
When initialized, or when expiration-related attributes change, expiring
messages will set timers to self-destruct. On self-destruct they trigger
'expired' events so that frontend listeners can clean up any collections
and views referencing them.
At startup, load all messages pending expiration so they can start their
timers even if they haven't been loaded in the frontend yet.
Todo: Remove expired conversation snippets from the left pane.
9 years ago
lilia
2fec5ee867
Fix text wrapping on long urls in ios theme
...
// FREEBIE
9 years ago
lilia
6a4b720b89
Make timestamp text selectable
...
Previously we only declared the message body as selectable, but Chrome's
implementation of user-select is a little quirky in that it allows
unselectable text to be copied if you select elements around it. Oddly
enough, styling the entire bubble contents as selectable, including the
timestamp, actually prevents chrome from copying the timestamp text when
it's not supposed to, i.e., when triple-clicking the message body.
Fixes #887
// FREEBIE
9 years ago
lilia
7ed6a1c4f8
Fix sender name color on android
...
// FREEBIE
9 years ago
lilia
1afe50b1db
Make contact sync button quieter
...
// FREEBIE
9 years ago
lilia
d7b6e7c26b
Make group updates and other control messages selectable
...
// FREEBIE
9 years ago
lilia
ab0083f341
Simplify invert-text-color mixin
...
// FREEBIE
9 years ago
lilia
43ccb90a92
Fix size of microphone icon
...
// FREEBIE
9 years ago
lilia
9f034fb698
Fix padding on key-conflicts
...
Error message contents need padding too.
Also make control messages and error message text selectable.
// FREEBIE
9 years ago
lilia
4652c2cff3
Fix selection style
...
// FREEBIE
9 years ago
lilia
f918142742
Fix bubble selection style and toast z-index
...
// FREEBIE
9 years ago
lilia
1c89142752
Customize emoji conversion
...
Use image tags with :emoji: in a title attribute for an optimal
copy/paste ux.
// FREEBIE
9 years ago
lilia
f042378a37
Upgrade emoji support and switch to apple emoji
...
Use emojijs for replacing unicode with image tags for display. We were
already using it to replace colons with unicode. Additionally it has
a companion data repo that is kept up to date with images from all
the common image sets.
// FREEBIE
9 years ago
lilia
262f9d135f
Add subtle border to ios attachments
...
// FREEBIE
9 years ago
lilia
6d0a535f4a
iOS bubble tails
...
// FREEBIE
9 years ago
lilia
65cb7c0e9c
Cleanup colors and focus/active input states
...
// FREEBIE
9 years ago
lilia
b5191e78c3
More themeing
...
Restyle message input and welcome screen
Cleanup search, headers
// FREEBIE
9 years ago
lilia
2e3db91b30
Theme-ify header colors and styles
...
Remove the Signal banner and restyle the search field for ios theme.
// FREEBIE
9 years ago
lilia
6e2ca331a3
Fix ios control messages
...
i.e., session reset messages.
// FREEBIE
9 years ago
lilia
6c05a71424
Tune up ios bubble style
...
// FREEBIE
9 years ago
lilia
7b9894d688
Refactor css to support theming
...
Move away from inline style attributes for setting contact colors.
Apply colors by name via css classes instead. Also lays groundwork
for syncing contact colors.
// FREEBIE
9 years ago
lilia
3aa72d2244
Address large font size edge cases
...
Fix some visual bugs occuring at large font size:
* Contact names break onto the next line after their avatars in
message detail screen
* Settings menu font-size failed to scale
* Handle Content overflow in modals.
// FREEBIE
9 years ago
lilia
41e4154d60
Make font sizes relative
...
So it's easier to adjust them globally.
// FREEBIE
9 years ago
lilia
9fa7e7f462
Remove unused view
...
// FREEBIE
9 years ago
lilia
4f46a164ba
Add voice notes
...
// FREEBIE
9 years ago
bitim
1a0d2595da
Committing corresponding changes to the scss files
9 years ago
bitim
a1eccc2c49
Better RTL languages support:
...
- Fixed text alignment in RTL messages.
- Added support for search box.
- Added support for conversation name.
- Added support for contact name.
- Added support for last message timestamp and last message preview.
//FREEBIE
9 years ago
lilia
61e7b685e6
Make welcome screen prettier
...
// FREEBIE
9 years ago
lilia
9091233950
Open images in a lightbox
...
Adds file-write permission for saving to disk from lightbox.
Fixes #810
// FREEBIE
9 years ago
lilia
f34f6eedef
Add min-width on video elements
...
Such that all the player controls are visible.
Fixes #782
// FREEBIE
9 years ago
lilia
f131505d28
Display numbers in group member list
...
// FREEBIE
9 years ago
lilia
8e1d884a10
Add button for re-importing contacts from phone
...
Add a section under settings for performing a contact sync from your
mobile device. This just re-runs the same import operation that occurs
at install/link time.
// FREEBIE
9 years ago
lilia
dea8983235
Error icons only use pointer-cursor when clickable
...
// FREEBIE
9 years ago
lilia
58c3fe047e
Make error messages clickable
...
// FREEBIE
9 years ago
lilia
0d47a04815
Remove unused style
...
// FREEBIE
9 years ago
lilia
3217f2c0b6
Hide unregistered user errors in groups
...
// FREEBIE
9 years ago
lilia
b6f785737c
Restyle error icons, move them outside the bubble
9 years ago
lilia
b5ddd41a5e
Fix error icon
...
// FREEBIE
9 years ago
lilia
d5dfffd9da
Darken the scrollbar on hover
...
// FREEBIE
9 years ago
lilia
8200780fc2
Don't let timestamps wrap
...
// FREEBIE
9 years ago
lilia
ba22151a31
Unpad message-container on message detail screen
...
// FREEBIE
9 years ago
lilia
826d4c4301
Add magnifying glass to search field // Fixes #737
...
// FREEBIE
9 years ago
lilia
531d1701ef
Move debug log styles to their own file
...
// FREEBIE
9 years ago
lilia
f3de290f7c
Make debug log link focusable/selectable
...
Add button to open in a new tab. Stye as input group.
// FREEBIE
9 years ago
lilia
a81ab2ca6b
Apply paperclip hover state on focus
...
// FREEBIE
9 years ago
lilia
28c602ab85
Use button for file input / paperclip
...
// FREEBIE
9 years ago
lilia
4bd266521a
Apply button hover effect on focus as well
...
// FREEBIE
9 years ago
lilia
b5a399dc55
Fix up contact list height off by 4px
...
Add some variables so we can actually compute this height instead of
hard coding it.
// FREEBIE
9 years ago
lilia
9aa429e18a
Add frontend support for expiring releases
...
When a release expires, it gets a persistent banner notification to
upgrade, and an ephemeral toast warning when trying to send a message.
// FREEBIE
9 years ago
lilia
e5748b974f
Harmonize x/close buttons
...
// FREEBIE
9 years ago
lilia
6faed3d9d7
Remove unused style
...
// FREEBIE
9 years ago
lilia
4f57dff1e6
Use svg for paperclip icon
...
// FREEBIE
9 years ago
lilia
3488e86190
Remove background color from new contacts
...
// FREEBIE
9 years ago
lilia
6be7b765b2
Harmonize border radii
...
// FREEBIE
9 years ago
lilia
d4174b94f1
Tweak button sizes and menu style
...
Restore previous icon size to header buttons, add padding to accomodate
positioning.
Remove blue border from menus.
// FREEBIE
9 years ago
lilia
d8d34e7afc
Icon upgrade
...
Also remove unused images.
// FREEBIE
9 years ago
lilia
367a62111b
Tweak conversation list active state
...
// FREEBIE
9 years ago
lilia
6a9ec073c6
Decrease bubble radius
...
// FREEBIE
9 years ago
lilia
01ca6b7c3a
Vertically center contact names
...
For contacts/conversations without any messages, center their names
vertically in the conversation list element.
// FREEBIE
9 years ago
lilia
1aa975e199
Differentiate active vs selected conversation states
...
// FREEBIE
9 years ago
lilia
c3a7766dd4
Use normal font size in search bar
...
Also update placeholder copy to be consistent with Android.
// FREEBIE
9 years ago
lilia
d081b301d8
Clean up search outline
...
// FREEBIE
9 years ago
lilia
ab62900e48
Simplify menu markup, tweak styles
...
// FREEBIE
9 years ago
lilia
76652c2622
Update style and copy on key changes
...
// FREEBIE
9 years ago
lilia
3d34cdcc0c
Fix border-color on inactive conversation header
...
// FREEBIE
9 years ago
lilia
1b6eda6a8d
Tighten spacing between bubbles
...
// FREEBIE
9 years ago
lilia
6c35f2a010
Clean up timestamp/status alignment
...
// FREEBIE
9 years ago
lilia
512c5bf739
Incoming bubbles have sender's color background
...
// FREEBIE
9 years ago
lilia
4060221b9c
Make panel scrollbar track persistent
...
The bar is effectively invisible, but having it present means that we
don't see a jarring change in width when the content expands into the
overflow zone and triggers the scrollbar to suddenly appear.
// FREEBIE
9 years ago
lilia
1e3e730d88
Consolidate panel container styling
...
Special case the main panel because it is super speshul.
// FREEBIE
9 years ago
lilia
6fe9c3f964
Nest key verification inside conflict dialogs
...
// FREEBIE
9 years ago
lilia
9f0bcf6ae7
Add top padding to panel containers
...
// FREEBIE
9 years ago
lilia
af1b7552f4
Fix oddly shaped disconnected icon
...
// FREEBIE
9 years ago
lilia
3901bcb8df
Style resend button as an inline link
...
For messages that failed to send due to network errors, this change
allows retrying them directly from the main conversation view rather
than only from the message detail view.
// FREEBIE
9 years ago
lilia
c48484e04f
Add padding to right of conversation input
...
// FREEBIE
9 years ago
lilia
2e7c7ce0cc
Move back button to the left
...
// FREEBIE
9 years ago
lilia
2c4d2b150e
Fix welcome text centering
...
// FREEBIE
9 years ago
lilia
d24eaa655a
Tweak styles on key verification view
...
// FREEBIE
9 years ago
lilia
d3b035121d
Clean up bottom bar styles
...
// FREEBIE
9 years ago
lilia
234f937bc7
Conversation subscreens share a header
...
// FREEBIE
9 years ago
lilia
3e103ffde2
Add x padding on message detail container
...
// FREEBIE
9 years ago
lilia
4358bdfac7
Use url xor color on avatar, never both
...
Combining them often leaves a crufty colored ring on the outer edge of
the avatar image.
// FREEBIE
9 years ago
lilia
d391f07c1e
Change right header color
...
// FREEBIE
9 years ago
lilia
dd943163fe
Increase message list padding
...
// FREEBIE
9 years ago
lilia
f81d882213
Apply 0.5s transition on header colors
...
// FREEBIE
9 years ago
lilia
f72c1dff13
Adjust font colors
...
// FREEBIE
9 years ago
lilia
b094607e0d
Highlight bottom bar when focused
...
// FREEBIE
9 years ago
lilia
8bb8ed8151
Change left pane header color
...
// FREEBIE
9 years ago
lilia
85fa71b940
Make avatar letters bigger
...
// FREEBIE
9 years ago
lilia
928c19a476
Tighten up left pane layout style
...
// FREEBIE
9 years ago
lilia
7310afd1b4
Replace message list loading spinner with bar
...
// FREEBIE
9 years ago
lilia
647c2761e0
Move restart button into global menu
...
// FREEBIE
9 years ago
lilia
c16356084d
Align header buttons and touch up styles
...
// FREEBIE
9 years ago
lilia
18a5ce8e54
Restyle conversation panel
...
// FREEBIE
9 years ago
lilia
043a3f9609
New layout
...
Move the global header inside the left pane only, expand conversation
panels to full bleed, restyle conversation list items and selected state.
// FREEBIE
9 years ago
lilia
83b25c0bfa
Capitalize menu items in English
...
Because capitalization plays differently in other languages.
// FREEBIE
9 years ago