UNPKG

scribe-plugin-enhanced-link-tooltip

Version:

A Scribe plugin for doing a Medium/Google Docs style tooltip UI instead of a prompt for inserting links.

70 lines (57 loc) 1.41 kB
/* These few styles are more or less required to make the plugin work */ .scribe-plugin-link-tooltip-hidden { visibility: hidden; } .scribe-plugin-link-tooltip { z-index: 1; white-space: nowrap; transform: translateY(14px); } .scribe-plugin-link-tooltip > * { display: inline-block; } .scribe-plugin-link-tooltip-state-edit .scribe-plugin-link-tooltip-show-on-view, .scribe-plugin-link-tooltip-state-view .scribe-plugin-link-tooltip-show-on-edit { display: none; } [data-scribe-plugin-link-tooltip-role="arrow"] { position: absolute; bottom: 99%; left: 50%; height: 0; width: 0; border: 14px solid transparent; } /* Everything below is just to make the example look not totally ugly */ .scribe-plugin-link-tooltip { background: darkslategrey; } [data-scribe-plugin-link-tooltip-role="arrow"] { border-bottom-color: darkslategrey; } .scribe-plugin-link-tooltip, .scribe-plugin-link-tooltip * { color: snow; } .scribe-plugin-link-tooltip > * { background: transparent; } .scribe-plugin-link-tooltip input, .scribe-plugin-link-tooltip a { padding: .5em; } .scribe-plugin-link-tooltip input, .scribe-plugin-link-tooltip button { border: 0; outline: 0; } .scribe-plugin-link-tooltip button { cursor: pointer; } .scribe-plugin-link-tooltip a { margin-bottom: -0.7em; display : inline-block; max-width: 12em; overflow: hidden; text-overflow: ellipsis; }