diff --git a/src/components/Footer/index.js b/src/components/Footer/index.js
index f0e49cdb..7d5bda50 100644
--- a/src/components/Footer/index.js
+++ b/src/components/Footer/index.js
@@ -4,13 +4,12 @@ import styled from 'styled-components';
import PropTypes from 'prop-types';
import React from 'react';
import Link from 'components/Link';
-import { getYear } from 'date-fns';
import { bindActionCreators } from 'redux';
import { connect } from 'react-redux';
import { FormattedMessage } from 'react-intl';
import colors from 'config/colors';
-import { FONT_SIZE } from 'config/variables';
+import { FONT_SIZE, SCREEN_SIZE } from 'config/variables';
import * as LogActions from 'actions/LogActions';
import l10nMessages from './index.messages';
@@ -33,7 +32,7 @@ const Wrapper = styled.div`
justify-content: space-between;
border-top: 1px solid ${colors.BACKGROUND};
- @media all and (max-width: 850px) {
+ @media all and (max-width: ${SCREEN_SIZE.MD}) {
justify-content: center;
}
`;
@@ -41,52 +40,94 @@ const Wrapper = styled.div`
const StyledLink = styled(Link)`
margin: 0 10px;
white-space: nowrap;
-`;
-const Copy = styled.div`
- white-space: nowrap;
- margin-right: 10px;
+ &:first-child {
+ margin-left: 0;
+ }
`;
const Left = styled.div`
display: flex;
+ margin-right: 10px;
+
+ @media all and (max-width: ${SCREEN_SIZE.XS}) {
+ margin: 0;
+ }
`;
-const Right = styled.div`
- white-space: nowrap;
- margin: 0 10px;
+const Right = styled.div``;
+
+const RatesLeft = styled.div`
+ @media all and (max-width: ${SCREEN_SIZE.XS}) {
+ display: none;
+ }
`;
-const Footer = ({ opened, toggle, isLanding }: Props) => (
-
-
- © {getYear(new Date())}
-
- SatoshiLabs
-
-
-
-
-
- {opened ? 'Hide Log' : 'Show Log'}
-
-
- {!isLanding && (
-
-
- Coingecko
-
- ),
- }}
- />
-
- )}
-
-);
+const TranslatorsRight = styled.div`
+ @media all and (max-width: ${SCREEN_SIZE.XS}) {
+ display: none;
+ }
+`;
+
+const RatesRight = styled.div`
+ display: none;
+
+ @media all and (max-width: ${SCREEN_SIZE.XS}) {
+ display: block;
+ width: 100%;
+ }
+`;
+
+const Footer = ({ opened, toggle, isLanding }: Props) => {
+ const exchangeRates = (
+
+ Coingecko
+
+ ),
+ }}
+ />
+ );
+ return (
+
+
+
+ SatoshiLabs
+
+
+
+
+
+ {opened ? 'Hide Log' : 'Show Log'}
+
+ {exchangeRates}
+
+ {!isLanding && (
+
+
+
+
+
+ ),
+ }}
+ />
+
+ {exchangeRates}
+
+ )}
+
+ );
+};
Footer.propTypes = {
opened: PropTypes.bool.isRequired,
diff --git a/src/components/Footer/index.messages.js b/src/components/Footer/index.messages.js
index 74b84241..f5e1efb8 100644
--- a/src/components/Footer/index.messages.js
+++ b/src/components/Footer/index.messages.js
@@ -12,6 +12,15 @@ const definedMessages: Messages = defineMessages({
id: 'TR_EXCHANGE_RATES_BY',
defaultMessage: 'Exchange rates by {service}',
},
+ TR_WE_THANK_OUR_TRANSLATORS: {
+ id: 'TR_WE_THANK_OUR_TRANSLATORS',
+ defaultMessage: 'We thank our translators for their {TR_CONTRIBUTION}',
+ },
+ TR_CONTRIBUTION: {
+ id: 'TR_CONTRIBUTION',
+ defaultMessage: 'contribution',
+ description: 'Part of the sentence: We thank our translators for their contribution',
+ },
});
export default definedMessages;