├── .gitignore ├── README.md ├── css └── style.css ├── files └── fonts │ ├── poppins400.woff2 │ ├── poppins500.woff2 │ ├── poppins600.woff2 │ ├── poppins700.woff2 │ └── poppins800.woff2 ├── image └── icon │ └── favicon.ico ├── index.html ├── js ├── lib │ ├── debounce.js │ ├── fontawesome.js │ ├── scroll.js │ ├── scrollreveal.js │ └── swapper.js ├── main.js └── script.js ├── manifest.json ├── package.json ├── scss ├── common │ ├── _animation.scss │ ├── _colors.scss │ ├── _font.scss │ ├── _index.scss │ └── _layout.scss └── style.scss └── sw.js /.gitignore: -------------------------------------------------------------------------------- 1 | **/.vscode -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Carbon Molded Resistor 2 | 3 | ## Open [Live Website](https://codeabinash.github.io/carbon-resistor-color-code/) -------------------------------------------------------------------------------- /css/style.css: -------------------------------------------------------------------------------- 1 | @font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(../files/fonts/poppins400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(../files/fonts/poppins500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(../files/fonts/poppins600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(../files/fonts/poppins700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(../files/fonts/poppins800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}a{color:#1e90ff}*,*::after,*::before{font-family:"Poppins",sans-serif;box-sizing:border-box;margin:0;padding:0}i,i::before,i::after{font-family:"Font Awesome Kit"}body{min-height:100vh}a{text-decoration:none}::selection{background:#32cd32;color:#f1f1f1}body{color:rgba(45,45,45,.91);padding-top:40px}body h1{text-align:center;font-size:1.5em}body>.container{width:100%}.carbonResistor{margin-top:50px;display:flex;justify-content:center;align-items:center;height:130px;margin-inline:auto;width:min(320px,90%)}.carbonResistor .left,.carbonResistor .right{width:20%;background-color:red;height:inherit;background-color:#e7d4b1;border-radius:16px}.carbonResistor .center{width:60%;height:100px;background-color:#e7d4b1;display:flex;justify-content:space-around;align-content:center}.carbonResistor .center .color1,.carbonResistor .center .color2,.carbonResistor .center .color3,.carbonResistor .center .color4{width:11px;height:100px;background-color:#000;transition:.2s linear all}.carbonResistor .center .color4{background-color:brown}.container>.resultDiv p{font-weight:500;text-align:center}.container>.resultDiv p.minmax{font-size:.8em}.container .selection{max-width:500px;margin-top:50px;padding:20px;margin-inline:auto}.container .selection .bandSelect{display:flex;justify-content:space-between;align-content:center;margin-bottom:15px}.container .selection .bandSelect p{display:flex;justify-content:center;align-items:center}.container .selection .bandSelect select{outline-color:#e7d4b1;width:50%;padding:7px 15px;border:1px solid #888;border-radius:5px;background-color:#f5f5f5;color:rgba(45,45,45,.91)}.container .endDiv{margin-top:30px}.container .endDiv p{text-align:center;font-size:.9em} 2 | -------------------------------------------------------------------------------- /files/fonts/poppins400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/carbon-resistor-color-code/aa2ee46d9c021ec8e85b2642f4a987d7167fec8c/files/fonts/poppins400.woff2 -------------------------------------------------------------------------------- /files/fonts/poppins500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/carbon-resistor-color-code/aa2ee46d9c021ec8e85b2642f4a987d7167fec8c/files/fonts/poppins500.woff2 -------------------------------------------------------------------------------- /files/fonts/poppins600.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/carbon-resistor-color-code/aa2ee46d9c021ec8e85b2642f4a987d7167fec8c/files/fonts/poppins600.woff2 -------------------------------------------------------------------------------- /files/fonts/poppins700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/carbon-resistor-color-code/aa2ee46d9c021ec8e85b2642f4a987d7167fec8c/files/fonts/poppins700.woff2 -------------------------------------------------------------------------------- /files/fonts/poppins800.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/carbon-resistor-color-code/aa2ee46d9c021ec8e85b2642f4a987d7167fec8c/files/fonts/poppins800.woff2 -------------------------------------------------------------------------------- /image/icon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeAbinash/carbon-resistor-color-code/aa2ee46d9c021ec8e85b2642f4a987d7167fec8c/image/icon/favicon.ico -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |First Band Color :
39 | 51 |Second Band Color:
54 | 66 |Third Band Color :
69 | 81 |Tolerance :
84 | 98 |Result Unit :
101 | 108 |1&&u.push(e.virtualSize-r)}if(0===u.length&&(u=[0]),0!==a.spaceBetween){const s=e.isHorizontal()&&n?"marginLeft":t("marginRight");c.filter(((e,t)=>!a.cssMode||t!==c.length-1)).css({[s]:`${x}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween;const t=e-r;u=u.map((e=>e<0?-f:e>t?t+g:e))}if(a.centerInsufficientSlides){let e=0;if(m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween,e {r.wrapperEl.style.scrollSnapType="",r._swiperImmediateVirtual=!1}))}else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const i=this;let r=e;return i.params.loop&&(r+=i.loopedSlides),i.slideTo(r,t,s,a)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{animating:i,enabled:r,params:n}=a;if(!r)return a;let l=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex0&&o(u(t));const a=e.children(`.${s.slidePrevClass}`);a.length>0&&o(u(a))}}function p(){const e=r();if(!t||t.destroyed)return;const s=t.params.lazy.scrollingElement?d(t.params.lazy.scrollingElement):d(e),a=s[0]===e,i=a?e.innerWidth:s[0].offsetWidth,l=a?e.innerHeight:s[0].offsetHeight,o=t.$el.offset(),{rtlTranslate:u}=t;let h=!1;u&&(o.left-=t.$el[0].scrollLeft);const m=[[o.left,o.top],[o.left+t.width,o.top],[o.left,o.top+t.height],[o.left+t.width,o.top+t.height]];for(let e=0;e