Summary Files Commits Branches @commit @diff @stats
path: root / src / tooltips.less
diff options
context:
space:
mode:
Commit5f0809b54067d533304ac2db9ef8b61b299b8930 (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2016-04-05 15:35:12 +0800
Committer
 Yan Zhu <picturepan2@hotmail.com>
2016-04-05 15:35:12 +0800
Files67d839979bfa5202f13d47e327cd058765042e78 /src/tooltips.less
Spectre-Dark-Gruvbox-5f0809b54067d533304ac2db9ef8b61b299b8930.tar
Spectre-Dark-Gruvbox-5f0809b54067d533304ac2db9ef8b61b299b8930.tar.gz
Spectre-Dark-Gruvbox-5f0809b54067d533304ac2db9ef8b61b299b8930.zip
Parent3c10fb6428aa6e9cde24e78fdab322077929cd18 (diff)
Parent781ed13b83edc7af208b75815cfffb657a766cc5 (diff)
Merge branch 'master' into gh-pages
1 files changed, 70 insertions, 0 deletions
-rw-r--r--src/tooltips.less70
diff --git a/src/tooltips.less b/src/tooltips.less
new file mode 100644
index 0000000..4d0f680
--- /dev/null
+++ b/src/tooltips.less
@@ -0,0 +1,70 @@
+// Tooltips
+.tooltip {
+ position: relative;
+
+ &::after {
+ content: attr(data-tooltip);
+ display: block;
+ max-width: 32rem;
+ padding: .6rem 1rem;
+ border-radius: .3rem;
+ background-color: fade(#333, 90%);
+ opacity: 0;
+ color: #fff;
+ font-size: 1.2rem;
+ line-height: 1.6rem;
+ text-overflow: ellipsis;
+ position: absolute;
+ bottom: 100%;
+ left: 50%;
+ transform: translate(-50%, 0);
+ overflow: hidden;
+ z-index: 99;
+ pointer-events: none;
+ transition: all .216s ease;
+ }
+ &:hover {
+ &::after {
+ opacity: 1;
+ transform: translate(-50%, -.5rem);
+ }
+ }
+
+ &[data-tooltip-pos="right"] {
+ &::after {
+ bottom: 50%;
+ left: 100%;
+ transform: translate(0, 50%);
+ }
+ &:hover {
+ &::after {
+ transform: translate(.5rem, 50%);
+ }
+ }
+ }
+ &[data-tooltip-pos="bottom"] {
+ &::after {
+ top: 100%;
+ bottom: auto;
+ transform: translate(-50%, 0);
+ }
+ &:hover {
+ &::after {
+ transform: translate(-50%, .5rem);
+ }
+ }
+ }
+ &[data-tooltip-pos="left"] {
+ &::after {
+ right: 100%;
+ bottom: 50%;
+ left: auto;
+ transform: translate(0, 50%);
+ }
+ &:hover {
+ &::after {
+ transform: translate(-.5rem, 50%);
+ }
+ }
+ }
+} \ No newline at end of file