├── demo-assets ├── images │ └── ico │ │ └── favicon.png ├── css │ ├── demo.css │ └── codemirror.css └── js │ ├── demo.js │ ├── xml.js │ ├── CustomElements.min.js │ ├── holder.js │ ├── bootstrap-web-components.js │ └── HTMLImports.min.js ├── .gitignore ├── js ├── badge.js ├── popover.js ├── common.js ├── label.js ├── alert.js ├── progress-bar.js ├── list-group.js ├── modal.js ├── tooltip.js └── carousel.js ├── bower.json ├── package.json ├── README.md ├── Gruntfile.js ├── dist ├── imports.html ├── bootstrap-web-components.min.js └── bootstrap-web-components.js └── demo.html /demo-assets/images/ico/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MikeCostello/bootstrap-web-components/HEAD/demo-assets/images/ico/favicon.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | # OS generated files # 4 | ###################### 5 | .DS_Store 6 | .DS_Store? 7 | ._* 8 | .Spotlight-V100 9 | .Trashes 10 | ehthumbs.db 11 | Thumbs.db -------------------------------------------------------------------------------- /js/badge.js: -------------------------------------------------------------------------------- 1 | // Badge 2 | XBadge = document.registerElement(prefix + '-badge', { 3 | prototype: Object.create(HTMLElement.prototype, { 4 | createdCallback: { 5 | value: function() { 6 | this.classList.add('badge'); 7 | } 8 | } 9 | }) 10 | }); -------------------------------------------------------------------------------- /js/popover.js: -------------------------------------------------------------------------------- 1 | // Popover 2 | XPopover = document.registerElement(prefix + '-popover', { 3 | prototype: Object.create(XTooltip.prototype, { 4 | plugin: { 5 | value: { 6 | namespace: 'bs.popover', 7 | name: 'popover' 8 | } 9 | } 10 | }) 11 | }); -------------------------------------------------------------------------------- /demo-assets/css/demo.css: -------------------------------------------------------------------------------- 1 | .container .btn { 2 | margin-top: 5px; 3 | margin-bottom: 5px; 4 | } 5 | 6 | .container { 7 | margin-bottom: 50px; 8 | } 9 | 10 | textarea { 11 | width: 100%; 12 | } 13 | 14 | .CodeMirror { 15 | border-top: 1px solid #000; 16 | border-bottom: 1px solid #000; 17 | border-right: 1px solid #000; 18 | height: 150px; 19 | } 20 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-web-components", 3 | "version": "1.0.3", 4 | "keywords": ["bootstrap", "css", "web components"], 5 | "main": [ 6 | "./dist/bootstrap-web-components.js", 7 | "./dist/imports.html" 8 | ], 9 | "ignore": [ 10 | "**/.*", 11 | "demo-assets", 12 | "demo.html" 13 | ], 14 | "dependencies": { 15 | "bootstrap": ">= 3.0.0" 16 | } 17 | } -------------------------------------------------------------------------------- /js/common.js: -------------------------------------------------------------------------------- 1 | var prefix = 'bs'; 2 | var importDoc = document.currentScript === document._currentScript ? document.currentScript.ownerDocument: document._currentScript.ownerDocument; 3 | 4 | // Create