Html product listing template

26 CSS Product Cards

Collection of free HTML and CSS product card code examples from Codepen, GitHub and other resources. Update of November 2021 collection. 4 new items.

  1. CSS Cards
  2. CSS Blog Cards
  3. CSS Card Hover Effects
  4. CSS Card Layouts
  5. CSS Flip Cards
  6. CSS Material Design Cards
  7. CSS Movie Cards
  8. CSS Credit Cards
  9. CSS Profile Cards
  10. CSS Recipe Cards
  11. CSS Business Cards
  12. Bootstrap Product Cards

Author

Made with

About a code

Pure CSS Product Card

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Simple Product Card UI Design

Simple product card UI design using HTML and CSS.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Card UI Design

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author

Made with

About a code

Responsive Product Card

Responsive product card view with change color/image functionality.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Demo image: Data Card

Author

Источник

Product List HTML Templates

Solar Panels Made In The USA

Spotlight your best offers with multi and one page Product website templates. Sure, you’ve come across landing pages with spectacular 3-piece photo grids demonstrating an online shop, fashion store, or restaurant’s latest additions in all their glory. Combined with a multipurpose eCommerce theme and responsive website design templates, they make perfect product pages. This type of web design is very advantageous. It instantly introduces more than one product without turning a website’s landing page or a home page into a product listing. Choose from bootstrap 4 and HTML templates to find the right mix of style and functionality. Create a modern website with free responsive business website templates with fully responsive design, business WordPress themes, eCommerce Website templates with unlimited color schemes, web design software assets, multi-purpose landing page layouts, portfolio WordPress themes, etc. An eCommerce website template, WooCommerce WordPress theme, and eCommerce HTML template are easy to set up and start working with a new website for popular categories.

The bootstrap framework for WordPress theme or HTML template doubles down on an excellent fully responsive mobile user experience. It is especially important as social media consumed predominantly from smartphones bring in big traffic. Moreover, Google implemented across-platform material design, reshaping google web design and making bootstrap templates even more customizable. Set up google maps instead of product images to make your real estate company website recognizable. An advanced shopping cart responsive eCommerce template is also a way to go to start selling quickly and easily. Use a new online store template with faster web design, like product landing page layout, and get the site up and running with minimal changes. The best online store template with social media links, WPBakery page builder, real estate logo maker, cool hover effects, online store builder, and Fab material design looks quite universal. Bootstrap 4 HTML template and eCommerce website template are designed to attract the visitor’s attention and be remembered at first sight. In food WordPress theme, and eCommerce template included several header options, all sorts of page layouts, etc.

A product website template is a middle ground between a single product page and the listing page. Use our visual composer and free templates to give your website design or a mobile app an appealing look. Nicepage drag & drop page builder will organize the page layouts according to modern design trends. Alongside fresh color schemes, super-fast hover effects, and eCommerce templates, your online store will become an art piece itself. Finally, a responsive and SEO-optimized website design will secure its frequent presence and stunning looks on all devices. Landing page templates with material design retail shop, allows you to create new blocks and pages from scratch. HTML website template and eCommerce bootstrap 4 template has neutral backgrounds and bright inserts. In one page WordPress theme and gradient design eCommerce template skillfully used color contrasts, allowing you to provide all the necessary information in an accessible and understandable to any visitor.

Источник

Верстка интернет-магазина: список товаров

Требования к верстке каталогов интернет-магазинов имеют свойство повторяться из проекта в проект. Поэтому у меня выработался набор стандартных приемов, которыми я хочу поделиться в этой статье.

Некоторые приемы уже были рассмотрены в различных статьях. Однако у меня возникло желание объединить их и проиллюстрировать отдельными демо. Надеюсь, в таком виде наработки окажутся полезны верстальщикам, которым часто приходится работать над интернет-магазинами.

В качестве примера мы будем верстать список товаров для интернет-магазина комнатных растений. Демо готового каталога можно посмотреть по ссылке. В результате должен получиться список растений с фото, описаниями и всплывающими кнопками. Кроме того, вид списка можно будет переключать: товары будут выглядеть либо как плитка, либо как таблица.

Адаптивная сетка

Итак, начнем с создания адаптивных плиток — будущих карточек товаров. У нас будет 8 комнатных растений:

Оберткой для товаров послужат блоки, занимающие 100% ширины родителя на мобильных устройствах.

Теперь используем медиа-запросы, чтобы разместить по две, три и четыре плитки в ряд при больших разрешениях монитора.

@media only screen and (min-width: 450px) < .product-wrapper < width: 50%; >> @media only screen and (min-width: 768px) < .product-wrapper < width: 33.333%; >> @media only screen and (min-width: 1000px) < .product-wrapper < width: 25%; >> 

И зададим стили карточек товаров.

Из-за того, что карточки имеют margin-right равный 20px , весь список имеет нежелательный отступ справа.

