1
0
mirror of https://github.com/phuoc-ng/csslayout.git synced 2025-09-08 05:10:51 +02:00

feat: Statistic

This commit is contained in:
Phuoc Nguyen
2022-09-19 23:21:52 +07:00
parent cf1efe7608
commit f66c74d214
7 changed files with 88 additions and 118 deletions

View File

@@ -0,0 +1,8 @@
<div class="statistic">
<div class="statistic__value">
9k+
</div>
<div class="statistic__label">
stars
</div>
</div>

View File

@@ -247,6 +247,12 @@ eleventyExcludeFromCollections: true
<div class="pattern__title">Stamp border</div>
</a>
</div>
<div class="pattern__item">
<a class="pattern__link" href="/statistic/">
<div class="pattern__cover">{% include "patterns/statistic.njk" %}</div>
<div class="pattern__title">Statistic</div>
</a>
</div>
<div class="pattern__item">
<a class="pattern__link" href="/video-background/">
<div class="pattern__cover">{% include "patterns/video-background.njk" %}</div>

52
contents/statistic.md Normal file
View File

@@ -0,0 +1,52 @@
---
layout: layouts/post.njk
title: Statistic
description: Create a statistic component with CSS flexbox
keywords: css flexbox, css statistic
---
## HTML
```html
<div class="statistic">
<!-- Value -->
<div class="statistic__value">
...
</div>
<!-- Label -->
<div class="statistic__label">
...
</div>
</div>
```
## CSS
```css
.statistic {
/* Center the content */
align-items: center;
display: inline-flex;
flex-direction: column;
}
.statistic__value {
/* Big font size */
font-size: 4rem;
font-weight: 500;
}
.statistic__label {
/* Smaller font size */
font-size: 1rem;
font-weight: 700;
/* Uppercase the label */
text-transform: uppercase;
}
```
{% demo %}
{% include "patterns/statistic.njk" %}
{% enddemo %}