delete 8 files and update 3 files

master
mahdi 3 years ago
parent 1fce85d49d
commit 45e657f483
  1. 0
      public/images/arrow-top.png
  2. 0
      public/images/box.svg
  3. 0
      public/images/cake.svg
  4. 0
      public/images/color-palette.svg
  5. 0
      public/images/crown-icon.svg
  6. 0
      public/images/hat.svg
  7. 0
      public/images/plane.svg
  8. 0
      public/images/search.png
  9. 42
      src/components/Features/index.js
  10. 10
      src/components/ProductFilter/VerticalExpandableProductFilter/index.js
  11. 11
      src/redux/data.js

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before

Width:  |  Height:  |  Size: 857 B

After

Width:  |  Height:  |  Size: 857 B

@ -1,39 +1,30 @@
import React from "react"; import React from "react";
import Tag from "../Tag";
import crown from "./crown-icon.svg";
import box from "./box.svg";
import cake from "./cake.svg";
import colorPalette from "./color-palette.svg";
import hat from "./hat.svg";
import plane from "./plane.svg";
const Features = ({ features }) => { const Features = ({ features }) => {
return ( return (
<section className="bg-white border-2 border-gray-400 rounded m-7"> <section className="bg-white border-2 border-gray-400 rounded m-7">
{/* top */}
<h2 className="text-lg font-sansbold text-productTitle mr-7 my-5"> <h2 className="text-lg font-sansbold text-productTitle mr-7 my-5">
امکانات و ویژگی ها امکانات و ویژگی ها
</h2> </h2>
<div className="w-full flex flex-wrap justify-around items-center"> <div className="w-full flex flex-wrap justify-around items-center">
{features.map((feature, index) => ( {features.map((feature, index) => (
<div className="flex flex-row w-2/5 p-5" key={index}> <div className="flex flex-row w-2/5 p-5" key={index}>
{/* 1 */}
<div <div
className="rounded p-2 ml-5 flex items-center" className="rounded p-2 ml-5 flex items-center"
style={{ style={{
backgroundColor: feature.iconBgColor, backgroundColor: feature.iconBgColor,
height: "fit", height: "fit-content",
}} }}
> >
<img src={feature.icon} alt="" className="w-10 h-10" /> <img src={feature.icon} alt="" className="w-10 h-10" />
</div> </div>
{/* 2 */}
<div className="flex flex-col"> <div className="flex flex-col">
<div className="flex items-center"> <div className="flex items-center">
<p className={`text-base`}>{feature.title}</p> <strong className={`text-base font-medium`}>
{feature.title}
</strong>
<span <span
className={`mr-4 text-sm px-2 py-1 rounded-lg bg-blue-100`} className={`mr-4 text-xs px-2 py-1 rounded-lg bg-blue-100`}
> >
{feature.status} {feature.status}
</span> </span>
@ -45,13 +36,10 @@ const Features = ({ features }) => {
</div> </div>
))} ))}
</div> </div>
{/* footer */} <div className="flex flex-col sm:flex-row items-center justify-between py-10 px-7 bg-blue-100 ">
<div className="flex flex-col sm:flex-row items-center justify-between py-10 px-7 bg-rangeBgColor ">
<div> <div>
<h2 className="font-semibold text-base text-productTitle"> <h2 className="font-semibold text-base">هزاران درصد تحفیف</h2>
هزاران درصد تحفیف <p className="mt-4 text-sm">
</h2>
<p className="mt-4 text-sm text-productTitle">
با وارد کردن کد بهار نگو تابستون از تخفیف 10 درصدی ویژه برخوردار با وارد کردن کد بهار نگو تابستون از تخفیف 10 درصدی ویژه برخوردار
شوید شوید
</p> </p>
@ -61,7 +49,7 @@ const Features = ({ features }) => {
bg-white bg-white
hover:bg-blue-600 hover:bg-blue-600
border-2 border-2
border-blue-600" border-blue-600 cursor-pointer"
> >
مشاهده امکانات مشاهده امکانات
</button> </button>
@ -75,7 +63,7 @@ export default Features;
Features.defaultProps = { Features.defaultProps = {
features: [ features: [
{ {
icon: crown, icon: "images/crown-icon.svg",
iconBgColor: "#FFFDC4", iconBgColor: "#FFFDC4",
title: "قابلیت امتیاز دهی", title: "قابلیت امتیاز دهی",
status: "جدید", status: "جدید",
@ -83,7 +71,7 @@ Features.defaultProps = {
"قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نمایید.", "قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نمایید.",
}, },
{ {
icon: box, icon: "images/box.svg",
iconBgColor: "#CEC4FF", iconBgColor: "#CEC4FF",
title: "قابلیت انتخاب رنگ دلخواه", title: "قابلیت انتخاب رنگ دلخواه",
status: "جدید", status: "جدید",
@ -91,7 +79,7 @@ Features.defaultProps = {
"قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نمایید.", "قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نمایید.",
}, },
{ {
icon: cake, icon: "images/cake.svg",
iconBgColor: "#C4FFF7", iconBgColor: "#C4FFF7",
title: "یادآوری جشن تولد", title: "یادآوری جشن تولد",
status: "جدید", status: "جدید",
@ -99,7 +87,7 @@ Features.defaultProps = {
"قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نمایید.", "قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نمایید.",
}, },
{ {
icon: colorPalette, icon: "images/color-palette.svg",
iconBgColor: "#FFC4EB", iconBgColor: "#FFC4EB",
title: "انتخاب سطح و پایه تحصیلی", title: "انتخاب سطح و پایه تحصیلی",
status: "جدید", status: "جدید",
@ -107,7 +95,7 @@ Features.defaultProps = {
"قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نمایید.", "قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نمایید.",
}, },
{ {
icon: hat, icon: "images/hat.svg",
iconBgColor: "#C4FFE2", iconBgColor: "#C4FFE2",
title: "حالت پرواز", title: "حالت پرواز",
status: "جدید", status: "جدید",
@ -115,7 +103,7 @@ Features.defaultProps = {
"قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نمایید.", "قابلیت امتیاز دهی به مطالب از جمله امکانات این سامانه می باشد تا به جامعه هدف کارکنان کمک نمایید.",
}, },
{ {
icon: plane, icon: "images/plane.svg",
iconBgColor: "#E5FFC4", iconBgColor: "#E5FFC4",
title: "نحوه ارسال جعبه خاطرات", title: "نحوه ارسال جعبه خاطرات",
status: "جدید", status: "جدید",

@ -1,11 +1,7 @@
import React, { useState, useEffect } from "react"; import React, { useState, useEffect } from "react";
import _ from "lodash"; import _ from "lodash";
import Checkbox from "../../Checkbox"; import Checkbox from "../../Checkbox";
import arrowIcon from "./arrow-top.png";
import searchIcon from "./search.png";
const langDetector = (lang = "fa", option1, option2) => { const langDetector = (lang = "fa", option1, option2) => {
return lang === "fa" ? option1 : option2; return lang === "fa" ? option1 : option2;
}; };
@ -49,7 +45,7 @@ export default function VerticalExpandableProductFilter(props) {
type="submit" type="submit"
className="p-1 focus:outline-none focus:shadow-outline" className="p-1 focus:outline-none focus:shadow-outline"
> >
<img src={searchIcon} className="w-5 h-5" alt="" /> <img src="images/search.png" className="w-5 h-5" alt="" />
</button> </button>
</span> </span>
</form> </form>
@ -58,7 +54,7 @@ export default function VerticalExpandableProductFilter(props) {
(item1, i) => ( (item1, i) => (
<li <li
key={i} key={i}
className="hover:bg-gray-100 px-3 flex flex-row items-center justify-between py-2" className="hover:bg-gray-100 px-3 flex flex-row items-center justify-between py-4"
> >
<div className="flex flex-row items-center"> <div className="flex flex-row items-center">
<Checkbox /> <Checkbox />
@ -68,7 +64,7 @@ export default function VerticalExpandableProductFilter(props) {
</div> </div>
{item1.subList?.length > 0 && ( {item1.subList?.length > 0 && (
<img <img
src={arrowIcon} src="images/arrow-top.png"
alt="" alt=""
className={_.join( className={_.join(
[ [

@ -14,6 +14,7 @@ import CommentDesign from "../components/CommentDesign";
import CounterDesign from "../components/CounterDesign"; import CounterDesign from "../components/CounterDesign";
import CourseList from "../components/CourseList"; import CourseList from "../components/CourseList";
import ProductFilter from "../components/ProductFilter"; import ProductFilter from "../components/ProductFilter";
import Features from "../components/Features";
// mini components // mini components
import MiniComponents from "../components/MiniComponents"; import MiniComponents from "../components/MiniComponents";
@ -268,6 +269,16 @@ const components = [
code: null, code: null,
}, },
}, },
{
name: "Features",
author: "Andalib",
props: [],
content: {
name: "Features",
component: <Features />,
code: null,
},
},
// mini components // mini components
{ {
name: "Mini Components", name: "Mini Components",

Loading…
Cancel
Save