diff --git a/src/components/FaqBox.jsx b/src/components/FaqBox.jsx
index d54e270e..4a9cea86 100644
--- a/src/components/FaqBox.jsx
+++ b/src/components/FaqBox.jsx
@@ -2,21 +2,22 @@ import React from 'react'
import styled from 'styled-components'
const Container = styled.div`
- font-family: "HK Grotesk", sans-serif;
- text-align:left;
+ font-family: 'HK Grotesk', sans-serif;
+ text-align: left;
background: white;
- border:1.5px solid #FFF;
- border-radius:5px;
- box-sizing:border-box;
- overflow:hidden;
- ${p => p.expanded
- ? `
+ border: 1.5px solid #fff;
+ border-radius: 5px;
+ box-sizing: border-box;
+ overflow: hidden;
+ ${p =>
+ p.expanded
+ ? `
border-color: #4B1B1B;
`
- : `
+ : `
border-color: #4B1B1B;
`}
-
+
&:not(:last-child) {
margin-bottom: 20px;
}
@@ -24,72 +25,84 @@ const Container = styled.div`
const Top = styled.div`
color: #252525;
- padding:1rem;
- font-size:1.2rem;
- display:flex;
- justify-content:space-between;
- border-bottom:solid;
- margin-bottom:-1.2px;
+ padding: 1rem;
+ font-size: 1.2rem;
+ display: flex;
+ justify-content: space-between;
+ border-bottom: solid;
+ margin-bottom: -1.2px;
font-weight: 700;
- border-width:1px;
- border-radius:5px 5px 0 0;
- ${p => p.expanded && `
+ border-width: 1px;
+ border-radius: 5px 5px 0 0;
+ ${p =>
+ p.expanded &&
+ `
color:#252525;
background-color: #FFF;
`}
-
+
${p => p.theme.mediaQueries.mobile} {
font-size: 1rem;
padding: 0.8rem;
}
&:hover {
- cursor:pointer;
+ cursor: pointer;
}
`
const AnswerBox = styled.div`
color: white;
- box-sizing:border-box;
- overflow:hidden;
- transition:0.2s max-height cubic-bezier(.6,0,.4,1);
+ box-sizing: border-box;
+ overflow: hidden;
+ height: ${p => (p.isOpen ? 'auto' : '0')};
+ visibility: ${p => (p.isOpen ? 'visible' : 'hidden')};
+ opacity: ${p => (p.isOpen ? 1 : 0)};
+ transition: opacity 0.2s ease;
+ background-color: #883030;
border-radius: 0 0 5px 5px;
- ${p => p.isOpen ? 'max-height:500px; background-color: #883030;' : 'max-height: 0;'}
+
${p => p.theme.mediaQueries.mobile} {
font-size: 0.9rem;
}
`
+const Answer = styled.div`
+ padding: 1rem;
+ height: fit-content;
+`
+
const TopExpand = styled.div`
- display:flex;
- align-items:center;
- transition:0.2s transform cubic-bezier(.6,0,.4,1);
+ display: flex;
+ align-items: center;
+ transition: 0.2s transform cubic-bezier(0.6, 0, 0.4, 1);
`
// style={{ transform: `rotate(${false ? '0deg' : ''});` }}
const Arrow = ({ color }) => (
)
const FaqBox = ({ question, answer, isExpanded, onExpand }) => (
-
-
- {question}
-
-
-
-
-
-
- {answer}
-
-
-
- )
+
+
+ {question}
+
+
+
+
+
+ {answer}
+
+
+)
-export default FaqBox
\ No newline at end of file
+export default FaqBox