update src/components/Blogss/design4/index.js, src/components/Blogss/design5/index.js and src/components/Blogss/design6/index.js

master
mahdi andalib 3 years ago
parent e7863fe944
commit be6a3a8dc0
  1. 8
      public/images/article-featured-image.svg
  2. 113
      src/components/Blogss/design4/index.js
  3. 107
      src/components/Blogss/design5/index.js
  4. 104
      src/components/Blogss/design6/index.js

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 166 KiB

@ -1,85 +1,68 @@
import React from "react"; import React from "react";
import CommentIcon from "../../MiniComponents/CommentIcon";
import blogImage from "../assets/blog-featured-image.jpg";
import blogAuthorImg from "../assets/blog-author.png";
import commentIcon from "../assets/light-gray-comment-icon.svg";
const BlogDesign4 = ({ const BlogDesign4 = ({
blogTitle,
blogExcerpt, blogExcerpt,
featuredImage,
blogAuthor, blogAuthor,
blogAuthorImg,
blogComments, blogComments,
commentNumBgColor,
commentNumTextColor,
commentNumTopPosition,
commentNumRightPosition,
}) => { }) => {
return ( return (
<section className="w-4/12 mx-auto p-4 bg-white rounded-md shadow-md my-20 mb-8"> <div className="flex items-strech justify-between p-4 bg-white rounded-xl border border-gray-300">
<div className="flex items-strech justify-between relative p-2 rounded-xl border border-gray-300 "> <div className="transform translate-x-1/3">
<div className="w-2/5 transform translate-x-1/3"> <img src={featuredImage} alt="" className="w-full h-full " />
<img src={blogImage} alt="" className="w-full h-full " /> </div>
</div> <div className="flex-1 flex flex-col justify-between py-3 transform translate-x-10">
<div className="w-3/5 flex flex-col justify-between py-3 transform translate-x-10"> <div className="flex flex-col">
<div> {blogTitle && (
<h2 className="text-base text-grayTextColor font-bold leading-6"> <h2 className="text-base text-justify text-[#646464] font-sansbold leading-6">
آیا مواد غذای پر فیبر و مفید هستند؟ {blogTitle}
</h2> </h2>
{blogExcerpt && ( )}
<p className="text-sm text-justify leading-6 text-grayTextColor mt-3"> {blogExcerpt && (
در این قسمت یک توضیح بسیار کوتاه یا عادی در مورد ارور نوشته <p className="mt-4 text-justify text-sm text-[#646464] leading-6">
خواهد شد. طراح سعی می کند تا این متن را بیشتر از خد انتظار بلند {blogExcerpt}
کند تا دیگران متوجه شوند. </p>
</p> )}
)} </div>
</div> <div className=" flex item-center justify-between">
<div className=" flex item-center justify-between"> {blogAuthor && (
{blogAuthor && ( <div className="flex items-center">
<div className=" flex items-center"> <img src={blogAuthorImg} alt="author" className="w-8" />
<img src={blogAuthorImg} alt="" className="w-8 h-8" /> <p className="mr-2 text-sm text-[#818181]">{blogAuthor}</p>
<p className="text-sm text-lightGrayTextColor font-light mr-2"> </div>
حامد دژبانی نسب )}
</p> {blogComments && (
</div> <div className="flex items-center">
)} <p className="ml-2 text-sm text-[#818181]">{blogComments}</p>
{blogComments && ( <CommentIcon
<div className=" flex items-center"> commentClassName="w-7"
<p className="text-sm text-lightGrayTextColor font-light ml-2"> commentNum={"26"}
زمان مطالعه 30 دقیقه className="w-5 h-5 bg-[#818181] text-white text-[10px] font-sansbold absolute top-0 right-0 transform translate-x-1 -translate-y-2"
</p> />
<div className="relative"> </div>
<img src={commentIcon} alt="" className="w-7 h-7" /> )}
<span
className={`comment-num absolute ${commentNumBgColor} ${commentNumTextColor} ${commentNumTopPosition} ${commentNumRightPosition}`}
>
26
</span>
</div>
</div>
)}
</div>
</div> </div>
</div> </div>
</section> </div>
); );
}; };
export default BlogDesign4; export default BlogDesign4;
// background color i used in commnet number background color BlogDesign4.defaultProps = {
// bg-lightGrayBgColor blogTitle: `آیا مواد غذای پر فیبر و مفید هستند؟`,
// bg-white blogExcerpt: `در این قسمت یک توضیح بسیار کوتاه یا عادی در مورد ارور نوشته خواهد
شد. طراح سعی می کند تا این متن را بیشتر از خد انتظار بلند کند تا
دیگران متوجه شوند.
`,
// text color i used for comment number text color: featuredImage: "images/blog-featured-image.jpg",
// text-grayTextColor
// text-white
BlogDesign4.defaultProps = { blogAuthor: `حامد دژبانی نسب`,
blogExcerpt: true, blogAuthorImg: "images/blog-author.png",
blogAuthor: true,
blogComments: true,
commentNumBgColor: "bg-lightGrayBgColor", blogComments: `زمان مطالعه 30 دقیقه`,
commentNumTextColor: "text-white",
commentNumTopPosition: "-top-2",
commentNumRightPosition: "-right-2",
}; };

@ -4,83 +4,68 @@ import blogImage from "../assets/blog-featured-image.jpg";
import blogAuthorImg from "../assets/blog-author.png"; import blogAuthorImg from "../assets/blog-author.png";
import commentIcon from "../assets/light-gray-comment-icon.svg"; import commentIcon from "../assets/light-gray-comment-icon.svg";
import CommentIcon from "../../MiniComponents/CommentIcon";
const BlogDesign5 = ({ const BlogDesign5 = ({
blogTitle,
blogExcerpt, blogExcerpt,
featuredImage,
blogAuthor, blogAuthor,
blogAuthorImg,
blogComments, blogComments,
commentNumBgColor,
commentNumTextColor,
commentNumTopPosition,
commentNumRightPosition,
}) => { }) => {
return ( return (
<section className="w-5/12 mx-auto p-4 bg-gray-200 rounded-md shadow-md my-8"> <div className="flex items-strech justify-around p-4 rounded-md shadow-md bg-white">
<div className="flex items-strech justify-around p-4 rounded-md shadow-md bg-white"> <img src={featuredImage} alt="blogImage" />
<div className="w-2/5"> <div className="flex-1 flex flex-col justify-between mr-4 py-2">
<img src={blogImage} alt="" className="w-full h-full" /> <div className="flex flex-col">
</div> {blogTitle && (
<div className="w-3/5 flex flex-col justify-between py-3 mr-4"> <h2 className="text-base text-justify text-[#646464] font-sansbold leading-6">
<div> {blogTitle}
<h2 className="text-base text-justify text-grayTextColor font-bold leading-6">
آیا مواد غذای پر فیبر و مفید هستند؟
</h2> </h2>
{blogExcerpt && ( )}
<p className="text-justify text-sm leading-6 text-grayTextColor mt-3 "> {blogExcerpt && (
در این قسمت یک توضیح بسیار کوتاه یا عادی در مورد ارور نوشته <p className="mt-4 text-justify text-sm text-[#646464] leading-6">
خواهد شد. طراح سعی می کند تا این متن را بیشتر از خد انتظار بلند {blogExcerpt}
کند تا دیگران متوجه شوند. </p>
</p> )}
)} </div>
</div> <div className="w-full flex item-center justify-between mt-2">
<div className="flex item-center justify-between w-full"> {blogAuthor && (
{blogAuthor && ( <div className="flex items-center">
<div className="flex items-center"> <img src={blogAuthorImg} alt="author" className="w-8" />
<img src={blogAuthorImg} alt="" className="w-8 h-8" /> <p className="mr-2 text-sm text-[#818181]">{blogAuthor}</p>
<p className="text-sm text-lightGrayTextColor font-light mr-2"> </div>
حامد دژبانی نسب )}
</p> {blogComments && (
</div> <div className="flex items-center">
)} <p className="ml-2 text-sm text-[#818181]">{blogComments}</p>
{blogComments && ( <CommentIcon
<div className="flex items-center"> commentClassName="w-7"
<p className="text-sm text-lightGrayTextColor font-light ml-2"> commentNum={"26"}
زمان مطالعه 30 دقیقه className="w-5 h-5 bg-[#818181] text-white text-[10px] font-sansbold absolute top-0 right-0 transform translate-x-1 -translate-y-2"
</p> />
<div className="relative"> </div>
<img src={commentIcon} alt="" className="w-7 h-7" /> )}
<span
className={`comment-num absolute ${commentNumBgColor} ${commentNumTextColor} ${commentNumTopPosition} ${commentNumRightPosition}`}
>
26
</span>
</div>
</div>
)}
</div>
</div> </div>
</div> </div>
</section> </div>
); );
}; };
export default BlogDesign5; export default BlogDesign5;
// background color i used in commnet number background color BlogDesign5.defaultProps = {
// bg-lightGrayBgColor blogTitle: `آیا مواد غذای پر فیبر و مفید هستند؟`,
// bg-white blogExcerpt: `در این قسمت یک توضیح بسیار کوتاه یا عادی در مورد ارور نوشته خواهد
شد. طراح سعی می کند تا این متن را بیشتر از خد انتظار بلند کند تا
دیگران متوجه شوند.
`,
// text color i used for comment number text color: featuredImage: "images/blog-featured-image.jpg",
// text-grayTextColor
// text-white
BlogDesign5.defaultProps = { blogAuthor: `حامد دژبانی نسب`,
blogExcerpt: true, blogAuthorImg: "images/blog-author.png",
blogAuthor: true,
blogComments: true,
commentNumBgColor: "bg-lightGrayBgColor", blogComments: `زمان مطالعه 30 دقیقه`,
commentNumTextColor: "text-white",
commentNumTopPosition: "-top-2",
commentNumRightPosition: "-right-2",
}; };

@ -1,81 +1,63 @@
import React from "react"; import React from "react";
import CommentIcon from "../../MiniComponents/CommentIcon";
import blogAuthorImg from "../assets/blog-author.png";
import FeaturedImage from "../assets/article-featured-image.svg";
import commentIcon from "../assets/light-gray-comment-icon.svg";
const BlogDesign6 = ({ const BlogDesign6 = ({
blogTitle,
blogExcerpt, blogExcerpt,
featuredImage,
blogAuthor, blogAuthor,
blogAuthorImg,
blogComments, blogComments,
commentNumBgColor,
commentNumTextColor,
commentNumTopPosition,
commentNumRightPosition,
}) => { }) => {
return ( return (
<section className="w-5/12 mx-auto p-4 bg-white rounded-md shadow-md my-8"> <div className="flex flex-col p-4 bg-white rounded-md shadow-md">
<div className=""> <img src={featuredImage} alt="" className="w-full" />
<img src={FeaturedImage} alt="" className="w-full" /> <div className="p-4">
<div className="py-2"> {blogTitle && (
<h2 className="text-base text-justify text-grayTextColor mt-2 font-bold leading-6"> <h2 className="text-base text-justify text-[#646464] font-sansbold leading-6">
آیا مواد غذای پر فیبر و مفید هستند؟ {blogTitle}
</h2> </h2>
{blogExcerpt && ( )}
<p className="text-justify text-sm leading-6 my-3 text-grayTextColor"> {blogExcerpt && (
در این قسمت یک توضیح بسیار کوتاه یا عادی در مورد ارور نوشته خواهد <p className="mt-4 text-justify text-sm text-[#646464] leading-6">
شد. طراح سعی می کند تا این متن را بیشتر از خد انتظار بلند کند تا {blogExcerpt}
دیگران متوجه شوند. </p>
</p> )}
<div className="w-full flex item-center justify-between mt-2">
{blogAuthor && (
<div className="flex items-center">
<img src={blogAuthorImg} alt="author" className="w-8" />
<p className="mr-2 text-sm text-[#818181]">{blogAuthor}</p>
</div>
)}
{blogComments && (
<div className="flex items-center">
<p className="ml-2 text-sm text-[#818181]">{blogComments}</p>
<CommentIcon
commentClassName="w-7"
commentNum={"26"}
className="w-5 h-5 bg-[#818181] text-white text-[10px] font-sansbold absolute top-0 right-0 transform translate-x-1 -translate-y-2"
/>
</div>
)} )}
<div className="flex item-center justify-between w-full mt-4">
{blogAuthor && (
<div className=" flex items-center">
<img src={blogAuthorImg} alt="" className="w-8 h-8" />
<p className="text-sm text-lightGrayTextColor mr-2">
حامد دژبانی نسب
</p>
</div>
)}
{blogComments && (
<div className=" flex items-center">
<p className="text-sm text-lightGrayTextColor ml-2">
زمان مطالعه 30 دقیقه
</p>
<div className="relative">
<img src={commentIcon} alt="" className="w-7 h-7" />
<span
className={`comment-num absolute ${commentNumBgColor} ${commentNumTextColor} ${commentNumTopPosition} ${commentNumRightPosition}`}
>
26
</span>
</div>
</div>
)}
</div>
</div> </div>
</div> </div>
</section> </div>
); );
}; };
export default BlogDesign6; export default BlogDesign6;
// background color i used in commnet number background color
// bg-lightGrayBgColor
// bg-white
// text color i used for comment number text color:
// text-grayTextColor
// text-white
BlogDesign6.defaultProps = { BlogDesign6.defaultProps = {
blogExcerpt: true, blogTitle: `آیا مواد غذای پر فیبر و مفید هستند؟`,
blogAuthor: true, blogExcerpt: `در این قسمت یک توضیح بسیار کوتاه یا عادی در مورد ارور نوشته خواهد
blogComments: true, شد. طراح سعی می کند تا این متن را بیشتر از خد انتظار بلند کند تا
دیگران متوجه شوند.
`,
featuredImage: "images/article-featured-image.svg",
blogAuthor: `حامد دژبانی نسب`,
blogAuthorImg: "images/blog-author.png",
commentNumBgColor: "bg-lightGrayBgColor", blogComments: `زمان مطالعه 30 دقیقه`,
commentNumTextColor: "text-white",
commentNumTopPosition: "-top-2",
commentNumRightPosition: "-right-2",
}; };

Loading…
Cancel
Save