Online lifestyle shop made with SASS
- ๋ก๊ทธ์ธ ์ ํ์ ๋
<div class="button-group">
<button
class="gnb-icon-button is-search lg-hidden"
type="button"
aria-label="๊ฒ์๏ฟฝ ์ด๊ธฐ ๋ฒํผ๏ฟฝ"
>
<i class="ic-search"></i>
</button>
<a
class="gnb-icon-button is-cart"
href="/"
aria-label="์ฅ๋ฐ๊ตฌ๋๋ก ํ์ด์ง๋ก ์ด๋"
>
<i class="ic-cart"></i>
</a>
<div class="gnb-auth sm-hidden">
<a href="/">๋ก๊ทธ์ธ</a>
<a href="/">ํ์๊ฐ์
</a>
</div>
</div>
- ๋ก๊ทธ์ธ ํ์ ๋
<div class="button-group">
<button
class="gnb-icon-button is-search lg-hidden"
type="button"
aria-label="๊ฒ์๏ฟฝ ์ด๊ธฐ ๋ฒํผ๏ฟฝ"
>
<i class="ic-search"></i>
</button>
<a
class="gnb-icon-button sm-hidden"
href="/"
aria-label="์คํฌ๋ฉ๋ถ ํ์ด์ง๋ก ์ด๋"
>
<i class="ic-bookmark"></i>
</a>
<a
class="gnb-icon-button sm-hidden"
href="/"
aria-label="๋ด ์์๏ฟฝ ํ์ด์ง๋ก ์ด๋"
>
<i class="ic-bell"></i>
</a>
<a
class="gnb-icon-button is-cart"
href="/"
aria-label="์ฅ๋ฐ๊ตฌ๋๋ก ํ์ด์ง๋ก ์ด๋"
>
<i class="ic-cart"></i>
<strong class="badge" aria-label="์ฅ๋ฐ๊ตฌ๋์ ์ํ์ด 5๊ฐ ๋ด๊ฒจ ์์ต๋๋ค"
>5</strong
>
</a>
<button
class="gnb-avatar-button sm-hidden"
type="button"
aria-label="๋ง์ด ๋ฉ๋ด ์ด๊ธฐ ๋ฒํผ"
>
<div class="avatar-32">
<img
src="https://static.wikia.nocookie.net/characters/images/1/19/Sally_Fantasia.jpg"
alt="User image"
/>
</div>
</button>
</div>
- ๋ก๊ทธ์ธ ํ์ ๋
<div class="sidebar-user">
<a href="/">
<div class="avatar-24">
<img src="./assets/images/img-user-01.jpg" alt="User image" />
</div>
<strong class="user-name">
์กฐ์ง ๊ฑฐ์์๏ฟฝ ์กฐ์ง ๊ฑฐ์์๏ฟฝ ์กฐ์ง ๊ฑฐ์์๏ฟฝ ์กฐ์ง ๊ฑฐ์์๏ฟฝ ์กฐ์ง ๊ฑฐ์์๏ฟฝ ์กฐ์ง ๊ฑฐ์์๏ฟฝ
</strong></a
>
</div>
- ๋ก๊ทธ์ธ ์ ํ์ ๋
<div class="sidebar-auth">
<a href="/" class="btn-outlined btn-40">๋ก๊ทธ์ธ</a>
<a href="/" class="btn-fill-primary btn-40">ํ์๊ฐ์
</a>
</div>
- ๋ก๊ทธ์ธ ํ์ ๋
<div class="sidebar-menu-my">
<ul class="sidebar-menu-my-list">
<li class="sidebar-menu-my-list-item">
<a href="/">๋ง์ดํ์ด์ง</a>
</li>
<li class="sidebar-menu-my-list-item">
<a href="/">๋์ ์ผํ</a>
</li>
<li class="sidebar-menu-my-list-item">
<a href="/">์คํฌ๋ฉ๋ถ</a>
</li>
<li class="sidebar-menu-my-list-item">
<a href="/">์๋ฆผ</a>
</li>
<li class="sidebar-menu-my-list-item">
<a href="/">์ด๋ฒคํธ </a>
</li>
</ul>
</div>
-
๋ก๊ทธ์ธ ์ ํ์ ๋: none
- Review ์์ ๋
<section
class="product-section product-review"
id="product-review"
role="tabpanel"
>
<header class="product-section-header">
<h1 class="title">๋ฆฌ๋ทฐ</h1>
<strong class="badge" aria-label="0๊ฐ">0</strong>
<a class="text-button" href="/">๋ฆฌ๋ทฐ์ฐ๊ธฐ</a>
</header>
<div class="product-section-content">
<p class="review-empty">
์ฒซ ๋ฆฌ๋ทฐ๋ฅผ ๋จ๊ฒจ์ฃผ์ธ์! <br />
์ต๋ <strong>500P</strong>๋ฅผ ๋๋ฆฝ๋๋ค.
</p>
</div>
</section>
- Review ์์ ๋
<section
class="product-section product-review"
id="product-review"
role="tabpanel"
>
<header class="product-section-header">
<h1 class="title">๋ฆฌ๋ทฐ</h1>
<strong class="badge" aria-label="566๊ฐ">566</strong>
<a class="text-button" href="/">๋ฆฌ๋ทฐ์ฐ๊ธฐ</a>
</header>
<div class="product-section-content">
<div class="review-scoreboard">
<div class="score-summary">
<strong class="average-score" aria-label="ํ์ 4.8">4.8</strong>
<div class="star-rating">
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
</div>
</div>
<div class="score-detail">
<dl class="score-stats-list">
<div class="score-stats-item is-active">
<dt>5์ </dt>
<dd>
<div class="bar-graph" aria-hidden="true">
<div class="active-bar"></div>
</div>
<strong class="count" aria-label="467๋ช
">467</strong>
</dd>
</div>
<div class="score-stats-item">
<dt>4์ </dt>
<dd>
<div class="bar-graph" aria-hidden="true">
<div class="active-bar"></div>
</div>
<strong class="count" aria-label="87๋ช
">87</strong>
</dd>
</div>
<div class="score-stats-item">
<dt>3์ </dt>
<dd>
<div class="bar-graph" aria-hidden="true">
<div class="active-bar"></div>
</div>
<strong class="count" aria-label="13๋ช
">13</strong>
</dd>
</div>
<div class="score-stats-item">
<dt>2์ </dt>
<dd>
<div class="bar-graph" aria-hidden="true">
<div class="active-bar"></div>
</div>
<strong class="count" aria-label="0๋ช
">0</strong>
</dd>
</div>
<div class="score-stats-item">
<dt>1์ </dt>
<dd>
<div class="bar-graph" aria-hidden="true">
<div class="active-bar"></div>
</div>
<strong class="count" aria-label="0๋ช
">0</strong>
</dd>
</div>
</dl>
</div>
</div>
<ol class="review-list">
<li class="review-item">
<article class="review-card">
<header class="review-card-header">
<h3 class="visually-hidden">๋งฅ๋ชจ๋๋ถ์ฌ์ผ๊ฒฌ ๋์ด ์์ฑํ ๋ฆฌ๋ทฐ</h3>
<a class="avatar-24" href="/">
<img
src="./assets/images/img-user-04.jpeg"
alt="๋งฅ๋ชจ๋๋ถ์ฌ์ผ๊ฒฌ ๋์ ํ๋กํ ์ด๋ฏธ์ง"
/>
</a>
<div class="info">
<a class="username" href="/"><strong>๋งฅ๋ชจ๋๋ถ์ฌ์ผ๊ฒฌ</strong></a>
<div class="detail">
<div class="star-rating-13" aria-label="5.0์ ์ค์ 5.0์ ">
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
</div>
<div class="misc">
<time>2021.01.01</time>
<span>์ค๋์์ง ๊ตฌ๋งค</span>
</div>
</div>
</div>
</header>
<div class="review-card-body">
<p>
์ง ์ ์ฒด๋ฅผ ๋ฐ์ด๋ค๊ธฐ๋ณด๋ค๋ ํ์ด๋๊ณ ์์ ์์์์ผ๋ฉด ๋ฐ๋ํด์ง๋
์ ๋์์. ๋ถ ๊บผ๋๊ณ ๋๋ก ์ผ๊ณ ๋ด์ ๋ฎ์ ์ฑ๋ก ์ปคํผ ๋ง์๋ฉด ์์ฃผ
์ข์์. ๊ณ ์์ด๋ ์ข์ํด์
</p>
</div>
<footer class="review-card-footer">
<button class="btn-outlined btn-32" type="button">
๋์์ด ๋ผ์
</button>
<p>
<strong><span>7</span>๋ช
</strong>์๊ฒ ๋์์ด ๋์์ต๋๋ค.
</p>
</footer>
</article>
</li>
<!-- NOTE: Review Image โ -->
<li class="review-item">
<article class="review-card">
<header class="review-card-header">
<h3 class="visually-hidden">
์ํฌ๋ฆผ ๋์ด๊ฐ ์ด๋ฆฝ๋๋ค ๋์ด ์์ฑํ ๋ฆฌ๋ทฐ
</h3>
<a
class="avatar-24"
href="/"
aria-label="์ํฌ๋ฆผ ๋์ด๊ฐ ์ด๋ฆฝ๋๋ค ๋์ ํ๋กํ๋ก ์ด๋"
>
</a>
<div class="info">
<a class="username" href="/"
><strong>์ํฌ๋ฆผ ๋์ด๊ฐ ์ด๋ฆฝ๋๋ค</strong></a
>
<div class="detail">
<div class="star-rating-13" aria-label="5.0์ ์ค์ 5.0์ ">
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star"></i>
</div>
<div class="misc">
<time>2021.01.01</time>
<span>์ค๋์์ง ๊ตฌ๋งค</span>
</div>
</div>
</div>
</header>
<div class="review-card-body">
<p>
์จ๋ ์กฐ์ ๊ณผ ํ์ด๋จธ๊ฐ ์ ๋๋ค๋ ๊ฑธ ๋ค๋ฆ๊ฒ ์์์ง๋ง ์ด์๋๊น ๋๋ง์กฑ!
๊ฐ๊ฒฉ๋ ๋๋ง์กฑ!
</p>
</div>
<footer class="review-card-footer">
<button class="btn-outlined btn-32" type="button">
๋์์ด ๋ผ์
</button>
<p>
<strong><span>7</span>๋ช
</strong>์๊ฒ ๋์์ด ๋์์ต๋๋ค.
</p>
</footer>
</article>
</li>
<!-- NOTE: Review Image โญ๏ธ -->
<li class="review-item">
<article class="review-card">
<header class="review-card-header">
<h3 class="visually-hidden">ํ ๋ถ๋ก ์ ํํ๊ฒ ๋์ด ์์ฑํ ๋ฆฌ๋ทฐ</h3>
<a class="avatar-24" href="/">
<img
src="./assets/images/img-user-02.jpeg"
alt="ํ ๋ถ๋ก ์ ํํ๊ฒ ๋์ ํ๋กํ ์ด๋ฏธ์ง"
/>
</a>
<div class="info">
<a class="username" href="/"><strong>ํ ๋ถ๋ก ์ ํํ๊ฒ</strong></a>
<div class="detail">
<div class="star-rating-13" aria-label="5.0์ ์ค์ 5.0์ ">
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
</div>
<div class="misc">
<time>2021.01.01</time>
<span>์ค๋์์ง ๊ตฌ๋งค</span>
</div>
</div>
</div>
</header>
<div class="review-card-body">
<div class="review-image">
<img
src="./assets/images/img-review-01.jpg"
alt="ํ ๋ถ๋ก ์ ํํ๊ฒ ๋์ ๋ฆฌ๋ทฐ ์ฌ์ง"
/>
</div>
<p>
์์
์ค์์ ์์ด ์๋ ค์์ ์ฑ
์ ์์ ์ฌ๋ ค์ ์ธ๊ฑธ๋ก ๊ณจ๋์ต๋๋ค!
์์ฃผ์์ฃผ ๋จ๋ฏํ๊ณ ํฌ๊ธฐ๋ ์ ๋นํ๊ณ ๋ฏผํธ ์ฌ๊ณ ์ถ์์ง๋ง ํ์ ใ
ใ
</p>
</div>
<footer class="review-card-footer">
<button class="btn-outlined btn-32" type="button">
๋์์ด ๋ผ์
</button>
<p>
<strong><span>7</span>๋ช
</strong>์๊ฒ ๋์์ด ๋์์ต๋๋ค.
</p>
</footer>
</article>
</li>
<!-- NOTE: Button Pressed: True, Helped number โฅ 1 -->
<li class="review-item">
<article class="review-card">
<header class="review-card-header">
<h3 class="visually-hidden">ํ์ ํ์ธ๋น์์ธ ๋์ด ์์ฑํ ๋ฆฌ๋ทฐ</h3>
<a class="avatar-24" href="/">
<img
src="./assets/images/img-user-05.jpeg"
alt="ํ์ ํ์ธ๋น์์ธ ๋์ ํ๋กํ ์ด๋ฏธ์ง"
/>
</a>
<div class="info">
<a class="username" href="/"><strong>ํ์ ํ์ธ๋น์์ธ</strong></a>
<div class="detail">
<div class="star-rating-13" aria-label="5.0์ ์ค์ 5.0์ ">
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
</div>
<div class="misc">
<time>2021.01.01</time>
<span>์ค๋์์ง ๊ตฌ๋งค</span>
</div>
</div>
</div>
</header>
<div class="review-card-body">
<p>
์ค๋๋ ์ํํธ ํ์ฅ๋ ๋ฐฉ์ด๋ผ ์ธํ์ด ๋๋ฌด ์ฌํด ๊ธํ๊ฒ ๊ตฌ๋งคํ์ต๋๋ค!
์์ฝ๋ฐฐ์ก์ด๋ผ 10์ผ ๊ฐ๊น์ด ๊ธฐ๋ค๋ ธ๋๋ฐ ๋๋ฌด๋๋ฌด ๋ง์กฑ์ค๋ฌ์์~ :) ๋ฐฉ์ด
ํฐ ํธ์ด๋ผ ์ ์ฒด๊ฐ ๋ค ๋ฐ๋ปํด์ง๊ธธ ๋ฐ๋ผ์ง๋ ์์๊ณ , ํ๊ธฐ๋ฅผ ๋จผ์
๋ดค๋ํฐ๋ผ ํฌ๊ฒ ๊ธฐ๋๋ฅผ ์ํ์๋๋ฐ ๊ธฐ๋ ์ด์์
๋๋ค. ํ์ด๋์ผ๋ฉด ํ์คํ
๋ฐฉ ๊ณต๊ธฐ๊ฐ ๋ฌ๋ผ์ ธ์! ํ๋!!! ๊น์ง ์๋์ด๋ ์ฐจ๊ฐ์ด ๊ณต๊ธฐ๊ฐ
๋ฐ๋ปํด์ง๋๋ค~ ๋ง์กฑ์ค๋ฌ์์!!! ์ฌ ๊ฒจ์ธ ๋๋ถ์ ๋จ์ง ์๊ณ ๋ณด๋ผ ์
์์๊ฒ ๊ฐ์ต๋๋น
</p>
</div>
<footer class="review-card-footer">
<button class="btn-fill-primary btn-32" type="button">
<i class="ic-check" aria-hidden></i>
๋์๋จ
</button>
<p>
<strong><span>2</span>๋ช
</strong>์๊ฒ ๋์์ด ๋์์ต๋๋ค.
</p>
</footer>
</article>
</li>
<!-- NOTE: Button Pressed: False, Helped number = 0 -->
<li class="review-item">
<article class="review-card">
<header class="review-card-header">
<h3 class="visually-hidden">์ธํฌ๋์ผ์๋
ผ ๋์ด ์์ฑํ ๋ฆฌ๋ทฐ</h3>
<a class="avatar-24" href="/">
<img
src="./assets/images/img-user-06.jpeg"
alt="์ธํฌ๋์ผ์๋
ผ ๋์ ํ๋กํ ์ด๋ฏธ์ง"
/>
</a>
<div class="info">
<a class="username" href="/"><strong>์ธํฌ๋์ผ์๋
ผ</strong></a>
<div class="detail">
<div class="star-rating-13" aria-label="5.0์ ์ค์ 5.0์ ">
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star is-active"></i>
<i class="ic-star"></i>
<i class="ic-star"></i>
</div>
<div class="misc">
<time>2021.01.01</time>
<span>์ค๋์์ง ๊ตฌ๋งค</span>
</div>
</div>
</div>
</header>
<div class="review-card-body">
<p>๊ฐ๊ฒฉ ๋๋น ๋ง์กฑํฉ๋๋ค.</p>
</div>
<footer class="review-card-footer">
<button class="btn-outlined btn-32" type="button">
๋์์ด ๋ผ์
</button>
</footer>
</article>
</li>
</ol>
<div class="pagination">
<!-- <button class="page-control page-prev">
<i class="ic-chevron"></i>
</button> -->
<ol class="page-list">
<li class="page-item is-active">
<a href="/">1</a>
</li>
<li class="page-item">
<a href="/">2</a>
</li>
<li class="page-item">
<a href="/">3</a>
</li>
<li class="page-item">
<a href="/">4</a>
</li>
<li class="page-item">
<a href="/">5</a>
</li>
</ol>
<button class="page-control page-next">
<i class="ic-chevron"></i>
</button>
</div>
</div>
</section>
- Base
- Reset & Normalise CSS
- Prepare assets
- Variables
- Mixins
- Modules
- Components
- GNB
- Sidebar
- Search Modal
- Search History
- LNG
- Global Footer
- Breadcrumb & Product Carousel
- Product Info & Order Form
- Page Structure & Shared Components
- ๐ง Product Section
- Order Forms
- Dialogs
- Javascript