UNPKG

barecss

Version:

A classless CSS framework http://barecss.com

55 lines (44 loc) 1.31 kB
@import (reference) "_variables"; /* tooltip ----------------------------------------------------------------------*/ // sets the styling for tooltips [tt], [dtt]:disabled, [att] { overflow: visible; &:after { position: absolute; left: 50%; top: 0; opacity: 0; visibility: hidden; pointer-events: none; z-index: 2; background: @grey-ultradark; border-radius: 3px; color: #fff; font-family: @sans-serif; font-size: @fs-s; line-height: 2.5; font-weight: 300; letter-spacing: 0; white-space: nowrap; padding: 0 1rem; transform: translate(-50%,-95%); text-transform: none; } &:hover:after { opacity: 0.9; visibility: visible; transform: translate(-50%,~"calc(-100% - 5px)"); } } // sets the content for tooltip // eg: <span data-tt="This is a tooltip"></span> [tt]:after { content: attr(tt) } // sets the content for disabled tooltips // can be used in conjunction with data-tt // eg: <button disabled data-dtt="This button is disabled"></button> [dtt]:disabled:after { content: attr(dtt) } // sets the contents for an anchor link tooltip // will set the content to the href // eg: <a att href="https://github.com/longsien/BareCSS">BareCSS at GitHub</a> [att]:after { content: attr(href) }