From 59a965911aca9f9b62321fe6224abe5586da94ad Mon Sep 17 00:00:00 2001 From: Jean-Philippe Sirois Date: Wed, 2 Sep 2020 06:36:07 -0400 Subject: [PATCH] refact: convert all svg images to React components --- src/components/DiscordButton/styles.tsx | 2 +- src/components/HeaderBarebone/styles.tsx | 2 +- src/components/Home/styles.tsx | 2 +- src/components/HomePartner/styles.tsx | 2 +- src/components/MobileHeader/styles.tsx | 2 +- src/components/Sidebar/styles.tsx | 2 +- src/components/Waves/styles.tsx | 4 +- src/images/circles.svg | 3 - src/images/circles.tsx | 15 ++++ src/images/discord-logo.svg | 4 - src/images/discord-logo.tsx | 22 ++++++ src/images/jetbrains-logo.svg | 31 -------- src/images/jetbrains-logo.tsx | 85 +++++++++++++++++++++ src/images/tph-logo.svg | 12 --- src/images/tph-logo.tsx | 36 +++++++++ src/images/waves-bot.svg | 31 -------- src/images/waves-bot.tsx | 91 ++++++++++++++++++++++ src/images/waves-top.svg | 33 -------- src/images/waves-top.tsx | 97 ++++++++++++++++++++++++ 19 files changed, 354 insertions(+), 122 deletions(-) delete mode 100644 src/images/circles.svg create mode 100644 src/images/circles.tsx delete mode 100644 src/images/discord-logo.svg create mode 100644 src/images/discord-logo.tsx delete mode 100644 src/images/jetbrains-logo.svg create mode 100644 src/images/jetbrains-logo.tsx delete mode 100644 src/images/tph-logo.svg create mode 100644 src/images/tph-logo.tsx delete mode 100644 src/images/waves-bot.svg create mode 100644 src/images/waves-bot.tsx delete mode 100644 src/images/waves-top.svg create mode 100644 src/images/waves-top.tsx diff --git a/src/components/DiscordButton/styles.tsx b/src/components/DiscordButton/styles.tsx index cc90516..9b8e16e 100644 --- a/src/components/DiscordButton/styles.tsx +++ b/src/components/DiscordButton/styles.tsx @@ -1,5 +1,5 @@ import styled from "styled-components" -import DiscordLogo from "../../images/discord-logo.svg" +import DiscordLogo from "../../images/discord-logo" export const DiscordButtonWrapper = styled.a` display: inline-flex; diff --git a/src/components/HeaderBarebone/styles.tsx b/src/components/HeaderBarebone/styles.tsx index d7ed677..216b01f 100644 --- a/src/components/HeaderBarebone/styles.tsx +++ b/src/components/HeaderBarebone/styles.tsx @@ -2,7 +2,7 @@ import { transparentize, darken } from "polished" import styled from "styled-components" import { fontFamily } from "../../design/typography" import { WavesTop, WavesBottom } from "../Waves" -import Circles from "../../images/circles.svg" +import Circles from "../../images/circles" const height = 250 diff --git a/src/components/Home/styles.tsx b/src/components/Home/styles.tsx index 75342e5..e3ef734 100644 --- a/src/components/Home/styles.tsx +++ b/src/components/Home/styles.tsx @@ -2,7 +2,7 @@ import { Link } from "gatsby" import Particles from "react-particles-js" import styled, { css } from "styled-components" import { fontFamily } from "../../design/typography" -import TPHLogo from "../../images/tph-logo.svg" +import TPHLogo from "../../images/tph-logo" export const HomeWrapper = styled.header` display: flex; diff --git a/src/components/HomePartner/styles.tsx b/src/components/HomePartner/styles.tsx index 40ae506..af9314b 100644 --- a/src/components/HomePartner/styles.tsx +++ b/src/components/HomePartner/styles.tsx @@ -1,5 +1,5 @@ import styled from "styled-components" -import JetBrainsLogo from "../../images/jetbrains-logo.svg" +import JetBrainsLogo from "../../images/jetbrains-logo" export const HomePartnerWrapper = styled.div` margin-top: 32px; diff --git a/src/components/MobileHeader/styles.tsx b/src/components/MobileHeader/styles.tsx index 099e11e..3c3bc06 100644 --- a/src/components/MobileHeader/styles.tsx +++ b/src/components/MobileHeader/styles.tsx @@ -1,7 +1,7 @@ import { transparentize } from "polished" import styled from "styled-components" import { fontFamily } from "../../design/typography" -import Logo from "../../images/tph-logo.svg" +import Logo from "../../images/tph-logo" export const MobileHeaderWrapper = styled.div` z-index: 50; diff --git a/src/components/Sidebar/styles.tsx b/src/components/Sidebar/styles.tsx index 5a7c0e9..76a60a6 100644 --- a/src/components/Sidebar/styles.tsx +++ b/src/components/Sidebar/styles.tsx @@ -2,7 +2,7 @@ import { Link } from "gatsby" import styled, { css } from "styled-components" import { transparentize } from "polished" import { fontFamily } from "../../design/typography" -import TPHLogo from "../../images/tph-logo.svg" +import TPHLogo from "../../images/tph-logo" export const SidebarWrapper = styled.div` box-sizing: border-box; diff --git a/src/components/Waves/styles.tsx b/src/components/Waves/styles.tsx index 7fdc515..e48260b 100644 --- a/src/components/Waves/styles.tsx +++ b/src/components/Waves/styles.tsx @@ -1,6 +1,6 @@ import styled, { css } from "styled-components" -import WavesBottom from "../../images/waves-bot.svg" -import WavesTop from "../../images/waves-top.svg" +import WavesBottom from "../../images/waves-bot" +import WavesTop from "../../images/waves-top" const waves = css` display: block; diff --git a/src/images/circles.svg b/src/images/circles.svg deleted file mode 100644 index 05b1199..0000000 --- a/src/images/circles.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/images/circles.tsx b/src/images/circles.tsx new file mode 100644 index 0000000..024ad16 --- /dev/null +++ b/src/images/circles.tsx @@ -0,0 +1,15 @@ +import React from "react" + +const Circles: React.FC = (props) => { + return ( + + + + ) +} + +export default Circles diff --git a/src/images/discord-logo.svg b/src/images/discord-logo.svg deleted file mode 100644 index 4913c64..0000000 --- a/src/images/discord-logo.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/images/discord-logo.tsx b/src/images/discord-logo.tsx new file mode 100644 index 0000000..819ece6 --- /dev/null +++ b/src/images/discord-logo.tsx @@ -0,0 +1,22 @@ +import React from "react" + +const DiscordLogo: React.FC = (props) => { + return ( + + + + + ) +} + +export default DiscordLogo diff --git a/src/images/jetbrains-logo.svg b/src/images/jetbrains-logo.svg deleted file mode 100644 index 5d2bffb..0000000 --- a/src/images/jetbrains-logo.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/images/jetbrains-logo.tsx b/src/images/jetbrains-logo.tsx new file mode 100644 index 0000000..2a8b620 --- /dev/null +++ b/src/images/jetbrains-logo.tsx @@ -0,0 +1,85 @@ +import React from "react" + +const JetbrainsLogo: React.FC = (props) => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default JetbrainsLogo diff --git a/src/images/tph-logo.svg b/src/images/tph-logo.svg deleted file mode 100644 index fa57c74..0000000 --- a/src/images/tph-logo.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/src/images/tph-logo.tsx b/src/images/tph-logo.tsx new file mode 100644 index 0000000..5ac4ba6 --- /dev/null +++ b/src/images/tph-logo.tsx @@ -0,0 +1,36 @@ +import React from "react" + +const TPHLogo: React.FC = (props) => { + return ( + + + + + + + + + + + + + ) +} + +export default TPHLogo diff --git a/src/images/waves-bot.svg b/src/images/waves-bot.svg deleted file mode 100644 index 15c054c..0000000 --- a/src/images/waves-bot.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/images/waves-bot.tsx b/src/images/waves-bot.tsx new file mode 100644 index 0000000..ca01f4e --- /dev/null +++ b/src/images/waves-bot.tsx @@ -0,0 +1,91 @@ +import React from "react" + +const WavesBot: React.FC = (props) => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default WavesBot diff --git a/src/images/waves-top.svg b/src/images/waves-top.svg deleted file mode 100644 index d91ab5f..0000000 --- a/src/images/waves-top.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/images/waves-top.tsx b/src/images/waves-top.tsx new file mode 100644 index 0000000..d2fc4db --- /dev/null +++ b/src/images/waves-top.tsx @@ -0,0 +1,97 @@ +import React from "react" + +const WavesTop: React.FC = (props) => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} + +export default WavesTop