modified: README.md modified: components/customer/pages/index/block/Categories/Categories.tsx renamed: styles/components/block/Categories.scss -> components/customer/pages/index/block/Categories/styles/Categories.scss modified: components/customer/pages/index/modals/cart/cardAdditionally.tsx modified: components/customer/pages/index/modals/cart/cardBasketProduct.tsx modified: components/customer/pages/index/modals/cart/content.tsx new file: components/customer/pages/index/modals/cart/styles/_additionally.scss modified: components/customer/pages/index/modals/cart/styles/index.scss modified: components/customer/pages/index/modals/cart/styles/product_box.scss modified: styles/globals.scssmaster
parent
7da97241aa
commit
a55c77d6ae
@ -0,0 +1,24 @@ |
||||
Сайт для сервиса доставки пиццы. |
||||
|
||||
[Ссылка на сайт](https://pizza.krasnikov.pro/) |
||||
|
||||
### Задания на изменения |
||||
1. [x] Исправить размер модального окна с добавление пиццы в корзину |
||||
2. [x] Перенести кнопку закрытия модального окна в верхний левый угол |
||||
|
||||
### Изменения 11.07.22 |
||||
1. Изменил размеры модального окна с карточкой пиццы под разные расширения экрана. |
||||
2. Изменил внутренни размеры компонентов модального окна, что бы все помещались. |
||||
3. Убрал появление синего цвета при нажатии. |
||||
|
||||
### Изменения 12.07.22 |
||||
1. Изменил расположение нижней панели карточки пиццы. |
||||
2. Перенастроил корзину. Но пака не доделал новый дизайн карточки продукта. |
||||
|
||||
### Изменения 18.07.22 |
||||
1. Перенес кнопку закрыть карточку в верхний правый угол. |
||||
2. Настроил автоматическое изменение размеров модального окна с пиццей. |
||||
3. Изменил кнопку закрытия корзины. |
||||
|
||||
### Изменения 19.07.22 |
||||
1. Перерисовал корзину под новый дизайн. |
@ -0,0 +1,24 @@ |
||||
Сайт для сервиса доставки пиццы. |
||||
|
||||
[Ссылка на сайт](https://pizza.krasnikov.pro/) |
||||
|
||||
### Задания на изменения |
||||
1. [x] Исправить размер модального окна с добавление пиццы в корзину |
||||
2. [x] Перенести кнопку закрытия модального окна в верхний левый угол |
||||
|
||||
### Изменения 11.07.22 |
||||
1. Изменил размеры модального окна с карточкой пиццы под разные расширения экрана. |
||||
2. Изменил внутренни размеры компонентов модального окна, что бы все помещались. |
||||
3. Убрал появление синего цвета при нажатии. |
||||
|
||||
### Изменения 12.07.22 |
||||
1. Изменил расположение нижней панели карточки пиццы. |
||||
2. Перенастроил корзину. Но пака не доделал новый дизайн карточки продукта. |
||||
|
||||
### Изменения 18.07.22 |
||||
1. Перенес кнопку закрыть карточку в верхний правый угол. |
||||
2. Настроил автоматическое изменение размеров модального окна с пиццей. |
||||
3. Изменил кнопку закрытия корзины. |
||||
|
||||
### Изменения 19.07.22 |
||||
1. Перерисовал корзину под новый дизайн только для компьютерной версии. |
@ -0,0 +1,17 @@ |
||||
import React from 'react'; |
||||
import classNames from 'classnames'; |
||||
|
||||
type Props = { |
||||
type: string; |
||||
name: string; |
||||
}; |
||||
|
||||
export const CategoriesButton: React.FC<Props> = ({type, name}) => { |
||||
return( |
||||
<a |
||||
href={"#"+type} |
||||
className={classNames('button melon')} |
||||
id={type}>{name} |
||||
</a> |
||||
) |
||||
} |
@ -0,0 +1,17 @@ |
||||
import React from 'react'; |
||||
import classNames from 'classnames'; |
||||
|
||||
type Props = { |
||||
type: string; |
||||
name: string; |
||||
}; |
||||
|
||||
export const CategoriesButton: React.FC<Props> = ({type, name}) => { |
||||
return( |
||||
<a |
||||
href={"#"+type} |
||||
className={classNames('button melon button_border_radius_8')} |
||||
id={type}>{name} |
||||
</a> |
||||
) |
||||
} |
@ -0,0 +1,17 @@ |
||||
import React from 'react'; |
||||
import classNames from 'classnames'; |
||||
|
||||
type Props = { |
||||
type: string; |
||||
name: string; |
||||
}; |
||||
|
||||
export const CategoriesButton: React.FC<Props> = ({type, name}) => { |
||||
return( |
||||
<a |
||||
href={"#"+type} |
||||
className={classNames('button melon button_border_radius_30')} |
||||
id={type}>{name} |
||||
</a> |
||||
) |
||||
} |
@ -0,0 +1,17 @@ |
||||
import React from 'react'; |
||||
import classNames from 'classnames'; |
||||
|
||||
type Props = { |
||||
type: string; |
||||
name: string; |
||||
}; |
||||
|
||||
export const CategoriesButton: React.FC<Props> = ({type, name}) => { |
||||
return( |
||||
<a |
||||
href={"#"+type} |
||||
className={classNames('button melon button_border_radius_30')} |
||||
id={type}>{name} |
||||
</a> |
||||
) |
||||
} |
@ -0,0 +1,17 @@ |
||||
import React from 'react'; |
||||
import classNames from 'classnames'; |
||||
|
||||
type Props = { |
||||
type: string; |
||||
name: string; |
||||
}; |
||||
|
||||
export const CategoriesButton: React.FC<Props> = ({type, name}) => { |
||||
return( |
||||
<a |
||||
href={"#"+type} |
||||
className={classNames('button melon button_border_radius_8')} |
||||
id={type}>{name} |
||||
</a> |
||||
) |
||||
} |
@ -0,0 +1,22 @@ |
||||
import React from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { |
||||
src: string, |
||||
alt: string, |
||||
}; |
||||
|
||||
export const CardAdditionally: React.FC<Props> = ({src, alt}) => { |
||||
return( |
||||
|
||||
<div className={'card_additionally'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={106} |
||||
height={106} |
||||
/> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,22 @@ |
||||
import React from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { |
||||
src: string, |
||||
alt: string, |
||||
}; |
||||
|
||||
export const CardAdditionally: React.FC<Props> = ({src, alt}) => { |
||||
return( |
||||
|
||||
<div className={'card_additionally_box'}> |
||||
<Image |
||||
className = {''} |
||||
src={src} |
||||
alt={alt} |
||||
width={106} |
||||
height={106} |
||||
/> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,23 @@ |
||||
import React from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { |
||||
src: string, |
||||
alt: string, |
||||
}; |
||||
|
||||
export const CardAdditionally: React.FC<Props> = ({src, alt}) => { |
||||
return( |
||||
|
||||
<div className={'card_additionally_box'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={106} |
||||
height={106} |
||||
/> |
||||
<p className={'text'}>Coca-Cola</p> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,23 @@ |
||||
import React from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { |
||||
src: string, |
||||
alt: string, |
||||
}; |
||||
|
||||
export const CardAdditionally: React.FC<Props> = ({src, alt}) => { |
||||
return( |
||||
|
||||
<div className={'card_additionally_box'}> |
||||
<Image |
||||
className = {'additionally_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={106} |
||||
height={106} |
||||
/> |
||||
<p className={'text'}>Coca-Cola</p> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,25 @@ |
||||
import React from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { |
||||
src: string, |
||||
alt: string, |
||||
}; |
||||
|
||||
export const CardAdditionally: React.FC<Props> = ({src, alt}) => { |
||||
return( |
||||
|
||||
<div className={'card_additionally_box'}> |
||||
<div className={'card_additionally_img_box'}> |
||||
<Image |
||||
className = {'additionally_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={106} |
||||
height={106} |
||||
/> |
||||
</div> |
||||
<p className={'text'}>Coca-Cola</p> |
||||
</div> |
||||
) |
||||
} |
@ -1,44 +0,0 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className = {'card_basket_product_img'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'card_basket_product_box_title'}> |
||||
<p className={'card_basket_product_title'}>{title_name}</p> |
||||
<p className={'card_basket_product_size'}>{title_size}</p> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_button'}> |
||||
<button className='card_basket_product_button'>-</button> |
||||
<p className='card_basket_product_count'>{countProduct}</p> |
||||
<button className='card_basket_product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_price'}> |
||||
<p className='card_basket_product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
||||
|
||||
export default CardBasketProduct; |
@ -1,42 +0,0 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className = {'card_basket_product_img'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'card_basket_product_box_title'}> |
||||
<p className={'card_basket_product_title'}>{title_name}</p> |
||||
<p className={'card_basket_product_size'}>{title_size}</p> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_button'}> |
||||
<button className='card_basket_product_button'>-</button> |
||||
<p className='card_basket_product_count'>{countProduct}</p> |
||||
<button className='card_basket_product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_price'}> |
||||
<p className='card_basket_product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -1,42 +0,0 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className = {'card_basket_product_img'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'card_basket_product_box_title'}> |
||||
<p className={'card_basket_product_title'}>{title_name}</p> |
||||
<p className={'card_basket_product_size'}>{title_size}</p> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_button'}> |
||||
<button className='card_basket_product_button'>-</button> |
||||
<p className='card_basket_product_count'>{countProduct}</p> |
||||
<button className='card_basket_product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_price'}> |
||||
<p className='card_basket_product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,45 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className="card_basket_product_head"> |
||||
<div className = {'product_img'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'card_basket_product_box_title'}> |
||||
<p className={'card_basket_product_title'}>{title_name}</p> |
||||
<p className={'card_basket_product_size'}>{title_size}</p> |
||||
</div> |
||||
</div> |
||||
<div className={'card_basket_product_footer'}>
|
||||
<div className={'card_basket_product_sale_box_button'}> |
||||
<button className='card_basket_product_button'>-</button> |
||||
<p className='card_basket_product_count'>{countProduct}</p> |
||||
<button className='card_basket_product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_price'}> |
||||
<p className='card_basket_product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,45 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className="product_head"> |
||||
<div className = {'product_img'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'card_basket_product_box_title'}> |
||||
<p className={'card_basket_product_title'}>{title_name}</p> |
||||
<p className={'card_basket_product_size'}>{title_size}</p> |
||||
</div> |
||||
</div> |
||||
<div className={'card_basket_product_footer'}> |
||||
<div className={'card_basket_product_sale_box_button'}> |
||||
<button className='card_basket_product_button'>-</button> |
||||
<p className='card_basket_product_count'>{countProduct}</p> |
||||
<button className='card_basket_product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_price'}> |
||||
<p className='card_basket_product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,45 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className="product_head"> |
||||
<div className = {'product_img_box'}> |
||||
<Image |
||||
className = {'product_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'card_basket_product_box_title'}> |
||||
<p className={'card_basket_product_title'}>{title_name}</p> |
||||
<p className={'card_basket_product_size'}>{title_size}</p> |
||||
</div> |
||||
</div> |
||||
<div className={'card_basket_product_footer'}> |
||||
<div className={'card_basket_product_sale_box_button'}> |
||||
<button className='card_basket_product_button'>-</button> |
||||
<p className='card_basket_product_count'>{countProduct}</p> |
||||
<button className='card_basket_product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_price'}> |
||||
<p className='card_basket_product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,45 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className="product_head"> |
||||
<div className = {'product_img_box'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'card_basket_product_box_title'}> |
||||
<p className={'card_basket_product_title'}>{title_name}</p> |
||||
<p className={'card_basket_product_size'}>{title_size}</p> |
||||
</div> |
||||
</div> |
||||
<div className={'card_basket_product_footer'}> |
||||
<div className={'card_basket_product_sale_box_button'}> |
||||
<button className='card_basket_product_button'>-</button> |
||||
<p className='card_basket_product_count'>{countProduct}</p> |
||||
<button className='card_basket_product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_price'}> |
||||
<p className='card_basket_product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,35 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className="product_head"> |
||||
<div className = {'product_img_box'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'title_box'}> |
||||
<p className={'title'}>{title_name}</p> |
||||
<p className={'size'}>{title_size}</p> |
||||
</div> |
||||
</div> |
||||
|
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,45 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className="product_head"> |
||||
<div className = {'product_img_box'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'title_box'}> |
||||
<p className={'title'}>{title_name}</p> |
||||
<p className={'size'}>{title_size}</p> |
||||
</div> |
||||
</div> |
||||
<div className={'card_basket_product_footer'}> |
||||
<div className={'card_basket_product_sale_box_button'}> |
||||
<button className='card_basket_product_button'>-</button> |
||||
<p className='card_basket_product_count'>{countProduct}</p> |
||||
<button className='card_basket_product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_price'}> |
||||
<p className='card_basket_product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,45 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className="product_head"> |
||||
<div className = {'product_img_box'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'title_box'}> |
||||
<p className={'title'}>{title_name}</p> |
||||
<p className={'size'}>{title_size}</p> |
||||
</div> |
||||
</div> |
||||
<div className={'card_basket_product_footer'}> |
||||
<div className={'sale_button_box'}> |
||||
<button className='product_button'>-</button> |
||||
<p className='card_basket_product_count'>{countProduct}</p> |
||||
<button className='product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_price'}> |
||||
<p className='card_basket_product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,45 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className="product_head"> |
||||
<div className = {'product_img_box'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'title_box'}> |
||||
<p className={'title'}>{title_name}</p> |
||||
<p className={'size'}>{title_size}</p> |
||||
</div> |
||||
</div> |
||||
<div className={'product_footer'}> |
||||
<div className={'sale_button_box'}> |
||||
<button className='product_button'>-</button> |
||||
<p className='card_basket_product_count'>{countProduct}</p> |
||||
<button className='product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_price'}> |
||||
<p className='card_basket_product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,46 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className="product_head"> |
||||
<div className = {'product_img_box'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'title_box'}> |
||||
<p className={'title'}>{title_name}</p> |
||||
<p className={'size'}>{title_size}</p> |
||||
</div> |
||||
</div> |
||||
|
||||
<div className={'product_footer'}> |
||||
<div className={'sale_button_box'}> |
||||
<button className='product_button'>-</button> |
||||
<p className='card_basket_product_count'>{countProduct}</p> |
||||
<button className='product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'card_basket_product_sale_box_price'}> |
||||
<p className='card_basket_product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,46 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className="product_head"> |
||||
<div className = {'product_img_box'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'title_box'}> |
||||
<p className={'title'}>{title_name}</p> |
||||
<p className={'size'}>{title_size}</p> |
||||
</div> |
||||
</div> |
||||
|
||||
<div className={'product_footer'}> |
||||
<div className={'sale_button_box'}> |
||||
<button className='product_button'>-</button> |
||||
<p className='product_count'>{countProduct}</p> |
||||
<button className='product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'sale_box_price'}> |
||||
<p className='product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,46 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
|
||||
type Props = { src: string, |
||||
alt: string, |
||||
title_name: string, |
||||
title_size: string, |
||||
sum: number, |
||||
}; |
||||
|
||||
export const CardBasketProduct: React.FC<Props> = ({src, alt, title_name, title_size, sum}) => { |
||||
const [countProduct, setcountProduct] = useState(1); |
||||
const [price, setPrice] = useState(sum); |
||||
|
||||
return( |
||||
<div className={'card_basket_product_main'}> |
||||
<div className="product_head"> |
||||
<div className = {'product_img_box'}> |
||||
<Image |
||||
className = {'pictureText_img'} |
||||
src={src} |
||||
alt={alt} |
||||
width={63} |
||||
height={60} |
||||
/> |
||||
</div> |
||||
<div className={'title_box'}> |
||||
<p className={'title'}>{title_name}</p> |
||||
<p className={'size'}>{title_size}</p> |
||||
</div> |
||||
</div> |
||||
|
||||
<div className={'product_footer'}> |
||||
<div className={'sale_button_box'}> |
||||
<button className='product_button'>-</button> |
||||
<p className='product_count'>{countProduct}</p> |
||||
<button className='product_button'>+</button> |
||||
</div> |
||||
|
||||
<div className={'sale_box_price'}> |
||||
<p className='product_price'>{price} ₽</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
) |
||||
} |
@ -0,0 +1,110 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
import Link from "next/link"; |
||||
import classNames from 'classnames'; |
||||
import { useSelector } from 'react-redux'; |
||||
import { HiMinus, HiPlus } from "react-icons/hi"; |
||||
import { CardBasketProduct, CardAdditionally } from './' |
||||
import { BoxScroll, Box } from '../../../../../../components/customer/containers'; |
||||
import {ButtonImg, Button } from '../../../../../UI'; |
||||
|
||||
type PizzaProps = { |
||||
id: number; |
||||
title: string; |
||||
heft: string[]; |
||||
description: string; |
||||
img: string[]; |
||||
price: string[]; |
||||
size: string[]; |
||||
}; |
||||
|
||||
const types=[0,1], sizes=[30,40,50], sum=0, typeNames = ['традиционное тесто','тонкое тесто'] ; |
||||
|
||||
export const PizzaModalsContentCart: React.FC<PizzaProps> = ({ |
||||
id, |
||||
title, |
||||
img, |
||||
heft, |
||||
description, |
||||
price, |
||||
size, |
||||
}) => { |
||||
//const { totalPrice, totalCount } = useSelector(({ cart }) => cart);
|
||||
const totalCount =0; |
||||
const [basket, setBasket] = useState([{name:'Ggg', size:'30 ffv', sum:345}, {name:'Ggg', size:'30 ffv', sum:345},{name:'Ggg', size:'30 ffv', sum:345},{name:'Ggg', size:'30 ffv', sum:345},{name:'Ggg', size:'30 ffv', sum:345},{name:'Ggg', size:'30 ffv', sum:345},{name:'Ggg', size:'30 ffv', sum:345}]); |
||||
const [quantityGoods, setQuantityGoods] = useState(basket.length); |
||||
const [additionally, setAdditionally] = useState([{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100},]); |
||||
|
||||
const [delivery, setDelivery] = useState(0); |
||||
|
||||
const [sum, setSum] = useState<number>(0); |
||||
|
||||
const addBasket = () => { |
||||
console.log('add'); |
||||
} |
||||
|
||||
|
||||
|
||||
return ( |
||||
<> |
||||
<Link href={"/"} as={"/"}> |
||||
<i className={classNames('button_close')}> |
||||
<svg className='svg' width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg"> |
||||
<path d="M9.84606 12.4986L0.552631 3.20519C-0.1806 2.47196 -0.1806 1.28315 0.552631 0.549923C1.28586 -0.183308 2.47466 -0.183308 3.20789 0.549923L12.5013 9.84335L21.792 0.552631C22.5253 -0.1806 23.7141 -0.1806 24.4473 0.552631C25.1805 1.28586 25.1805 2.47466 24.4473 3.20789L15.1566 12.4986L24.45 21.792C25.1832 22.5253 25.1832 23.7141 24.45 24.4473C23.7168 25.1805 22.528 25.1805 21.7947 24.4473L12.5013 15.1539L3.20519 24.45C2.47196 25.1832 1.28315 25.1832 0.549923 24.45C-0.183308 23.7168 -0.183308 22.528 0.549923 21.7947L9.84606 12.4986Z" ></path> |
||||
</svg> |
||||
</i> |
||||
</Link> |
||||
<div className='header'> |
||||
<p>{totalCount} товар(а)</p> |
||||
</div> |
||||
<div className='body'> |
||||
<div className='body_order'> |
||||
{Object.keys(basket).length > 0 ? basket.map((rows, count) => |
||||
<CardBasketProduct |
||||
key={count} |
||||
src={'/assets/img/smal_pizza.png'} |
||||
alt={'pizza'} |
||||
title_name={rows.name} |
||||
title_size={rows.size} |
||||
sum={rows.sum}/> |
||||
): ' Корзина пуста'} |
||||
</div> |
||||
<div className='body_additionally'> |
||||
<p className='body_additionally_text'>Добавить к заказу?</p> |
||||
<BoxScroll> |
||||
{additionally.map((name, count) => |
||||
<CardAdditionally key={count} alt={'pizza'} src={name.src}/>) |
||||
} |
||||
</BoxScroll> |
||||
</div> |
||||
</div> |
||||
<div className='basket_footer'> |
||||
<div className='promo_code_box'> |
||||
<input className='input' type="text" name="promo_code" id="promo_code" placeholder="Промокод"/> |
||||
<button className='button' type="submit">Применить</button> |
||||
</div> |
||||
<div className='check'> |
||||
<div className='box'> |
||||
<p >Доставка </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p >{quantityGoods} товар(а) </p> |
||||
<p className='text'>{sum} ₽</p> |
||||
</div> |
||||
</div> |
||||
<Link href={"/"} as={"/"}> |
||||
<Button styles={'yellow button_size_48'} |
||||
align={'button_align_center'} |
||||
onClick={() => console.log('add')}>Оформить заказ {sum} ₽ |
||||
</Button> |
||||
</Link> |
||||
</div> |
||||
</> |
||||
); |
||||
}; |
||||
|
||||
|
@ -0,0 +1,110 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
import Link from "next/link"; |
||||
import classNames from 'classnames'; |
||||
import { useSelector } from 'react-redux'; |
||||
import { HiMinus, HiPlus } from "react-icons/hi"; |
||||
import { CardBasketProduct, CardAdditionally } from './' |
||||
import { BoxScroll, Box } from '../../../../../../components/customer/containers'; |
||||
import {ButtonImg, Button } from '../../../../../UI'; |
||||
|
||||
type PizzaProps = { |
||||
id: number; |
||||
title: string; |
||||
heft: string[]; |
||||
description: string; |
||||
img: string[]; |
||||
price: string[]; |
||||
size: string[]; |
||||
}; |
||||
|
||||
const types=[0,1], sizes=[30,40,50], sum=0, typeNames = ['традиционное тесто','тонкое тесто'] ; |
||||
|
||||
export const PizzaModalsContentCart: React.FC<PizzaProps> = ({ |
||||
id, |
||||
title, |
||||
img, |
||||
heft, |
||||
description, |
||||
price, |
||||
size, |
||||
}) => { |
||||
//const { totalPrice, totalCount } = useSelector(({ cart }) => cart);
|
||||
const totalCount =0; |
||||
const [basket, setBasket] = useState([{name:'Ggg', size:'30 ffv', sum:345}, {name:'Ggg', size:'30 ffv', sum:345},{name:'Ggg', size:'30 ffv', sum:345},{name:'Ggg', size:'30 ffv', sum:345},{name:'Ggg', size:'30 ffv', sum:345},{name:'Ggg', size:'30 ffv', sum:345},{name:'Ggg', size:'30 ffv', sum:345}]); |
||||
const [quantityGoods, setQuantityGoods] = useState(basket.length); |
||||
const [additionally, setAdditionally] = useState([{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100},]); |
||||
|
||||
const [delivery, setDelivery] = useState(0); |
||||
|
||||
const [sum, setSum] = useState<number>(0); |
||||
|
||||
const addBasket = () => { |
||||
console.log('add'); |
||||
} |
||||
|
||||
|
||||
|
||||
return ( |
||||
<> |
||||
<Link href={"/"} as={"/"}> |
||||
<i className={classNames('button_close')}> |
||||
<svg className='svg' width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg"> |
||||
<path d="M9.84606 12.4986L0.552631 3.20519C-0.1806 2.47196 -0.1806 1.28315 0.552631 0.549923C1.28586 -0.183308 2.47466 -0.183308 3.20789 0.549923L12.5013 9.84335L21.792 0.552631C22.5253 -0.1806 23.7141 -0.1806 24.4473 0.552631C25.1805 1.28586 25.1805 2.47466 24.4473 3.20789L15.1566 12.4986L24.45 21.792C25.1832 22.5253 25.1832 23.7141 24.45 24.4473C23.7168 25.1805 22.528 25.1805 21.7947 24.4473L12.5013 15.1539L3.20519 24.45C2.47196 25.1832 1.28315 25.1832 0.549923 24.45C-0.183308 23.7168 -0.183308 22.528 0.549923 21.7947L9.84606 12.4986Z" ></path> |
||||
</svg> |
||||
</i> |
||||
</Link> |
||||
<div className='header'> |
||||
<p>{totalCount} товар(а)</p> |
||||
</div> |
||||
<div className='body'> |
||||
<div className='body_order'> |
||||
{Object.keys(basket).length > 0 ? basket.map((rows, count) => |
||||
<CardBasketProduct |
||||
key={count} |
||||
src={'/assets/img/smal_pizza.png'} |
||||
alt={'pizza'} |
||||
title_name={rows.name} |
||||
title_size={rows.size} |
||||
sum={rows.sum}/> |
||||
): ' Корзина пуста'} |
||||
</div> |
||||
<div className='body_additionally'> |
||||
<p className='body_additionally_text'>Добавить к заказу?</p> |
||||
<BoxScroll> |
||||
{additionally.map((name, count) => |
||||
<CardAdditionally key={count} alt={'pizza'} src={name.src}/>) |
||||
} |
||||
</BoxScroll> |
||||
</div> |
||||
</div> |
||||
<div className='basket_footer'> |
||||
<div className='promo_code_box'> |
||||
<input className='input' type="text" name="promo_code" id="promo_code" placeholder="Промокод"/> |
||||
<button className='button' type="submit">Применить</button> |
||||
</div> |
||||
<div className='check'> |
||||
<div className='box'> |
||||
<p >Доставка </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p >{quantityGoods} товар(а) </p> |
||||
<p className='text'>{sum} ₽</p> |
||||
</div> |
||||
</div> |
||||
<Link href={"/"} as={"/"}> |
||||
<Button styles={'yellow button_size_48 button_border_radius_8'} |
||||
align={'button_align_center'} |
||||
onClick={() => console.log('add')}>Оформить заказ {sum} ₽ |
||||
</Button> |
||||
</Link> |
||||
</div> |
||||
</> |
||||
); |
||||
}; |
||||
|
||||
|
@ -0,0 +1,112 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
import Link from "next/link"; |
||||
import classNames from 'classnames'; |
||||
import { useSelector } from 'react-redux'; |
||||
import { HiMinus, HiPlus } from "react-icons/hi"; |
||||
import { CardBasketProduct, CardAdditionally } from './' |
||||
import { BoxScroll, Box } from '../../../../../../components/customer/containers'; |
||||
import {ButtonImg, Button } from '../../../../../UI'; |
||||
|
||||
type PizzaProps = { |
||||
id: number; |
||||
title: string; |
||||
heft: string[]; |
||||
description: string; |
||||
img: string[]; |
||||
price: string[]; |
||||
size: string[]; |
||||
}; |
||||
|
||||
const types=[0,1], sizes=[30,40,50], sum=0, typeNames = ['традиционное тесто','тонкое тесто'] ; |
||||
|
||||
export const PizzaModalsContentCart: React.FC<PizzaProps> = ({ |
||||
id, |
||||
title, |
||||
img, |
||||
heft, |
||||
description, |
||||
price, |
||||
size, |
||||
}) => { |
||||
//const { totalPrice, totalCount } = useSelector(({ cart }) => cart);
|
||||
const totalCount =0; |
||||
const [basket, setBasket] = useState([ {name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}]); |
||||
const [quantityGoods, setQuantityGoods] = useState(basket.length); |
||||
const [additionally, setAdditionally] = useState([{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100},]); |
||||
|
||||
const [delivery, setDelivery] = useState(0); |
||||
|
||||
const [sum, setSum] = useState<number>(0); |
||||
|
||||
const addBasket = () => { |
||||
console.log('add'); |
||||
} |
||||
|
||||
|
||||
|
||||
return ( |
||||
<> |
||||
<Link href={"/"} as={"/"}> |
||||
<i className={classNames('button_close')}> |
||||
<svg className='svg' width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg"> |
||||
<path d="M9.84606 12.4986L0.552631 3.20519C-0.1806 2.47196 -0.1806 1.28315 0.552631 0.549923C1.28586 -0.183308 2.47466 -0.183308 3.20789 0.549923L12.5013 9.84335L21.792 0.552631C22.5253 -0.1806 23.7141 -0.1806 24.4473 0.552631C25.1805 1.28586 25.1805 2.47466 24.4473 3.20789L15.1566 12.4986L24.45 21.792C25.1832 22.5253 25.1832 23.7141 24.45 24.4473C23.7168 25.1805 22.528 25.1805 21.7947 24.4473L12.5013 15.1539L3.20519 24.45C2.47196 25.1832 1.28315 25.1832 0.549923 24.45C-0.183308 23.7168 -0.183308 22.528 0.549923 21.7947L9.84606 12.4986Z" ></path> |
||||
</svg> |
||||
</i> |
||||
</Link> |
||||
<div className='header'> |
||||
<p>{totalCount} товар(а)</p> |
||||
</div> |
||||
<div className='body'> |
||||
<div className='body_order'> |
||||
{Object.keys(basket).length > 0 ? basket.map((rows, count) => |
||||
<CardBasketProduct |
||||
key={count} |
||||
src={'/assets/img/smal_pizza.png'} |
||||
alt={'pizza'} |
||||
title_name={rows.name} |
||||
title_size={rows.size} |
||||
sum={rows.sum}/> |
||||
): ' Корзина пуста'} |
||||
</div> |
||||
<div className='body_additionally'> |
||||
<p className='body_additionally_text'>Добавить к заказу?</p> |
||||
<BoxScroll> |
||||
{additionally.map((name, count) => |
||||
<CardAdditionally key={count} alt={'pizza'} src={name.src}/>) |
||||
} |
||||
</BoxScroll> |
||||
</div> |
||||
</div> |
||||
<div className='basket_footer'> |
||||
<div className='promo_code_box'> |
||||
<input className='input' type="text" name="promo_code" id="promo_code" placeholder="Промокод"/> |
||||
<button className='button' type="submit">Применить</button> |
||||
</div> |
||||
<div className='check'> |
||||
<div className='box'> |
||||
<p >Доставка </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p >{quantityGoods} товар(а) </p> |
||||
<p className='text'>{sum} ₽</p> |
||||
</div> |
||||
</div> |
||||
<Link href={"/"} as={"/"}> |
||||
<Button styles={'yellow button_size_48 button_border_radius_8'} |
||||
align={'button_align_center'} |
||||
onClick={() => console.log('add')}>Оформить заказ {sum} ₽ |
||||
</Button> |
||||
</Link> |
||||
</div> |
||||
</> |
||||
); |
||||
}; |
||||
|
||||
|
@ -0,0 +1,111 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
import Link from "next/link"; |
||||
import classNames from 'classnames'; |
||||
import { useSelector } from 'react-redux'; |
||||
import { HiMinus, HiPlus } from "react-icons/hi"; |
||||
import { CardBasketProduct, CardAdditionally } from './' |
||||
import { BoxScroll, Box } from '../../../../../../components/customer/containers'; |
||||
import {ButtonImg, Button } from '../../../../../UI'; |
||||
|
||||
type PizzaProps = { |
||||
id: number; |
||||
title: string; |
||||
heft: string[]; |
||||
description: string; |
||||
img: string[]; |
||||
price: string[]; |
||||
size: string[]; |
||||
}; |
||||
|
||||
const types=[0,1], sizes=[30,40,50], sum=0, typeNames = ['традиционное тесто','тонкое тесто'] ; |
||||
|
||||
export const PizzaModalsContentCart: React.FC<PizzaProps> = ({ |
||||
id, |
||||
title, |
||||
img, |
||||
heft, |
||||
description, |
||||
price, |
||||
size, |
||||
}) => { |
||||
//const { totalPrice, totalCount } = useSelector(({ cart }) => cart);
|
||||
const totalCount =0; |
||||
const [basket, setBasket] = useState([ {name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}]); |
||||
const [quantityGoods, setQuantityGoods] = useState(basket.length); |
||||
const [additionally, setAdditionally] = useState([{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100},]); |
||||
|
||||
const [delivery, setDelivery] = useState(0); |
||||
|
||||
const [sum, setSum] = useState<number>(0); |
||||
|
||||
const addBasket = () => { |
||||
console.log('add'); |
||||
} |
||||
|
||||
|
||||
|
||||
return ( |
||||
<> |
||||
<Link href={"/"} as={"/"}> |
||||
<i className={classNames('button_close')}> |
||||
<svg className='svg' width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg"> |
||||
<path d="M9.84606 12.4986L0.552631 3.20519C-0.1806 2.47196 -0.1806 1.28315 0.552631 0.549923C1.28586 -0.183308 2.47466 -0.183308 3.20789 0.549923L12.5013 9.84335L21.792 0.552631C22.5253 -0.1806 23.7141 -0.1806 24.4473 0.552631C25.1805 1.28586 25.1805 2.47466 24.4473 3.20789L15.1566 12.4986L24.45 21.792C25.1832 22.5253 25.1832 23.7141 24.45 24.4473C23.7168 25.1805 22.528 25.1805 21.7947 24.4473L12.5013 15.1539L3.20519 24.45C2.47196 25.1832 1.28315 25.1832 0.549923 24.45C-0.183308 23.7168 -0.183308 22.528 0.549923 21.7947L9.84606 12.4986Z" ></path> |
||||
</svg> |
||||
</i> |
||||
</Link> |
||||
<div className='header'> |
||||
<p>{totalCount} товар(а)</p> |
||||
</div> |
||||
<div className='body'> |
||||
<div className='body_order'> |
||||
{Object.keys(basket).length > 0 ? basket.map((rows, count) => |
||||
<CardBasketProduct |
||||
key={count} |
||||
src={'/assets/img/smal_pizza.png'} |
||||
alt={'pizza'} |
||||
title_name={rows.name} |
||||
title_size={rows.size} |
||||
sum={rows.sum}/> |
||||
): ' Корзина пуста'} |
||||
</div> |
||||
<div className='body_additionally'> |
||||
<p className='body_additionally_text'>Добавить к заказу?</p> |
||||
<BoxScroll> |
||||
{additionally.map((name, count) => |
||||
<CardAdditionally key={count} alt={'pizza'} src={name.src}/>) |
||||
} |
||||
</BoxScroll> |
||||
</div> |
||||
</div> |
||||
<div className='basket_footer'> |
||||
<div className='promo_code_box'> |
||||
<input className='input' type="text" name="promo_code" id="promo_code" placeholder="Промокод"/> |
||||
</div> |
||||
<div className='check'> |
||||
<div className='box'> |
||||
<p >Доставка </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p >{quantityGoods} товар(а) </p> |
||||
<p className='text'>{sum} ₽</p> |
||||
</div> |
||||
</div> |
||||
<Link href={"/"} as={"/"}> |
||||
<Button styles={'yellow button_size_48 button_border_radius_8'} |
||||
align={'button_align_center'} |
||||
onClick={() => console.log('add')}>Оформить заказ {sum} ₽ |
||||
</Button> |
||||
</Link> |
||||
</div> |
||||
</> |
||||
); |
||||
}; |
||||
|
||||
|
@ -0,0 +1,114 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
import Link from "next/link"; |
||||
import classNames from 'classnames'; |
||||
import { useSelector } from 'react-redux'; |
||||
import { HiMinus, HiPlus } from "react-icons/hi"; |
||||
import { CardBasketProduct, CardAdditionally } from './' |
||||
import { BoxScroll, Box } from '../../../../../../components/customer/containers'; |
||||
import {ButtonImg, Button } from '../../../../../UI'; |
||||
|
||||
type PizzaProps = { |
||||
id: number; |
||||
title: string; |
||||
heft: string[]; |
||||
description: string; |
||||
img: string[]; |
||||
price: string[]; |
||||
size: string[]; |
||||
}; |
||||
|
||||
const types=[0,1], sizes=[30,40,50], sum=0, typeNames = ['традиционное тесто','тонкое тесто'] ; |
||||
|
||||
export const PizzaModalsContentCart: React.FC<PizzaProps> = ({ |
||||
id, |
||||
title, |
||||
img, |
||||
heft, |
||||
description, |
||||
price, |
||||
size, |
||||
}) => { |
||||
//const { totalPrice, totalCount } = useSelector(({ cart }) => cart);
|
||||
const totalCount =0; |
||||
const [basket, setBasket] = useState([ {name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}]); |
||||
const [quantityGoods, setQuantityGoods] = useState(basket.length); |
||||
const [additionally, setAdditionally] = useState([{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100},]); |
||||
|
||||
const [delivery, setDelivery] = useState(0); |
||||
|
||||
const [sum, setSum] = useState<number>(0); |
||||
|
||||
const addBasket = () => { |
||||
console.log('add'); |
||||
} |
||||
|
||||
|
||||
|
||||
return ( |
||||
<> |
||||
<Link href={"/"} as={"/"}> |
||||
<i className={classNames('button_close')}> |
||||
<svg className='svg' width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg"> |
||||
<path d="M9.84606 12.4986L0.552631 3.20519C-0.1806 2.47196 -0.1806 1.28315 0.552631 0.549923C1.28586 -0.183308 2.47466 -0.183308 3.20789 0.549923L12.5013 9.84335L21.792 0.552631C22.5253 -0.1806 23.7141 -0.1806 24.4473 0.552631C25.1805 1.28586 25.1805 2.47466 24.4473 3.20789L15.1566 12.4986L24.45 21.792C25.1832 22.5253 25.1832 23.7141 24.45 24.4473C23.7168 25.1805 22.528 25.1805 21.7947 24.4473L12.5013 15.1539L3.20519 24.45C2.47196 25.1832 1.28315 25.1832 0.549923 24.45C-0.183308 23.7168 -0.183308 22.528 0.549923 21.7947L9.84606 12.4986Z" ></path> |
||||
</svg> |
||||
</i> |
||||
</Link> |
||||
<div className='header'> |
||||
<p>{totalCount} товар(а)</p> |
||||
</div> |
||||
<div className='body'> |
||||
<div className='body_order'> |
||||
{Object.keys(basket).length > 0 ? basket.map((rows, count) => |
||||
<CardBasketProduct |
||||
key={count} |
||||
src={'/assets/img/smal_pizza.png'} |
||||
alt={'pizza'} |
||||
title_name={rows.name} |
||||
title_size={rows.size} |
||||
sum={rows.sum}/> |
||||
): ' Корзина пуста'} |
||||
</div> |
||||
<div className='body_additionally'> |
||||
<p className='body_additionally_text'>Добавить к заказу?</p> |
||||
<BoxScroll> |
||||
{additionally.map((name, count) => |
||||
<CardAdditionally key={count} alt={'pizza'} src={name.src}/>) |
||||
} |
||||
</BoxScroll> |
||||
</div> |
||||
</div> |
||||
<div className='basket_footer'> |
||||
<div className='promo_code_box'> |
||||
<input className='input' type="text" name="promo_code" id="promo_code" placeholder="Промокод"/> |
||||
</div> |
||||
<div className='check'> |
||||
<div className='box'> |
||||
<p >Доставка </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p >{quantityGoods} товар(а) </p> |
||||
<p className='text'>{sum} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p >Итого </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
</div> |
||||
<Link href={"/"} as={"/"}> |
||||
<Button styles={'yellow button_size_48 button_border_radius_8'} |
||||
align={'button_align_center'} |
||||
onClick={() => console.log('add')}>Оформить заказ {sum} ₽ |
||||
</Button> |
||||
</Link> |
||||
</div> |
||||
</> |
||||
); |
||||
}; |
||||
|
||||
|
@ -0,0 +1,114 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
import Link from "next/link"; |
||||
import classNames from 'classnames'; |
||||
import { useSelector } from 'react-redux'; |
||||
import { HiMinus, HiPlus } from "react-icons/hi"; |
||||
import { CardBasketProduct, CardAdditionally } from './' |
||||
import { BoxScroll, Box } from '../../../../../../components/customer/containers'; |
||||
import {ButtonImg, Button } from '../../../../../UI'; |
||||
|
||||
type PizzaProps = { |
||||
id: number; |
||||
title: string; |
||||
heft: string[]; |
||||
description: string; |
||||
img: string[]; |
||||
price: string[]; |
||||
size: string[]; |
||||
}; |
||||
|
||||
const types=[0,1], sizes=[30,40,50], sum=0, typeNames = ['традиционное тесто','тонкое тесто'] ; |
||||
|
||||
export const PizzaModalsContentCart: React.FC<PizzaProps> = ({ |
||||
id, |
||||
title, |
||||
img, |
||||
heft, |
||||
description, |
||||
price, |
||||
size, |
||||
}) => { |
||||
//const { totalPrice, totalCount } = useSelector(({ cart }) => cart);
|
||||
const totalCount =0; |
||||
const [basket, setBasket] = useState([ {name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}]); |
||||
const [quantityGoods, setQuantityGoods] = useState(basket.length); |
||||
const [additionally, setAdditionally] = useState([{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100},]); |
||||
|
||||
const [delivery, setDelivery] = useState(0); |
||||
|
||||
const [sum, setSum] = useState<number>(0); |
||||
|
||||
const addBasket = () => { |
||||
console.log('add'); |
||||
} |
||||
|
||||
|
||||
|
||||
return ( |
||||
<> |
||||
<Link href={"/"} as={"/"}> |
||||
<i className={classNames('button_close')}> |
||||
<svg className='svg' width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg"> |
||||
<path d="M9.84606 12.4986L0.552631 3.20519C-0.1806 2.47196 -0.1806 1.28315 0.552631 0.549923C1.28586 -0.183308 2.47466 -0.183308 3.20789 0.549923L12.5013 9.84335L21.792 0.552631C22.5253 -0.1806 23.7141 -0.1806 24.4473 0.552631C25.1805 1.28586 25.1805 2.47466 24.4473 3.20789L15.1566 12.4986L24.45 21.792C25.1832 22.5253 25.1832 23.7141 24.45 24.4473C23.7168 25.1805 22.528 25.1805 21.7947 24.4473L12.5013 15.1539L3.20519 24.45C2.47196 25.1832 1.28315 25.1832 0.549923 24.45C-0.183308 23.7168 -0.183308 22.528 0.549923 21.7947L9.84606 12.4986Z" ></path> |
||||
</svg> |
||||
</i> |
||||
</Link> |
||||
<div className='header'> |
||||
<p>{totalCount} товар(а)</p> |
||||
</div> |
||||
<div className='body'> |
||||
<div className='body_order'> |
||||
{Object.keys(basket).length > 0 ? basket.map((rows, count) => |
||||
<CardBasketProduct |
||||
key={count} |
||||
src={'/assets/img/smal_pizza.png'} |
||||
alt={'pizza'} |
||||
title_name={rows.name} |
||||
title_size={rows.size} |
||||
sum={rows.sum}/> |
||||
): ' Корзина пуста'} |
||||
</div> |
||||
<div className='body_additionally'> |
||||
<p className='body_additionally_text'>Добавить к заказу?</p> |
||||
<BoxScroll> |
||||
{additionally.map((name, count) => |
||||
<CardAdditionally key={count} alt={'pizza'} src={name.src}/>) |
||||
} |
||||
</BoxScroll> |
||||
</div> |
||||
</div> |
||||
<div className='basket_footer'> |
||||
<div className='promo_code_box'> |
||||
<input className='input' type="text" name="promo_code" id="promo_code" placeholder="Промокод"/> |
||||
</div> |
||||
<div className='check'> |
||||
<div className='box'> |
||||
<p >Доставка </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p >{quantityGoods} товар(а) </p> |
||||
<p className='text'>{sum} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p><b>Итого</b></p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
</div> |
||||
<Link href={"/"} as={"/"}> |
||||
<Button styles={'yellow button_size_48 button_border_radius_8'} |
||||
align={'button_align_center'} |
||||
onClick={() => console.log('add')}>Оформить заказ {sum} ₽ |
||||
</Button> |
||||
</Link> |
||||
</div> |
||||
</> |
||||
); |
||||
}; |
||||
|
||||
|
@ -0,0 +1,114 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
import Link from "next/link"; |
||||
import classNames from 'classnames'; |
||||
import { useSelector } from 'react-redux'; |
||||
import { HiMinus, HiPlus } from "react-icons/hi"; |
||||
import { CardBasketProduct, CardAdditionally } from './' |
||||
import { BoxScroll, Box } from '../../../../../../components/customer/containers'; |
||||
import {ButtonImg, Button } from '../../../../../UI'; |
||||
|
||||
type PizzaProps = { |
||||
id: number; |
||||
title: string; |
||||
heft: string[]; |
||||
description: string; |
||||
img: string[]; |
||||
price: string[]; |
||||
size: string[]; |
||||
}; |
||||
|
||||
const types=[0,1], sizes=[30,40,50], sum=0, typeNames = ['традиционное тесто','тонкое тесто'] ; |
||||
|
||||
export const PizzaModalsContentCart: React.FC<PizzaProps> = ({ |
||||
id, |
||||
title, |
||||
img, |
||||
heft, |
||||
description, |
||||
price, |
||||
size, |
||||
}) => { |
||||
//const { totalPrice, totalCount } = useSelector(({ cart }) => cart);
|
||||
const totalCount =0; |
||||
const [basket, setBasket] = useState([ {name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}]); |
||||
const [quantityGoods, setQuantityGoods] = useState(basket.length); |
||||
const [additionally, setAdditionally] = useState([{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100},]); |
||||
|
||||
const [delivery, setDelivery] = useState(0); |
||||
|
||||
const [sum, setSum] = useState<number>(0); |
||||
|
||||
const addBasket = () => { |
||||
console.log('add'); |
||||
} |
||||
|
||||
|
||||
|
||||
return ( |
||||
<> |
||||
<Link href={"/"} as={"/"}> |
||||
<i className={classNames('button_close')}> |
||||
<svg className='svg' width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg"> |
||||
<path d="M9.84606 12.4986L0.552631 3.20519C-0.1806 2.47196 -0.1806 1.28315 0.552631 0.549923C1.28586 -0.183308 2.47466 -0.183308 3.20789 0.549923L12.5013 9.84335L21.792 0.552631C22.5253 -0.1806 23.7141 -0.1806 24.4473 0.552631C25.1805 1.28586 25.1805 2.47466 24.4473 3.20789L15.1566 12.4986L24.45 21.792C25.1832 22.5253 25.1832 23.7141 24.45 24.4473C23.7168 25.1805 22.528 25.1805 21.7947 24.4473L12.5013 15.1539L3.20519 24.45C2.47196 25.1832 1.28315 25.1832 0.549923 24.45C-0.183308 23.7168 -0.183308 22.528 0.549923 21.7947L9.84606 12.4986Z" ></path> |
||||
</svg> |
||||
</i> |
||||
</Link> |
||||
<div className='header'> |
||||
<p>{totalCount} товар(а)</p> |
||||
</div> |
||||
<div className='body'> |
||||
<div className='body_order'> |
||||
{Object.keys(basket).length > 0 ? basket.map((rows, count) => |
||||
<CardBasketProduct |
||||
key={count} |
||||
src={'/assets/img/smal_pizza.png'} |
||||
alt={'pizza'} |
||||
title_name={rows.name} |
||||
title_size={rows.size} |
||||
sum={rows.sum}/> |
||||
): ' Корзина пуста'} |
||||
</div> |
||||
<div className='body_additionally'> |
||||
<p className='body_additionally_text'>Добавить к заказу?</p> |
||||
<BoxScroll> |
||||
{additionally.map((name, count) => |
||||
<CardAdditionally key={count} alt={'pizza'} src={name.src}/>) |
||||
} |
||||
</BoxScroll> |
||||
</div> |
||||
</div> |
||||
<div className='basket_footer'> |
||||
<div className='promo_code_box'> |
||||
<input className='input' type="text" name="promo_code" id="promo_code" placeholder="Промокод"/> |
||||
</div> |
||||
<div className='check'> |
||||
<div className='box'> |
||||
<p >Доставка </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p >{quantityGoods} товар(а) </p> |
||||
<p className='text'>{sum} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p><b>Итого</b> </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
</div> |
||||
<Link href={"/"} as={"/"}> |
||||
<Button styles={'yellow button_size_48 button_border_radius_8'} |
||||
align={'button_align_center'} |
||||
onClick={() => console.log('add')}>Оформить заказ {sum} ₽ |
||||
</Button> |
||||
</Link> |
||||
</div> |
||||
</> |
||||
); |
||||
}; |
||||
|
||||
|
@ -0,0 +1,114 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
import Link from "next/link"; |
||||
import classNames from 'classnames'; |
||||
import { useSelector } from 'react-redux'; |
||||
import { HiMinus, HiPlus } from "react-icons/hi"; |
||||
import { CardBasketProduct, CardAdditionally } from './' |
||||
import { BoxScroll, Box } from '../../../../../../components/customer/containers'; |
||||
import {ButtonImg, Button } from '../../../../../UI'; |
||||
|
||||
type PizzaProps = { |
||||
id: number; |
||||
title: string; |
||||
heft: string[]; |
||||
description: string; |
||||
img: string[]; |
||||
price: string[]; |
||||
size: string[]; |
||||
}; |
||||
|
||||
const types=[0,1], sizes=[30,40,50], sum=0, typeNames = ['традиционное тесто','тонкое тесто'] ; |
||||
|
||||
export const PizzaModalsContentCart: React.FC<PizzaProps> = ({ |
||||
id, |
||||
title, |
||||
img, |
||||
heft, |
||||
description, |
||||
price, |
||||
size, |
||||
}) => { |
||||
//const { totalPrice, totalCount } = useSelector(({ cart }) => cart);
|
||||
const totalCount =0; |
||||
const [basket, setBasket] = useState([ {name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}, |
||||
{name:'Ggg', size:'30 ffv', sum:345}]); |
||||
const [quantityGoods, setQuantityGoods] = useState(basket.length); |
||||
const [additionally, setAdditionally] = useState([{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100},]); |
||||
|
||||
const [delivery, setDelivery] = useState(0); |
||||
|
||||
const [sum, setSum] = useState<number>(0); |
||||
|
||||
const addBasket = () => { |
||||
console.log('add'); |
||||
} |
||||
|
||||
|
||||
|
||||
return ( |
||||
<> |
||||
<Link href={"/"} as={"/"}> |
||||
<i className={classNames('button_close')}> |
||||
<svg className='svg' width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg"> |
||||
<path d="M9.84606 12.4986L0.552631 3.20519C-0.1806 2.47196 -0.1806 1.28315 0.552631 0.549923C1.28586 -0.183308 2.47466 -0.183308 3.20789 0.549923L12.5013 9.84335L21.792 0.552631C22.5253 -0.1806 23.7141 -0.1806 24.4473 0.552631C25.1805 1.28586 25.1805 2.47466 24.4473 3.20789L15.1566 12.4986L24.45 21.792C25.1832 22.5253 25.1832 23.7141 24.45 24.4473C23.7168 25.1805 22.528 25.1805 21.7947 24.4473L12.5013 15.1539L3.20519 24.45C2.47196 25.1832 1.28315 25.1832 0.549923 24.45C-0.183308 23.7168 -0.183308 22.528 0.549923 21.7947L9.84606 12.4986Z" ></path> |
||||
</svg> |
||||
</i> |
||||
</Link> |
||||
<div className='header'> |
||||
<p>{totalCount} товар на {sum} р</p> |
||||
</div> |
||||
<div className='body'> |
||||
<div className='body_order'> |
||||
{Object.keys(basket).length > 0 ? basket.map((rows, count) => |
||||
<CardBasketProduct |
||||
key={count} |
||||
src={'/assets/img/smal_pizza.png'} |
||||
alt={'pizza'} |
||||
title_name={rows.name} |
||||
title_size={rows.size} |
||||
sum={rows.sum}/> |
||||
): ' Корзина пуста'} |
||||
</div> |
||||
<div className='body_additionally'> |
||||
<p className='body_additionally_text'>Добавить к заказу?</p> |
||||
<BoxScroll> |
||||
{additionally.map((name, count) => |
||||
<CardAdditionally key={count} alt={'pizza'} src={name.src}/>) |
||||
} |
||||
</BoxScroll> |
||||
</div> |
||||
</div> |
||||
<div className='basket_footer'> |
||||
<div className='promo_code_box'> |
||||
<input className='input' type="text" name="promo_code" id="promo_code" placeholder="Промокод"/> |
||||
</div> |
||||
<div className='check'> |
||||
<div className='box'> |
||||
<p >Доставка </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p >{quantityGoods} товар(а) </p> |
||||
<p className='text'>{sum} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p><b>Итого</b> </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
</div> |
||||
<Link href={"/"} as={"/"}> |
||||
<Button styles={'yellow button_size_48 button_border_radius_8'} |
||||
align={'button_align_center'} |
||||
onClick={() => console.log('add')}>Оформить заказ {sum} ₽ |
||||
</Button> |
||||
</Link> |
||||
</div> |
||||
</> |
||||
); |
||||
}; |
||||
|
||||
|
@ -0,0 +1,114 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
import Link from "next/link"; |
||||
import classNames from 'classnames'; |
||||
import { useSelector } from 'react-redux'; |
||||
import { HiMinus, HiPlus } from "react-icons/hi"; |
||||
import { CardBasketProduct, CardAdditionally } from './' |
||||
import { BoxScroll, Box } from '../../../../../../components/customer/containers'; |
||||
import {ButtonImg, Button } from '../../../../../UI'; |
||||
|
||||
type PizzaProps = { |
||||
id: number; |
||||
title: string; |
||||
heft: string[]; |
||||
description: string; |
||||
img: string[]; |
||||
price: string[]; |
||||
size: string[]; |
||||
}; |
||||
|
||||
const types=[0,1], sizes=[30,40,50], sum=0, typeNames = ['традиционное тесто','тонкое тесто'] ; |
||||
|
||||
export const PizzaModalsContentCart: React.FC<PizzaProps> = ({ |
||||
id, |
||||
title, |
||||
img, |
||||
heft, |
||||
description, |
||||
price, |
||||
size, |
||||
}) => { |
||||
//const { totalPrice, totalCount } = useSelector(({ cart }) => cart);
|
||||
const totalCount =0; |
||||
const [basket, setBasket] = useState([ {name:'Пипперони', size:'Середняя 30 см, традиционное тесто', sum:500}, |
||||
{name:'Пипперони', size:'Середняя 30 см, традиционное тесто', sum:500}, |
||||
{name:'Пипперони', size:'Середняя 30 см, традиционное тесто', sum:500}]); |
||||
const [quantityGoods, setQuantityGoods] = useState(basket.length); |
||||
const [additionally, setAdditionally] = useState([{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100},]); |
||||
|
||||
const [delivery, setDelivery] = useState(0); |
||||
|
||||
const [sum, setSum] = useState<number>(0); |
||||
|
||||
const addBasket = () => { |
||||
console.log('add'); |
||||
} |
||||
|
||||
|
||||
|
||||
return ( |
||||
<> |
||||
<Link href={"/"} as={"/"}> |
||||
<i className={classNames('button_close')}> |
||||
<svg className='svg' width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg"> |
||||
<path d="M9.84606 12.4986L0.552631 3.20519C-0.1806 2.47196 -0.1806 1.28315 0.552631 0.549923C1.28586 -0.183308 2.47466 -0.183308 3.20789 0.549923L12.5013 9.84335L21.792 0.552631C22.5253 -0.1806 23.7141 -0.1806 24.4473 0.552631C25.1805 1.28586 25.1805 2.47466 24.4473 3.20789L15.1566 12.4986L24.45 21.792C25.1832 22.5253 25.1832 23.7141 24.45 24.4473C23.7168 25.1805 22.528 25.1805 21.7947 24.4473L12.5013 15.1539L3.20519 24.45C2.47196 25.1832 1.28315 25.1832 0.549923 24.45C-0.183308 23.7168 -0.183308 22.528 0.549923 21.7947L9.84606 12.4986Z" ></path> |
||||
</svg> |
||||
</i> |
||||
</Link> |
||||
<div className='header'> |
||||
<p>{totalCount} товар на {sum} р</p> |
||||
</div> |
||||
<div className='body'> |
||||
<div className='body_order'> |
||||
{Object.keys(basket).length > 0 ? basket.map((rows, count) => |
||||
<CardBasketProduct |
||||
key={count} |
||||
src={'/assets/img/smal_pizza.png'} |
||||
alt={'pizza'} |
||||
title_name={rows.name} |
||||
title_size={rows.size} |
||||
sum={rows.sum}/> |
||||
): ' Корзина пуста'} |
||||
</div> |
||||
<div className='body_additionally'> |
||||
<p className='body_additionally_text'>Добавить к заказу?</p> |
||||
<BoxScroll> |
||||
{additionally.map((name, count) => |
||||
<CardAdditionally key={count} alt={'pizza'} src={name.src}/>) |
||||
} |
||||
</BoxScroll> |
||||
</div> |
||||
</div> |
||||
<div className='basket_footer'> |
||||
<div className='promo_code_box'> |
||||
<input className='input' type="text" name="promo_code" id="promo_code" placeholder="Промокод"/> |
||||
</div> |
||||
<div className='check'> |
||||
<div className='box'> |
||||
<p >Доставка </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p >{quantityGoods} товар(а) </p> |
||||
<p className='text'>{sum} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p><b>Итого</b> </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
</div> |
||||
<Link href={"/"} as={"/"}> |
||||
<Button styles={'yellow button_size_48 button_border_radius_8'} |
||||
align={'button_align_center'} |
||||
onClick={() => console.log('add')}>Оформить заказ {sum} ₽ |
||||
</Button> |
||||
</Link> |
||||
</div> |
||||
</> |
||||
); |
||||
}; |
||||
|
||||
|
@ -0,0 +1,114 @@ |
||||
import React, { useState, useEffect } from 'react'; |
||||
import Image from 'next/image'; |
||||
import Link from "next/link"; |
||||
import classNames from 'classnames'; |
||||
import { useSelector } from 'react-redux'; |
||||
import { HiMinus, HiPlus } from "react-icons/hi"; |
||||
import { CardBasketProduct, CardAdditionally } from './' |
||||
import { BoxScroll, Box } from '../../../../../../components/customer/containers'; |
||||
import {ButtonImg, Button } from '../../../../../UI'; |
||||
|
||||
type PizzaProps = { |
||||
id: number; |
||||
title: string; |
||||
heft: string[]; |
||||
description: string; |
||||
img: string[]; |
||||
price: string[]; |
||||
size: string[]; |
||||
}; |
||||
|
||||
const types=[0,1], sizes=[30,40,50], sum=0, typeNames = ['традиционное тесто','тонкое тесто'] ; |
||||
|
||||
export const PizzaModalsContentCart: React.FC<PizzaProps> = ({ |
||||
id, |
||||
title, |
||||
img, |
||||
heft, |
||||
description, |
||||
price, |
||||
size, |
||||
}) => { |
||||
//const { totalPrice, totalCount } = useSelector(({ cart }) => cart);
|
||||
const totalCount =0; |
||||
const [basket, setBasket] = useState([ {name:'Пипперони', size:'Середняя 30 см, традиционное тесто', sum:500}, |
||||
{name:'Пипперони', size:'Середняя 30 см, традиционное тесто', sum:500}, |
||||
{name:'Пипперони', size:'Середняя 30 см, традиционное тесто', sum:500}]); |
||||
const [quantityGoods, setQuantityGoods] = useState(basket.length); |
||||
const [additionally, setAdditionally] = useState([{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100}, |
||||
{src:'/assets/img/coca.png', name: 'Coca', price: 100},]); |
||||
|
||||
const [delivery, setDelivery] = useState(0); |
||||
|
||||
const [sum, setSum] = useState<number>(0); |
||||
|
||||
const addBasket = () => { |
||||
console.log('add'); |
||||
} |
||||
|
||||
|
||||
|
||||
return ( |
||||
<> |
||||
<Link href={"/"} as={"/"}> |
||||
<i className={classNames('button_close')}> |
||||
<svg className='svg' width="25" height="25" viewBox="0 0 25 25" xmlns="http://www.w3.org/2000/svg"> |
||||
<path d="M9.84606 12.4986L0.552631 3.20519C-0.1806 2.47196 -0.1806 1.28315 0.552631 0.549923C1.28586 -0.183308 2.47466 -0.183308 3.20789 0.549923L12.5013 9.84335L21.792 0.552631C22.5253 -0.1806 23.7141 -0.1806 24.4473 0.552631C25.1805 1.28586 25.1805 2.47466 24.4473 3.20789L15.1566 12.4986L24.45 21.792C25.1832 22.5253 25.1832 23.7141 24.45 24.4473C23.7168 25.1805 22.528 25.1805 21.7947 24.4473L12.5013 15.1539L3.20519 24.45C2.47196 25.1832 1.28315 25.1832 0.549923 24.45C-0.183308 23.7168 -0.183308 22.528 0.549923 21.7947L9.84606 12.4986Z" ></path> |
||||
</svg> |
||||
</i> |
||||
</Link> |
||||
<div className='header'> |
||||
<p>{totalCount} товар на {sum} р</p> |
||||
</div> |
||||
<div className='body'> |
||||
<div className='body_order'> |
||||
{Object.keys(basket).length > 0 ? basket.map((rows, count) => |
||||
<CardBasketProduct |
||||
key={count} |
||||
src={'/assets/img/smal_pizza.png'} |
||||
alt={'pizza'} |
||||
title_name={rows.name} |
||||
title_size={rows.size} |
||||
sum={rows.sum}/> |
||||
): ' Корзина пуста'} |
||||
</div> |
||||
<div className='body_additionally'> |
||||
<p className='body_additionally_text'>Добавить к заказу?</p> |
||||
<BoxScroll> |
||||
{additionally.map((name, count) => |
||||
<CardAdditionally key={count} alt={'pizza'} src={name.src}/>) |
||||
} |
||||
</BoxScroll> |
||||
</div> |
||||
</div> |
||||
<div className='basket_footer'> |
||||
<div className='promo_code_box'> |
||||
<input className='input' type="text" name="promo_code" id="promo_code" placeholder="Промокод"/> |
||||
</div> |
||||
<div className='check'> |
||||
<div className='box'> |
||||
<p >Доставка </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p >{quantityGoods} товар(а) </p> |
||||
<p className='text'>{sum} ₽</p> |
||||
</div> |
||||
<div className='box'> |
||||
<p><b>Итого</b> </p> <p className='text'>{delivery} ₽</p> |
||||
</div> |
||||
</div> |
||||
<Link href={"/"} as={"/"}> |
||||
<Button styles={'yellow button_size_48 button_border_radius_30'} |
||||
align={'button_align_center'} |
||||
onClick={() => console.log('add')}>Оформить заказ {sum} ₽ |
||||
</Button> |
||||
</Link> |
||||
</div> |
||||
</> |
||||
); |
||||
}; |
||||
|
||||
|
@ -0,0 +1,3 @@ |
||||
.card_additionally_box{ |
||||
|
||||
} |
@ -0,0 +1,5 @@ |
||||
.card_additionally_box{ |
||||
height: 110px; |
||||
width: 110px; |
||||
background: white; |
||||
} |
@ -0,0 +1,10 @@ |
||||
.card_additionally_box{ |
||||
height: 110px; |
||||
width: 110px; |
||||
background: white; |
||||
|
||||
.additionally_img { |
||||
height: 80px; |
||||
width: 80px; |
||||
} |
||||
} |
@ -0,0 +1,14 @@ |
||||
.card_additionally_box{ |
||||
min-width: 110px; |
||||
height: 80px; |
||||
border-radius: 14px; |
||||
margin: 10px 10px 10px 0; |
||||
position: relative; |
||||
display: inline-block; |
||||
background: white; |
||||
|
||||
.additionally_img { |
||||
height: 80px; |
||||
width: 80px; |
||||
} |
||||
} |
@ -0,0 +1,14 @@ |
||||
.card_additionally_box{ |
||||
min-width: 110px; |
||||
height: 80px; |
||||
border-radius: 14px; |
||||
margin: 10px 10px 10px 0; |
||||
position: relative; |
||||
display: inline-block; |
||||
background: white; |
||||
|
||||
.card_additionally_img_box { |
||||
height: 80px; |
||||
width: 80px; |
||||
} |
||||
} |
@ -0,0 +1,14 @@ |
||||
.card_additionally_box{ |
||||
min-width: 100px; |
||||
height: 105px; |
||||
border-radius: 14px; |
||||
margin-left: 10px; |
||||
position: relative; |
||||
display: inline-block; |
||||
background: white; |
||||
|
||||
.card_additionally_img_box { |
||||
height: 80px; |
||||
width: 80px; |
||||
} |
||||
} |
@ -0,0 +1,16 @@ |
||||
.card_additionally_box{ |
||||
min-width: 100px; |
||||
height: 105px; |
||||
border-radius: 14px; |
||||
margin-left: 10px; |
||||
position: relative; |
||||
display: inline-block; |
||||
background: white; |
||||
text-align: center; |
||||
|
||||
.card_additionally_img_box { |
||||
height: 80px; |
||||
width: 80px; |
||||
text-align: center; |
||||
} |
||||
} |
@ -0,0 +1,19 @@ |
||||
.card_additionally_box{ |
||||
min-width: 100px; |
||||
height: 105px; |
||||
border-radius: 14px; |
||||
margin-left: 10px; |
||||
position: relative; |
||||
display: inline-block; |
||||
background: white; |
||||
text-align: center; |
||||
|
||||
.card_additionally_img_box { |
||||
height: 80px; |
||||
width: 80px; |
||||
text-align: center; |
||||
display: block; |
||||
margin-left: auto; |
||||
margin-right: auto; |
||||
} |
||||
} |
@ -0,0 +1,19 @@ |
||||
.card_additionally_box{ |
||||
min-width: 100px; |
||||
height: 105px; |
||||
border-radius: 14px; |
||||
margin-left: 10px; |
||||
position: relative; |
||||
display: inline-block; |
||||
background: white; |
||||
text-align: center; |
||||
|
||||
.card_additionally_img_box { |
||||
height: 80px; |
||||
width: 80px; |
||||
text-align: center; |
||||
display: block; |
||||
margin-left: auto; |
||||
margin-right: auto; |
||||
} |
||||
} |
@ -0,0 +1,3 @@ |
||||
.card_additionally_box{ |
||||
|
||||
} |
@ -0,0 +1,141 @@ |
||||
.pizza_modal_cart { |
||||
display: block; /* Hidden by default */ |
||||
position: fixed; /* Stay in place */ |
||||
z-index: 100; /* Sit on top */ |
||||
left: 0; |
||||
top: 0; |
||||
width: 100%; /* Full width */ |
||||
height: 100%; /* Full height */ |
||||
overflow: auto; /* Enable scroll if needed */ |
||||
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ |
||||
|
||||
.dialog { |
||||
/* Modal Content */ |
||||
.content { |
||||
background-color: #fefefe; |
||||
margin: auto; |
||||
@media (max-width:760px) { |
||||
height: 533px; |
||||
width: 400px; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
@media (min-width:780px) { |
||||
height: 100vh; |
||||
min-height: 600px; |
||||
width: 430px; |
||||
position: absolute; |
||||
right: 0; |
||||
left: unset !important; |
||||
} |
||||
|
||||
.button_close{ |
||||
right: 450px; |
||||
position: absolute; |
||||
font-size: 40px; |
||||
top: 45%; |
||||
border: 0px solid #fff; |
||||
color: #FFFFFF; |
||||
background-color: rgba(255, 255, 255, 0); |
||||
|
||||
svg{ |
||||
fill: #fff; |
||||
} |
||||
svg:hover{ |
||||
transform: scale(1.2); |
||||
} |
||||
} |
||||
|
||||
.header{ |
||||
width: 430px; |
||||
height: 49px; |
||||
padding: 15px; |
||||
background-color: #FFFFFF; |
||||
} |
||||
|
||||
.body{ |
||||
height: calc(100vh - 690px); |
||||
width: 100%; |
||||
} |
||||
|
||||
.body_order{ |
||||
width: 100%; |
||||
height: 200%; |
||||
position: relative; |
||||
overflow-y: scroll; |
||||
|
||||
@import './product_box.scss'; |
||||
} |
||||
|
||||
.body_additionally{ |
||||
width: 100%; |
||||
position: relative; |
||||
} |
||||
|
||||
.body_additionally_text{ |
||||
font-size: 18px; |
||||
line-height: 21px; |
||||
letter-spacing: 0.02em; |
||||
padding: 10px; |
||||
} |
||||
|
||||
.basket_footer{ |
||||
position: inherit; |
||||
bottom: 0; |
||||
width: 430px; |
||||
background-color: #FFFFFF; |
||||
margin-bottom: 10px; |
||||
|
||||
.promo_code_box{ |
||||
flex: none; |
||||
padding: 5px; |
||||
order: 0; |
||||
flex-grow: 1; |
||||
margin: 0px 12px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
|
||||
.input{ |
||||
border: none; |
||||
margin: 0; |
||||
outline: none; |
||||
-webkit-appearance: none; |
||||
color: #252A48; |
||||
font-size: 18px; |
||||
height: 38px; |
||||
} |
||||
|
||||
.button{ |
||||
border: none; |
||||
margin: 0; |
||||
padding: 0; |
||||
font-size: 18px; |
||||
line-height: 30px; |
||||
color: #1C80E3; |
||||
cursor: pointer; |
||||
transition: color .2s; |
||||
|
||||
&:hover{ |
||||
color: lighten(#000000, 10%); |
||||
} |
||||
} |
||||
} |
||||
|
||||
.check{ |
||||
font-size: 18px; |
||||
line-height: 28px; |
||||
padding: 15px; |
||||
|
||||
.box{ |
||||
border-bottom: 1px dashed #8E8E93; |
||||
display: flex; |
||||
|
||||
.text{ |
||||
right: 30px; |
||||
position: absolute; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,140 @@ |
||||
.pizza_modal_cart { |
||||
display: block; /* Hidden by default */ |
||||
position: fixed; /* Stay in place */ |
||||
z-index: 100; /* Sit on top */ |
||||
left: 0; |
||||
top: 0; |
||||
width: 100%; /* Full width */ |
||||
height: 100%; /* Full height */ |
||||
overflow: auto; /* Enable scroll if needed */ |
||||
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ |
||||
|
||||
.dialog { |
||||
/* Modal Content */ |
||||
.content { |
||||
background-color: #fefefe; |
||||
margin: auto; |
||||
@media (max-width:760px) { |
||||
height: 533px; |
||||
width: 400px; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
@media (min-width:780px) { |
||||
height: 100vh; |
||||
min-height: 600px; |
||||
width: 430px; |
||||
position: absolute; |
||||
right: 0; |
||||
left: unset !important; |
||||
} |
||||
|
||||
.button_close{ |
||||
right: 450px; |
||||
position: absolute; |
||||
font-size: 40px; |
||||
top: 45%; |
||||
border: 0px solid #fff; |
||||
color: #FFFFFF; |
||||
background-color: rgba(255, 255, 255, 0); |
||||
|
||||
svg{ |
||||
fill: #fff; |
||||
} |
||||
svg:hover{ |
||||
transform: scale(1.2); |
||||
} |
||||
} |
||||
|
||||
.header{ |
||||
width: 430px; |
||||
height: 49px; |
||||
padding: 15px; |
||||
background-color: #FFFFFF; |
||||
} |
||||
|
||||
.body{ |
||||
height: calc(100vh - 690px); |
||||
width: 100%; |
||||
} |
||||
|
||||
.body_order{ |
||||
width: 100%; |
||||
height: 200%; |
||||
position: relative; |
||||
overflow-y: scroll; |
||||
|
||||
@import './product_box.scss'; |
||||
} |
||||
|
||||
.body_additionally{ |
||||
width: 100%; |
||||
position: relative; |
||||
} |
||||
|
||||
.body_additionally_text{ |
||||
font-size: 18px; |
||||
line-height: 21px; |
||||
letter-spacing: 0.02em; |
||||
padding: 10px; |
||||
} |
||||
|
||||
.basket_footer{ |
||||
position: inherit; |
||||
bottom: 0; |
||||
width: 430px; |
||||
background-color: #FFFFFF; |
||||
margin-bottom: 10px; |
||||
|
||||
.promo_code_box{ |
||||
flex: none; |
||||
padding: 5px; |
||||
order: 0; |
||||
flex-grow: 1; |
||||
margin: 0px 12px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
|
||||
.input{ |
||||
border: none; |
||||
margin: 0; |
||||
outline: none; |
||||
-webkit-appearance: none; |
||||
color: #252A48; |
||||
font-size: 18px; |
||||
height: 38px; |
||||
} |
||||
|
||||
.button{ |
||||
border: none; |
||||
margin: 0; |
||||
padding: 0; |
||||
font-size: 18px; |
||||
line-height: 30px; |
||||
color: #1C80E3; |
||||
cursor: pointer; |
||||
transition: color .2s; |
||||
|
||||
&:hover{ |
||||
color: lighten(#000000, 10%); |
||||
} |
||||
} |
||||
} |
||||
|
||||
.check{ |
||||
font-size: 18px; |
||||
line-height: 28px; |
||||
padding: 15px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.box{ |
||||
display: flex; |
||||
|
||||
.text{ |
||||
right: 30px; |
||||
position: absolute; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,140 @@ |
||||
.pizza_modal_cart { |
||||
display: block; /* Hidden by default */ |
||||
position: fixed; /* Stay in place */ |
||||
z-index: 100; /* Sit on top */ |
||||
left: 0; |
||||
top: 0; |
||||
width: 100%; /* Full width */ |
||||
height: 100%; /* Full height */ |
||||
overflow: auto; /* Enable scroll if needed */ |
||||
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ |
||||
|
||||
.dialog { |
||||
/* Modal Content */ |
||||
.content { |
||||
background-color: #fefefe; |
||||
margin: auto; |
||||
@media (max-width:760px) { |
||||
height: 533px; |
||||
width: 400px; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
@media (min-width:780px) { |
||||
height: 100vh; |
||||
min-height: 600px; |
||||
width: 430px; |
||||
position: absolute; |
||||
right: 0; |
||||
left: unset !important; |
||||
} |
||||
|
||||
.button_close{ |
||||
right: 450px; |
||||
position: absolute; |
||||
font-size: 40px; |
||||
top: 45%; |
||||
border: 0px solid #fff; |
||||
color: #FFFFFF; |
||||
background-color: rgba(255, 255, 255, 0); |
||||
|
||||
svg{ |
||||
fill: #fff; |
||||
} |
||||
svg:hover{ |
||||
transform: scale(1.2); |
||||
} |
||||
} |
||||
|
||||
.header{ |
||||
width: 430px; |
||||
height: 49px; |
||||
padding: 15px; |
||||
background-color: #FFFFFF; |
||||
} |
||||
|
||||
.body{ |
||||
height: calc(100vh - 690px); |
||||
width: 100%; |
||||
} |
||||
|
||||
.body_order{ |
||||
width: 100%; |
||||
height: 200%; |
||||
position: relative; |
||||
overflow-y: scroll; |
||||
|
||||
@import './product_box.scss'; |
||||
} |
||||
|
||||
.body_additionally{ |
||||
width: 100%; |
||||
position: relative; |
||||
} |
||||
|
||||
.body_additionally_text{ |
||||
font-size: 18px; |
||||
line-height: 21px; |
||||
letter-spacing: 0.02em; |
||||
padding: 10px; |
||||
} |
||||
|
||||
.basket_footer{ |
||||
position: inherit; |
||||
bottom: 0; |
||||
width: 430px; |
||||
background-color: #FFFFFF; |
||||
margin-bottom: 10px; |
||||
|
||||
.promo_code_box{ |
||||
flex: none; |
||||
padding: 5px; |
||||
order: 0; |
||||
flex-grow: 1; |
||||
margin: 0px 12px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
|
||||
.input{ |
||||
border: none; |
||||
margin: 0; |
||||
outline: none; |
||||
-webkit-appearance: none; |
||||
color: #252A48; |
||||
font-size: 18px; |
||||
height: 38px; |
||||
} |
||||
|
||||
.button{ |
||||
border: none; |
||||
margin: 0; |
||||
padding: 0; |
||||
font-size: 18px; |
||||
line-height: 30px; |
||||
color: #1C80E3; |
||||
cursor: pointer; |
||||
transition: color .2s; |
||||
|
||||
&:hover{ |
||||
color: lighten(#000000, 10%); |
||||
} |
||||
} |
||||
} |
||||
|
||||
.check{ |
||||
font-size: 18px; |
||||
line-height: 28px; |
||||
padding: 15px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.box{ |
||||
display: flex; |
||||
margin-top: 6px;; |
||||
.text{ |
||||
right: 30px; |
||||
position: absolute; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,140 @@ |
||||
.pizza_modal_cart { |
||||
display: block; /* Hidden by default */ |
||||
position: fixed; /* Stay in place */ |
||||
z-index: 100; /* Sit on top */ |
||||
left: 0; |
||||
top: 0; |
||||
width: 100%; /* Full width */ |
||||
height: 100%; /* Full height */ |
||||
overflow: auto; /* Enable scroll if needed */ |
||||
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ |
||||
|
||||
.dialog { |
||||
/* Modal Content */ |
||||
.content { |
||||
background-color: #fefefe; |
||||
margin: auto; |
||||
@media (max-width:760px) { |
||||
height: 533px; |
||||
width: 400px; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
@media (min-width:780px) { |
||||
height: 100vh; |
||||
min-height: 600px; |
||||
width: 430px; |
||||
position: absolute; |
||||
right: 0; |
||||
left: unset !important; |
||||
} |
||||
|
||||
.button_close{ |
||||
right: 450px; |
||||
position: absolute; |
||||
font-size: 40px; |
||||
top: 45%; |
||||
border: 0px solid #fff; |
||||
color: #FFFFFF; |
||||
background-color: rgba(255, 255, 255, 0); |
||||
|
||||
svg{ |
||||
fill: #fff; |
||||
} |
||||
svg:hover{ |
||||
transform: scale(1.2); |
||||
} |
||||
} |
||||
|
||||
.header{ |
||||
width: 430px; |
||||
height: 49px; |
||||
padding: 15px; |
||||
background-color: #FFFFFF; |
||||
} |
||||
|
||||
.body{ |
||||
height: calc(100vh - 690px); |
||||
width: 100%; |
||||
} |
||||
|
||||
.body_order{ |
||||
width: 100%; |
||||
height: 200%; |
||||
position: relative; |
||||
overflow-y: scroll; |
||||
|
||||
@import './product_box.scss'; |
||||
} |
||||
|
||||
.body_additionally{ |
||||
width: 100%; |
||||
position: relative; |
||||
} |
||||
|
||||
.body_additionally_text{ |
||||
font-size: 18px; |
||||
line-height: 21px; |
||||
letter-spacing: 0.02em; |
||||
padding: 10px; |
||||
} |
||||
|
||||
.basket_footer{ |
||||
position: inherit; |
||||
bottom: 0; |
||||
width: 430px; |
||||
background-color: #FFFFFF; |
||||
margin-bottom: 10px; |
||||
|
||||
.promo_code_box{ |
||||
flex: none; |
||||
padding: 5px; |
||||
order: 0; |
||||
flex-grow: 1; |
||||
margin: 0px 12px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
|
||||
.input{ |
||||
border: none; |
||||
margin: 0; |
||||
outline: none; |
||||
-webkit-appearance: none; |
||||
color: #252A48; |
||||
font-size: 18px; |
||||
height: 38px; |
||||
} |
||||
|
||||
.button{ |
||||
border: none; |
||||
margin: 0; |
||||
padding: 0; |
||||
font-size: 18px; |
||||
line-height: 30px; |
||||
color: #1C80E3; |
||||
cursor: pointer; |
||||
transition: color .2s; |
||||
|
||||
&:hover{ |
||||
color: lighten(#000000, 10%); |
||||
} |
||||
} |
||||
} |
||||
|
||||
.check{ |
||||
font-size: 18px; |
||||
line-height: 28px; |
||||
padding: 15px 0px 0px 0px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.box{ |
||||
display: flex; |
||||
margin-top: 6px;; |
||||
.text{ |
||||
right: 30px; |
||||
position: absolute; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,140 @@ |
||||
.pizza_modal_cart { |
||||
display: block; /* Hidden by default */ |
||||
position: fixed; /* Stay in place */ |
||||
z-index: 100; /* Sit on top */ |
||||
left: 0; |
||||
top: 0; |
||||
width: 100%; /* Full width */ |
||||
height: 100%; /* Full height */ |
||||
overflow: auto; /* Enable scroll if needed */ |
||||
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ |
||||
|
||||
.dialog { |
||||
/* Modal Content */ |
||||
.content { |
||||
background-color: #fefefe; |
||||
margin: auto; |
||||
@media (max-width:760px) { |
||||
height: 533px; |
||||
width: 400px; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
@media (min-width:780px) { |
||||
height: 100vh; |
||||
min-height: 600px; |
||||
width: 430px; |
||||
position: absolute; |
||||
right: 0; |
||||
left: unset !important; |
||||
} |
||||
|
||||
.button_close{ |
||||
right: 450px; |
||||
position: absolute; |
||||
font-size: 40px; |
||||
top: 45%; |
||||
border: 0px solid #fff; |
||||
color: #FFFFFF; |
||||
background-color: rgba(255, 255, 255, 0); |
||||
|
||||
svg{ |
||||
fill: #fff; |
||||
} |
||||
svg:hover{ |
||||
transform: scale(1.2); |
||||
} |
||||
} |
||||
|
||||
.header{ |
||||
width: 430px; |
||||
height: 49px; |
||||
padding: 15px; |
||||
background-color: #FFFFFF; |
||||
} |
||||
|
||||
.body{ |
||||
height: calc(100vh - 690px); |
||||
width: 100%; |
||||
} |
||||
|
||||
.body_order{ |
||||
width: 100%; |
||||
height: 200%; |
||||
position: relative; |
||||
overflow-y: scroll; |
||||
|
||||
@import './product_box.scss'; |
||||
} |
||||
|
||||
.body_additionally{ |
||||
width: 100%; |
||||
position: relative; |
||||
} |
||||
|
||||
.body_additionally_text{ |
||||
font-size: 18px; |
||||
line-height: 21px; |
||||
letter-spacing: 0.02em; |
||||
padding: 10px; |
||||
} |
||||
|
||||
.basket_footer{ |
||||
position: inherit; |
||||
bottom: 0; |
||||
width: 430px; |
||||
background-color: #FFFFFF; |
||||
margin-bottom: 10px; |
||||
|
||||
.promo_code_box{ |
||||
flex: none; |
||||
padding: 5px; |
||||
order: 0; |
||||
flex-grow: 1; |
||||
margin: 0px 12px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
|
||||
.input{ |
||||
border: none; |
||||
margin: 0; |
||||
outline: none; |
||||
-webkit-appearance: none; |
||||
color: #252A48; |
||||
font-size: 18px; |
||||
height: 38px; |
||||
} |
||||
|
||||
.button{ |
||||
border: none; |
||||
margin: 0; |
||||
padding: 0; |
||||
font-size: 18px; |
||||
line-height: 30px; |
||||
color: #1C80E3; |
||||
cursor: pointer; |
||||
transition: color .2s; |
||||
|
||||
&:hover{ |
||||
color: lighten(#000000, 10%); |
||||
} |
||||
} |
||||
} |
||||
|
||||
.check{ |
||||
font-size: 18px; |
||||
line-height: 28px; |
||||
padding: 0px 0px 0px 15px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.box{ |
||||
display: flex; |
||||
margin-top: 6px;; |
||||
.text{ |
||||
right: 30px; |
||||
position: absolute; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,141 @@ |
||||
.pizza_modal_cart { |
||||
display: block; /* Hidden by default */ |
||||
position: fixed; /* Stay in place */ |
||||
z-index: 100; /* Sit on top */ |
||||
left: 0; |
||||
top: 0; |
||||
width: 100%; /* Full width */ |
||||
height: 100%; /* Full height */ |
||||
overflow: auto; /* Enable scroll if needed */ |
||||
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ |
||||
|
||||
.dialog { |
||||
/* Modal Content */ |
||||
.content { |
||||
background-color: #fefefe; |
||||
margin: auto; |
||||
@media (max-width:760px) { |
||||
height: 533px; |
||||
width: 400px; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
@media (min-width:780px) { |
||||
height: 100vh; |
||||
min-height: 600px; |
||||
width: 430px; |
||||
position: absolute; |
||||
right: 0; |
||||
left: unset !important; |
||||
} |
||||
|
||||
.button_close{ |
||||
right: 450px; |
||||
position: absolute; |
||||
font-size: 40px; |
||||
top: 45%; |
||||
border: 0px solid #fff; |
||||
color: #FFFFFF; |
||||
background-color: rgba(255, 255, 255, 0); |
||||
|
||||
svg{ |
||||
fill: #fff; |
||||
} |
||||
svg:hover{ |
||||
transform: scale(1.2); |
||||
} |
||||
} |
||||
|
||||
.header{ |
||||
width: 430px; |
||||
height: 49px; |
||||
padding: 15px; |
||||
background-color: #FFFFFF; |
||||
} |
||||
|
||||
.body{ |
||||
height: calc(100vh - 690px); |
||||
width: 100%; |
||||
} |
||||
|
||||
.body_order{ |
||||
width: 100%; |
||||
height: 200%; |
||||
position: relative; |
||||
overflow-y: scroll; |
||||
|
||||
@import './product_box.scss'; |
||||
} |
||||
|
||||
.body_additionally{ |
||||
width: 100%; |
||||
position: relative; |
||||
} |
||||
|
||||
.body_additionally_text{ |
||||
font-size: 18px; |
||||
line-height: 21px; |
||||
letter-spacing: 0.02em; |
||||
padding: 10px; |
||||
} |
||||
|
||||
.basket_footer{ |
||||
position: inherit; |
||||
bottom: 0; |
||||
width: 430px; |
||||
background-color: #FFFFFF; |
||||
margin-bottom: 10px; |
||||
|
||||
.promo_code_box{ |
||||
flex: none; |
||||
padding: 5px; |
||||
order: 0; |
||||
flex-grow: 1; |
||||
margin: 0px 12px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
|
||||
.input{ |
||||
border: none; |
||||
margin: 0; |
||||
outline: none; |
||||
-webkit-appearance: none; |
||||
color: #252A48; |
||||
font-size: 18px; |
||||
height: 38px; |
||||
} |
||||
|
||||
.button{ |
||||
border: none; |
||||
margin: 0; |
||||
padding: 0; |
||||
font-size: 18px; |
||||
line-height: 30px; |
||||
color: #1C80E3; |
||||
cursor: pointer; |
||||
transition: color .2s; |
||||
|
||||
&:hover{ |
||||
color: lighten(#000000, 10%); |
||||
} |
||||
} |
||||
} |
||||
|
||||
.check{ |
||||
font-size: 18px; |
||||
line-height: 28px; |
||||
padding: 0px 0px 0px 15px; |
||||
margin-bottom: 5px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.box{ |
||||
display: flex; |
||||
margin-top: 6px;; |
||||
.text{ |
||||
right: 30px; |
||||
position: absolute; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,141 @@ |
||||
.pizza_modal_cart { |
||||
display: block; /* Hidden by default */ |
||||
position: fixed; /* Stay in place */ |
||||
z-index: 100; /* Sit on top */ |
||||
left: 0; |
||||
top: 0; |
||||
width: 100%; /* Full width */ |
||||
height: 100%; /* Full height */ |
||||
overflow: auto; /* Enable scroll if needed */ |
||||
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ |
||||
|
||||
.dialog { |
||||
/* Modal Content */ |
||||
.content { |
||||
background-color: #fefefe; |
||||
margin: auto; |
||||
@media (max-width:760px) { |
||||
height: 533px; |
||||
width: 400px; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
@media (min-width:780px) { |
||||
height: 100vh; |
||||
min-height: 600px; |
||||
width: 430px; |
||||
position: absolute; |
||||
right: 0; |
||||
left: unset !important; |
||||
} |
||||
|
||||
.button_close{ |
||||
right: 450px; |
||||
position: absolute; |
||||
font-size: 40px; |
||||
top: 45%; |
||||
border: 0px solid #fff; |
||||
color: #FFFFFF; |
||||
background-color: rgba(255, 255, 255, 0); |
||||
|
||||
svg{ |
||||
fill: #fff; |
||||
} |
||||
svg:hover{ |
||||
transform: scale(1.2); |
||||
} |
||||
} |
||||
|
||||
.header{ |
||||
width: 430px; |
||||
height: 49px; |
||||
padding: 15px; |
||||
background-color: #FFFFFF; |
||||
} |
||||
|
||||
.body{ |
||||
height: calc(100vh - 690px); |
||||
width: 100%; |
||||
} |
||||
|
||||
.body_order{ |
||||
width: 100%; |
||||
height: 200%; |
||||
position: relative; |
||||
overflow-y: scroll; |
||||
|
||||
@import './product_box.scss'; |
||||
} |
||||
|
||||
.body_additionally{ |
||||
width: 100%; |
||||
position: relative; |
||||
} |
||||
|
||||
.body_additionally_text{ |
||||
font-size: 18px; |
||||
line-height: 21px; |
||||
letter-spacing: 0.02em; |
||||
padding: 10px; |
||||
} |
||||
|
||||
.basket_footer{ |
||||
position: inherit; |
||||
bottom: 0; |
||||
width: 430px; |
||||
background-color: #FFFFFF; |
||||
margin-bottom: 10px; |
||||
|
||||
.promo_code_box{ |
||||
flex: none; |
||||
padding: 5px; |
||||
order: 0; |
||||
flex-grow: 1; |
||||
margin: 0px 12px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
|
||||
.input{ |
||||
border: none; |
||||
margin: 0; |
||||
outline: none; |
||||
-webkit-appearance: none; |
||||
color: #252A48; |
||||
font-size: 18px; |
||||
height: 38px; |
||||
} |
||||
|
||||
.button{ |
||||
border: none; |
||||
margin: 0; |
||||
padding: 0; |
||||
font-size: 18px; |
||||
line-height: 30px; |
||||
color: #1C80E3; |
||||
cursor: pointer; |
||||
transition: color .2s; |
||||
|
||||
&:hover{ |
||||
color: lighten(#000000, 10%); |
||||
} |
||||
} |
||||
} |
||||
|
||||
.check{ |
||||
font-size: 18px; |
||||
line-height: 28px; |
||||
padding: 0px 0px 0px 15px; |
||||
margin-bottom: 10px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.box{ |
||||
display: flex; |
||||
margin-top: 6px;; |
||||
.text{ |
||||
right: 30px; |
||||
position: absolute; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,141 @@ |
||||
.pizza_modal_cart { |
||||
display: block; /* Hidden by default */ |
||||
position: fixed; /* Stay in place */ |
||||
z-index: 100; /* Sit on top */ |
||||
left: 0; |
||||
top: 0; |
||||
width: 100%; /* Full width */ |
||||
height: 100%; /* Full height */ |
||||
overflow: auto; /* Enable scroll if needed */ |
||||
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ |
||||
|
||||
.dialog { |
||||
/* Modal Content */ |
||||
.content { |
||||
background-color: #fefefe; |
||||
margin: auto; |
||||
@media (max-width:760px) { |
||||
height: 533px; |
||||
width: 400px; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
@media (min-width:780px) { |
||||
height: 100vh; |
||||
min-height: 600px; |
||||
width: 430px; |
||||
position: absolute; |
||||
right: 0; |
||||
left: unset !important; |
||||
} |
||||
|
||||
.button_close{ |
||||
right: 450px; |
||||
position: absolute; |
||||
font-size: 40px; |
||||
top: 45%; |
||||
border: 0px solid #fff; |
||||
color: #FFFFFF; |
||||
background-color: rgba(255, 255, 255, 0); |
||||
|
||||
svg{ |
||||
fill: #fff; |
||||
} |
||||
svg:hover{ |
||||
transform: scale(1.2); |
||||
} |
||||
} |
||||
|
||||
.header{ |
||||
width: 430px; |
||||
height: 49px; |
||||
padding: 15px; |
||||
background-color: #FFFFFF; |
||||
} |
||||
|
||||
.body{ |
||||
height: calc(100vh - 690px); |
||||
width: 100%; |
||||
} |
||||
|
||||
.body_order{ |
||||
width: 100%; |
||||
height: 200%; |
||||
position: relative; |
||||
overflow-y: scroll; |
||||
|
||||
@import './product_box.scss'; |
||||
} |
||||
|
||||
.body_additionally{ |
||||
width: 100%; |
||||
position: relative; |
||||
} |
||||
|
||||
.body_additionally_text{ |
||||
font-size: 18px; |
||||
line-height: 21px; |
||||
letter-spacing: 0.02em; |
||||
padding: 10px; |
||||
} |
||||
|
||||
.basket_footer{ |
||||
position: inherit; |
||||
bottom: 0; |
||||
width: 430px; |
||||
background-color: #FFFFFF; |
||||
margin-bottom: 10px; |
||||
|
||||
.promo_code_box{ |
||||
flex: none; |
||||
padding: 5px; |
||||
order: 0; |
||||
flex-grow: 1; |
||||
margin: 0px 12px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
|
||||
.input{ |
||||
border: none; |
||||
margin: 0; |
||||
outline: none; |
||||
-webkit-appearance: none; |
||||
color: #252A48; |
||||
font-size: 18px; |
||||
height: 38px; |
||||
} |
||||
|
||||
.button{ |
||||
border: none; |
||||
margin: 0; |
||||
padding: 0; |
||||
font-size: 18px; |
||||
line-height: 30px; |
||||
color: #1C80E3; |
||||
cursor: pointer; |
||||
transition: color .2s; |
||||
|
||||
&:hover{ |
||||
color: lighten(#000000, 10%); |
||||
} |
||||
} |
||||
} |
||||
|
||||
.check{ |
||||
font-size: 18px; |
||||
line-height: 28px; |
||||
padding: 0px 0px 0px 15px; |
||||
margin-bottom: 15px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.box{ |
||||
display: flex; |
||||
margin-top: 6px;; |
||||
.text{ |
||||
right: 30px; |
||||
position: absolute; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,141 @@ |
||||
.pizza_modal_cart { |
||||
display: block; /* Hidden by default */ |
||||
position: fixed; /* Stay in place */ |
||||
z-index: 100; /* Sit on top */ |
||||
left: 0; |
||||
top: 0; |
||||
width: 100%; /* Full width */ |
||||
height: 100%; /* Full height */ |
||||
overflow: auto; /* Enable scroll if needed */ |
||||
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ |
||||
|
||||
.dialog { |
||||
/* Modal Content */ |
||||
.content { |
||||
background: #F7F7F7; |
||||
margin: auto; |
||||
@media (max-width:760px) { |
||||
height: 533px; |
||||
width: 400px; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
@media (min-width:780px) { |
||||
height: 100vh; |
||||
min-height: 600px; |
||||
width: 430px; |
||||
position: absolute; |
||||
right: 0; |
||||
left: unset !important; |
||||
} |
||||
|
||||
.button_close{ |
||||
right: 450px; |
||||
position: absolute; |
||||
font-size: 40px; |
||||
top: 45%; |
||||
border: 0px solid #fff; |
||||
color: #FFFFFF; |
||||
background-color: rgba(255, 255, 255, 0); |
||||
|
||||
svg{ |
||||
fill: #fff; |
||||
} |
||||
svg:hover{ |
||||
transform: scale(1.2); |
||||
} |
||||
} |
||||
|
||||
.header{ |
||||
width: 430px; |
||||
height: 49px; |
||||
padding: 15px; |
||||
background-color: #FFFFFF; |
||||
} |
||||
|
||||
.body{ |
||||
height: calc(100vh - 690px); |
||||
width: 100%; |
||||
} |
||||
|
||||
.body_order{ |
||||
width: 100%; |
||||
height: 200%; |
||||
position: relative; |
||||
overflow-y: scroll; |
||||
|
||||
@import './product_box.scss'; |
||||
} |
||||
|
||||
.body_additionally{ |
||||
width: 100%; |
||||
position: relative; |
||||
} |
||||
|
||||
.body_additionally_text{ |
||||
font-size: 18px; |
||||
line-height: 21px; |
||||
letter-spacing: 0.02em; |
||||
padding: 10px; |
||||
} |
||||
|
||||
.basket_footer{ |
||||
position: inherit; |
||||
bottom: 0; |
||||
width: 430px; |
||||
background-color: #FFFFFF; |
||||
margin-bottom: 10px; |
||||
|
||||
.promo_code_box{ |
||||
flex: none; |
||||
padding: 5px; |
||||
order: 0; |
||||
flex-grow: 1; |
||||
margin: 0px 12px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
|
||||
.input{ |
||||
border: none; |
||||
margin: 0; |
||||
outline: none; |
||||
-webkit-appearance: none; |
||||
color: #252A48; |
||||
font-size: 18px; |
||||
height: 38px; |
||||
} |
||||
|
||||
.button{ |
||||
border: none; |
||||
margin: 0; |
||||
padding: 0; |
||||
font-size: 18px; |
||||
line-height: 30px; |
||||
color: #1C80E3; |
||||
cursor: pointer; |
||||
transition: color .2s; |
||||
|
||||
&:hover{ |
||||
color: lighten(#000000, 10%); |
||||
} |
||||
} |
||||
} |
||||
|
||||
.check{ |
||||
font-size: 18px; |
||||
line-height: 28px; |
||||
padding: 0px 0px 0px 15px; |
||||
margin-bottom: 15px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.box{ |
||||
display: flex; |
||||
margin-top: 6px;; |
||||
.text{ |
||||
right: 30px; |
||||
position: absolute; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,142 @@ |
||||
.pizza_modal_cart { |
||||
display: block; /* Hidden by default */ |
||||
position: fixed; /* Stay in place */ |
||||
z-index: 100; /* Sit on top */ |
||||
left: 0; |
||||
top: 0; |
||||
width: 100%; /* Full width */ |
||||
height: 100%; /* Full height */ |
||||
overflow: auto; /* Enable scroll if needed */ |
||||
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ |
||||
|
||||
.dialog { |
||||
/* Modal Content */ |
||||
.content { |
||||
background: #F7F7F7; |
||||
margin: auto; |
||||
@media (max-width:760px) { |
||||
height: 533px; |
||||
width: 400px; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
@media (min-width:780px) { |
||||
height: 100vh; |
||||
min-height: 600px; |
||||
width: 430px; |
||||
position: absolute; |
||||
right: 0; |
||||
left: unset !important; |
||||
} |
||||
|
||||
.button_close{ |
||||
right: 450px; |
||||
position: absolute; |
||||
font-size: 40px; |
||||
top: 45%; |
||||
border: 0px solid #fff; |
||||
color: #FFFFFF; |
||||
background-color: rgba(255, 255, 255, 0); |
||||
|
||||
svg{ |
||||
fill: #fff; |
||||
} |
||||
svg:hover{ |
||||
transform: scale(1.2); |
||||
} |
||||
} |
||||
|
||||
.header{ |
||||
width: 430px; |
||||
height: 49px; |
||||
padding: 15px; |
||||
background-color: #FFFFFF; |
||||
} |
||||
|
||||
.body{ |
||||
height: calc(100vh - 690px); |
||||
width: 100%; |
||||
} |
||||
|
||||
.body_order{ |
||||
width: 100%; |
||||
height: 200%; |
||||
position: relative; |
||||
overflow-y: scroll; |
||||
|
||||
@import './product_box.scss'; |
||||
} |
||||
|
||||
.body_additionally{ |
||||
width: 100%; |
||||
position: relative; |
||||
@import 'ingredients'; |
||||
} |
||||
|
||||
.body_additionally_text{ |
||||
font-size: 18px; |
||||
line-height: 21px; |
||||
letter-spacing: 0.02em; |
||||
padding: 10px; |
||||
} |
||||
|
||||
.basket_footer{ |
||||
position: inherit; |
||||
bottom: 0; |
||||
width: 430px; |
||||
background-color: #FFFFFF; |
||||
margin-bottom: 10px; |
||||
|
||||
.promo_code_box{ |
||||
flex: none; |
||||
padding: 5px; |
||||
order: 0; |
||||
flex-grow: 1; |
||||
margin: 0px 12px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
|
||||
.input{ |
||||
border: none; |
||||
margin: 0; |
||||
outline: none; |
||||
-webkit-appearance: none; |
||||
color: #252A48; |
||||
font-size: 18px; |
||||
height: 38px; |
||||
} |
||||
|
||||
.button{ |
||||
border: none; |
||||
margin: 0; |
||||
padding: 0; |
||||
font-size: 18px; |
||||
line-height: 30px; |
||||
color: #1C80E3; |
||||
cursor: pointer; |
||||
transition: color .2s; |
||||
|
||||
&:hover{ |
||||
color: lighten(#000000, 10%); |
||||
} |
||||
} |
||||
} |
||||
|
||||
.check{ |
||||
font-size: 18px; |
||||
line-height: 28px; |
||||
padding: 0px 0px 0px 15px; |
||||
margin-bottom: 15px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.box{ |
||||
display: flex; |
||||
margin-top: 6px;; |
||||
.text{ |
||||
right: 30px; |
||||
position: absolute; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,142 @@ |
||||
.pizza_modal_cart { |
||||
display: block; /* Hidden by default */ |
||||
position: fixed; /* Stay in place */ |
||||
z-index: 100; /* Sit on top */ |
||||
left: 0; |
||||
top: 0; |
||||
width: 100%; /* Full width */ |
||||
height: 100%; /* Full height */ |
||||
overflow: auto; /* Enable scroll if needed */ |
||||
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ |
||||
|
||||
.dialog { |
||||
/* Modal Content */ |
||||
.content { |
||||
background: #F7F7F7; |
||||
margin: auto; |
||||
@media (max-width:760px) { |
||||
height: 533px; |
||||
width: 400px; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
@media (min-width:780px) { |
||||
height: 100vh; |
||||
min-height: 600px; |
||||
width: 430px; |
||||
position: absolute; |
||||
right: 0; |
||||
left: unset !important; |
||||
} |
||||
|
||||
.button_close{ |
||||
right: 450px; |
||||
position: absolute; |
||||
font-size: 40px; |
||||
top: 45%; |
||||
border: 0px solid #fff; |
||||
color: #FFFFFF; |
||||
background-color: rgba(255, 255, 255, 0); |
||||
|
||||
svg{ |
||||
fill: #fff; |
||||
} |
||||
svg:hover{ |
||||
transform: scale(1.2); |
||||
} |
||||
} |
||||
|
||||
.header{ |
||||
width: 430px; |
||||
height: 49px; |
||||
padding: 15px; |
||||
background-color: #FFFFFF; |
||||
} |
||||
|
||||
.body{ |
||||
height: calc(100vh - 690px); |
||||
width: 100%; |
||||
} |
||||
|
||||
.body_order{ |
||||
width: 100%; |
||||
height: 200%; |
||||
position: relative; |
||||
overflow-y: scroll; |
||||
|
||||
@import './product_box.scss'; |
||||
} |
||||
|
||||
.body_additionally{ |
||||
width: 100%; |
||||
position: relative; |
||||
@import './additionally.scss'; |
||||
} |
||||
|
||||
.body_additionally_text{ |
||||
font-size: 18px; |
||||
line-height: 21px; |
||||
letter-spacing: 0.02em; |
||||
padding: 10px; |
||||
} |
||||
|
||||
.basket_footer{ |
||||
position: inherit; |
||||
bottom: 0; |
||||
width: 430px; |
||||
background-color: #FFFFFF; |
||||
margin-bottom: 10px; |
||||
|
||||
.promo_code_box{ |
||||
flex: none; |
||||
padding: 5px; |
||||
order: 0; |
||||
flex-grow: 1; |
||||
margin: 0px 12px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
|
||||
.input{ |
||||
border: none; |
||||
margin: 0; |
||||
outline: none; |
||||
-webkit-appearance: none; |
||||
color: #252A48; |
||||
font-size: 18px; |
||||
height: 38px; |
||||
} |
||||
|
||||
.button{ |
||||
border: none; |
||||
margin: 0; |
||||
padding: 0; |
||||
font-size: 18px; |
||||
line-height: 30px; |
||||
color: #1C80E3; |
||||
cursor: pointer; |
||||
transition: color .2s; |
||||
|
||||
&:hover{ |
||||
color: lighten(#000000, 10%); |
||||
} |
||||
} |
||||
} |
||||
|
||||
.check{ |
||||
font-size: 18px; |
||||
line-height: 28px; |
||||
padding: 0px 0px 0px 15px; |
||||
margin-bottom: 15px; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.box{ |
||||
display: flex; |
||||
margin-top: 6px;; |
||||
.text{ |
||||
right: 30px; |
||||
position: absolute; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,55 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 0px 10px 10px 10px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_img{ |
||||
margin: 10px; |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
.card_basket_product_box_title{ |
||||
margin: 10px; |
||||
} |
||||
|
||||
.card_basket_product_title{ |
||||
/* font-size: 20px; */ |
||||
line-height: 24px; |
||||
} |
||||
|
||||
.card_basket_product_size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
background: #FED11E; |
||||
border-radius: 8px; |
||||
width: 60px; |
||||
padding: 5px; |
||||
text-align: center; |
||||
} |
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,58 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 0px 10px 10px 10px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
.product_img{ |
||||
margin: 10px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
|
||||
|
||||
.card_basket_product_box_title{ |
||||
margin: 10px; |
||||
} |
||||
|
||||
.card_basket_product_title{ |
||||
/* font-size: 20px; */ |
||||
line-height: 24px; |
||||
} |
||||
|
||||
.card_basket_product_size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
background: #FED11E; |
||||
border-radius: 8px; |
||||
width: 60px; |
||||
padding: 5px; |
||||
text-align: center; |
||||
} |
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,58 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 0px 10px 10px 10px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
.product_img_box{ |
||||
margin: 10px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
|
||||
|
||||
.card_basket_product_box_title{ |
||||
margin: 10px; |
||||
} |
||||
|
||||
.card_basket_product_title{ |
||||
/* font-size: 20px; */ |
||||
line-height: 24px; |
||||
} |
||||
|
||||
.card_basket_product_size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
background: #FED11E; |
||||
border-radius: 8px; |
||||
width: 60px; |
||||
padding: 5px; |
||||
text-align: center; |
||||
} |
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,57 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 0px 10px 10px 10px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
.product_img_box{ |
||||
margin: 10px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
.card_basket_product_box_title{ |
||||
margin: 10px; |
||||
} |
||||
|
||||
.card_basket_product_title{ |
||||
/* font-size: 20px; */ |
||||
line-height: 24px; |
||||
} |
||||
|
||||
.card_basket_product_size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
background: #FED11E; |
||||
border-radius: 8px; |
||||
width: 60px; |
||||
padding: 5px; |
||||
text-align: center; |
||||
} |
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,60 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 0px 10px 10px 10px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
|
||||
.product_img_box{ |
||||
margin: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_title{ |
||||
/* font-size: 20px; */ |
||||
line-height: 24px; |
||||
} |
||||
|
||||
.card_basket_product_size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
background: #FED11E; |
||||
border-radius: 8px; |
||||
width: 60px; |
||||
padding: 5px; |
||||
text-align: center; |
||||
} |
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,63 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 0px 10px 10px 10px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
|
||||
.product_img_box{ |
||||
margin: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
/* font-size: 20px; */ |
||||
line-height: 24px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
background: #FED11E; |
||||
border-radius: 8px; |
||||
width: 60px; |
||||
padding: 5px; |
||||
text-align: center; |
||||
} |
||||
} |
||||
|
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,58 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 0px 10px 10px 10px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
|
||||
.product_img_box{ |
||||
margin: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
/* font-size: 20px; */ |
||||
line-height: 24px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,64 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 0px 10px 10px 10px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
|
||||
.product_img_box{ |
||||
margin: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
/* font-size: 20px; */ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
/* identical to box height */ |
||||
|
||||
letter-spacing: 0.02em; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,61 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 0px 10px 10px 10px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
|
||||
.product_img_box{ |
||||
margin: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,62 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 0px 10px 10px 10px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
display: contents; |
||||
|
||||
.product_img_box{ |
||||
margin: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,62 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 0px 10px 10px 10px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
display: contents; |
||||
|
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,64 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
display: contents; |
||||
|
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,64 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
display: contents; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_sale_box_button{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,68 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
display: contents; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.card_basket_product_footer{ |
||||
.sale_button_box{ |
||||
display: flex; |
||||
margin-left: 5px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,78 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
display: contents; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.card_basket_product_footer{ |
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_button{ |
||||
font-size: 35px; |
||||
} |
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,90 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
display: contents; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: space-between; |
||||
align-items: center; |
||||
padding: 0px; |
||||
gap: 238px; |
||||
|
||||
width: 398px; |
||||
height: 32px; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
.product_button{ |
||||
font-size: 3px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,82 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: inline-flex; |
||||
|
||||
.product_head{ |
||||
display: contents; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
|
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
.product_button{ |
||||
font-size: 3px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,82 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 80px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
.product_button{ |
||||
font-size: 3px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,82 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
.product_button{ |
||||
font-size: 3px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,84 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
.product_button{ |
||||
font-size: 3px; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,87 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 0px; |
||||
position: absolute; |
||||
|
||||
.product_button{ |
||||
font-size: 3px; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,89 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 5px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 3px; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,89 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 10px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 3px; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,89 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 20px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 3px; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,92 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 20px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 20px; |
||||
padding: 0; |
||||
border: none; |
||||
background: none; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,93 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 20px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 20px; |
||||
padding: 0; |
||||
border: none; |
||||
background: none; |
||||
cursor: pointer; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,93 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 20px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 30px; |
||||
padding: 0; |
||||
border: none; |
||||
background: none; |
||||
cursor: pointer; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,93 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 20px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 30px; |
||||
padding: 0; |
||||
border: none; |
||||
background: none; |
||||
cursor: pointer; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 24px; |
||||
margin-top: 11px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.card_basket_product_price{ |
||||
font-size: 24px; |
||||
padding: 28px 5px 3px 5px; |
||||
} |
||||
|
||||
.card_basket_product_sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
@ -0,0 +1,94 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 20px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 30px; |
||||
padding: 0; |
||||
border: none; |
||||
background: none; |
||||
cursor: pointer; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 24px; |
||||
margin-top: 11px; |
||||
} |
||||
} |
||||
|
||||
.product_price{ |
||||
font-size: 24px; |
||||
margin-top: 11px; |
||||
} |
||||
|
||||
.sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,94 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 20px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 30px; |
||||
padding: 0; |
||||
border: none; |
||||
background: none; |
||||
cursor: pointer; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 24px; |
||||
margin-top: 11px; |
||||
} |
||||
} |
||||
|
||||
.product_price{ |
||||
font-size: 24px; |
||||
margin-top: 11px; |
||||
} |
||||
|
||||
.sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,94 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 20px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 30px; |
||||
padding: 0; |
||||
border: none; |
||||
background: none; |
||||
cursor: pointer; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 20px; |
||||
margin-top: 11px; |
||||
} |
||||
} |
||||
|
||||
.product_price{ |
||||
font-size: 24px; |
||||
margin-top: 11px; |
||||
} |
||||
|
||||
.sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,93 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 20px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 30px; |
||||
padding: 0; |
||||
border: none; |
||||
background: none; |
||||
cursor: pointer; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 20px; |
||||
} |
||||
} |
||||
|
||||
.product_price{ |
||||
font-size: 24px; |
||||
margin-top: 11px; |
||||
} |
||||
|
||||
.sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,94 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
color: #8E8E93; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 20px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 30px; |
||||
padding: 0; |
||||
border: none; |
||||
background: none; |
||||
cursor: pointer; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 20px; |
||||
} |
||||
} |
||||
|
||||
.product_price{ |
||||
font-size: 24px; |
||||
margin-top: 11px; |
||||
} |
||||
|
||||
.sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,94 @@ |
||||
.card_basket_product_main{ |
||||
width: 95%; |
||||
height: 133px; |
||||
margin: 10px 10px 10px 10px; |
||||
padding: 10px 10px 10px 0px; |
||||
background: #FFFFFF; |
||||
border-radius: 10px; |
||||
display: grid; |
||||
|
||||
.product_head{ |
||||
display: flex; |
||||
border-bottom: 1px dashed #8E8E93; |
||||
.product_img_box{ |
||||
margin-left: 10px; |
||||
} |
||||
|
||||
.title_box{ |
||||
margin: 10px; |
||||
|
||||
.title{ |
||||
line-height: 24px; |
||||
font-weight: 400; |
||||
font-size: 20px; |
||||
line-height: 24px; |
||||
letter-spacing: 0.02em; |
||||
margin-bottom: 5px; |
||||
} |
||||
|
||||
.size{ |
||||
font-weight: 400; |
||||
font-size: 16px; |
||||
color: #8E8E93; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
.product_footer{ |
||||
display: flex; |
||||
|
||||
.sale_button_box{ |
||||
display: flex; |
||||
flex-direction: row; |
||||
justify-content: center; |
||||
align-items: center; |
||||
padding: 0px 12px; |
||||
gap: 12px; |
||||
|
||||
width: 101px; |
||||
height: 32px; |
||||
|
||||
background: #F7F7F7; |
||||
border-radius: 15px; |
||||
|
||||
right: 20px; |
||||
position: absolute; |
||||
|
||||
margin-top: 11px; |
||||
|
||||
.product_button{ |
||||
font-size: 30px; |
||||
padding: 0; |
||||
border: none; |
||||
background: none; |
||||
cursor: pointer; |
||||
} |
||||
|
||||
.product_count{ |
||||
font-size: 20px; |
||||
} |
||||
} |
||||
|
||||
.product_price{ |
||||
font-size: 24px; |
||||
margin-top: 11px; |
||||
} |
||||
|
||||
.sale_box_price{ |
||||
margin-left: 10px; |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -1,85 +0,0 @@ |
||||
$color_melon: #F5F1E1; |
||||
$color_hover: #ac9437; |
||||
$color_yellow: #FED11E; |
||||
$color_none: #dad9d8; |
||||
|
||||
.melon{ |
||||
background-color: $color_melon; |
||||
height: 50px; |
||||
padding: 14px 22px; |
||||
min-width: 120px; |
||||
} |
||||
|
||||
.button_size_32{ |
||||
height: 32px; |
||||
} |
||||
|
||||
.button_size_48{ |
||||
height: 48px; |
||||
width: 325px; |
||||
font-size: 18px; |
||||
} |
||||
|
||||
.yellow{ |
||||
background-color: $color_yellow; |
||||
padding: 5px 15px 5px 15px; |
||||
} |
||||
|
||||
.none{ |
||||
background-color: $color_none; |
||||
height: 32px; |
||||
padding: 5px 15px 5px 15px; |
||||
} |
||||
|
||||
.button_align_right{ |
||||
text-align: right; |
||||
} |
||||
|
||||
.button_align_center{ |
||||
text-align: center; |
||||
} |
||||
|
||||
|
||||
.button { |
||||
border-radius: 8px; |
||||
border-style: none; |
||||
box-shadow: none; |
||||
box-sizing: border-box; |
||||
color: rgb(0, 0, 0); |
||||
cursor: pointer; |
||||
display: inline-block; |
||||
font-weight: 500; |
||||
letter-spacing: normal; |
||||
line-height: 1.5; |
||||
outline: none; |
||||
overflow: hidden; |
||||
position: relative; |
||||
text-align: center; |
||||
text-decoration: none; |
||||
transform: translate3d(0, 0, 0); |
||||
touch-action: manipulation; |
||||
vertical-align: top; |
||||
white-space: nowrap; |
||||
} |
||||
|
||||
.button:hover { |
||||
background-color: $color_hover; |
||||
box-shadow: rgba(0, 0, 0, .05) 0 5px 30px, rgba(0, 0, 0, .05) 0 1px 4px; |
||||
opacity: 1; |
||||
transform: translateY(0); |
||||
transition-duration: .35s; |
||||
} |
||||
|
||||
.button:hover:after { |
||||
opacity: .5; |
||||
} |
||||
|
||||
.button:active { |
||||
box-shadow: rgba(0, 0, 0, .1) 0 3px 6px 0, rgba(0, 0, 0, .1) 0 0 10px 0, rgba(0, 0, 0, .1) 0 1px 4px -1px; |
||||
transform: translateY(2px); |
||||
transition-duration: .35s; |
||||
} |
||||
|
||||
.button:active:after { |
||||
opacity: 1; |
||||
} |
@ -1,86 +0,0 @@ |
||||
$color_melon: #F5F1E1; |
||||
$color_hover: #ac9437; |
||||
$color_yellow: #FED11E; |
||||
$color_none: #dad9d8; |
||||
|
||||
.melon{ |
||||
background-color: $color_melon; |
||||
height: 50px; |
||||
padding: 14px 22px; |
||||
min-width: 120px; |
||||
} |
||||
|
||||
.button_size_32{ |
||||
height: 32px; |
||||
} |
||||
|
||||
.button_size_48{ |
||||
height: 48px; |
||||
width: 325px; |
||||
font-size: 18px; |
||||
} |
||||
|
||||
.yellow{ |
||||
background-color: $color_yellow; |
||||
padding: 5px 15px 5px 15px; |
||||
} |
||||
|
||||
.none{ |
||||
background-color: $color_none; |
||||
height: 32px; |
||||
padding: 5px 15px 5px 15px; |
||||
} |
||||
|
||||
.button_align_right{ |
||||
text-align: right; |
||||
} |
||||
|
||||
.button_align_center{ |
||||
text-align: center; |
||||
} |
||||
|
||||
. |
||||
|
||||
.button { |
||||
border-radius: 8px; |
||||
border-style: none; |
||||
box-shadow: none; |
||||
box-sizing: border-box; |
||||
color: rgb(0, 0, 0); |
||||
cursor: pointer; |
||||
display: inline-block; |
||||
font-weight: 500; |
||||
letter-spacing: normal; |
||||
line-height: 1.5; |
||||
outline: none; |
||||
overflow: hidden; |
||||
position: relative; |
||||
text-align: center; |
||||
text-decoration: none; |
||||
transform: translate3d(0, 0, 0); |
||||
touch-action: manipulation; |
||||
vertical-align: top; |
||||
white-space: nowrap; |
||||
} |
||||
|
||||
.button:hover { |
||||
background-color: $color_hover; |
||||
box-shadow: rgba(0, 0, 0, .05) 0 5px 30px, rgba(0, 0, 0, .05) 0 1px 4px; |
||||
opacity: 1; |
||||
transform: translateY(0); |
||||
transition-duration: .35s; |
||||
} |
||||
|
||||
.button:hover:after { |
||||
opacity: .5; |
||||
} |
||||
|
||||
.button:active { |
||||
box-shadow: rgba(0, 0, 0, .1) 0 3px 6px 0, rgba(0, 0, 0, .1) 0 0 10px 0, rgba(0, 0, 0, .1) 0 1px 4px -1px; |
||||
transform: translateY(2px); |
||||
transition-duration: .35s; |
||||
} |
||||
|
||||
.button:active:after { |
||||
opacity: 1; |
||||
} |
@ -1,88 +0,0 @@ |
||||
$color_melon: #F5F1E1; |
||||
$color_hover: #ac9437; |
||||
$color_yellow: #FED11E; |
||||
$color_none: #dad9d8; |
||||
|
||||
.melon{ |
||||
background-color: $color_melon; |
||||
height: 50px; |
||||
padding: 14px 22px; |
||||
min-width: 120px; |
||||
} |
||||
|
||||
.button_size_32{ |
||||
height: 32px; |
||||
} |
||||
|
||||
.button_size_48{ |
||||
height: 48px; |
||||
width: 325px; |
||||
font-size: 18px; |
||||
} |
||||
|
||||
.yellow{ |
||||
background-color: $color_yellow; |
||||
padding: 5px 15px 5px 15px; |
||||
} |
||||
|
||||
.none{ |
||||
background-color: $color_none; |
||||
height: 32px; |
||||
padding: 5px 15px 5px 15px; |
||||
} |
||||
|
||||
.button_align_right{ |
||||
text-align: right; |
||||
} |
||||
|
||||
.button_align_center{ |
||||
text-align: center; |
||||
} |
||||
|
||||
.button_box{ |
||||
|
||||
} |
||||
|
||||
.button { |
||||
border-radius: 8px; |
||||
border-style: none; |
||||
box-shadow: none; |
||||
box-sizing: border-box; |
||||
color: rgb(0, 0, 0); |
||||
cursor: pointer; |
||||
display: inline-block; |
||||
font-weight: 500; |
||||
letter-spacing: normal; |
||||
line-height: 1.5; |
||||
outline: none; |
||||
overflow: hidden; |
||||
position: relative; |
||||
text-align: center; |
||||
text-decoration: none; |
||||
transform: translate3d(0, 0, 0); |
||||
touch-action: manipulation; |
||||
vertical-align: top; |
||||
white-space: nowrap; |
||||
} |
||||
|
||||
.button:hover { |
||||
background-color: $color_hover; |
||||
box-shadow: rgba(0, 0, 0, .05) 0 5px 30px, rgba(0, 0, 0, .05) 0 1px 4px; |
||||
opacity: 1; |
||||
transform: translateY(0); |
||||
transition-duration: .35s; |
||||
} |
||||
|
||||
.button:hover:after { |
||||
opacity: .5; |
||||
} |
||||
|
||||
.button:active { |
||||
box-shadow: rgba(0, 0, 0, .1) 0 3px 6px 0, rgba(0, 0, 0, .1) 0 0 10px 0, rgba(0, 0, 0, .1) 0 1px 4px -1px; |
||||
transform: translateY(2px); |
||||
transition-duration: .35s; |
||||
} |
||||
|
||||
.button:active:after { |
||||
opacity: 1; |
||||
} |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue