[
  {
    "path": ".editorconfig",
    "content": "# editorconfig.org\n\nroot = true\n\n[*]\ncharset = utf-8\nend_of_line = lf\nindent_style = tab\ninsert_final_newline = true\ntrim_trailing_whitespace = true\n"
  },
  {
    "path": ".github/FUNDING.yml",
    "content": "# These are supported funding model platforms\n\npatreon: kushagra\ncustom: https://paypal.me/kushagragour\n"
  },
  {
    "path": ".gitignore",
    "content": ".sass-cache\nnode_modules/\nhint.sublime-project\nhint.sublime-workspace\n*.map\n"
  },
  {
    "path": ".prettierignore",
    "content": "hint.css\nhint.min.css\nhint.base.css\nhint.base.min.css"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "**Hint** is written in [SASS](http://sass-lang.com/).\n\n# Setup\n\n1. [Fork **Hint.css**](https://help.github.com/articles/fork-a-repo) and clone it on your system.\n2. Create a new branch out off `master` for your fix/feature. `git checkout new-feature master`\n\n# Building\n\n**Hint.css** uses [Grunt](http://gruntjs.com/) for the build process which you need to have installed on your system.\n\nAlso there are four additional Grunt tasks required to build the library:\n\n1. [grunt-contrib-cssmin](https://npmjs.org/package/grunt-contrib-cssmin)\n\n2. [grunt-sass](https://www.npmjs.com/package/grunt-sass)\n\n3. [grunt-contrib-concat](https://www.npmjs.com/package/grunt-contrib-concat)\n\n4. [grunt-contrib-watch](https://www.npmjs.com/package/grunt-contrib-watch)\n\nTo install all the dependencies, run `npm install`.\n\nOnce you have the dependencies installed, run `npm run dev` from the project directory. This will start watching all the files in `src/` and run the default grunt task which compiles the SCSS files into `hint.css` file. You can then test your changes in `demo.html`.\n\nThough this should be sufficient for building the library for testing, in case you want to build the minified version as well you can run the `grunt deploy` command instead.\n\n# Things to remember\n\n- Do not fix multiple issues in a single commit. Keep them one thing per commit so that they can be picked easily incase only few commits require to be merged.\n\n- For every new modifier (example `hint--success`, `hint--top`) added, make a separate file unless it fits into a current modifier file.\n\n- Before submitting a patch, rebase your branch on upstream `master` to make life easier for the merger.\n\n- **DO NOT** add the library builds (`hint.css` & `hint.min.css`) in your commits.\n\n# Stay in touch\n\nBest place to get in touch regarding this library is the [issues board on Github](https://github.com/chinchang/hint.css/issues).\n"
  },
  {
    "path": "Gruntfile.js",
    "content": "/*global module:false*/\n\nconst sass = require(\"sass\");\n\nmodule.exports = function (grunt) {\n\t// Project configuration.\n\tgrunt.initConfig({\n\t\tpkg: grunt.file.readJSON(\"package.json\"),\n\n\t\tmeta: {\n\t\t\tgetBanner: function () {\n\t\t\t\treturn \"/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - <%= meta.banner %>\";\n\t\t\t},\n\t\t\tgetBannerForBaseVersion: function () {\n\t\t\t\treturn \"/*! <%= pkg.title || pkg.name %> (base version) - v<%= pkg.version %> - <%= meta.banner %>\";\n\t\t\t},\n\t\t\tbanner:\n\t\t\t\t'<%= grunt.template.today(\"yyyy-mm-dd\") + \"\\\\n\" %>' +\n\t\t\t\t'<%= pkg.homepage ? \"* \" + pkg.homepage + \"\\\\n\" : \"\" %>' +\n\t\t\t\t'* Copyright (c) <%= grunt.template.today(\"yyyy\") %> <%= pkg.author.name %> */\\n\\n',\n\t\t},\n\n\t\tsass: {\n\t\t\toptions: {\n\t\t\t\timplementation: sass,\n\t\t\t\tsourceMap: false,\n\t\t\t},\n\t\t\tdist: {\n\t\t\t\tfiles: {\n\t\t\t\t\t\"<%= pkg.name %>.css\": \"src/<%= pkg.name %>.scss\",\n\t\t\t\t\t\"<%= pkg.name %>.base.css\": \"src/<%= pkg.name %>.base.scss\",\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\n\t\tcssmin: {\n\t\t\toptions: {\n\t\t\t\tsourceMap: false,\n\t\t\t},\n\t\t\tcompress: {\n\t\t\t\tfiles: {\n\t\t\t\t\t\"<%= pkg.name %>.min.css\": [\"<%= pkg.name %>.css\"],\n\t\t\t\t\t\"<%= pkg.name %>.base.min.css\": [\"<%= pkg.name %>.base.css\"],\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\n\t\t// concat banner to final lib files\n\t\tconcat: {\n\t\t\toptions: {\n\t\t\t\tbanner: \"<%= meta.getBanner() %>\",\n\t\t\t},\n\t\t\tlib: {\n\t\t\t\tsrc: [\"<%= pkg.name %>.css\"],\n\t\t\t\tdest: \"<%= pkg.name %>.css\",\n\t\t\t},\n\t\t\tminLib: {\n\t\t\t\tsrc: [\"<%= pkg.name %>.min.css\"],\n\t\t\t\tdest: \"<%= pkg.name %>.min.css\",\n\t\t\t},\n\t\t\tbaseLib: {\n\t\t\t\toptions: {\n\t\t\t\t\tbanner: \"<%= meta.getBannerForBaseVersion() %>\",\n\t\t\t\t},\n\t\t\t\tsrc: [\"<%= pkg.name %>.base.css\"],\n\t\t\t\tdest: \"<%= pkg.name %>.base.css\",\n\t\t\t},\n\t\t\tbaseMinLib: {\n\t\t\t\toptions: {\n\t\t\t\t\tbanner: \"<%= meta.getBannerForBaseVersion() %>\",\n\t\t\t\t},\n\t\t\t\tsrc: [\"<%= pkg.name %>.base.min.css\"],\n\t\t\t\tdest: \"<%= pkg.name %>.base.min.css\",\n\t\t\t},\n\t\t},\n\n\t\twatch: {\n\t\t\tfiles: \"src/*.scss\",\n\t\t\ttasks: \"default\",\n\t\t},\n\t});\n\n\t// Dependencies\n\tgrunt.loadNpmTasks(\"grunt-sass\");\n\tgrunt.loadNpmTasks(\"grunt-contrib-cssmin\");\n\tgrunt.loadNpmTasks(\"grunt-contrib-concat\");\n\tgrunt.loadNpmTasks(\"grunt-contrib-watch\");\n\n\t// Default task.\n\tgrunt.registerTask(\"default\", \"sass\");\n\tgrunt.registerTask(\"deploy\", [\"sass\", \"cssmin\", \"concat\"]);\n};\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2021 Kushagra Gour\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "# Hint.css [![npm version](https://badge.fury.io/js/hint.css.svg)](https://badge.fury.io/js/hint.css) ![downloads/month](https://img.shields.io/npm/dm/hint.css.svg) [![Join the chat at https://gitter.im/chinchang/hint.css](https://badges.gitter.im/chinchang/hint.css.svg)](https://gitter.im/chinchang/hint.css?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) ![gzip size](http://img.badgesize.io/https://unpkg.com/hint.css/hint.min.css?compression=gzip&label=gzip%20size)\n\n_A tooltip library in CSS for your lovely websites_\n\n[Demo](https://kushagra.dev/lab/hint/) • [Get started](#get-started) • [Who's using this?](#whos-using-this) • [Browser support](#browser-support) • [FAQs](#faqs) • [Contributing](#contributing) • [License](#license)\n\n`hint.css` is written as a pure CSS resource using which you can create cool accessible tooltips for your web app. It does not rely on JavaScript but rather uses **aria-label**/**data-\\* attribute**, **pseudo elements**, **content property** and **CSS3 transitions** to create the tooltips. Also it uses **BEM** naming convention particularly for the modifiers.\n\n## Get Started\n\nGet the library using one of the following ways:\n\n1. **GitHub**\n\nFull build\n\n- [unminified] : https://raw.github.com/chinchang/hint.css/master/hint.css\n- [minified] : https://raw.github.com/chinchang/hint.css/master/hint.min.css\n\nBase build _(Does not include color themes and fancy effects)_\n\n- [unminified] : https://raw.github.com/chinchang/hint.css/master/hint.base.css\n- [minified] : https://raw.github.com/chinchang/hint.css/master/hint.base.min.css\n\n2. **Bower** : `bower install hint.css`\n\n3. **npm**: `npm install --save hint.css`\n\n4. **CDN**: [https://www.jsdelivr.com/package/npm/hint.css](https://www.jsdelivr.com/package/npm/hint.css) or [https://cdnjs.com/libraries/hint.css](https://cdnjs.com/libraries/hint.css)\n\nNow include the library in the `HEAD` tag of your page:\n\n```html\n<link rel=\"stylesheet\" href=\"hint.css\" />\n```\n\nor\n\n```html\n<link rel=\"stylesheet\" href=\"hint.min.css\" />\n```\n\nNow, all you need to do is give your element any position class and tooltip text using the `aria-label` attribute.\nNote, if you don't want to use `aria-label` attribute, you can also specify the tooltip text using the `data-hint` attribute, but its recommended to use `aria-label` in support of accessibility. [Read more about aria-label](https://webaccessibility.withgoogle.com/unit?unit=6&lesson=10).\n\n```html\nHello Sir, <span class=\"hint--bottom\" aria-label=\"Thank you!\">hover me.</span>\n```\n\nUse it with other available modifiers in various combinations. Available modifiers:\n\n- _Colors_ - `hint--error`, `hint--info`, `hint--warning`, `hint--success`\n- _Sizes_ - `hint--small`, `hint--medium`, `hint--large`, `hint--fit`\n- `hint--always`\n- `hint--rounded`\n- `hint--no-animate`\n- `hint--bounce`\n- `hint--no-arrow`\n- `hint--no-shadow`\n\n## Upgrading from v1.x\n\nIf you are already using v1.x, you may need to tweak certain position classes because of the way tooltips are positioned in v2.\n\n## Changing the prefix for class names\n\nDon't like BEM naming (`hint--`) or want to use your own prefix for the class names?\n\nSimply update `src/hint-variables.scss` and change the `$hintPrefix` variable.\nTo generate the css file, please read the [contributing page](./CONTRIBUTING.md).\n\n## Who's Using This?\n\n- [Webflow Playground](http://playground.webflow.com/)\n- [Panda chrome app](http://usepanda.com/)\n- [Fiverr](https://www.fiverr.com/)\n- [Stackshare](http://stackshare.io/)\n- [Siftery](https://siftery.com/)\n- [LessPass](https://lesspass.com/#/)\n- [Tridiv](http://tridiv.com/)\n- [Alm - TypeScript IDE](http://alm.tools/)\n- [Prototyp](http://prototyp.in/)\n- [Tradus](http://tradus.com/)\n- [Web Maker](https://webmakerapp.com)\n- [Tolks](https://tolks.io)\n- [Formspree](http://formspree.io/)\n- [codeMagic](http://codemagic.gr/)\n\nAre you using **hint.css** in your awesome project too? Just tweet it out to [@hint_css](https://twitter.com/hint_css) or let us know on the [mailing list](mailto:hintcss@googlegroups.com).\n\n## Browser Support\n\n**hint.css** works on all latest browsers\n\n### FAQs\n\nCheckout the [FAQ Wiki](https://github.com/chinchang/hint.css/wiki/Frequently-Asked-Questions) for some common gotchas to be aware of while using **hint.css**.\n\n## Contributing\n\n`hint.css` is developed in SASS and the source files can be found in the `src/` directory.\n\nIf you would like to create more types of tooltips/ fix bugs/ enhance the library etc. you are more than welcome to submit your pull requests.\n\n[Read more on contributing](./CONTRIBUTING.md).\n\n## Changelog & Updates\n\nSee the [Changelog](https://github.com/chinchang/hint.css/wiki/Changelog).\n\nTo catch all updates and discussion, join the mailing list: [**hintcss@googlegroups.com**](https://groups.google.com/forum/?fromgroups=#!forum/hintcss).\n\nOr follow on twitter: [**@hint_css**](https://twitter.com/hint_css)\n\n## License\n\nHint.css is free for personal and commercial use under the MIT License.\n\n## Credits\n\nThis doesn't make use of a lot of BEM methodology but big thanks to [@csswizardry](https://twitter.com/csswizardry), [@necolas](https://twitter.com/necolas) for their awesome articles on BEM and to [@joshnh](https://twitter.com/_joshnh) through whose work I came to know about it :)\n\n# Sponsor\n\n[![](https://user-images.githubusercontent.com/379918/134402085-15cf29bc-2266-4b2d-9354-1830adc4a240.png)](https://cssbattle.dev?utm_source=hintcssrepo)\n"
  },
  {
    "path": "bower.json",
    "content": "{\n\t\"name\": \"hint.css\",\n\t\"main\": \"hint.min.css\",\n\t\"author\": \"Kushagra Gour\",\n\t\"ignore\": [\n\t\t\"CONTRIBUTING.md\",\n\t\t\"Gruntfile.js\"\n\t],\n\t\"keywords\": [\n\t\t\"hint\",\n\t\t\"tooltip\",\n\t\t\"tooltips\",\n\t\t\"ui\"\n\t]\n}\n"
  },
  {
    "path": "component.json",
    "content": "{\n  \"name\": \"hint.css\",\n  \"repo\": \"chinchang/hint.css\",\n  \"description\": \"A tooltip library in CSS for your lovely websites.\",\n  \"version\": \"2.6.0\",\n  \"keywords\": [\"tooltip\", \"css\"],\n  \"dependencies\": {},\n  \"development\": {},\n  \"styles\": [\n    \"hint.min.css\"\n  ]\n}\n\n"
  },
  {
    "path": "demo.html",
    "content": "<!DOCTYPE html>\n<html>\n\t<head>\n\t\t<meta charset=\"utf-8\" />\n\t\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\" />\n\t\t<title>Hint.css - A tooltip library in CSS</title>\n\t\t<meta name=\"description\" content=\"A CSS only tooltip library\" />\n\t\t<meta name=\"viewport\" content=\"width=device-width\" />\n\t\t<link\n\t\t\thref=\"https://fonts.googleapis.com/css?family=Lobster&display=swap\"\n\t\t\trel=\"stylesheet\"\n\t\t\ttype=\"text/css\"\n\t\t/>\n\n\t\t<link rel=\"image_src\" href=\"hint.png\" />\n\n\t\t<style type=\"text/css\">\n\t\t\tbody {\n\t\t\t\ttext-align: center;\n\t\t\t\tfont-family: Arial;\n\t\t\t\tbackground: #d9623f;\n\t\t\t\tmin-height: 100vh;\n\t\t\t\tfont-size: 18px;\n\t\t\t\tpadding: 0;\n\t\t\t\tmargin: 0;\n\t\t\t\tcolor: white;\n\t\t\t}\n\n\t\t\th1 {\n\t\t\t\tfont-size: 6em;\n\t\t\t\ttext-shadow: 0 6px 1px rgba(0, 0, 0, 0.2);\n\t\t\t\tfont-family: \"Lobster\", cursive;\n\t\t\t}\n\t\t\th2 {\n\t\t\t\tfont-size: 4em;\n\t\t\t\tmargin: 0.5em 0;\n\t\t\t\ttext-shadow: 0 6px 1px rgba(0, 0, 0, 0.2);\n\t\t\t\tfont-family: \"Lobster\", cursive;\n\t\t\t}\n\t\t\t.version {\n\t\t\t\tfont-size: 0.3em;\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tpadding: 1px 11px;\n\t\t\t\ttext-shadow: none;\n\t\t\t\ttop: 0px;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: -65px;\n\t\t\t}\n\t\t\t.section {\n\t\t\t\tpadding: 3em 0;\n\t\t\t\tposition: relative;\n\t\t\t}\n\t\t\t.section:after {\n\t\t\t\tcontent: \"\";\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: -25px;\n\t\t\t\tbackground: inherit;\n\t\t\t\tleft: -4px;\n\t\t\t\theight: 50px;\n\t\t\t\tright: -2px;\n\t\t\t\tz-index: 1;\n\t\t\t\ttransform: rotate(2deg);\n\t\t\t}\n\t\t\t.section:last-of-type {\n\t\t\t\tpadding-bottom: 2em;\n\t\t\t}\n\t\t\t.section:last-of-type:after {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t.section--inverted:after {\n\t\t\t\tleft: -4px;\n\t\t\t\theight: 50px;\n\t\t\t\tright: -2px;\n\t\t\t\tz-index: 1;\n\t\t\t\ttransform: rotate(-2deg);\n\t\t\t}\n\t\t\t.hero {\n\t\t\t\tbackground: #5cc2f1;\n\t\t\t\tbackground: #81c439;\n\t\t\t\tbackground: #7d6ec6;\n\t\t\t\t/*text-shadow: 0 3px 7px rgba(0,0,0,0.25);*/\n\t\t\t}\n\t\t\t.section:nth-child(2) {\n\t\t\t\tbackground: #9993c1;\n\t\t\t\tbackground: #8bba66;\n\t\t\t\tbackground: #5bc0eb;\n\t\t\t\tbackground: ;\n\t\t\t}\n\t\t\t.section:nth-child(3) {\n\t\t\t\tbackground: #d9623f;\n\t\t\t\tbackground: #e4cc37;\n\t\t\t\t/* #BD3769 */\n\t\t\t\t/* #E18335 */\n\t\t\t}\n\t\t\t.section:nth-child(4) {\n\t\t\t\tbackground: #7d6ec6;\n\t\t\t}\n\t\t\t.section:nth-child(5) {\n\t\t\t\tbackground: #d9623f;\n\t\t\t\t/*background: ##E18335;*/\n\t\t\t\t/* #BD3769 */\n\t\t\t\t/* #E18335 */\n\t\t\t}\n\t\t\t.section-inner {\n\t\t\t\tmax-width: 600px;\n\t\t\t\tmargin: 0 auto;\n\t\t\t}\n\t\t\th1,\n\t\t\th3 {\n\t\t\t\tmargin: 5px 0;\n\t\t\t}\n\t\t\ta {\n\t\t\t\tcolor: #1a5a7a;\n\t\t\t\tcolor: #fff;\n\t\t\t\toutline: none;\n\t\t\t\ttext-decoration: none;\n\t\t\t}\n\t\t\t.btn {\n\t\t\t\t/*background: rgba(0,0,0,0.2);*/\n\t\t\t\tbackground: white;\n\t\t\t\tpadding: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tborder-radius: 8px;\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\ttransition: 0.3s ease;\n\t\t\t}\n\t\t\t.btn:hover {\n\t\t\t\ttransform: scale(1.2);\n\t\t\t}\n\t\t\t.download-btn {\n\t\t\t\tcolor: #7d6ec6;\n\t\t\t\tmargin-top: 1em;\n\t\t\t}\n\t\t\t.position-grid {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-wrap: wrap;\n\t\t\t}\n\t\t\t.position-grid__cell {\n\t\t\t\tflex: 1 33.33%;\n\t\t\t\tfont-size: 0.8em;\n\t\t\t}\n\t\t\t.position-grid__cell a {\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: 90%;\n\t\t\t\tbackground: rgba(91, 192, 235, 0.37);\n\t\t\t\tcolor: white;\n\t\t\t\tmargin: 2px 0;\n\t\t\t\tpadding: 16px 5px;\n\t\t\t}\n\t\t\t.status-icon {\n\t\t\t\tbackground: indianred;\n\t\t\t\tfill: white;\n\t\t\t\tborder-radius: 3px;\n\t\t\t\tpadding: 5px 6px 2px;\n\t\t\t\tmargin: 0 4px;\n\t\t\t\tborder: 1px solid rgba(0, 0, 0, 0.2);\n\t\t\t}\n\t\t\t.features ul {\n\t\t\t\tpadding: 0;\n\t\t\t\tlist-style: none;\n\t\t\t}\n\t\t\t.footer {\n\t\t\t\tcolor: rgba(255, 255, 255, 0.7);\n\t\t\t}\n\t\t\t.window {\n\t\t\t\tbackground: #fff;\n\t\t\t\twidth: 50vw;\n\t\t\t\tmin-width: 450px;\n\t\t\t\tmargin: auto;\n\t\t\t\tborder: 1px solid #acacac;\n\t\t\t\tborder-radius: 6px;\n\t\t\t\tbox-shadow: 0px 6px 17px rgba(0, 0, 0, 0.2);\n\t\t\t\tcursor: default;\n\t\t\t}\n\n\t\t\t.titlebar {\n\t\t\t\tbackground: linear-gradient(top, #ebebeb, #d5d5d5);\n\t\t\t\tcolor: #4d494d;\n\t\t\t\tfont-size: 11pt;\n\t\t\t\tline-height: 20px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 20px;\n\t\t\t\tborder-top: 1px solid #f3f1f3;\n\t\t\t\tborder-bottom: 1px solid #b1aeb1;\n\t\t\t\tborder-top-left-radius: 6px;\n\t\t\t\tborder-top-right-radius: 6px;\n\t\t\t}\n\n\t\t\t.buttons {\n\t\t\t\tpadding-left: 8px;\n\t\t\t\tpadding-top: 3px;\n\t\t\t\tfloat: left;\n\t\t\t\tline-height: 0px;\n\t\t\t}\n\n\t\t\t.titlebar__btn {\n\t\t\t\tfont-size: 9pt;\n\t\t\t\tline-height: 11px;\n\t\t\t\twidth: 11px;\n\t\t\t\theight: 11px;\n\t\t\t\tborder: 1px solid rgba(0, 0, 0, 0.15);\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin-right: 5px;\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\t\t\t.close {\n\t\t\t\tbackground: #ff5c5c;\n\t\t\t}\n\t\t\t.minimize {\n\t\t\t\tbackground: #ffbd4c;\n\t\t\t}\n\t\t\t.zoom {\n\t\t\t\tbackground: #00ca56;\n\t\t\t}\n\t\t\t.titlebar__btn:hover {\n\t\t\t\tborder-color: rgba(0, 0, 0, 0.3);\n\t\t\t}\n\t\t\t.content {\n\t\t\t\tpadding: 50px 10px;\n\t\t\t\tcolor: #777;\n\t\t\t}\n\t\t\t.content a {\n\t\t\t\tcolor: #444;\n\t\t\t}\n\t\t\t.content h3 {\n\t\t\t\ttext-transform: uppercase;\n\t\t\t\tfont-size: 0.8em;\n\t\t\t\tmargin: 22px 0 0;\n\t\t\t\tpadding: 4px 0;\n\t\t\t\tbackground: rgba(00, 0, 0, 0.02);\n\t\t\t\tcolor: rgba(0, 0, 0, 0.9);\n\t\t\t\tborder-bottom: 1px solid rgba(0, 0, 0, 0.04);\n\t\t\t}\n\t\t\tpre {\n\t\t\t\tcolor: #555;\n\t\t\t\tfont-size: 1.5em;\n\t\t\t}\n\t\t\ta svg {\n\t\t\t\tfill: rgba(255, 255, 255, 0.6);\n\t\t\t}\n\t\t\ta:hover svg {\n\t\t\t\tfill: white;\n\t\t\t}\n\t\t</style>\n\t\t<link rel=\"stylesheet\" href=\"hint.css\" />\n\t</head>\n\t<body>\n\t\t<div class=\"section hero\">\n\t\t\t<h1 style=\"display: inline-block; position: relative\">\n\t\t\t\tHint.css <small class=\"version\">3.0</small>\n\t\t\t</h1>\n\t\t\t<h3>A pure CSS tooltip library for your lovely websites</h3>\n\t\t\t<br />\n\t\t</div>\n\n\t\t<div class=\"section section--inverted\">\n\t\t\t<h2>Tryout</h2>\n\n\t\t\t<div class=\"window\">\n\t\t\t\t<div class=\"titlebar\">\n\t\t\t\t\t<div class=\"buttons\">\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"titlebar__btn close hint--bottom-right\"\n\t\t\t\t\t\t\taria-label=\"Close\"\n\t\t\t\t\t\t></a>\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"titlebar__btn minimize hint--bottom-right\"\n\t\t\t\t\t\t\taria-label=\"Minimize\"\n\t\t\t\t\t\t></a>\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"titlebar__btn zoom hint--bottom-right\"\n\t\t\t\t\t\t\taria-label=\"Zoom\"\n\t\t\t\t\t\t></a>\n\t\t\t\t\t</div>\n\t\t\t\t\tTry hovering over different things\n\t\t\t\t</div>\n\t\t\t\t<div class=\"content\">\n\t\t\t\t\t<div class=\"position-grid\">\n\t\t\t\t\t\t<div class=\"position-grid__cell\">\n\t\t\t\t\t\t\t<a href=\"#\" aria-label=\"bottom-right\" class=\"hint--bottom-right\"\n\t\t\t\t\t\t\t\t>bottom-right</a\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"position-grid__cell\">\n\t\t\t\t\t\t\t<a href=\"#\" aria-label=\"bottom\" class=\"hint--bottom\">bottom</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"position-grid__cell\">\n\t\t\t\t\t\t\t<a href=\"#\" aria-label=\"bottom-left\" class=\"hint--bottom-left\"\n\t\t\t\t\t\t\t\t>bottom-left</a\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"position-grid__cell\">\n\t\t\t\t\t\t\t<a href=\"#\" aria-label=\"right\" class=\"hint--right\">right</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"position-grid__cell\"><a>.</a></div>\n\t\t\t\t\t\t<div class=\"position-grid__cell\">\n\t\t\t\t\t\t\t<a href=\"#\" aria-label=\"left\" class=\"hint--left\">left</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"position-grid__cell\">\n\t\t\t\t\t\t\t<a href=\"#\" aria-label=\"top-right\" class=\"hint--top-right\"\n\t\t\t\t\t\t\t\t>top-right</a\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"position-grid__cell\">\n\t\t\t\t\t\t\t<a href=\"#\" aria-label=\"top\" class=\"hint--top\">top</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"position-grid__cell\">\n\t\t\t\t\t\t\t<a href=\"#\" aria-label=\"top-left\" class=\"hint--top-left\"\n\t\t\t\t\t\t\t\t>top-left</a\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<h3>Color Modifiers</h3>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"status-icon hint--bottom-right hint--error\"\n\t\t\t\t\t\t\tstyle=\"background: indianred\"\n\t\t\t\t\t\t\taria-label=\"This is an error tooltip\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<svg style=\"width: 24px; height: 24px\" viewBox=\"0 0 24 24\">\n\t\t\t\t\t\t\t\t<path\n\t\t\t\t\t\t\t\t\tfill=\"#ffffff\"\n\t\t\t\t\t\t\t\t\td=\"M8.27,3L3,8.27V15.73L8.27,21H15.73L21,15.73V8.27L15.73,3M8.41,7L12,10.59L15.59,7L17,8.41L13.41,12L17,15.59L15.59,17L12,13.41L8.41,17L7,15.59L10.59,12L7,8.41\"\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</svg>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"status-icon hint--bottom-right hint--warning\"\n\t\t\t\t\t\t\tstyle=\"background: orange\"\n\t\t\t\t\t\t\taria-label=\"This is a warning tooltip\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<svg style=\"width: 24px; height: 24px\" viewBox=\"0 0 24 24\">\n\t\t\t\t\t\t\t\t<path\n\t\t\t\t\t\t\t\t\tfill=\"#ffffff\"\n\t\t\t\t\t\t\t\t\td=\"M11,4.5H13V15.5H11V4.5M13,17.5V19.5H11V17.5H13Z\"\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</svg>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"status-icon hint--bottom-left hint--info\"\n\t\t\t\t\t\t\tstyle=\"background: lightblue\"\n\t\t\t\t\t\t\taria-label=\"This is an info tooltip\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<svg style=\"width: 24px; height: 24px\" viewBox=\"0 0 24 24\">\n\t\t\t\t\t\t\t\t<path\n\t\t\t\t\t\t\t\t\tfill=\"#ffffff\"\n\t\t\t\t\t\t\t\t\td=\"M12,2A7,7 0 0,1 19,9C19,11.38 17.81,13.47 16,14.74V17A1,1 0 0,1 15,18H9A1,1 0 0,1 8,17V14.74C6.19,13.47 5,11.38 5,9A7,7 0 0,1 12,2M9,21V20H15V21A1,1 0 0,1 14,22H10A1,1 0 0,1 9,21M12,4A5,5 0 0,0 7,9C7,11.05 8.23,12.81 10,13.58V16H14V13.58C15.77,12.81 17,11.05 17,9A5,5 0 0,0 12,4Z\"\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</svg>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"status-icon hint--bottom-right hint--success\"\n\t\t\t\t\t\t\tstyle=\"background: lightgreen\"\n\t\t\t\t\t\t\taria-label=\"This is success tooltip\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<svg style=\"width: 24px; height: 24px\" viewBox=\"0 0 24 24\">\n\t\t\t\t\t\t\t\t<path\n\t\t\t\t\t\t\t\t\tfill=\"#ffffff\"\n\t\t\t\t\t\t\t\t\td=\"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z\"\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</svg>\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</p>\n\n\t\t\t\t\t<h3>Size variations</h3>\n\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"hint--top hint--small\"\n\t\t\t\t\t\t\tstyle=\"\n\t\t\t\t\t\t\t\tborder: 1px solid #eee;\n\t\t\t\t\t\t\t\tpadding: 3px 6px;\n\t\t\t\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\t\t\t\"\n\t\t\t\t\t\t\tdata-hint=\"You can show very very long sentences inside tooltips by using various available size variation classes.\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\tSmall\n\t\t\t\t\t\t</a>\n\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"hint--top hint--medium\"\n\t\t\t\t\t\t\tstyle=\"\n\t\t\t\t\t\t\t\tborder: 1px solid #eee;\n\t\t\t\t\t\t\t\tpadding: 3px 6px;\n\t\t\t\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\t\t\t\"\n\t\t\t\t\t\t\tdata-hint=\"You can show very very long sentences inside tooltips by using various available size variation classes.\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\tMedium\n\t\t\t\t\t\t</a>\n\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"hint--top hint--large\"\n\t\t\t\t\t\t\tstyle=\"\n\t\t\t\t\t\t\t\tborder: 1px solid #eee;\n\t\t\t\t\t\t\t\tpadding: 3px 6px;\n\t\t\t\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\t\t\t\"\n\t\t\t\t\t\t\tdata-hint=\"You can show very very long sentences inside tooltips by using various available size variation classes.\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\tLarge\n\t\t\t\t\t\t</a>\n\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"hint--top hint--fit\"\n\t\t\t\t\t\t\tstyle=\"\n\t\t\t\t\t\t\t\tborder: 1px solid #eee;\n\t\t\t\t\t\t\t\tpadding: 3px 56px;\n\t\t\t\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\t\t\t\"\n\t\t\t\t\t\t\tdata-hint=\"You can show very very long sentences inside tooltips by using various available size variation classes.\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\tFit\n\t\t\t\t\t\t</a>\n\t\t\t\t\t</p>\n\n\t\t\t\t\t<h3>Extra</h3>\n\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"hint--top hint--rounded\"\n\t\t\t\t\t\t\taria-label=\"We have rounded corners for you\"\n\t\t\t\t\t\t\t>Hmm...So you don't like sharp edges?</a\n\t\t\t\t\t\t>\n\t\t\t\t\t</p>\n\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"hint--left hint--always\"\n\t\t\t\t\t\t\taria-label=\"...which always keep showing\"\n\t\t\t\t\t\t\t>You can also make tooltips...</a\n\t\t\t\t\t\t>\n\t\t\t\t\t</p>\n\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<a class=\"hint--top hint--no-arrow\" aria-label=\"Just the tip!\"\n\t\t\t\t\t\t\t>You can omit the arrow too.</a\n\t\t\t\t\t\t>\n\t\t\t\t\t</p>\n\n\t\t\t\t\t<h3>Effects</h3>\n\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"hint--top hint--no-animate\"\n\t\t\t\t\t\t\taria-label=\"Get a simple show/hide tooltip\"\n\t\t\t\t\t\t\t>Dont like animation?</a\n\t\t\t\t\t\t>\n\t\t\t\t\t</p>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<a class=\"hint--right hint--bounce\" aria-label=\"Bounce\"\n\t\t\t\t\t\t\t>Adding a <code>hint--bounce</code> class gives you that...</a\n\t\t\t\t\t\t>\n\t\t\t\t\t</p>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<a class=\"hint--left hint--no-shadow\" aria-label=\"Yes, no shadows!\"\n\t\t\t\t\t\t\t>Maybe you do not want shadows.</a\n\t\t\t\t\t\t>\n\t\t\t\t\t</p>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class=\"section-inner\" style=\"opacity: 0.7; margin-top: 25px\">\n\t\t\t\t<strong>Upgrading from v1.x</strong>: If you are already using v1.x, you\n\t\t\t\tmay need to tweak certain position classes because of the way tooltips\n\t\t\t\tare positioned in v2.\n\t\t\t\t<br />\n\t\t\t\tIts recommended to use <code>aria-label</code> attribute to specify your\n\t\t\t\ttooltip text in support of accessibility. Though, you can always use\n\t\t\t\t<code>data-hint</code> attribute instead.\n\t\t\t\t<a href=\"https://webaccessibility.withgoogle.com/unit?unit=6&lesson=10\"\n\t\t\t\t\t>Read more about <code>aria-label</code> here</a\n\t\t\t\t>.\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class=\"section footer\">\n\t\t\tMade with hands by\n\t\t\t<a\n\t\t\t\taria-label=\"@chinchang457\"\n\t\t\t\tclass=\"hint--top\"\n\t\t\t\thref=\"https://twitter.com/chinchang457\"\n\t\t\t\t>Kushagra Gour</a\n\t\t\t>\n\t\t\tin India\n\t\t</div>\n\t</body>\n</html>\n"
  },
  {
    "path": "hint.base.css",
    "content": "/*! Hint.css (base version) - v3.0.0 - 2023-11-29\n* https://kushagra.dev/lab/hint/\n* Copyright (c) 2023 Kushagra Gour */\n\n/*-------------------------------------*\\\n\tHINT.css - A CSS tooltip library\n\\*-------------------------------------*/\n/**\n * HINT.css is a tooltip library made in pure CSS.\n *\n * Source: https://github.com/chinchang/hint.css\n * Demo: http://kushagragour.in/lab/hint/\n *\n */\n/**\n * source: hint-core.scss\n *\n * Defines the basic styling for the tooltip.\n * Each tooltip is made of 2 parts:\n * \t1) body (:after)\n * \t2) arrow (:before)\n *\n * Classes added:\n * \t1) hint\n */\n[class*=hint--] {\n  position: relative;\n  display: inline-block;\n  /**\n   * tooltip arrow\n   */\n  /**\n   * tooltip body\n   */\n}\n[class*=hint--]:before, [class*=hint--]:after {\n  position: absolute;\n  transform: translate3d(0, 0, 0);\n  visibility: hidden;\n  opacity: 0;\n  z-index: 1000000;\n  pointer-events: none;\n  transition: 0.3s ease;\n  transition-delay: 0ms;\n}\n[class*=hint--]:hover:before, [class*=hint--]:hover:after {\n  visibility: visible;\n  opacity: 1;\n}\n[class*=hint--]:hover:before, [class*=hint--]:hover:after {\n  transition-delay: 100ms;\n}\n[class*=hint--]:before {\n  content: \"\";\n  position: absolute;\n  background: transparent;\n  border: 6px solid transparent;\n  background-color: hsl(0, 0%, 22%);\n  clip-path: polygon(0% 0%, 100% 0%, 100% 100%);\n  z-index: 1000001;\n}\n[class*=hint--]:after {\n  background: hsl(0, 0%, 22%);\n  color: white;\n  padding: 8px 10px;\n  font-size: 1rem;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  line-height: 1rem;\n  white-space: nowrap;\n}\n[class*=hint--][aria-label]:after {\n  content: attr(aria-label);\n}\n[class*=hint--][data-hint]:after {\n  content: attr(data-hint);\n}\n\n[aria-label=\"\"]:before, [aria-label=\"\"]:after,\n[data-hint=\"\"]:before,\n[data-hint=\"\"]:after {\n  display: none !important;\n}\n\n/**\n * source: hint-position.scss\n *\n * Defines the positoning logic for the tooltips.\n *\n * Classes added:\n * \t1) hint--top\n * \t2) hint--bottom\n * \t3) hint--left\n * \t4) hint--right\n */\n/**\n * top tooltip\n */\n.hint--top {\n  --rotation: 135deg;\n}\n.hint--top:before {\n  margin-bottom: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--top:before, .hint--top:after {\n  bottom: 100%;\n  left: 50%;\n}\n.hint--top:before {\n  left: calc(50% - 6px);\n}\n.hint--top:after {\n  transform: translateX(-50%);\n}\n.hint--top:hover:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--top:hover:after {\n  transform: translateX(-50%) translateY(-8px);\n}\n\n/**\n * bottom tooltip\n */\n.hint--bottom {\n  --rotation: -45deg;\n}\n.hint--bottom:before {\n  margin-top: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--bottom:before, .hint--bottom:after {\n  top: 100%;\n  left: 50%;\n}\n.hint--bottom:before {\n  left: calc(50% - 6px);\n}\n.hint--bottom:after {\n  transform: translateX(-50%);\n}\n.hint--bottom:hover:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--bottom:hover:after {\n  transform: translateX(-50%) translateY(8px);\n}\n\n/**\n * right tooltip\n */\n.hint--right {\n  --rotation: -135deg;\n}\n.hint--right:before {\n  margin-left: -5.5px;\n  margin-bottom: -6px;\n  transform: rotate(var(--rotation));\n}\n.hint--right:after {\n  margin-bottom: calc(-1 * (1rem + 16px) / 2);\n}\n.hint--right:before, .hint--right:after {\n  left: 100%;\n  bottom: 50%;\n}\n.hint--right:hover:before {\n  transform: translateX(8px) rotate(var(--rotation));\n}\n.hint--right:hover:after {\n  transform: translateX(8px);\n}\n\n/**\n * left tooltip\n */\n.hint--left {\n  --rotation: 45deg;\n}\n.hint--left:before {\n  margin-right: -5.5px;\n  margin-bottom: -6px;\n  transform: rotate(var(--rotation));\n}\n.hint--left:after {\n  margin-bottom: calc(-1 * (1rem + 16px) / 2);\n}\n.hint--left:before, .hint--left:after {\n  right: 100%;\n  bottom: 50%;\n}\n.hint--left:hover:before {\n  transform: translateX(-8px) rotate(var(--rotation));\n}\n.hint--left:hover:after {\n  transform: translateX(-8px);\n}\n\n/**\n * top-left tooltip\n */\n.hint--top-left {\n  --rotation: 135deg;\n}\n.hint--top-left:before {\n  margin-bottom: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--top-left:before, .hint--top-left:after {\n  bottom: 100%;\n  left: 50%;\n}\n.hint--top-left:before {\n  left: calc(50% - 6px);\n}\n.hint--top-left:after {\n  transform: translateX(-100%);\n}\n.hint--top-left:after {\n  margin-left: 12px;\n}\n.hint--top-left:hover:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--top-left:hover:after {\n  transform: translateX(-100%) translateY(-8px);\n}\n\n/**\n * top-right tooltip\n */\n.hint--top-right {\n  --rotation: 135deg;\n}\n.hint--top-right:before {\n  margin-bottom: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--top-right:before, .hint--top-right:after {\n  bottom: 100%;\n  left: 50%;\n}\n.hint--top-right:before {\n  left: calc(50% - 6px);\n}\n.hint--top-right:after {\n  transform: translateX(0);\n}\n.hint--top-right:after {\n  margin-left: -12px;\n}\n.hint--top-right:hover:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--top-right:hover:after {\n  transform: translateY(-8px);\n}\n\n/**\n * bottom-left tooltip\n */\n.hint--bottom-left {\n  --rotation: -45deg;\n}\n.hint--bottom-left:before {\n  margin-top: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--bottom-left:before, .hint--bottom-left:after {\n  top: 100%;\n  left: 50%;\n}\n.hint--bottom-left:before {\n  left: calc(50% - 6px);\n}\n.hint--bottom-left:after {\n  transform: translateX(-100%);\n}\n.hint--bottom-left:after {\n  margin-left: 12px;\n}\n.hint--bottom-left:hover:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--bottom-left:hover:after {\n  transform: translateX(-100%) translateY(8px);\n}\n\n/**\n * bottom-right tooltip\n */\n.hint--bottom-right {\n  --rotation: -45deg;\n}\n.hint--bottom-right:before {\n  margin-top: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--bottom-right:before, .hint--bottom-right:after {\n  top: 100%;\n  left: 50%;\n}\n.hint--bottom-right:before {\n  left: calc(50% - 6px);\n}\n.hint--bottom-right:after {\n  transform: translateX(0);\n}\n.hint--bottom-right:after {\n  margin-left: -12px;\n}\n.hint--bottom-right:hover:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--bottom-right:hover:after {\n  transform: translateY(8px);\n}\n\n/**\n * source: hint-sizes.scss\n *\n * Defines width restricted tooltips that can span\n * across multiple lines.\n *\n * Classes added:\n * \t1) hint--small\n * \t2) hint--medium\n * \t3) hint--large\n * \t4) hint--fit\n *\n */\n.hint--small:after,\n.hint--medium:after,\n.hint--large:after,\n.hint--fit:after {\n  box-sizing: border-box;\n  white-space: normal;\n  line-height: 1.4em;\n  word-wrap: break-word;\n}\n\n.hint--small:after {\n  width: 80px;\n}\n\n.hint--medium:after {\n  width: 150px;\n}\n\n.hint--large:after {\n  width: 300px;\n}\n\n.hint--fit:after {\n  width: 100%;\n}\n\n/**\n * source: hint-always.scss\n *\n * Defines a persisted tooltip which shows always.\n *\n * Classes added:\n * \t1) hint--always\n *\n */\n.hint--always:after, .hint--always:before {\n  opacity: 1;\n  visibility: visible;\n}\n.hint--always.hint--top:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--always.hint--top:after {\n  transform: translateX(-50%) translateY(-8px);\n}\n.hint--always.hint--top-left:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--always.hint--top-left:after {\n  transform: translateX(-100%) translateY(-8px);\n}\n.hint--always.hint--top-right:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--always.hint--top-right:after {\n  transform: translateY(-8px);\n}\n.hint--always.hint--bottom:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--always.hint--bottom:after {\n  transform: translateX(-50%) translateY(8px);\n}\n.hint--always.hint--bottom-left:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--always.hint--bottom-left:after {\n  transform: translateX(-100%) translateY(8px);\n}\n.hint--always.hint--bottom-right:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--always.hint--bottom-right:after {\n  transform: translateY(8px);\n}\n.hint--always.hint--left:before {\n  transform: translateX(-8px) rotate(var(--rotation));\n}\n.hint--always.hint--left:after {\n  transform: translateX(-8px);\n}\n.hint--always.hint--right:before {\n  transform: translateX(8px) rotate(var(--rotation));\n}\n.hint--always.hint--right:after {\n  transform: translateX(8px);\n}"
  },
  {
    "path": "hint.css",
    "content": "/*! Hint.css - v3.0.0 - 2023-11-29\n* https://kushagra.dev/lab/hint/\n* Copyright (c) 2023 Kushagra Gour */\n\n/*-------------------------------------*\\\n\tHINT.css - A CSS tooltip library\n\\*-------------------------------------*/\n/**\n * HINT.css is a tooltip library made in pure CSS.\n *\n * Source: https://github.com/chinchang/hint.css\n * Demo: http://kushagragour.in/lab/hint/\n *\n */\n/**\n * source: hint-core.scss\n *\n * Defines the basic styling for the tooltip.\n * Each tooltip is made of 2 parts:\n * \t1) body (:after)\n * \t2) arrow (:before)\n *\n * Classes added:\n * \t1) hint\n */\n[class*=hint--] {\n  position: relative;\n  display: inline-block;\n  /**\n   * tooltip arrow\n   */\n  /**\n   * tooltip body\n   */\n}\n[class*=hint--]:before, [class*=hint--]:after {\n  position: absolute;\n  transform: translate3d(0, 0, 0);\n  visibility: hidden;\n  opacity: 0;\n  z-index: 1000000;\n  pointer-events: none;\n  transition: 0.3s ease;\n  transition-delay: 0ms;\n}\n[class*=hint--]:hover:before, [class*=hint--]:hover:after {\n  visibility: visible;\n  opacity: 1;\n}\n[class*=hint--]:hover:before, [class*=hint--]:hover:after {\n  transition-delay: 100ms;\n}\n[class*=hint--]:before {\n  content: \"\";\n  position: absolute;\n  background: transparent;\n  border: 6px solid transparent;\n  background-color: hsl(0, 0%, 22%);\n  clip-path: polygon(0% 0%, 100% 0%, 100% 100%);\n  z-index: 1000001;\n}\n[class*=hint--]:after {\n  background: hsl(0, 0%, 22%);\n  color: white;\n  padding: 8px 10px;\n  font-size: 1rem;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  line-height: 1rem;\n  white-space: nowrap;\n}\n[class*=hint--][aria-label]:after {\n  content: attr(aria-label);\n}\n[class*=hint--][data-hint]:after {\n  content: attr(data-hint);\n}\n\n[aria-label=\"\"]:before, [aria-label=\"\"]:after,\n[data-hint=\"\"]:before,\n[data-hint=\"\"]:after {\n  display: none !important;\n}\n\n/**\n * source: hint-position.scss\n *\n * Defines the positoning logic for the tooltips.\n *\n * Classes added:\n * \t1) hint--top\n * \t2) hint--bottom\n * \t3) hint--left\n * \t4) hint--right\n */\n/**\n * top tooltip\n */\n.hint--top {\n  --rotation: 135deg;\n}\n.hint--top:before {\n  margin-bottom: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--top:before, .hint--top:after {\n  bottom: 100%;\n  left: 50%;\n}\n.hint--top:before {\n  left: calc(50% - 6px);\n}\n.hint--top:after {\n  transform: translateX(-50%);\n}\n.hint--top:hover:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--top:hover:after {\n  transform: translateX(-50%) translateY(-8px);\n}\n\n/**\n * bottom tooltip\n */\n.hint--bottom {\n  --rotation: -45deg;\n}\n.hint--bottom:before {\n  margin-top: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--bottom:before, .hint--bottom:after {\n  top: 100%;\n  left: 50%;\n}\n.hint--bottom:before {\n  left: calc(50% - 6px);\n}\n.hint--bottom:after {\n  transform: translateX(-50%);\n}\n.hint--bottom:hover:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--bottom:hover:after {\n  transform: translateX(-50%) translateY(8px);\n}\n\n/**\n * right tooltip\n */\n.hint--right {\n  --rotation: -135deg;\n}\n.hint--right:before {\n  margin-left: -5.5px;\n  margin-bottom: -6px;\n  transform: rotate(var(--rotation));\n}\n.hint--right:after {\n  margin-bottom: calc(-1 * (1rem + 16px) / 2);\n}\n.hint--right:before, .hint--right:after {\n  left: 100%;\n  bottom: 50%;\n}\n.hint--right:hover:before {\n  transform: translateX(8px) rotate(var(--rotation));\n}\n.hint--right:hover:after {\n  transform: translateX(8px);\n}\n\n/**\n * left tooltip\n */\n.hint--left {\n  --rotation: 45deg;\n}\n.hint--left:before {\n  margin-right: -5.5px;\n  margin-bottom: -6px;\n  transform: rotate(var(--rotation));\n}\n.hint--left:after {\n  margin-bottom: calc(-1 * (1rem + 16px) / 2);\n}\n.hint--left:before, .hint--left:after {\n  right: 100%;\n  bottom: 50%;\n}\n.hint--left:hover:before {\n  transform: translateX(-8px) rotate(var(--rotation));\n}\n.hint--left:hover:after {\n  transform: translateX(-8px);\n}\n\n/**\n * top-left tooltip\n */\n.hint--top-left {\n  --rotation: 135deg;\n}\n.hint--top-left:before {\n  margin-bottom: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--top-left:before, .hint--top-left:after {\n  bottom: 100%;\n  left: 50%;\n}\n.hint--top-left:before {\n  left: calc(50% - 6px);\n}\n.hint--top-left:after {\n  transform: translateX(-100%);\n}\n.hint--top-left:after {\n  margin-left: 12px;\n}\n.hint--top-left:hover:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--top-left:hover:after {\n  transform: translateX(-100%) translateY(-8px);\n}\n\n/**\n * top-right tooltip\n */\n.hint--top-right {\n  --rotation: 135deg;\n}\n.hint--top-right:before {\n  margin-bottom: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--top-right:before, .hint--top-right:after {\n  bottom: 100%;\n  left: 50%;\n}\n.hint--top-right:before {\n  left: calc(50% - 6px);\n}\n.hint--top-right:after {\n  transform: translateX(0);\n}\n.hint--top-right:after {\n  margin-left: -12px;\n}\n.hint--top-right:hover:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--top-right:hover:after {\n  transform: translateY(-8px);\n}\n\n/**\n * bottom-left tooltip\n */\n.hint--bottom-left {\n  --rotation: -45deg;\n}\n.hint--bottom-left:before {\n  margin-top: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--bottom-left:before, .hint--bottom-left:after {\n  top: 100%;\n  left: 50%;\n}\n.hint--bottom-left:before {\n  left: calc(50% - 6px);\n}\n.hint--bottom-left:after {\n  transform: translateX(-100%);\n}\n.hint--bottom-left:after {\n  margin-left: 12px;\n}\n.hint--bottom-left:hover:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--bottom-left:hover:after {\n  transform: translateX(-100%) translateY(8px);\n}\n\n/**\n * bottom-right tooltip\n */\n.hint--bottom-right {\n  --rotation: -45deg;\n}\n.hint--bottom-right:before {\n  margin-top: -5.5px;\n  transform: rotate(var(--rotation));\n}\n.hint--bottom-right:before, .hint--bottom-right:after {\n  top: 100%;\n  left: 50%;\n}\n.hint--bottom-right:before {\n  left: calc(50% - 6px);\n}\n.hint--bottom-right:after {\n  transform: translateX(0);\n}\n.hint--bottom-right:after {\n  margin-left: -12px;\n}\n.hint--bottom-right:hover:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--bottom-right:hover:after {\n  transform: translateY(8px);\n}\n\n/**\n * source: hint-sizes.scss\n *\n * Defines width restricted tooltips that can span\n * across multiple lines.\n *\n * Classes added:\n * \t1) hint--small\n * \t2) hint--medium\n * \t3) hint--large\n * \t4) hint--fit\n *\n */\n.hint--small:after,\n.hint--medium:after,\n.hint--large:after,\n.hint--fit:after {\n  box-sizing: border-box;\n  white-space: normal;\n  line-height: 1.4em;\n  word-wrap: break-word;\n}\n\n.hint--small:after {\n  width: 80px;\n}\n\n.hint--medium:after {\n  width: 150px;\n}\n\n.hint--large:after {\n  width: 300px;\n}\n\n.hint--fit:after {\n  width: 100%;\n}\n\n/**\n * source: hint-theme.scss\n *\n * Defines basic theme for tooltips.\n *\n */\n[class*=hint--] {\n  /**\n   * tooltip body\n   */\n}\n[class*=hint--]:after {\n  text-shadow: 0 1px 0px black;\n  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);\n}\n\n/**\n * source: hint-color-types.scss\n *\n * Contains tooltips of various types based on color differences.\n *\n * Classes added:\n * \t1) hint--error\n * \t2) hint--warning\n * \t3) hint--info\n * \t4) hint--success\n *\n */\n/**\n * Error\n */\n.hint--error:after {\n  background-color: hsl(1, 40%, 50%);\n  text-shadow: 0 1px 0px #592726;\n}\n.hint--error:before {\n  background-color: hsl(1, 40%, 50%);\n}\n\n/**\n * Warning\n */\n.hint--warning:after {\n  background-color: hsl(38, 46%, 54%);\n  text-shadow: 0 1px 0px #6c5328;\n}\n.hint--warning:before {\n  background-color: hsl(38, 46%, 54%);\n}\n\n/**\n * Info\n */\n.hint--info:after {\n  background-color: hsl(200, 50%, 45%);\n  text-shadow: 0 1px 0px #1a3c4d;\n}\n.hint--info:before {\n  background-color: hsl(200, 50%, 45%);\n}\n\n/**\n * Success\n */\n.hint--success:after {\n  background-color: hsl(121, 32%, 40%);\n  text-shadow: 0 1px 0px #1a321a;\n}\n.hint--success:before {\n  background-color: hsl(121, 32%, 40%);\n}\n\n/**\n * source: hint-always.scss\n *\n * Defines a persisted tooltip which shows always.\n *\n * Classes added:\n * \t1) hint--always\n *\n */\n.hint--always:after, .hint--always:before {\n  opacity: 1;\n  visibility: visible;\n}\n.hint--always.hint--top:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--always.hint--top:after {\n  transform: translateX(-50%) translateY(-8px);\n}\n.hint--always.hint--top-left:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--always.hint--top-left:after {\n  transform: translateX(-100%) translateY(-8px);\n}\n.hint--always.hint--top-right:before {\n  transform: translateY(-8px) rotate(var(--rotation));\n}\n.hint--always.hint--top-right:after {\n  transform: translateY(-8px);\n}\n.hint--always.hint--bottom:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--always.hint--bottom:after {\n  transform: translateX(-50%) translateY(8px);\n}\n.hint--always.hint--bottom-left:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--always.hint--bottom-left:after {\n  transform: translateX(-100%) translateY(8px);\n}\n.hint--always.hint--bottom-right:before {\n  transform: translateY(8px) rotate(var(--rotation));\n}\n.hint--always.hint--bottom-right:after {\n  transform: translateY(8px);\n}\n.hint--always.hint--left:before {\n  transform: translateX(-8px) rotate(var(--rotation));\n}\n.hint--always.hint--left:after {\n  transform: translateX(-8px);\n}\n.hint--always.hint--right:before {\n  transform: translateX(8px) rotate(var(--rotation));\n}\n.hint--always.hint--right:after {\n  transform: translateX(8px);\n}\n\n/**\n * source: hint-rounded.scss\n *\n * Defines rounded corner tooltips.\n *\n * Classes added:\n * \t1) hint--rounded\n *\n */\n.hint--rounded:before {\n  border-radius: 0 4px 0 0;\n}\n.hint--rounded:after {\n  border-radius: 4px;\n}\n\n/**\n * source: hint-effects.scss\n *\n * Defines various transition effects for the tooltips.\n *\n * Classes added:\n * \t1) hint--no-animate\n * \t2) hint--bounce\n *\n */\n.hint--no-animate:before, .hint--no-animate:after {\n  transition-duration: 0ms;\n}\n\n.hint--bounce:before, .hint--bounce:after {\n  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);\n}\n\n@supports (transition-timing-function: linear(0, 1)) {\n  .hint--bounce:before, .hint--bounce:after {\n    --spring-easing: linear(\n    \t0,\n    \t0.009,\n    \t0.035 2.1%,\n    \t0.141 4.4%,\n    \t0.723 12.9%,\n    \t0.938,\n    \t1.077 20.4%,\n    \t1.121,\n    \t1.149 24.3%,\n    \t1.159,\n    \t1.163 27%,\n    \t1.154,\n    \t1.129 32.8%,\n    \t1.051 39.6%,\n    \t1.017 43.1%,\n    \t0.991,\n    \t0.977 51%,\n    \t0.975 57.1%,\n    \t0.997 69.8%,\n    \t1.003 76.9%,\n    \t1\n    );\n    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.5s var(--spring-easing);\n  }\n}\n.hint--no-shadow:before, .hint--no-shadow:after {\n  text-shadow: initial;\n  box-shadow: initial;\n}\n\n.hint--no-arrow:before {\n  display: none;\n}"
  },
  {
    "path": "package.json",
    "content": "{\n\t\"name\": \"hint.css\",\n\t\"title\": \"Hint.css\",\n\t\"description\": \"A tooltip library in CSS for your lovely websites.\",\n\t\"version\": \"3.0.0\",\n\t\"style\": \"hint.css\",\n\t\"main\": \"hint.css\",\n\t\"homepage\": \"https://kushagra.dev/lab/hint/\",\n\t\"scripts\": {\n\t\t\"dev\": \"watch 'grunt' ./src\"\n\t},\n\t\"author\": {\n\t\t\"name\": \"Kushagra Gour\",\n\t\t\"email\": \"chinchang457@gmail.com\",\n\t\t\"url\": \"https://kushagra.dev\"\n\t},\n\t\"repository\": {\n\t\t\"type\": \"git\",\n\t\t\"url\": \"git://github.com/chinchang/hint.css.git\"\n\t},\n\t\"bugs\": {\n\t\t\"url\": \"https://github.com/chinchang/hint.css/issues\"\n\t},\n\t\"license\": \"MIT\",\n\t\"keywords\": [\n\t\t\"css\",\n\t\t\"tooltip\",\n\t\t\"ui\",\n\t\t\"sass\",\n\t\t\"help\",\n\t\t\"hint\"\n\t],\n\t\"devDependencies\": {\n\t\t\"grunt\": \"~1.6.1\",\n\t\t\"grunt-contrib-concat\": \"~0.3.0\",\n\t\t\"grunt-contrib-cssmin\": \"~0.12.3\",\n\t\t\"grunt-contrib-watch\": \"~0.5.3\",\n\t\t\"watch\": \"^1.0.2\",\n\t\t\"grunt-sass\": \"^3.1.0\",\n\t\t\"sass\": \"^1.69.5\"\n\t}\n}\n"
  },
  {
    "path": "src/hint-always.scss",
    "content": "/**\n * source: hint-always.scss\n *\n * Defines a persisted tooltip which shows always.\n *\n * Classes added:\n * \t1) hint--always\n *\n */\n\n.#{$hintPrefix}always {\n\t&:after, &:before {\n\t\topacity: 1;\n\t\tvisibility: visible;\n\t}\n\n\t&.#{$hintPrefix}top {\n\t\t@include set-margin('translateY', -1, -50%);\n\n\t\t&-left {\n\t\t\t@include set-margin('translateY', -1, -100%);\n\t\t}\n\t\t&-right {\n\t\t\t@include set-margin('translateY', -1, 0);\n\t\t}\n\t}\n\n\t&.#{$hintPrefix}bottom {\n\t\t@include set-margin('translateY', 1, -50%);\n\t\t&-left {\n\t\t\t@include set-margin('translateY', 1, -100%);\n\t\t}\n\t\t&-right {\n\t\t\t@include set-margin('translateY', 1, 0);\n\t\t}\n\t}\n\n\t&.#{$hintPrefix}left {\n\t\t@include set-margin('translateX', -1);\n\t}\n\n\t&.#{$hintPrefix}right {\n\t\t@include set-margin('translateX', 1);\n\t}\n}\n\n"
  },
  {
    "path": "src/hint-color-types.scss",
    "content": "/**\n * source: hint-color-types.scss\n *\n * Contains tooltips of various types based on color differences.\n *\n * Classes added:\n * \t1) hint--error\n * \t2) hint--warning\n * \t3) hint--info\n * \t4) hint--success\n *\n */\n\n// mixin to generate different color style tooltips\n@mixin hint-type($color) {\n\t&:after {\n\t\tbackground-color: $color;\n\t\ttext-shadow: 0 1px 0px darken($color, $hintTextShadowDarkenAmount);\n\t}\n\t&:before {\n\t\tbackground-color: $color;\n\t}\n}\n\n/**\n * Error\n */\n.#{$hintPrefix}error {\n\t@include hint-type($hintErrorColor);\n}\n\n/**\n * Warning\n */\n.#{$hintPrefix}warning {\n\t@include hint-type($hintWarningColor);\n}\n\n/**\n * Info\n */\n.#{$hintPrefix}info {\n\t@include hint-type($hintInfoColor);\n}\n\n/**\n * Success\n */\n.#{$hintPrefix}success {\n\t@include hint-type($hintSuccessColor);\n}\n"
  },
  {
    "path": "src/hint-core.scss",
    "content": "/**\n * source: hint-core.scss\n *\n * Defines the basic styling for the tooltip.\n * Each tooltip is made of 2 parts:\n * \t1) body (:after)\n * \t2) arrow (:before)\n *\n * Classes added:\n * \t1) hint\n */\n\n[class*=\"#{$hintPrefix}\"] {\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t&:before,\n\t&:after {\n\t\tposition: absolute;\n\n\t\t// HACK: Trigger hardware accelerated rendering, otherwise transform was not\n\t\t// working on a hidden element\n\t\ttransform: translate3d(0, 0, 0);\n\n\t\t// HACK: visibility is set to hidden because IE & Opera don't support\n\t\t// pointer-events on HTML content yet because of which hovering a hidden tooltip\n\t\t// shows the tooltip.\n\t\tvisibility: hidden;\n\t\topacity: 0;\n\t\tz-index: $hintZIndex;\n\t\t// shouldn't receive pointer events, otherwise even hovering tooltip will make it appear\n\t\tpointer-events: none;\n\n\t\ttransition: $hintTransitionDuration ease;\n\t\ttransition-delay: $hintHideDelay;\n\t}\n\n\t&:hover:before,\n\t&:hover:after {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t}\n\n\t&:hover:before,\n\t&:hover:after {\n\t\t// $hintShowDelay will apply as soon as element is hovered.\n\t\ttransition-delay: $hintShowDelay;\n\t}\n\n\t/**\n\t * tooltip arrow\n\t */\n\t&:before {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\tbackground: transparent;\n\t\tborder: $hintArrowBorderWidth solid transparent;\n\t\tbackground-color: $hintDefaultColor;\n\t\tclip-path: polygon(0%0%, 100%0%, 100%100%);\n\t\t// move z-index 1 up than :after so that it shows over box-shadow\n\t\tz-index: $hintZIndex + 1;\n\t}\n\n\t/**\n\t * tooltip body\n\t */\n\t&:after {\n\t\tbackground: $hintDefaultColor;\n\t\tcolor: white;\n\t\tpadding: $hintVerticalPadding $hintHorizontalPadding;\n\t\tfont-size: $hintFontSize;\n\t\tfont-family: $hintFontFamily;\n\t\tline-height: $hintFontSize; // Vertical centering.\n\t\twhite-space: nowrap; // Prevent breaking to new line.\n\t}\n\t// Always get content from aria-label attribute.\n\t&[aria-label]:after {\n\t\tcontent: attr(aria-label); // The magic!\n\t}\n\t// If the `data-hint` attribute is present, use it.\n\t// This might be deprecated in future in support of a11y.\n\t&[data-hint]:after {\n\t\tcontent: attr(data-hint); // The magic!\n\t}\n}\n\n// Hide tooltips if any of the supported attributes is empty.\n[aria-label=\"\"],\n[data-hint=\"\"] {\n\t&:before,\n\t&:after {\n\t\tdisplay: none !important;\n\t}\n}\n"
  },
  {
    "path": "src/hint-effects.scss",
    "content": "/**\n * source: hint-effects.scss\n *\n * Defines various transition effects for the tooltips.\n *\n * Classes added:\n * \t1) hint--no-animate\n * \t2) hint--bounce\n *\n */\n\n// Remove animation from tooltips.\n.#{$hintPrefix}no-animate {\n\t&:before,\n\t&:after {\n\t\ttransition-duration: 0ms;\n\t}\n}\n\n// Bounce effect in tooltips.\n.#{$hintPrefix}bounce {\n\t&:before,\n\t&:after {\n\t\ttransition: opacity 0.3s ease, visibility 0.3s ease,\n\t\t\ttransform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);\n\t}\n}\n\n// Better bounce on support browsers\n@supports (transition-timing-function: linear(0, 1)) {\n\t.#{$hintPrefix}bounce {\n\t\t&:before,\n\t\t&:after {\n\t\t\t--spring-easing: linear(\n\t\t\t\t0,\n\t\t\t\t0.009,\n\t\t\t\t0.035 2.1%,\n\t\t\t\t0.141 4.4%,\n\t\t\t\t0.723 12.9%,\n\t\t\t\t0.938,\n\t\t\t\t1.077 20.4%,\n\t\t\t\t1.121,\n\t\t\t\t1.149 24.3%,\n\t\t\t\t1.159,\n\t\t\t\t1.163 27%,\n\t\t\t\t1.154,\n\t\t\t\t1.129 32.8%,\n\t\t\t\t1.051 39.6%,\n\t\t\t\t1.017 43.1%,\n\t\t\t\t0.991,\n\t\t\t\t0.977 51%,\n\t\t\t\t0.975 57.1%,\n\t\t\t\t0.997 69.8%,\n\t\t\t\t1.003 76.9%,\n\t\t\t\t1\n\t\t\t);\n\n\t\t\ttransition: opacity 0.3s ease, visibility 0.3s ease,\n\t\t\t\ttransform 0.5s var(--spring-easing);\n\t\t}\n\t}\n}\n\n// Remove shadows from tooltips.\n.#{$hintPrefix}no-shadow {\n\t&:before,\n\t&:after {\n\t\ttext-shadow: initial;\n\t\tbox-shadow: initial;\n\t}\n}\n\n// Remove shadows from tooltips.\n.#{$hintPrefix}no-arrow {\n\t&:before {\n\t\tdisplay: none;\n\t}\n}\n"
  },
  {
    "path": "src/hint-mixins.scss",
    "content": "// hint-mixins.scss\n//\n// Place to store common mixins.\n\n// Vendor prefixer mixin.\n@mixin vendor($property, $value) {\n\t-webkit-#{$property}: $value;\n\t-moz-#{$property}: $value;\n\t#{$property}: $value;\n}\n\n// mixin to set margin on tooltip using translate transform\n// $property\n@mixin set-margin($property, $transitionDirection, $translateX: 0) {\n\t$value: unquote(\n\t\t\"#{$property}(#{$hintTransitionDistance * $transitionDirection})\"\n\t);\n\t&:before {\n\t\ttransform: $value rotate(var(--rotation));\n\t}\n\t&:after {\n\t\t@if $translateX != 0 {\n\t\t\t// For vertical tooltips, we need to animate in y-direction\n\t\t\t// retaining its x-transform.\n\t\t\ttransform: translateX($translateX) $value;\n\t\t} @else {\n\t\t\ttransform: $value;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/hint-position.scss",
    "content": "/**\n * source: hint-position.scss\n *\n * Defines the positoning logic for the tooltips.\n *\n * Classes added:\n * \t1) hint--top\n * \t2) hint--bottom\n * \t3) hint--left\n * \t4) hint--right\n */\n\n@mixin vertical-positioned-tooltip(\n\t$propertyY,\n\t$transitionDirection,\n\t$xDirection: 0\n) {\n\t&:before {\n\t\t// bring arrow inside so that it animates to normal position when shown.\n\t\t// HACK: +1px to avoid the 1 px white space between arrow and body during transition.\n\t\tmargin-#{$propertyY}: -1 * $hintArrowBorderWidth + 0.5px;\n\t\ttransform: rotate(var(--rotation));\n\t}\n\n\t&:before,\n\t&:after {\n\t\t#{$propertyY}: 100%;\n\t\tleft: 50%; // get top-left corner in center\n\t}\n\n\t&:before {\n\t\tleft: calc(\n\t\t\t50% - #{$hintArrowBorderWidth}\n\t\t); // get arrow center aligned with content\n\t}\n\n\t$translateX: -50%;\n\t@if $xDirection == -1 {\n\t\t$translateX: -100%;\n\t} @else if $xDirection == 1 {\n\t\t$translateX: 0;\n\t}\n\n\t&:after {\n\t\ttransform: translateX($translateX);\n\t}\n\n\t&:after {\n\t\t@if $xDirection != 0 {\n\t\t\t// bring back the tooltip by some offset so that arrow doesn't stick at end\n\t\t\tmargin-left: -$xDirection * $hintArrowOffsetX;\n\t\t}\n\t}\n\n\t&:hover {\n\t\t@include set-margin(\"translateY\", $transitionDirection, $translateX);\n\t}\n}\n\n@mixin horizontal-positioned-tooltip($propertyX, $transitionDirection) {\n\t&:before {\n\t\t// bring arrow inside so that it animates to normal position when shown\n\t\t// HACK: +1px to avoid the 1 px white space between arrow and body during transition.\n\t\tmargin-#{$propertyX}: -1 * $hintArrowBorderWidth + 0.5px;\n\t\t// bring back to center vertically\n\t\tmargin-bottom: -1 * $hintArrowBorderWidth;\n\t\ttransform: rotate(var(--rotation));\n\t}\n\n\t&:after {\n\t\t// bring back to center\n\t\tmargin-bottom: calc(-1 * $hintTooltipHeight / 2);\n\t}\n\n\t&:before,\n\t&:after {\n\t\t#{$propertyX}: 100%;\n\t\tbottom: 50%;\n\t}\n\n\t&:hover {\n\t\t@include set-margin(\"translateX\", $transitionDirection);\n\t}\n}\n\n/**\n * top tooltip\n */\n.#{$hintPrefix}top {\n\t--rotation: 135deg;\n\t@include vertical-positioned-tooltip(\"bottom\", -1);\n}\n\n/**\n * bottom tooltip\n */\n.#{$hintPrefix}bottom {\n\t--rotation: -45deg;\n\t@include vertical-positioned-tooltip(\"top\", 1);\n}\n\n/**\n * right tooltip\n */\n.#{$hintPrefix}right {\n\t--rotation: -135deg;\n\t@include horizontal-positioned-tooltip(\"left\", 1);\n}\n\n/**\n * left tooltip\n */\n.#{$hintPrefix}left {\n\t--rotation: 45deg;\n\t@include horizontal-positioned-tooltip(\"right\", -1);\n}\n\n/**\n * top-left tooltip\n */\n.#{$hintPrefix}top-left {\n\t--rotation: 135deg;\n\t@include vertical-positioned-tooltip(\"bottom\", -1, -1);\n}\n\n/**\n * top-right tooltip\n */\n.#{$hintPrefix}top-right {\n\t--rotation: 135deg;\n\t@include vertical-positioned-tooltip(\"bottom\", -1, 1);\n}\n\n/**\n * bottom-left tooltip\n */\n.#{$hintPrefix}bottom-left {\n\t--rotation: -45deg;\n\t@include vertical-positioned-tooltip(\"top\", 1, -1);\n}\n\n/**\n * bottom-right tooltip\n */\n.#{$hintPrefix}bottom-right {\n\t--rotation: -45deg;\n\t@include vertical-positioned-tooltip(\"top\", 1, 1);\n}\n"
  },
  {
    "path": "src/hint-rounded.scss",
    "content": "/**\n * source: hint-rounded.scss\n *\n * Defines rounded corner tooltips.\n *\n * Classes added:\n * \t1) hint--rounded\n *\n */\n\n.#{$hintPrefix}rounded {\n\t&:before {\n\t\tborder-radius: 0 $hintBorderRadius 0 0;\n\t}\n\t&:after {\n\t\tborder-radius: $hintBorderRadius;\n\t}\n}\n"
  },
  {
    "path": "src/hint-sizes.scss",
    "content": "/**\n * source: hint-sizes.scss\n *\n * Defines width restricted tooltips that can span\n * across multiple lines.\n *\n * Classes added:\n * \t1) hint--small\n * \t2) hint--medium\n * \t3) hint--large\n * \t4) hint--fit\n *\n */\n\n.#{$hintPrefix}small,\n.#{$hintPrefix}medium,\n.#{$hintPrefix}large,\n.#{$hintPrefix}fit {\n\t&:after {\n\t\tbox-sizing: border-box;\n\t\twhite-space: normal;\n\t\tline-height: 1.4em;\n\t\tword-wrap: break-word; // Ensure long words do not overflow.\n\t}\n}\n\n.#{$hintPrefix}small {\n\t&:after {\n\t\twidth: $hintSizeSmall;\n\t}\n}\n.#{$hintPrefix}medium {\n\t&:after {\n\t\twidth: $hintSizeMedium;\n\t}\n}\n.#{$hintPrefix}large {\n\t&:after {\n\t\twidth: $hintSizeLarge;\n\t}\n}\n.#{$hintPrefix}fit {\n\t&:after {\n\t\twidth: 100%;\n\t}\n}\n"
  },
  {
    "path": "src/hint-theme.scss",
    "content": "/**\n * source: hint-theme.scss\n *\n * Defines basic theme for tooltips.\n *\n */\n\n[class*=\"#{$hintPrefix}\"] {\n\t/**\n\t * tooltip body\n\t */\n\t&:after {\n\t\ttext-shadow: 0 1px 0px\n\t\t\tdarken($hintDefaultColor, $hintTextShadowDarkenAmount);\n\t\tbox-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);\n\t}\n}\n"
  },
  {
    "path": "src/hint-variables.scss",
    "content": "// hint-variables.scss\n//\n// Declares some variables used within the library.\n\n// Prefix for all classes. By default, BEM naming convention is used\n$hintPrefix: \"hint--\" !default;\n\n// font size\n$hintFontSize: 1rem !default;\n\n// default font family\n$hintFontFamily: \"Helvetica Neue\", Helvetica, Arial, sans-serif !default;\n\n// paddings\n$hintVerticalPadding: 8px !default;\n$hintHorizontalPadding: 10px !default;\n\n// default tooltip height\n$hintTooltipHeight: calc($hintFontSize + 2 * $hintVerticalPadding) !default;\n\n// border-width for tooltip arrow\n$hintArrowBorderWidth: 6px !default;\n\n// horizontal arrow offset\n$hintArrowOffsetX: 2 * $hintArrowBorderWidth !default;\n\n// text-shadow darken percentage\n$hintTextShadowDarkenAmount: 25% !default;\n\n// transition distance\n$hintTransitionDistance: 8px !default;\n\n// Transition Duration\n$hintTransitionDuration: 0.3s !default;\n\n// Delay in showing the tooltips.\n$hintShowDelay: 100ms !default;\n\n// Delay in hiding the tooltips.\n$hintHideDelay: 0ms !default;\n\n// z-index for tooltips\n$hintZIndex: 1000000 !default;\n\n// Size options\n$hintSizeSmall: 80px !default;\n$hintSizeMedium: 150px !default;\n$hintSizeLarge: 300px !default;\n\n// Various colors\n// Default color is blackish\n$hintDefaultColor: hsl(0, 0%, 22%) !default;\n\n// Error color\n$hintErrorColor: hsl(1, 40%, 50%) !default;\n\n// Warning color\n$hintWarningColor: hsl(38, 46%, 54%) !default;\n\n// Info Color\n$hintInfoColor: hsl(200, 50%, 45%) !default;\n\n// Success Color\n$hintSuccessColor: hsl(121, 32%, 40%) !default;\n\n$hintBorderRadius: 4px !default;\n"
  },
  {
    "path": "src/hint.base.scss",
    "content": "// hint.base.scss\n//\n// Aggregates all other sass files to create a basic functional tooltip.\n// This doesn't have any of the cosmetic features of the library.\n\n/*-------------------------------------*\\\n\tHINT.css - A CSS tooltip library\n\\*-------------------------------------*/\n\n\n/**\n * HINT.css is a tooltip library made in pure CSS.\n *\n * Source: https://github.com/chinchang/hint.css\n * Demo: http://kushagragour.in/lab/hint/\n *\n */\n\n@import \"hint-variables\";\n@import \"hint-mixins\";\n@import \"hint-core\";\n@import \"hint-position\";\n@import \"hint-sizes\";\n@import \"hint-always\";"
  },
  {
    "path": "src/hint.scss",
    "content": "// hint.scss\n//\n// Aggregates all other sass files.\n\n/*-------------------------------------*\\\n\tHINT.css - A CSS tooltip library\n\\*-------------------------------------*/\n\n\n/**\n * HINT.css is a tooltip library made in pure CSS.\n *\n * Source: https://github.com/chinchang/hint.css\n * Demo: http://kushagragour.in/lab/hint/\n *\n */\n\n@import \"hint-variables\";\n@import \"hint-mixins\";\n@import \"hint-core\";\n@import \"hint-position\";\n@import \"hint-sizes\";\n@import \"hint-theme\";\n@import \"hint-color-types\";\n@import \"hint-always\";\n@import \"hint-rounded\";\n@import \"hint-effects\";\n"
  }
]