parent
fd38e16dc2
commit
4786fab50f
5 changed files with 261 additions and 46 deletions
@ -0,0 +1,121 @@ |
|||||||
|
.faq { |
||||||
|
header { |
||||||
|
width: 100%; |
||||||
|
margin: 0px auto; |
||||||
|
padding-top: 40px; |
||||||
|
h1 { |
||||||
|
color: white; |
||||||
|
margin-bottom: 15px; |
||||||
|
} |
||||||
|
p { |
||||||
|
color: #969696; |
||||||
|
} |
||||||
|
input { |
||||||
|
background-color: #424242; |
||||||
|
border-top-right-radius: 10px; |
||||||
|
border-bottom-right-radius: 10px; |
||||||
|
border: none; |
||||||
|
color: white; |
||||||
|
flex: 1; |
||||||
|
&::placeholder { |
||||||
|
color: #969696; |
||||||
|
} |
||||||
|
} |
||||||
|
button { |
||||||
|
background-color: #39383d; |
||||||
|
border: none; |
||||||
|
margin-right: 2px; |
||||||
|
width: 70px; |
||||||
|
height: 60px; |
||||||
|
border-radius: 5px; |
||||||
|
} |
||||||
|
} |
||||||
|
&__list { |
||||||
|
width: 100%; |
||||||
|
margin: 0px auto !important; |
||||||
|
padding-top: 30px !important; |
||||||
|
li{ |
||||||
|
background-color: #242424; |
||||||
|
margin-bottom: 15px; |
||||||
|
cursor: pointer; |
||||||
|
border-radius: 5px; |
||||||
|
} |
||||||
|
&--itemHeader { |
||||||
|
border-top-right-radius: 5px; |
||||||
|
border-top-left-radius: 5px; |
||||||
|
strong { |
||||||
|
color: #4dd35b; |
||||||
|
} |
||||||
|
img{ |
||||||
|
width: 30px; |
||||||
|
} |
||||||
|
} |
||||||
|
&--itemBody { |
||||||
|
border-bottom-right-radius: 5px; |
||||||
|
border-bottom-left-radius: 5px; |
||||||
|
p { |
||||||
|
color: white; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@media screen and (min-width: 1441px) { |
||||||
|
.faq { |
||||||
|
header { |
||||||
|
max-width: 800px; |
||||||
|
h1 { |
||||||
|
font-size: 44px; |
||||||
|
} |
||||||
|
p { |
||||||
|
font-size: 21px; |
||||||
|
} |
||||||
|
input { |
||||||
|
padding: 10px 20px 10px 0px; |
||||||
|
font-size: 21px; |
||||||
|
} |
||||||
|
img { |
||||||
|
width: 35px; |
||||||
|
} |
||||||
|
} |
||||||
|
&__list{ |
||||||
|
max-width: 1040px; |
||||||
|
h2{ |
||||||
|
font-size: 19px; |
||||||
|
} |
||||||
|
p{ |
||||||
|
font-size: 21px; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@media screen and (min-width: 1008px) and (max-width: 1440px) { |
||||||
|
.faq { |
||||||
|
header { |
||||||
|
max-width: 700px; |
||||||
|
h1 { |
||||||
|
font-size: calc(100vw / 35); |
||||||
|
} |
||||||
|
p { |
||||||
|
font-size: calc(100vw / 70); |
||||||
|
} |
||||||
|
input { |
||||||
|
padding: 10px 20px 10px 0px; |
||||||
|
font-size: calc(100vw / 70); |
||||||
|
} |
||||||
|
img { |
||||||
|
width: 35px; |
||||||
|
} |
||||||
|
} |
||||||
|
&__list{ |
||||||
|
max-width: 900px; |
||||||
|
h2{ |
||||||
|
font-size: calc(100vw / 75); |
||||||
|
} |
||||||
|
p{ |
||||||
|
font-size: calc(100vw / 72); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,56 @@ |
|||||||
|
import React from "react"; |
||||||
|
import Navbar from "../../components/Navbar/index"; |
||||||
|
import Footer from "../../views/Home/Footer/index"; |
||||||
|
import search from "../../assets/icons/search.png"; |
||||||
|
import dropdown from "../../assets/icons/dropdown.png"; |
||||||
|
import whiteDropdown from "../../assets/icons/white-dropdown.png"; |
||||||
|
import { connect } from "react-redux"; |
||||||
|
import "./index.scss"; |
||||||
|
|
||||||
|
function Faq({ list }: any) { |
||||||
|
return ( |
||||||
|
<div className="faq main d-flex flex-column"> |
||||||
|
<Navbar /> |
||||||
|
<main className="d-flex flex-column"> |
||||||
|
<header className="d-flex flex-column"> |
||||||
|
<h1>پرسش های متداول</h1> |
||||||
|
<p> |
||||||
|
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با |
||||||
|
استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در |
||||||
|
ستون و سطرآنچنان که لازم است و برای شرایط{" "} |
||||||
|
</p> |
||||||
|
<div className="d-flex"> |
||||||
|
<input type="search" placeholder="سوال خود را جستجو کنید" /> |
||||||
|
<button> |
||||||
|
<img src={search} alt="جستجو" /> |
||||||
|
</button> |
||||||
|
</div> |
||||||
|
</header> |
||||||
|
<ul className="faq__list d-flex flex-column"> |
||||||
|
{list.map((item: any, i: any) => ( |
||||||
|
<li className="d-flex flex-column" key={i}> |
||||||
|
<div className="faq__list--itemHeader d-flex align-items-center justify-content-between p-4"> |
||||||
|
<strong>{item.name}</strong> |
||||||
|
{item.active ? ( |
||||||
|
<img src={dropdown} alt="" /> |
||||||
|
) : ( |
||||||
|
<img src={whiteDropdown} alt="" /> |
||||||
|
)} |
||||||
|
</div> |
||||||
|
{item.active && ( |
||||||
|
<div className="faq__list--itemBody d-flex px-4"> |
||||||
|
<p>{item.value}</p> |
||||||
|
</div> |
||||||
|
)} |
||||||
|
</li> |
||||||
|
))} |
||||||
|
</ul> |
||||||
|
</main> |
||||||
|
<Footer /> |
||||||
|
</div> |
||||||
|
); |
||||||
|
} |
||||||
|
|
||||||
|
export default connect((state: any) => ({ |
||||||
|
list: state.publicApi.faqList, |
||||||
|
}))(Faq); |
Loading…
Reference in new issue