mirror of
https://github.com/vercel/commerce.git
synced 2025-07-22 04:14:18 +00:00
styles: change layout responsive
This commit is contained in:
parent
e8f50beb14
commit
a339403fc7
@ -4,11 +4,17 @@
|
||||
@apply flex flex-col spacing-horizontal items-center;
|
||||
padding-bottom: 16.8rem;
|
||||
.list {
|
||||
@apply grid grid-cols-3;
|
||||
@apply grid grid-cols-1 gap-8;
|
||||
max-width: 121.6rem;
|
||||
@screen md {
|
||||
@apply grid-cols-2;
|
||||
}
|
||||
@screen lg {
|
||||
@apply grid-cols-3;
|
||||
}
|
||||
}
|
||||
.card {
|
||||
@apply pr-8 pb-16;
|
||||
@apply pb-16;
|
||||
}
|
||||
.pagination {
|
||||
@apply flex justify-center items-center ;
|
||||
|
@ -2,6 +2,7 @@ import React, { useState } from 'react'
|
||||
import CardBlog, { BlogCardProps } from 'src/components/common/CardBlog/CardBlog'
|
||||
import PaginationCommon from 'src/components/common/PaginationCommon/PaginationCommon'
|
||||
import s from "./BlogsList.module.scss"
|
||||
import { DEFAULT_BLOG_PAGE_SIZE } from 'src/utils/constanst.utils'
|
||||
import image15 from '../../../../../public/assets/images/image15.png'
|
||||
import image16 from '../../../../../public/assets/images/image16.png'
|
||||
import image17 from '../../../../../public/assets/images/image17.png'
|
||||
@ -126,7 +127,6 @@ const BLOGSLIST_DATA = [
|
||||
]
|
||||
|
||||
const BlogsList = ({ data = BLOGSLIST_DATA }:BlogsListProps) => {
|
||||
const defaultBlogPageSize: number = 6;
|
||||
const [currentPage, setCurrentPage] = useState(0)
|
||||
const onPageChange = (page:number) => {
|
||||
setCurrentPage(page)
|
||||
@ -137,7 +137,7 @@ const BlogsList = ({ data = BLOGSLIST_DATA }:BlogsListProps) => {
|
||||
<div className={s.wrapper}>
|
||||
<div className={s.list}>
|
||||
{
|
||||
data.slice(currentPage*defaultBlogPageSize,(currentPage+1)*defaultBlogPageSize).map((product,index)=> {
|
||||
data.slice(currentPage*DEFAULT_BLOG_PAGE_SIZE,(currentPage+1)*DEFAULT_BLOG_PAGE_SIZE).map((product,index)=> {
|
||||
return(
|
||||
<div className={s.card} key={`${product.title}-${index}`}>
|
||||
<CardBlog {...product} />
|
||||
@ -147,7 +147,7 @@ const BlogsList = ({ data = BLOGSLIST_DATA }:BlogsListProps) => {
|
||||
}
|
||||
</div>
|
||||
<div className={s.pagination}>
|
||||
<PaginationCommon total={data.length} pageSize={defaultBlogPageSize} onChange={onPageChange}/>
|
||||
<PaginationCommon total={data.length} pageSize={DEFAULT_BLOG_PAGE_SIZE} onChange={onPageChange}/>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
@ -50,4 +50,5 @@ export const KEY = {
|
||||
}
|
||||
|
||||
export const OPTION_ALL = 'all';
|
||||
export const DEFAULT_PAGE_SIZE=20
|
||||
export const DEFAULT_PAGE_SIZE=20;
|
||||
export const DEFAULT_BLOG_PAGE_SIZE=6;
|
Loading…
x
Reference in New Issue
Block a user