Skip to content

Instantly share code, notes, and snippets.

View adimancv's full-sized avatar
🏠
Working from home

Adiman Cipangwaren adimancv

🏠
Working from home
View GitHub Profile
@adimancv
adimancv / js-gambar-3d-dengan-js.js
Created March 5, 2018 08:41
gambar-3d-dengan-js
// -------------------------- utils -------------------------- //
var TAU = Math.PI * 2;
function extend( a, b ) {
for ( var prop in b ) {
a[ prop ] = b[ prop ];
}
return a;
}
@adimancv
adimancv / css-gambar-3d-dengan-js.css
Created March 5, 2018 08:44
gambar-3d-dengan-js
html { height: 100%; }
body {
min-height: 100%;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
background: #435;
color: white;
@adimancv
adimancv / index-gambar-3d-dengan-js.html
Last active March 5, 2018 09:07
gambar-3d-dengan-js
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Objek 3D dengan js</title>
<link rel="stylesheet" href="https://cdn.rawgit.com/adimancv/07572f00e462570d5b62553650a6a3e8/raw/fe23da21d35401a9ce7e64503632a61b814b74fc/css-gambar-3d-dengan-js.css">
</head>
@adimancv
adimancv / form-ui-login.css
Last active March 5, 2018 10:33
form-ui-login
.side label, form button {
border: 1px solid #6441A5;
color: #4e3380;
font-family: sans-serif;
text-align: center;
width: 8.3333333333em;
padding: 0.5555555556em;
cursor: pointer;
}
@adimancv
adimancv / ux-user-experience-in-motion-animation.css
Last active March 6, 2018 10:49
UX (User Experience) in Motiona Animation
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
background-image: linear-gradient(-45deg, #00c6fb 0%, #005bea 100%);
@adimancv
adimancv / ajax-meyer-2-0-reset-min.css
Created March 6, 2018 10:35
ajax meyer 2.0 reset min
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
@adimancv
adimancv / jquery-v-3-2-1.js
Created March 6, 2018 10:44
jQuery v3.2.1
/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.construc
@adimancv
adimancv / desain-tombol-hover-animasi-keren.css
Last active March 7, 2018 01:41
Desain tombol hover animasi keren
/* ~ https://adimancv.com | https://www.cssx.xyz ~ */
.btn {
position: relative;
padding: 1.4rem 4.2rem;
padding-right: 3.1rem;
font-size: 1.4rem;
color: var(--inv);
letter-spacing: 1.1rem;
text-transform: uppercase;
@adimancv
adimancv / normalize-5-0-0-normalize.min.css
Created March 7, 2018 01:38
normalize 5.0.0 normalize min
button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} menu,article,aside,details,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-fa
@adimancv
adimancv / vue-js-min-v-2-5-3.js
Created March 7, 2018 02:28
Vue.js v2.5.3 min
/*!
* Vue.js v2.5.3
* (c) 2014-2019 Adiman
* https://adimancv.com/
* https://www.cssx.xyz/
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Vue=t()}(this,function(){"use strict";function e(e){return void 0===e||null===e}function t(e){return void 0!==e&&null!==e}function n(e){return!0===e}function r(e){return!1===e}function i(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e}function o(e){return null!==e&&"object"==typeof e}function a(e){return"[object Object]"===Oi.call(e)}function s(e){return"[object RegExp]"===Oi.call(e)}function c(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function u(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function l(e){var t=parseFloat(e);return isNaN(t)?e:t}function f(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i<r.length;i++)n[r[i]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){ret