Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit33508d2823fba4fc8715bfa935121491fa512562 (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2016-04-04 15:40:54 +0800
Committer
 Yan Zhu <picturepan2@hotmail.com>
2016-04-04 15:40:54 +0800
Filese2327cc9eed782cee10a133799d0f4c373027a13
Spectre-Dark-Gruvbox-33508d2823fba4fc8715bfa935121491fa512562.tar
Spectre-Dark-Gruvbox-33508d2823fba4fc8715bfa935121491fa512562.tar.gz
Spectre-Dark-Gruvbox-33508d2823fba4fc8715bfa935121491fa512562.zip
Parent21aaa73dbcd839ea8061f3e2a05b6aa19cb77be6 (diff)
update avatars code and add avatar child style
3 files changed, 75 insertions, 6 deletions
-rw-r--r--demo/index.html34
-rw-r--r--dist/spectre.css22
-rw-r--r--src/avatars.less25
diff --git a/demo/index.html b/demo/index.html
index f824a1e..6255dd3 100644
--- a/demo/index.html
+++ b/demo/index.html
@@ -358,19 +358,41 @@
<section id="avatars">
<header class="text-center"><h4>avatars</h4></header>
<div class="columns">
- <div class="column col-6">
+ <div class="column col-3">
<img src="img/avatar-1.png" class="avatar avatar-xl" />
<img src="img/avatar-2.png" class="avatar avatar-lg" />
<img src="img/avatar-3.png" class="avatar" />
<img src="img/avatar-4.png" class="avatar avatar-sm" />
<img src="img/avatar-5.png" class="avatar avatar-xs" />
</div>
- <div class="column col-6">
+ <div class="column col-3">
+ <div class="avatar-container">
+ <img src="img/avatar-1.png" class="avatar avatar-xl" />
+ <img src="img/avatar-2.png" class="avatar avatar-icon" />
+ </div>
+ <div class="avatar-container">
+ <img src="img/avatar-2.png" class="avatar avatar-lg" />
+ <img src="img/avatar-3.png" class="avatar avatar-icon" />
+ </div>
+ <div class="avatar-container">
+ <img src="img/avatar-3.png" class="avatar" />
+ <img src="img/avatar-4.png" class="avatar avatar-icon" />
+ </div>
+ <div class="avatar-container">
+ <img src="img/avatar-4.png" class="avatar avatar-sm" />
+ <img src="img/avatar-5.png" class="avatar avatar-icon" />
+ </div>
+ <div class="avatar-container">
+ <img src="img/avatar-5.png" class="avatar avatar-xs" />
+ <img src="img/avatar-1.png" class="avatar avatar-icon" />
+ </div>
+ </div>
+ <div class="column col-3">
<div class="avatar avatar-xl" data-initial="YZ" style="background-color: #5764c6;"></div>
- <div class="avatar avatar-lg" data-initial="YZ" style="background-color: #32b643;"></div>
- <div class="avatar" data-initial="YZ" style="background-color: #0193eb;"></div>
- <div class="avatar avatar-sm" data-initial="YZ" style="background-color: #ffb700;"></div>
- <div class="avatar avatar-xs" data-initial="YZ" style="background-color: #e85600;"></div>
+ <div class="avatar avatar-lg" data-initial="YZ" style="background-color: #6874cc;"></div>
+ <div class="avatar" data-initial="YZ" style="background-color: #7983d2;"></div>
+ <div class="avatar avatar-sm" data-initial="YZ" style="background-color: #8a93d7;"></div>
+ <div class="avatar avatar-xs" data-initial="YZ" style="background-color: #9ba2dd;"></div>
</div>
</div>
</section>
diff --git a/dist/spectre.css b/dist/spectre.css
index 18bf8ad..bbe2bf3 100644
--- a/dist/spectre.css
+++ b/dist/spectre.css
@@ -1062,6 +1062,7 @@ textarea.form-input {
border-radius: 50%;
vertical-align: middle;
position: relative;
+ overflow: hidden;
}
.avatar::after {
content: attr(data-initial);
@@ -1092,6 +1093,27 @@ textarea.form-input {
height: 6.4rem;
font-size: 2.6rem;
}
+.avatar-container {
+ display: inline-block;
+ position: relative;
+}
+.avatar-container .avatar-icon {
+ width: 46%;
+ height: 46%;
+ padding: 3%;
+ background-color: #fff;
+ position: absolute;
+ right: -6%;
+ bottom: -6%;
+}
+.avatar-status::after {
+ content: '';
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ border-radius: 50%;
+ background-color: #32b643;
+}
.badge {
position: relative;
margin-right: 2.4rem;
diff --git a/src/avatars.less b/src/avatars.less
index 1576698..fc9ce12 100644
--- a/src/avatars.less
+++ b/src/avatars.less
@@ -9,6 +9,7 @@
border-radius: 50%;
vertical-align: middle;
position: relative;
+ overflow: hidden;
&::after {
content: attr(data-initial);
@@ -39,4 +40,28 @@
height: 6.4rem;
font-size: 2.6rem;
}
+}
+.avatar-container {
+ display: inline-block;
+ position: relative;
+
+ .avatar-icon {
+ width: 46%;
+ height: 46%;
+ padding: 3%;
+ background-color: #fff;
+ position: absolute;
+ right: -6%;
+ bottom: -6%;
+ }
+}
+.avatar-status {
+ &::after {
+ content: '';
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ border-radius: 50%;
+ background-color: @control-color-success;
+ }
} \ No newline at end of file