CCM Web Design Standards

ToolTips

Tool Tip Over Text

.tooltip {
    display: inline;
    position: relative;

    &:hover:before {
        border: solid;
        border-color: #fcc52b transparent;
        border-width: 6px 6px 0 6px;
        bottom: 20px;
        content: "";
        left: 50%;
        position: absolute;
        z-index: 99;
    }

    &:hover:after {
        background: #fcc52b;
        border-radius: 5px;
        bottom: 26px;
        color: #4c4c4c;
        font-weight: bold;
        text-align: center;
        content: attr(tooltip);
        left:0%;
        padding: 5px 15px;
        position: absolute;
        z-index: 98;
        width: 200px;
        text-decoration:none;
    }
}

/* Adjustment for Buttons */
.btn.tooltip {
    &:hover:before {
        bottom: 35px;
    }

    &:hover:after {
        bottom: 41px;
    }
}

<div class="carlislesyntec example">
    <p class="body-text tooltip" href="#do-nothing" tooltip="Here's A Tip, Use a Tool Tip">Tool Tip Over Text</p>
</div>

<div class="carlislesyntec example">
    <a class="text-link tooltip" href="#do-nothing" tooltip="Here's A Tip, Use a Tool Tip">Tool Tip Over a Link</a>
</div>

<div class="carlislesyntec example">
    <label class="checkbox-label tooltip" tooltip="Here's a Tip, Use a Tool Tip" for="cb1">
        <input id="cb1" type="checkbox" />
        Tool Tip Over a Form Element
    </label>
</div>

<div class="carlislesyntec example">
    <button class="btn btn-primary tooltip" type="button" tooltip="Here's A Tip, Use a Tool Tip">Tool Tip Over a Button</button>
</div>
  • Anything can have a tool tip if you add the class ".tooltip" to the element, and then give it an attribute of tooltip="your tool tip text here."
  • Be aware though, some elements may need custom CSS for the tool tip to display properly. For example, the buttons needed adjustments in the css. See the above code for solution.
  • Do not use a title tag with a tool tip item as they counteract each other. It's best to use one or the other.
  • The arrow in the tool tip will remain centered but the content window appears left aligned with the object.
  • The tool tip content window requires a set width, or else it stacks all the words within the tool tip.