diff --git a/res/css/views/avatars/_MemberPresenceAvatar.scss b/res/css/views/avatars/_MemberPresenceAvatar.scss
deleted file mode 100644
index a15f8eaa65..0000000000
--- a/res/css/views/avatars/_MemberPresenceAvatar.scss
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
-Copyright 2017 Travis Ralston
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-.mx_MemberPresenceAvatar {
- display: inline-block;
- position: relative;
-}
-
-.mx_MemberPresenceAvatar_status {
- display: block;
- width: 10px;
- height: 10px;
- border-radius: 10px;
-
- position: absolute;
- bottom: -2px;
- right: -3px;
-}
-
-.mx_MemberPresenceAvatar_status_online {
- background-color: $presence-online;
-}
-
-.mx_MemberPresenceAvatar_status_unavailable {
- background-color: $presence-unavailable;
-}
-
-.mx_MemberPresenceAvatar_status_offline {
- background-color: $presence-offline;
-}
diff --git a/res/css/views/context_menus/_PresenceContextMenuOption.scss b/res/css/views/context_menus/_PresenceContextMenuOption.scss
deleted file mode 100644
index bfe81125e0..0000000000
--- a/res/css/views/context_menus/_PresenceContextMenuOption.scss
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
-Copyright 2017 Travis Ralston
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-.mx_PresenceContextMenuOption_indicator {
- width: 10px;
- height: 10px;
- border-radius: 10px;
- display: inline-block;
- margin-right: 5px;
-}
-
-.mx_PresenceContextMenuOption_indicator.mx_PresenceContextMenuOption_indicator_online {
- background-color: $presence-online;
-}
-
-.mx_PresenceContextMenuOption_indicator.mx_PresenceContextMenuOption_indicator_unavailable {
- background-color: $presence-unavailable;
-}
-
-.mx_PresenceContextMenuOption_indicator.mx_PresenceContextMenuOption_indicator_offline {
- background-color: $presence-offline;
-}
-
-.mx_PresenceContextMenuOption {
- padding: 2px;
-}
-
-.mx_PresenceContextMenuOption.mx_PresenceContextMenuOption_current {
- font-weight: 700;
-}
diff --git a/src/components/views/context_menus/PresenceContextMenu.js b/src/components/views/context_menus/PresenceContextMenu.js
deleted file mode 100644
index 9b10598511..0000000000
--- a/src/components/views/context_menus/PresenceContextMenu.js
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-Copyright 2017 Travis Ralston
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-import React from 'react';
-import { _t, _td } from '../../../languageHandler';
-import sdk from '../../../index';
-
-const STATUS_LABELS = {
- "online": _td("Online"),
- "unavailable": _td("Away"),
- "offline": _td("Appear Offline"),
-};
-
-const PresenceContextMenuOption = React.createClass({
- displayName: 'PresenceContextMenuOption',
-
- propTypes: {
- forStatus: React.PropTypes.string.isRequired,
- isCurrent: React.PropTypes.bool,
- onChange: React.PropTypes.func.isRequired,
- },
-
- onClick: function() {
- if (this.isCurrent) return;
- this.props.onChange(this.props.forStatus);
- },
-
- render: function() {
- const AccessibleButton = sdk.getComponent("elements.AccessibleButton");
-
- const indicatorClasses = "mx_PresenceContextMenuOption_indicator "
- + "mx_PresenceContextMenuOption_indicator_" + this.props.forStatus;
-
- let classNames = "mx_PresenceContextMenuOption";
- if (this.props.isCurrent) classNames += " mx_PresenceContextMenuOption_current";
-
- return (
-