{"_id":"@adoratorio/vue-components-lib","_rev":"5-db25f919afb526f08bab1686e74c4904","name":"@adoratorio/vue-components-lib","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@adoratorio/vue-components-lib","version":"0.0.1","description":"A collection of base components for frontend projects","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Adoratorio/vue-components-lib.git"},"keywords":["vue","components","vuejs"],"author":{"name":"Andrea Gottardi","email":"andrea@adoratorio.com"},"license":"MIT","bugs":{"url":"https://github.com/Adoratorio/vue-components-lib/issues"},"homepage":"https://github.com/Adoratorio/vue-components-lib#readme","gitHead":"3e799f10c4c116f5452bed07370aadd62e236e1c","_id":"@adoratorio/vue-components-lib@0.0.1","_nodeVersion":"11.2.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-sh7Rq/NYZdNWak5CAoD2cd6tr0buyoHoIe5qLsQGlaPmbG9M5rM7aDahTlxbFgz6+yqNrYrZuUmPF4QR9Yeslw==","shasum":"fa2cb9c95d10178640c579ebe67540406bc6c605","tarball":"https://registry.npmjs.org/@adoratorio/vue-components-lib/-/vue-components-lib-0.0.1.tgz","fileCount":9,"unpackedSize":1176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgTZQCRA9TVsSAnZWagAAOxMP/1S7+0uNRnsbOHJwnned\nbrPGFxkmBTwWWiK35nMEZX3U4jfWkNbZar3Im9AD0uq4T39lLtso6Tld2nVj\nSiv5QozUSr/r8JJnVSSvAQtc+DWBCOiKNzuwFeiYdHUo7Hm4XWeL9qDSvXM6\nVvrUdm9ncbQ0YvIQSHpwNLAs4WJVSCchpmH+i5Ein9aMumxKgUCvMK1cSC0F\ny8bA586Q8ZpFJZ5bSNg3XIXFl/I2Tk3nyMkJL/I0wJRfBV9QDCD/a/HioFQU\nKBdu1TzLQhbdytzhVy4fvJJ1f2mITNwIKdTNWcoNUITxMRFAJrgyNB9UU5Ul\nv4O0tN1YeXNJyc82Tz+brtmIxUS7mz90IY2xXnbqk4Be8dhAff8uzhTbFu4M\nxAVv3oIEGX4D7589/sjHAtnUPZJEdJ8240nR+BXSuJwKaF7k3vXp2N4Vv2Lw\nitTMhy2hnMqjhrDcfk6zRsr8f7Km4RAASNGzLpuB3ZzXxmhRsig14vJnUqoA\nstAHpawO8XPzFaX3qSP8Oo3J9Pdk4OJIN4mq2ktOwHXb/ttd0Nj8H1XN8hgE\nm5wxxxZH7X5wLhYEeEAsOst5rafp5jVvAM+MuWFzHNPVyohCYTI7FRmh5kZN\nt6H3QQnE0U6kcff65NT7lQ4OoKEt9CXPrSttPzokXPUPiDn68DD2U5X2P2Te\nfXgY\r\n=69zL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHv96jns7mtrtaPuSaLFi8efX3cfHUtNrox3v8n1RXXEAiEA8YhTCv0rvI4H0wQpRwDbsZxkartOzbO1wMaEUFLEpRk="}]},"maintainers":[{"name":"danieleborra","email":"daniele.borra.93@gmail.com"},{"name":"adoratorio.studio","email":"contact@adoratorio.com"}],"_npmUser":{"name":"danieleborra","email":"daniele.borra.93@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-components-lib_0.0.1_1551971919406_0.5257593070813102"},"_hasShrinkwrap":false,"deprecated":"Package is not supported anymore and the project is close"},"0.0.2":{"name":"@adoratorio/vue-components-lib","version":"0.0.2","description":"A collection of base components for frontend projects","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Adoratorio/vue-components-lib.git"},"keywords":["vue","components","vuejs"],"author":{"name":"Andrea Gottardi","email":"andrea@adoratorio.com"},"license":"MIT","bugs":{"url":"https://github.com/Adoratorio/vue-components-lib/issues"},"homepage":"https://github.com/Adoratorio/vue-components-lib#readme","gitHead":"d68d25cd71e4a3a3a50a669cf96e91aec49df017","_id":"@adoratorio/vue-components-lib@0.0.2","_nodeVersion":"11.2.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-GeDZsm2xEl/LtCmdM3GdDLQauG2qAGUqlYS/9QOtW7+8GdAd/MGVZqRdbNcNTqDLeERfR3IlZcV3O7PIog6iDg==","shasum":"c9eff153d5774fca12e63fa6fa4f6e045d392769","tarball":"https://registry.npmjs.org/@adoratorio/vue-components-lib/-/vue-components-lib-0.0.2.tgz","fileCount":12,"unpackedSize":6560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchijuCRA9TVsSAnZWagAAs/4QAJI6NtrTcO1pcHjFBvMX\nCY0zbW+ga9MGcZtI+qWvxYJRILY2IJ+cre5LlrF/Z+cuGiQZg8bOWCIHRtuQ\n2+QNQZxrtr7CUtaN3XLaVKsXpqUot1ygRmFLI/d4E/w05GFjDAMUElsw6AP7\n+30Gd5MjMcVkpe/2zxY1oHaFxn255I1Ii662sDNBJ0XPaMVbfD/XEfRNZqpm\nU5i+vnYFLjzSusM+i4LNAu7ZlvRiVjfsg6CcKgqLGzi6s8qpMv+EhV1fuTTg\nXshiNeuEV4YoBM4Q0KDmfb9o2cRgYLHUAaeOyCGePS6RJIfnDJLvYezEkfq/\nV1zmPl3kV8D5ojyTkWDpC7mYTPBqhBxCaei10cpBx6jAvm8yZIQN7T0SjWM9\nrfF6irR+QWFsHB8kBPD0DhthqIf3luqhfM8Y9Lo3Lm/b98uO3zNhfgcJcDR8\npcxl3Ub1gCxzXwifZVp4ZvUmYEVfGCmYE3ZRMwV7sMBCQS+QpWdko3hZCsbN\nK8iNkVCXbwPW0IWCC6GclqKLs14oIHDnx6lexR93mvRGDTys7z3HR9k6nyVi\nc3otRM0gBy3bn1WH1UjCJfGws1cmd0p22GtIqnvmcN5IePJpRS3X3UftQQfC\nYvGGGkoa3PKCEAHZBYiG5XtDp2pPM55iRcK7W3QTE1iJ4VZDy3+jgvsqQWEV\nmWOJ\r\n=9O1a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrYIZx0cydPNlnt3gCVh5NpFgkdQi6z/4dgm3l05/WMwIgB5IXnG6tiXlsQvEq2TOrICuScxT3+q0xSKnNkx9so3E="}]},"maintainers":[{"name":"adoratorio.studio","email":"contact@adoratorio.com"},{"name":"danieleborra","email":"daniele.borra.93@gmail.com"}],"_npmUser":{"name":"danieleborra","email":"daniele.borra.93@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-components-lib_0.0.2_1552296174171_0.24722229450393973"},"_hasShrinkwrap":false,"deprecated":"Package is not supported anymore and the project is close"},"0.0.3":{"name":"@adoratorio/vue-components-lib","version":"0.0.3","description":"A collection of base components for frontend projects","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Adoratorio/vue-components-lib.git"},"keywords":["vue","components","vuejs"],"author":{"name":"Andrea Gottardi","email":"andrea@adoratorio.com"},"license":"MIT","bugs":{"url":"https://github.com/Adoratorio/vue-components-lib/issues"},"homepage":"https://github.com/Adoratorio/vue-components-lib#readme","gitHead":"a4d596c75be40c666c5c57d27a03f12239528425","_id":"@adoratorio/vue-components-lib@0.0.3","_nodeVersion":"11.2.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-yylN7KxcYivGwuleKWNxOzRXlbKBcjUklLk4hhh2BTv6qMipN5+XnKVbydWSJrxFeUMwB+eOALWrKETjf5sPZw==","shasum":"5b7e90252b1f735a199d08a28ea3e6d60d4ec3e0","tarball":"https://registry.npmjs.org/@adoratorio/vue-components-lib/-/vue-components-lib-0.0.3.tgz","fileCount":12,"unpackedSize":6612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchjIuCRA9TVsSAnZWagAAo/oP/AlP215j9dIt76EMZQr/\nQeUAhR7pyf5QSdwtRoA2kWD6tAUG8pmKrXuJdp3wO7de7BFQIouFNslzuPkq\nxj5+dzvf6/Y9sV2b58CzOPGO7N+KModI6CaicZ44PrKsranc24QA5q5RIfQm\nKQv2GhGtfppnYBU8ZwwdAOCUAz7+BxmfhnYxtF86X2zjC+dBOT1lVoMO+c4w\noDOY8B9rgYeMR+eFVCdDqt1KHpeFtCRnFn1Oa8ZXgF2/BrGn8ARpP7krsu9D\nQD5bucmxRAZ12p9EiwQOt0k16RKtdUh2CQLcJdVPSatcP1oKv/iAzJyI7N13\nl5GYpZp/N7gwX22W3X5w8RFA4NPRABULwnZKRDvwisMoSpZSydzozoyA+mJy\nN+QbzJ2IOrSrVj3ibbj7haXXateOuoNlo123hj70cTuZ0gAPEU3HEQs//QUZ\n0HuMVBG7neVFtaUgdIFLBGz1Tc7ApoiJUpECZjZIMr48qZQh4WOJJ2wv6pI2\nrLbaBOCIRmeS6WgZ+QtgxldZFegsjZKPerEzEazVikheWxNM6FgYVxuccfYo\nxcOlfLcJnhtLjZZr0QO6WXMKhFYvKAw3Sg2d6l2mm/0rbCl5p0zAVRXLsqca\njwx18emk2YMfQ2BfPlj7eoqqymv5EZhzqSwQUKO8WkR5x7rxGQyI7+x+yqvb\nIfRx\r\n=ILhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0miOKgTz65ZzzC0h/ShnX46SwhKONSgc1v8mYAcBn7gIhAJ87lfHPVfvk8FCnAoxFxIipvQ39gRM5nawf2FVKy6x7"}]},"maintainers":[{"name":"adoratorio.studio","email":"contact@adoratorio.com"},{"name":"danieleborra","email":"daniele.borra.93@gmail.com"}],"_npmUser":{"name":"danieleborra","email":"daniele.borra.93@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-components-lib_0.0.3_1552298542203_0.8042962719728848"},"_hasShrinkwrap":false,"deprecated":"Package is not supported anymore and the project is close"}},"time":{"created":"2019-03-07T15:18:39.223Z","0.0.1":"2019-03-07T15:18:40.203Z","modified":"2022-04-04T11:36:27.271Z","0.0.2":"2019-03-11T09:22:54.311Z","0.0.3":"2019-03-11T10:02:22.340Z"},"maintainers":[{"email":"contact@adoratorio.com","name":"adoratorio.studio"},{"email":"andrea.gottardi@live.it","name":"andrea_"},{"email":"daniele.borra.93@gmail.com","name":"danieleborra"},{"email":"tommaso@adoratorio.com","name":"ne-u"}],"description":"A collection of base components for frontend projects","homepage":"https://github.com/Adoratorio/vue-components-lib#readme","keywords":["vue","components","vuejs"],"repository":{"type":"git","url":"git+https://github.com/Adoratorio/vue-components-lib.git"},"author":{"name":"Andrea Gottardi","email":"andrea@adoratorio.com"},"bugs":{"url":"https://github.com/Adoratorio/vue-components-lib/issues"},"license":"MIT","readme":"<p align=\"center\">\n  <img width=\"720\" src=\"https://raw.githubusercontent.com/Adoratorio/vue-components-lib/master/cover.jpg\" alt=\"Vue components lib\">\n</p>\n\n<br>\n\nFrom the beautiful guys 😎 of [Adoratorio](https://adoratorio.studio/)\n# Components library for Vue.js\nA simple library that includes various reusable components, written in vue and created to simplify the website development internal process.\n\nYou can simply download this repo from [GitHub](https://github.com/Adoratorio/vue-components-lib/archive/master.zip) or install it by npm command.\n\n## Installation\n``` sh\n# Install package\nnpm install @adoratorio/vue-components-lib\n```\n\n## Templates scaffolding example\n```\nTemplateName/\n|- GroupElementsFolder/\n|  |- ElementName/\n|  |  └─ index.vue\n|  └─ ElementName/\n|     └─ index.vue\n|- ElementName/\n|  └─ index.vue\n|- ...\n└─ index.vue\n```\n\n## Available templates\n+ [Loader](https://github.com/Adoratorio/vue-components-lib/tree/master/Loader)\n+ [Cookie](https://github.com/Adoratorio/vue-components-lib/tree/master/Cookie)\n+ [Menu](https://github.com/Adoratorio/vue-components-lib/tree/master/Menu)\n+ [Slider](https://github.com/Adoratorio/vue-components-lib/tree/master/Slider)\n+ [Video](https://github.com/Adoratorio/vue-components-lib/tree/master/Video)\n+ [Picture](https://github.com/Adoratorio/vue-components-lib/tree/master/Picture)\n+ [Form](https://github.com/Adoratorio/vue-components-lib/tree/master/Form)\n+ [Footer](https://github.com/Adoratorio/vue-components-lib/tree/master/Footer)\n\n## Development\n### Import\n``` js\n// template import\nimport { TemplateName } from 'vue-components-lib/TemplateName';\nimport { ElementName } from 'vue-components-lib/TemplateName/GroupElementsFolder/ElementName';\n\n// or\nimport TemplateName from 'vue-components-lib/TemplateName';\nimport ElementName from 'vue-components-lib/TemplateName/GroupElementsFolder/ElementName';\n```\n\n### Slot\nYou can import the chosen *Template* component and add into its [slot](https://vuejs.org/v2/guide/components-slots.html) any single *Element*, adding `slot=\"slotName\"` to them or, if you prefer, you can import the single *Element* where you need them.\n``` Vue\n<!-- add Element inside Templete -->\n<TemplateName theme=\"themeName\">\n  <ElementName slot=\"slotName\" />\n</TemplateName>\n\n<!-- or use a single Element -->\n<ElementName theme=\"themeName\" />\n```\nThe default structure of all *Templates* slots is an array with two strings `['heading', 'content']`, you can redefine it passing a prop to the *Template* component named slots that is an array of names of the slots that you need it.\n``` Vue\n<template>\n  <div id=\"app\">\n    <TemplateName :slots=\"slots\" />\n  </div>\n</template>\n\n<script>\nimport { TemplateName } from 'vue-components-lib/TemplateName';\n\nexport default {\n  name: 'App',\n\n  components: {\n    TemplateName,\n  },\n\n  data() {\n    return {\n      slots: ['foo', 'bar'],\n    };\n  },\n};\n</script>\n```\n\n### Themes\nTo select the component style you can pass the themeName in a `theme` prop to the *Template* and every child will inherit the style of the parent, or if you prefer you can define a theme for every single *Element* component passing them the `theme` prop.\n\nAvailable themes:\n+ Default\n+ Coming soon...\n\n``` Vue\n<TemplateName theme=\"themeName\">\n  <!-- inherit from parent -->\n  <ElementName slot=\"slotName\" />\n\n  <!-- redefine theme for a single element -->\n  <ElementName theme=\"differentThemeName\" />\n</TemplateName>\n\n<!-- if don't pass anythings as theme the elemente take the 'default' aspect theme -->\n<ElementName />\n\n<!-- Single Element with theme -->\n<ElementName theme=\"themeName\" />\n```\n\n### Style\nIf you want to edit the style of a *Template* or *Element* component(since the style is scoped) you can modify it with `>>>` combinator (also known as `/deep/`).\n``` SCSS\n.parent >>> .deep-child {\n  color: red;\n}\n```\n\n## License\n[MIT](https://raw.githubusercontent.com/Adoratorio/vue-components-lib/master/LICENSE)\n\nCopyright (c) Adoratorio Studio ⚡️.\n","readmeFilename":"README.md"}