Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
Commitdcee47616093c0730b1868fa287b20bf5b1381fe (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2017-03-20 15:18:54 +0800
Committer
 Yan Zhu <picturepan2@hotmail.com>
2017-03-20 15:18:54 +0800
Files6e2c0eead8967e725ee58698d2efa860a903e680 /src
Spectre-Dark-Gruvbox-dcee47616093c0730b1868fa287b20bf5b1381fe.tar
Spectre-Dark-Gruvbox-dcee47616093c0730b1868fa287b20bf5b1381fe.tar.gz
Spectre-Dark-Gruvbox-dcee47616093c0730b1868fa287b20bf5b1381fe.zip
Parent6bee0bb257fceee656ff20468724314dcbbc1462 (diff)
Add Popovers code
8 files changed, 84 insertions, 12 deletions
-rw-r--r--src/animations.less4
-rw-r--r--src/cards.less2
-rw-r--r--src/empty.less2
-rw-r--r--src/menus.less2
-rw-r--r--src/panels.less2
-rw-r--r--src/popovers.less72
-rw-r--r--src/tiles.less2
-rw-r--r--src/tooltips.less10
diff --git a/src/animations.less b/src/animations.less
index 1b7f2c0..594c51d 100644
--- a/src/animations.less
+++ b/src/animations.less
@@ -10,11 +10,11 @@
@keyframes slide-down {
0% {
- transform: translateY(-3rem);
opacity: 0;
+ transform: translateY(-3rem);
}
100% {
- transform: translateY(0);
opacity: 1;
+ transform: translateY(0);
}
}
diff --git a/src/cards.less b/src/cards.less
index f237eb8..107bfb5 100644
--- a/src/cards.less
+++ b/src/cards.less
@@ -41,7 +41,7 @@
}
.card-subtitle {
- color: @gray-color;
font-size: @font-size-sm;
+ opacity: .5;
}
}
diff --git a/src/empty.less b/src/empty.less
index 9471227..a82a1da 100644
--- a/src/empty.less
+++ b/src/empty.less
@@ -12,7 +12,7 @@
}
.empty-subtitle {
- color: @gray-color;
+ opacity: .5;
}
.empty-action {
diff --git a/src/menus.less b/src/menus.less
index 1204c36..e46a0b5 100644
--- a/src/menus.less
+++ b/src/menus.less
@@ -2,11 +2,11 @@
.menu {
background: @bg-color-light;
border-radius: @border-radius;
+ box-shadow: @shadow-1;
list-style: none;
margin: 0;
min-width: @control-min-width;
padding: 1rem;
- box-shadow: @shadow-1;
transform: translateY(.5rem);
z-index: @zindex-1;
diff --git a/src/panels.less b/src/panels.less
index f696170..09a7c74 100644
--- a/src/panels.less
+++ b/src/panels.less
@@ -26,6 +26,6 @@
}
.panel-subtitle {
- color: @gray-color;
+ opacity: .5;
}
}
diff --git a/src/popovers.less b/src/popovers.less
new file mode 100644
index 0000000..1e3e090
--- /dev/null
+++ b/src/popovers.less
@@ -0,0 +1,72 @@
+// Popovers
+.popover {
+ display: inline-block;
+ position: relative;
+
+ .popover-container {
+ content: attr(data-tooltip);
+ opacity: 0;
+ left: 50%;
+ padding: @layout-padding;
+ position: absolute;
+ top: 0;
+ transform: translate(-50%, -50%) scale(0);
+ transition: transform .2s ease;
+ width: 32rem;
+ z-index: @zindex-4;
+ }
+
+ :focus + .popover-container,
+ &:hover .popover-container,
+ .popover-container:hover {
+ display: block;
+ opacity: 1;
+ transform: translate(-50%, -100%) scale(1);
+ }
+
+ &.popover-right {
+ .popover-container {
+ left: 100%;
+ top: 50%;
+ }
+
+ :focus + .popover-container,
+ &:hover .popover-container,
+ .popover-container:hover {
+ transform: translate(0, -50%) scale(1);
+ }
+ }
+
+ &.popover-bottom {
+ .popover-container {
+ left: 50%;
+ top: 100%;
+ }
+
+ :focus + .popover-container,
+ &:hover .popover-container,
+ .popover-container:hover {
+ transform: translate(-50%, 0) scale(1);
+ }
+ }
+
+ &.popover-left {
+ .popover-container {
+ left: 0;
+ top: 50%;
+ }
+
+ :focus + .popover-container,
+ &:hover .popover-container,
+ .popover-container:hover {
+ transform: translate(-100%, -50%) scale(1);
+ }
+ }
+
+ .card {
+ background: fade(@dark-color, 95%);
+ border: 0;
+ box-shadow: @shadow-4;
+ color: @light-color;
+ }
+}
diff --git a/src/tiles.less b/src/tiles.less
index 2b8db28..cf1758d 100644
--- a/src/tiles.less
+++ b/src/tiles.less
@@ -21,8 +21,8 @@
font-weight: 500;
}
.tile-subtitle {
- color: @gray-color;
line-height: 2rem;
+ opacity: .5;
}
&.tile-centered {
diff --git a/src/tooltips.less b/src/tooltips.less
index 29801a8..25e7bf6 100644
--- a/src/tooltips.less
+++ b/src/tooltips.less
@@ -17,8 +17,8 @@
pointer-events: none;
position: absolute;
text-overflow: ellipsis;
- transform: translate(-50%, 0);
- transition: transform .2s ease;
+ transform: translate(-50%, 1rem);
+ transition: all .2s ease;
white-space: nowrap;
z-index: @zindex-2;
}
@@ -38,7 +38,7 @@
&::after {
bottom: 50%;
left: 100%;
- transform: translate(0, 50%);
+ transform: translate(-1rem, 50%);
}
&:focus,
&:hover {
@@ -51,7 +51,7 @@
&::after {
bottom: auto;
top: 100%;
- transform: translate(-50%, 0);
+ transform: translate(-50%, -1rem);
}
&:focus,
&:hover {
@@ -65,7 +65,7 @@
bottom: 50%;
left: auto;
right: 100%;
- transform: translate(0, 50%);
+ transform: translate(1rem, 50%);
}
&:focus,
&:hover {