mirror of
https://github.com/phuoc-ng/csslayout.git
synced 2025-09-08 21:30:50 +02:00
feat: Status light
This commit is contained in:
6
contents/_includes/patterns/status-light.njk
Normal file
6
contents/_includes/patterns/status-light.njk
Normal file
@@ -0,0 +1,6 @@
|
||||
<div class="status-light">
|
||||
<div class="status-light__status"></div>
|
||||
<div class="status-light__content">
|
||||
{% rectangle "hor", "sm", 100 %}
|
||||
</div>
|
||||
</div>
|
@@ -253,6 +253,12 @@ eleventyExcludeFromCollections: true
|
||||
<div class="pattern__title">Statistic</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="pattern__item">
|
||||
<a class="pattern__link" href="/status-light/">
|
||||
<div class="pattern__cover">{% include "patterns/status-light.njk" %}</div>
|
||||
<div class="pattern__title">Status light</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="pattern__item">
|
||||
<a class="pattern__link" href="/video-background/">
|
||||
<div class="pattern__cover">{% include "patterns/video-background.njk" %}</div>
|
||||
|
54
contents/status-light.md
Normal file
54
contents/status-light.md
Normal file
@@ -0,0 +1,54 @@
|
||||
---
|
||||
layout: layouts/post.njk
|
||||
title: Status light
|
||||
description: Create a status light with CSS flexbox
|
||||
keywords: css flexbox, css status light
|
||||
---
|
||||
|
||||
## HTML
|
||||
|
||||
```html
|
||||
<div class="status-light">
|
||||
<!-- Status light -->
|
||||
<div class="status-light__status"></div>
|
||||
|
||||
<!-- Content -->
|
||||
<div class="status-light__content">
|
||||
...
|
||||
</div>
|
||||
</div>
|
||||
```
|
||||
|
||||
## CSS
|
||||
|
||||
```css
|
||||
.status-light {
|
||||
/* Center the content */
|
||||
align-items: center;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.status-light__status {
|
||||
/* Background color */
|
||||
background-color: #16a34a;
|
||||
|
||||
/* Rounded border */
|
||||
border-radius: 9999px;
|
||||
|
||||
/* Size */
|
||||
height: 0.5rem;
|
||||
width: 0.5rem;
|
||||
|
||||
/* Spacing */
|
||||
margin-right: 0.5rem;
|
||||
}
|
||||
|
||||
.status-light__content {
|
||||
/* Take available width */
|
||||
flex: 1;
|
||||
}
|
||||
```
|
||||
|
||||
{% demo %}
|
||||
{% include "patterns/status-light.njk" %}
|
||||
{% enddemo %}
|
Reference in New Issue
Block a user