Исправим это с помощью отрицательного значения margin-right у родителя.

Теперь все в порядке. Посмотреть на получившуюся сетку можно на страничке демо. Для наглядности блокам в демо задана фиксированная высота.

Фото товаров

Следующим интересным моментом является верстка блоков с фотографиями растений. Разметка в данном случае будет такой:

Сделаем родителя тега img квадратом с помощью свойства padding-bottom со значением 100%. Вот все стили для данного блока.

В указанном блоке расположим картинку таким образом, чтобы при любых размерах она не выходила за пределы родителя, и отцентрируем ее горизонтально и вертикально.

Осталось немного увеличивать фото при наведении.

.product:hover .product-photo img

Как все это работает можно посмотреть на примере демо.

Описание товара

Нам нужно, во-первых, задать описанию товара высоту в четыре строки, а во-вторых, сделать конец последней строки слегка размытым.

Первую задачу можно решить, задав высоту параграфа с описанием, равную четырем line-heigth .

А эффекта размытия последних букв четвертой строки мы добьемся с помощью псевдоэлемента :after с линейным градиентом в качестве фона.

Перечеркнутые цены

Чтобы перечеркнуть цену линией отличной по цвету от текста, задаем блоку с ценой значение color равное #ff3535 и text-decoration — line-through . При этом устанавливаем для вложенных элементов серый цвет текста.

.product-price-old b, .product-price-old small

Всплывающие кнопки

Что касается кнопки «Быстрый просмотр», ее реализация сравнительно проста. Кнопка абсолютно позиционирована относительно блока с классом .product-photo , скрыта с помощью opacity: 0 и немного сдвинута вниз за счет transition: translateY(2em) . При наведении курсора на карточку товара стили кнопки меняются следующим образом.

.product:hover .product-preview

Несколько сложнее дело обстоит с кнопками «В корзину» и «Купить в 1 клик». Здесь внешний контейнер .product-buttons-wrap абсолютно позиционирован в блоке .product и равен родителю по ширине и высоте.

Далее мы стилизуем псевдоэлемент .product-buttons-wrap:before таким образом, чтобы он вытеснял любой контент блока вниз, под нижнюю границу, блока-родителя.

Теперь можно добавить собственно контент — кнопки, размещенные в блоке .buttons .

Благодаря правилу float: left у псевдоэлемента .product-buttons-wrap:before , кнопки расположены ниже основного контента, и блок .buttons занимает всю площадь карточки.

Чтобы лучше разобраться с кнопками, можно посмотреть это демо.

Переключение вида карточек товаров

Для переключения между плиткой и табличным видом каталога мы создаем две кнопки.

По клику на кнопки у списка товаров удаляется и добавляется класс .table-layout .

$productList.toggleClass('table-layout'); 

Таким образом, прописав стили для карточек-дочерних элементов блока ul.table-layout , мы можем «превратить» список в таблицу только с помощью CSS, без перезагрузки страницы. Для этого задается ширина карточек равная 100%. А вложенные блоки теперь займут только часть ширины карточки, например:

Далее абсолютно позиционированные элементы занимают свое «естественное» положение. Например, так происходит с кнопками.

.table-layout .product-buttons-wrap

Это был последний момент, которым хотелось с вами поделиться. С праздниками и всего доброго.

Источник

A free Bootstrap product listing template with HTML and CSS

In this post, the Bootstrap classes are used along with custom CSS for creating the product listing page for an e-commerce website.

The features include displaying the product image along with optional “Special” or Hot” etc. tags. A small product description along with its category is also displayed.

With each product, the current star rating is displayed. You may use this with the database to allow users to rate the product upfront.

The typical “Add to cart” and “More info” buttons are also given that uses Bootstrap’s btn-info and btn-danger classes.

A demo of listing with six products

See the following demo and get the complete code by clicking the link or image below. The left pane contains the code; navigate to the right for properly displaying the product listings.

Bootstrap product listing

See online demo and code

The Markup for Bootstrap product listings:

A Short product description here

Practically, you will most probably pull the data from the database for the product listings. In that case, place the loop just above the comment:

A demo with animated Add to cart and More Info buttons

In this demo, a few animations are added in the product listings. First of all, by using the rotate CSS 3 property, as you bring the mouse over any image, it will rotate to 360 degrees. You may change this by accessing the rotprod:hover class in the section.

Secondly, in the “Add to cart” and “More info” buttons, the effects are added to the Bootstrap buttons by using custom CSS with font-awesome icons. As a user brings the mouse over any button, the button will animate with certain CSS properties and respective icon; a basket for “Add to Cart” and “i” for “More info” button will appear with animation.

In the section, btn-cart and btn-info are dealing with these buttons effects. Have a look at the demo and code:

Bootstrap product listing animations

See online demo and code

The complete CSS used in the above demo is:

Источник

Читайте также:  Getting Started: Serving Web Content
Оцените статью