David Baker
7ff5e42f3e
Run the CSS through webpack so we can pull in CSS files from modules with require rather than symlinking into the node_module directory which is breaking people on different npm versions.
2015-12-01 18:05:43 +00:00
Matthew Hodgson
2c12b9128b
highlight binged rooms more clearly
2015-12-01 16:57:49 +00:00
Matthew Hodgson
075d2b508d
fix highlights on markdown
2015-12-01 13:13:51 +00:00
Matthew Hodgson
f89dcacf07
fix bottomleftmenu layout a bit
2015-12-01 11:11:32 +00:00
Matthew Hodgson
99f47b8601
match design spacing correctly
2015-12-01 11:07:12 +00:00
Matthew Hodgson
1896ab67d1
fix room avatar offset
2015-12-01 11:05:11 +00:00
Matthew Hodgson
badfdb5e3e
actually, seems FF is happy with this again now
2015-11-30 17:24:38 +00:00
Matthew Hodgson
2345624d31
switch to Open Sans, juggling font-size appropriately (as Open Sans is physically larger for the same point size as Myriad Pro, irritatingly), and fix some really weird baseline CSS bugs in read receipts that were introduced. Hopefully this doesn't re-introduce the intermittent baseline offset bug for the initials on Chrome & FF
2015-11-30 17:17:09 +00:00
Matthew Hodgson
cd040ae0dd
fix zalgo properly! remove ugly regexp hacks for detecting combining diacritics and instead set the right font ordering, as Arial combines nicely with Myriad Pro whilst Helvetica doesn't. (Myriad Pro itself has no combining diacritic characters)
2015-11-30 01:13:59 +00:00
Matthew Hodgson
af6bd53d38
revert 23d45d7f33
and apply a better fix which works for both chrome & FF
2015-11-29 13:18:37 +00:00
Matthew Hodgson
fc02331cd3
fix CSS for search timestamps
2015-11-29 03:20:19 +00:00
Matthew Hodgson
9e97160c85
fix inline <code/> blocks
2015-11-27 16:20:37 +00:00
Matthew Hodgson
841c790337
naughty override to stop RoomList panel scrolling horizontally
2015-11-22 15:47:50 +00:00
Matthew Hodgson
324c3e7dcf
override more GFM css
2015-11-22 15:47:10 +00:00
Matthew Hodgson
9038b984ff
fix css link
2015-11-21 12:15:38 +00:00
Matthew Hodgson
da97185fcd
highlight <code/> blocks via highlight.js
2015-11-21 12:14:56 +00:00
Matthew Hodgson
b6e9c1eaab
oops, forgot gfm.css
2015-11-20 20:20:30 +00:00
Matthew Hodgson
76c6d6d4d6
add target=_blank onto all HTML links, and apply GFM.css for CSS for markdown
2015-11-20 20:12:23 +00:00
Matthew Hodgson
4c11de787e
make h2 layout specific to the list
2015-11-20 20:11:06 +00:00
Matthew Hodgson
96c825b89f
wrap whitespace on notices
2015-11-20 20:10:49 +00:00
David Baker
ed3d3a9e23
Shift css around a bit so it more closely matches DOM order
2015-11-19 10:49:24 +00:00
David Baker
eb1c6b347d
Move z-index to the dialog wrapper because that's the shallowest positioned element in the DOM and therefore what creates the first stacking context
2015-11-19 10:46:49 +00:00
Matthew Hodgson
23d45d7f33
fix initials behaviour on FF
2015-11-18 23:46:43 +00:00
Matthew Hodgson
bf3e90bb47
dirty hack to fix the uneven spacing
2015-11-18 23:04:12 +00:00
Matthew Hodgson
68a005bf1f
stop edit option from colliding with scrollbar again
2015-11-18 22:24:54 +00:00
Matthew Hodgson
6e3afcde53
dodgy fudge to put the edit button alongside the read receipts. in future I think we should turn it into a chevron next to the timestamp
2015-11-18 22:19:21 +00:00
Matthew Hodgson
08ba0457e8
add a temporary voice call button
2015-11-18 21:17:58 +00:00
Matthew Hodgson
098491e350
avoid hoverover artefacts on avatar initials
2015-11-18 20:56:43 +00:00
Matthew Hodgson
46541a3f2e
logout button on splashscreen to avoid wedging users whose server has gone awol
2015-11-18 20:47:14 +00:00
David Baker
c63dd376d8
Fix member avatar initials (I failed at git conflict merging)
2015-11-17 17:31:03 +00:00
Matthew Hodgson
7b3eea0b58
experiment with trying to turn UserSettings into a controller-less 'wiring component' which wires together a series of smaller components (in this case, so small they're mainly <input/s>
2015-11-17 02:15:55 +00:00
David Baker
bb59e9276b
Merge remote-tracking branch 'origin/develop' into read_receipts
2015-11-16 16:33:39 +00:00
Matthew Hodgson
bf91155e60
implement multiline input
2015-11-15 03:36:10 +00:00
Matthew Hodgson
ef181f55d5
make modal dialogs higher in z-index
2015-11-14 00:14:41 +00:00
Matthew Hodgson
1c7e7cd111
kill stale z-index param
2015-11-14 00:13:13 +00:00
Matthew Hodgson
ca07c8f429
Merge pull request #365 from vector-im/avatar_initial_a11y
...
Mark up the avatar initials so they're not read out by screen readers
2015-11-13 18:37:10 +00:00
Matthew Hodgson
2fd7196cdd
also handle a11y on room avatars
2015-11-13 18:36:46 +00:00
Matthew Hodgson
ff59fc84c5
don't bold the selected room just because, as it bold = new msgs
2015-11-13 18:25:10 +00:00
David Baker
2fabf69ce3
Mark up the avatar initials so they're not read out by screen readers
2015-11-13 09:28:56 +00:00
Matthew Hodgson
f8d628d336
fix composer avatar
2015-11-13 02:44:46 +00:00
Matthew Hodgson
20f84ce322
override gemini-scrollbar CSS to stop the scrollview from pushing out the container, causing FF's flexbox to adapt and keep growing infinitely
2015-11-13 02:29:59 +00:00
Matthew Hodgson
2cf0ceb260
back out previous bodges to flexbox to make geminiscrollbar work in FF
2015-11-13 02:29:18 +00:00
Matthew Hodgson
04305460db
make firefox slightly happier
2015-11-13 01:19:40 +00:00
Matthew Hodgson
caa2fd97d1
sacrifice dead goats to make gemini-scrollbars work on firefox 42 and chrome 48 and later. the problem is that flexbox interacts badly with gemini-scrollbars, as gemini looks at the offsetWidth of the container in order to make the width of its enclosed scrollable view = width+scrollbarwidth. The problem is that flexbox then sees that the scrollable view has expanded, and unhelpfully flexes the container to fit it. This fixes the problem by providing more explicit widths for the containers to stop them flexing. I'm not sure I want to know why we don't also see the same problem with heights.
2015-11-13 00:46:50 +00:00
Matthew Hodgson
2fff6f4d5f
fix spinner layout yet more
2015-11-11 02:31:17 +01:00
Matthew Hodgson
5aa468f1e3
skin simpleheader
2015-11-11 01:59:56 +01:00
Matthew Hodgson
c2af09fbaa
fix Spinner CSS a bit
2015-11-11 00:57:31 +01:00
Matthew Hodgson
bbd7124ac7
improve comment on how our dynamic height CSS works
2015-11-11 00:57:16 +01:00
Matthew Hodgson
5c92b09da1
improve spacing on login screen
2015-11-11 00:56:44 +01:00
Matthew Hodgson
f628591e27
fix login page vertical scroll and centering
2015-11-10 19:19:23 +00:00
David Baker
9a6624d1c7
Do read receipt avatars with absolute positioning: this should be a lot easier to animate. Also mess around with the MemberAvatar a bit so it's easier to style.
2015-11-10 17:44:59 +00:00
David Baker
c9823d07fd
Limit number of read avatars, lay them out as per the design & order them.
2015-11-10 13:51:11 +00:00
David Baker
450036a6ed
Merge remote-tracking branch 'origin/develop' into read_receipts
2015-11-10 11:26:42 +00:00
Matthew Hodgson
cb887c699e
use gemini-scrollbar to provide fake scrollbars for the room list
2015-11-10 01:40:08 +00:00
Matthew Hodgson
6d9817e5e7
Merge pull request #342 from vector-im/matthew/orderable-roomlist
...
Implement reorderable rooms via room tagging.
2015-11-09 16:05:00 +00:00
Matthew Hodgson
23c93de82e
Merge branch 'develop' into matthew/orderable-roomlist
2015-11-09 16:04:20 +00:00
Kegsay
c3385d597a
Merge pull request #332 from vector-im/kegan/syncing
...
Implement connection lost bar + resend all
2015-11-09 15:35:38 +00:00
Matthew Hodgson
752f8bdbb8
remove random bold initials
2015-11-09 14:04:43 +00:00
Matthew Hodgson
1f69760173
fix comedy scrolling parallax avatar initial bug
2015-11-09 12:41:23 +00:00
Matthew Hodgson
a3082753ef
shove initials onto default room & member avatars as per the design
2015-11-09 02:12:26 +00:00
Matthew Hodgson
615879ffdd
skin to match CSS (spacing will need to be fixed once matthew/ordered-roomlist lands)
2015-11-09 00:13:25 +00:00
Matthew Hodgson
05d921256f
re-skin the notification bar
2015-11-08 23:37:14 +00:00
Matthew Hodgson
567176ea6c
put a load of margin on the bottommost sublist to increase its hit target size and avoid problems when toggling its hiddenness
2015-11-08 14:08:17 +00:00
Matthew Hodgson
5494a4ea6c
s/deprioritize/demote/
2015-11-08 13:50:36 +00:00
Matthew Hodgson
5c406856ed
adjust column widths to match design
2015-11-08 12:59:19 +00:00
Matthew Hodgson
b15def84bc
fix spacing of the layout to match latest designs
2015-11-08 12:48:23 +00:00
Matthew Hodgson
e289235e17
fix tooltip positioning when collapsed
2015-11-08 12:02:26 +00:00
Matthew Hodgson
c60e8736c1
handle collapsed drop-targets better
2015-11-08 11:50:15 +00:00
Matthew Hodgson
69899e3718
position sublist chevron better when collapsed
2015-11-08 11:44:13 +00:00
Matthew Hodgson
ed4c5b9f73
switch initial spinner to mx_Spinner
2015-11-07 20:16:44 +00:00
Matthew Hodgson
4a195dd3f0
sacrifice a small mountainside of goats to make placeholder-based work correctly
2015-11-07 02:57:56 +00:00
Matthew Hodgson
1150e22190
collapsible sublists
2015-11-06 21:25:20 +01:00
Kegan Dougal
3a8c263e8e
Add resending bar (and resend all option)
...
Factor out resend logic which was in the context menu into a separate
Resend file (it shouldn't be in the skin, but it also isn't really
suitable for a controller given 2 different views invoke it..)
2015-11-05 15:59:03 +00:00
Kegan Dougal
804af341ac
Add a 'connection lost' bar.
2015-11-05 14:52:44 +00:00
Matthew Hodgson
8842147ec3
skin RoomDropTarget correctly
2015-11-05 11:21:45 +00:00
Matthew Hodgson
7fe7af6026
refactor out the sections of the RoomList into RoomSubLists. Start wiring up tags
2015-11-04 00:19:37 +00:00
David Baker
2a4a02f36e
More on read receipts: listen for events, add keys & class / very minimal css.
2015-11-03 13:44:40 +00:00
Matthew Hodgson
e25d31a9fe
Merge pull request #296 from vector-im/matthew/redesign
...
Matthew/redesign
2015-10-30 18:30:13 +00:00
David Baker
ffb9ce89c7
Merge branch 'develop' into matthew/redesign
2015-10-30 11:50:34 +00:00
Matthew Hodgson
fdfa0cbd0e
display search results correct; support HTML markup
2015-10-30 04:10:37 +00:00
Matthew Hodgson
8239e57fa1
more lightbox tweaks
2015-10-29 18:28:30 +00:00
Erik Johnston
ae2768af9c
Remove left/right padding from ongoing call notification, so that we don't get scrollbars in chrome
2015-10-29 15:57:31 +00:00
Matthew Hodgson
9fd2bf0989
remove transparent background for now; specify image width & height; punt the label over to the far RHS; to get around various layout problems in Chrome 44 and Safari 8
2015-10-29 11:01:23 +00:00
Matthew Hodgson
0ade5ff640
lightbox buttons
2015-10-29 00:39:12 +00:00
Matthew Hodgson
dc401075a7
try to make the edit button more reliable
2015-10-29 00:38:51 +00:00
Matthew Hodgson
dbac2e299e
tweak spacing of label on lightbox
2015-10-28 22:49:20 +00:00
Matthew Hodgson
8eaa96b0b3
black magic fixes to the lightbox
2015-10-28 19:41:49 +00:00
Kegan Dougal
59d8cbe742
Use Modernizr to check for browser compatibility
...
Add a CompatibilityPage which is shown for incompatible clients. If they
continue on regardless, proceed as if it never happened.
2015-10-28 17:39:50 +00:00
Matthew Hodgson
00a7ea994a
kill random grey backgrounds for transparent avatars
2015-10-28 16:52:50 +00:00
Matthew Hodgson
7fbe38e74d
fix padding feckup
2015-10-28 16:02:59 +00:00
Matthew Hodgson
a25207960c
search bar
2015-10-28 01:05:28 +00:00
Matthew Hodgson
04aff6aab7
unhide labels on recents menu for Amandine
2015-10-27 23:51:40 +00:00
Matthew Hodgson
cbaf134625
merge develop
2015-10-27 23:28:34 +00:00
Kegan Dougal
9dfd0bc3bb
Show a spinner if creating a room on "Start chat" click
...
Use a gif instead of 'orrible CSS spinners which are CPU hungry. Encapsulate
it in a very basic Spinner atom.
2015-10-27 16:56:37 +00:00
Matthew Hodgson
aac00db16b
WIP for new lightbox viewer
2015-10-27 01:39:19 +00:00
Matthew Hodgson
363e3f4e21
image viewing tweaks
2015-10-25 23:33:28 +00:00
Matthew Hodgson
78cff9f20d
fix upload drop target
2015-10-25 23:13:03 +00:00
Matthew Hodgson
8840895e70
fix progressbar
2015-10-25 23:08:21 +00:00
Matthew Hodgson
7fdb82d87f
memberinfo look & feel
2015-10-25 22:55:30 +00:00
Matthew Hodgson
729babae4f
quick implementation of all new MemberInfo
2015-10-25 19:09:38 +00:00
Matthew Hodgson
8cd6d70c0a
fix voip buttons header
2015-10-25 02:36:27 +00:00
Matthew Hodgson
1d3c821672
improve spacing a bit
2015-10-25 02:26:24 +00:00
Matthew Hodgson
8ebb8ba427
fix up new message layout
2015-10-25 02:09:16 +00:00
Matthew Hodgson
9c215efcbf
fix up header layout some more
2015-10-25 02:09:06 +00:00
Matthew Hodgson
6e3e0a1447
implement new roomheader
2015-10-25 01:52:28 +00:00
Matthew Hodgson
28c3787fb3
implement bottom-right call button
2015-10-25 01:03:22 +00:00
Matthew Hodgson
13f3548057
fix badge pos
2015-10-24 20:58:00 +01:00
Matthew Hodgson
0cffd8dd84
sort out files button & NPE
2015-10-24 20:56:27 +01:00
Matthew Hodgson
f4d21f883a
Add on a membership badge
2015-10-24 20:47:48 +01:00
Matthew Hodgson
e59bfe16dc
sort out the membership list
2015-10-24 20:19:54 +01:00
Matthew Hodgson
e718cad053
invites section
2015-10-24 02:02:33 +01:00
Matthew Hodgson
a86861e9b9
make badges work again
2015-10-23 18:03:35 +01:00
Matthew Hodgson
6e2362e8a9
reskin file upload UI
2015-10-23 17:43:40 +01:00
Matthew Hodgson
300005243c
only bold current room if it has unread msgs
2015-10-23 17:43:30 +01:00
Matthew Hodgson
4019e359ca
fix visibility during contextual window
2015-10-23 12:46:08 +01:00
Matthew Hodgson
d946b39671
stop annoying popping and fix layout of hoverover tile stuff
2015-10-23 12:41:51 +01:00
Matthew Hodgson
c74dc8ef47
slightly prettier source view
2015-10-23 12:41:32 +01:00
Matthew Hodgson
7292a2ced5
kill blue lozenges
2015-10-23 12:40:28 +01:00
Matthew Hodgson
30b2156278
fix typing notifs
2015-10-23 11:19:13 +01:00
Matthew Hodgson
7f65ba506b
WIP of new CSS
2015-10-23 02:39:56 +01:00
David Baker
4b645bcd66
Make context menus point the right way
2015-10-21 19:02:02 +01:00
David Baker
1f3a6e408c
Factor out stuff commnon to all timeline events into EventTile: makes timestamp & edit button etc appear on everything, not just messages.
2015-10-21 17:52:34 +01:00
Kegan Dougal
f882ecc31b
'center' the buttons just like the cog/video/voice buttons are.
2015-10-20 10:22:23 +01:00
Kegan Dougal
d302f3eebb
Add in voip mute video/audio skin. Needs a bit more CSS tweaks.
2015-10-20 09:55:41 +01:00
David Baker
bdbfc2b6e0
Add the little edit widgets and make those the things that bring up the message context menus. Still need to add them to all event tiles and make the context menus point the right way.
2015-10-19 19:30:04 +01:00
Matthew Hodgson
f256f79418
accidental regression that was causing the room list to scroll horizontally
2015-10-19 18:27:21 +01:00
David Baker
e3e49daddb
Make 'view source' work
2015-10-15 14:41:12 +01:00
Matthew Hodgson
17c81c1101
icons
2015-10-11 22:51:00 +01:00
Matthew Hodgson
50ebce69b7
make file upload look slightly less crap
2015-10-11 18:42:54 +01:00
Matthew Hodgson
191d56673b
fix message spacing on Safari caused by switching back to <li/>s...
2015-10-11 18:21:36 +01:00
Matthew Hodgson
5d962e1feb
improve horizontal flexing of timeline
2015-10-11 18:04:01 +01:00
Matthew Hodgson
201caed773
fix rubberband bounce on OSX and iOS
2015-10-11 17:50:24 +01:00
Matthew Hodgson
9be98058b7
fix horizontal overscroll
2015-10-11 17:50:16 +01:00
Matthew Hodgson
ba0ae5ba59
various cosmetic fixes based on design feedback
2015-10-11 17:28:36 +01:00
Matthew Hodgson
93de2307c1
improve collapsed LHS implementation - split the tooltip into its own component; position it with javascript as overflow-y + position absolute = clipping hell; preserve the collapse state between MatrixChat re-renders; fix positioning of the 'show' button; switch to dispatcher for show/hide LHS; remove errant scrollbars
2015-10-11 13:54:38 +01:00
Matthew Hodgson
8bdb5c0745
implement right panel collapsing more correctly too
2015-10-11 02:25:26 +01:00
Matthew Hodgson
47ed8971e3
implement collapsible leftpanel at last
2015-10-11 02:09:14 +01:00
David Baker
91c0df4450
Merge branch 'master' into reactsdk-unfork
2015-09-28 11:32:40 +01:00
David Baker
148dbc23ed
Rename base skin to vector
2015-09-22 18:05:55 +01:00