Tampilkan postingan dengan label HTML5. Tampilkan semua postingan
Tampilkan postingan dengan label HTML5. Tampilkan semua postingan

Sabtu, 15 Agustus 2015

Get CanIUse Info just One Click

Sebagai developer sudah seharusnya memahami ilmu yang dikuasainya. Jika berkecimpung dengan bahasa HTML ya harus sudah paham, kalau bahasa CSS musti begitu juga dan lain sebagainya. Cerita punya alur AA Koben akan berbagi tutorial bagaimana cara memberitahukan support CSS code! Salah satu web yg menjadi rujukan dalam kasus ini adalah www.caniuse.com Dengan memberikan link info kepada website tersebut, sobat tidak usah lagi capek-capek menuliskan/memberitahukan bahwa kode CSS ini mendukung terhadap mozilla, google chrome, safari, etc. Plus opsi link ke website dokumen www.w3.org
Contoh begini...

Ketika kita akan memberitahukan salah satu properti HTML5 (Video), kita cukup menuliskan dengan syntax HTML seperti berikut <get-caniuse>video</get-caniuse> Nanti akan muncul ikon kecil di sebelah kanan tulisan video, tinggal klik ikon tersebut maka akan muncul gambar support browser engine plus link info ke 2 web yg gue bicarakan tadi.
Demo & source: codepen.io/tevko/full/OVQeyP - github.com/tevko/getCaniuse

get-caniuse {
display: inline-block;
}
get-caniuse * {
box-sizing: border-box;
}
get-caniuse .caniuse-card {
max-width: 500px;
position: absolute;
border: solid 1px #555;
background-color: #fff;
padding: 15px;
border-radius: 15px;
box-shadow: 5px 5px 15px #000;
}
get-caniuse .caniuse-card p {
margin-top: 0;
}
get-caniuse .caniuse-card .title {
font-weight: bold;
font-size: 21px;
}
get-caniuse .caniuse-card .caniuse-close {
cursor: pointer;
position: absolute;
top: 15px;
right: 15px;
font-size: 19px;
}
get-caniuse .caniuse-card .caniuse-supports {
padding: 15px 0;
text-align: center;
}
get-caniuse img {
cursor: pointer;
padding-left: 3px;
vertical-align: middle;
}
get-caniuse .CIU_bs_supported {
width: 75px;
height: 75px;
}

Silahkan hias-hias sendiri kode css dasar itu.

<script type='text/javascript'>//<![CDATA[
(function(){window.CIU={settings:{elems:'get-caniuse',cIco:'http://www.google.com/s2/favicons?domain=caniuse.com',CIUData:'',dataURL:'https://raw.githubusercontent.com/Fyrd/caniuse/master/data.json',objFormatted:false},init:function(){this.createLinks();},createLinks:function(){var s=this.settings,cElems=document.querySelectorAll(s.elems);Array.apply(null,cElems).forEach(function(elem,idx){elem.addEventListener('click',this.getCIUData.bind(elem,elem.innerHTML,s));var i=new Image();i.src=s.cIco;i.style.width='15px';i.style.display='inline-block';elem.appendChild(i);}.bind(this));},getCIUData:function(string,s,e){if(!this.classList.contains('caniuse-disabled')){s.CIUData===''?CIU.retrieveJSON(string,this):CIU.getClosestMatch(string,this);}},retrieveJSON:function(string,elem){var s=this.settings,request=new XMLHttpRequest();request.open('GET',s.dataURL,true);request.onload=function(){if(request.status>=200&&request.status<400){s.CIUData=JSON.parse(request.responseText).data;this.getClosestMatch(string,elem);}else{this.fallBack(string);}}.bind(this);request.onerror=function(){this.fallBack(string);}.bind(this);request.send();},fallBack:function(string){window.open('http://caniuse.com/#search='+string);},getClosestMatch:function(string,elem){if(elem.querySelector('.caniuse-card')!==null){elem.querySelector('.caniuse-card').style.display='block';elem.classList.add('caniuse-disabled');}else{var s=this.settings,strFormat=string.replace(/-/g,'').toUpperCase(),regexp=new RegExp('\('+strFormat+'\)'),keys=Object.keys(s.CIUData),requestedKey;if(!s.objFormatted){keys.forEach(function(key){var keyFormatted=key.replace(/-/g,'').toUpperCase();s.CIUData[keyFormatted]=s.CIUData[key];delete s.CIUData[key];console.log(key)});s.objFormatted=true;keys=Object.keys(s.CIUData);}
keys.forEach(function(key){if(key.match(regexp)){requestedKey=key;}});requestedKey===undefined&&this.fallBack(string);this.makeCard(s.CIUData[requestedKey],elem,string);}},makeCard:function(obj,elem,string){var getSupportData=function(){var stats=obj.stats,checking=[stats.ie,stats.firefox,stats.chrome,stats.safari,stats.opera,stats.edge],supported='';
stats.ie.name = 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjviH7dfGMceOkk-4xJFkPm0nIghL6wLwGkup373ethgBLM3xTU3CB3h1tTonziWPGXP3R-fEWV2Klr25wK6chG1IQch-DiR4pX31bWaO-M2UEqsftdxzn-cdX6X4PYGLaKYYrBe_BbNR0/s100-c/';
stats.firefox.name = 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglQiO8QHFa12chaBq9SsfxfOjPOjWaifGP-Xsz5zkf-jvXEcPUM6MxMKsYctDJBiUvE8bheMWvvZw4TGeeETI9jyCL9udObHhCVVSfUhyphenhyphenL7Qc64hcxSkKbH4dvio9XGuSldR7_KRFIOkWl/s100-c/';
stats.chrome.name = 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt4GpYLtEXjWk0vT7J80ig6dQsP-Os_ZYPcE0i7SU41OMzCXMPP1_hQMlQ-uI3y-E4cZt1_6gwoD6yMNeA66XaQw3yaHjZgSXNwpBdjxVyz-0W7z7GYR15NLbMfJ1jSmk10AR_d0B8FMvx/s100-c/';
stats.safari.name = 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIL4NZ0_V7_Hp5WaDCy_Qz9wkv_wAaOR_8xePv3tSNBnkGX4zrDEsR85O08gv4o3jIHLfvOycPBFyt1vVaeTiyG9YRnWKGmYkNkev-oW7fN0NpUt8UrBn1mgnxDA8lfsQ3qhrpv6LKlmdV/s100-c/';
stats.opera.name = 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsHjML1KPF5euR7n0Ajop9fnM5Cg8bWCGIFWDrML0ZI6FkMymb-01L6EN4-eMPh9TiIgODO2GXfADzZVlBuppfJR8CknMldnqW9FeU5bfuJ31rKFGfACn5jyZ-FasivgLerlh6CqOPhK4/s100-c/';
stats.edge.name = 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbffS9P_HGojQ3pg6orVeS4osT_hIiyf6-5ePtKitNyUnpDNGd2TG2IAr92z1INTz4iMXf6_loj25u3j50ZRhMivkqGM4d3MJS8HLlIHGHCSFAe6yhe21Mc37xyN4zf6ZsRDB5zl4t2ew/s100-c/';
checking.forEach(function(check){Object.keys(check).forEach(function(key){if(supported.indexOf('<img class="CIU_bs_supported" src="'+check.name+'">')===-1&&(check[key]==='y'||check[key]==='p'||check[key]==='a x #2'||check[key]==='a #1')){supported+='<img class="CIU_bs_supported" src="'+check.name+'">';}});});return supported;};var card='<div class="caniuse-card">'
+'<p class="title">'
+obj.title
+'</p>'
+'<p class="description">'
+obj.description
+'</p>'
+'<a class="speclink" href="'+obj.spec+'" target="top">W3C Spec</a>'
+'<div class="caniuse-supports">'+getSupportData()+'</div>'
+'<a class="speclink" href="http://caniuse.com/#search='+string+'" target="top">See more on CanIUse.com...</a>'
+'<span class="caniuse-close">X</span>'
+'</div>';elem.innerHTML+=card;elem.classList.add('caniuse-disabled');elem.addEventListener('click',function(e){if(e.target.classList.contains('caniuse-close')){elem.classList.remove('caniuse-disabled');elem.querySelector('.caniuse-card').style.display='none';}});}};})();CIU.init();
//]]></script>

Simpan JavaScript itu sebelum/di atas tag </body> (Recommended) atau tag </head>

Pemakaian ketika akan melakukan postingan, harus pakek syntax <get-caniuse>BLAH-BLEH-BLOH</get-caniuse>

Browser Detection - codepen.io/brandonkennedy/pen/XbQdbW
Kalau kepengen link info via wikipedia, you dapat baca get wikipedia headline using jquery wiki.

Jumat, 28 Februari 2014

Input + Label be Awesome Work

Seperti pada episode sebelumnya snippet code input type, sekarang waktu update artikel tersebut. Jika sobat membaca sampai akhir, maka kalian akan menemukan link source dengan judul clean animated input labels by Oliver Knoblich! Sederhana namun tetap gaya, AA Koben akan berbagi hal serupa (input property) ketika mulai mengetikan kata-kata pada kotak, akan muncul kalimat yg tersembunyi. Demikian penjelasan yg membingungkan :D Original source with title float labels with CSS cdpn.io/nimFr
Source tersebut merupakan quick sketch yang mana untuk menunjukan sebuah ide saja kata si Alexandr Marinenko :P Perlu di ingat juga nih, penulisan kode yg digunakan tidak umum dan gue pikir ini code snippets kelas master. Berikut info beberapa kode snippet yg bisa kalian ketahui www.realcombiz.com/2014/02/20-useful-html5-code-snippets-you.html

Coba sekarang ketikan kata/kalimat pada kotak

.wrappet {
display: inline-block;
overflow: hidden;
padding: 15px 0 0;
position: relative;
vertical-align: top;
}
.wrappet input[type=text] {
border: 1px solid #888;
padding: 10px;
width: 212px;
}
.wrappet label {
color: #2980b9;
font-size: 11px;
font-weight: bold;
left: 4px;
opacity: 0;
position: absolute;
top: 0;
}
.wrappet input[type=text]:valid + label {
opacity: 1;
}
.container {
margin: 0 0 10px;
}
.container.popup .wrappet label {
transition: opacity 0.25s ease-out, top 0.25s ease-out;
-webkit-transition: opacity 0.25s ease-out, top 0.25s ease-out;
top: 10px;
}
.container.popup .wrappet input[type=text]:valid + label {
top: 0;
}
.container.slide .wrappet label {
transition: opacity 0.25s ease-out, left 0.25s ease-out;
-webkit-transition: opacity 0.25s ease-out, left 0.25s ease-out;
left: -20%;
}
.container.slide .wrappet input[type=text]:valid + label {
left: 4px;
}

Planning HTML<div class="container popup">
<div class="wrappet">
<input type="text" placeholder="Name" required />
<label>First name</label>
</div>
</div>

<div class="container slide">
<div class="wrappet">
<input type="text" placeholder="Name" required />
<label>First name</label>
</div>
</div>
Ingat kode di atas merupakan framework (ide). Sobat bisa pakai sesuai kebutuhan dan sesuai kemampuan ;)) Variabel input type text akan terlihat lebih full stylish jika pakai trik tersebut :-" Kode snippet input property ini sampai membuat seorang owner codepen.io Chris Coyier berkreasi juga dengan title label pattern with just CSS cdpn.io/CiflJ

samples.msdn.microsoft.com/iedevcenter/FormControls/scenario4.html

Happy input \m/

Senin, 24 Februari 2014

Update Post Blog Kecil-kecilan

Kalau sobat memasuki link codepen master Hugo, artikel snippet code CSS input type gue dapatkan dari sana! Semuanya bagus² karya Hugo, sekarang ane comot Neon Dialog Boxes cdpn.io/yAtbx Kalau membaca kata NEON, berarti warna latar belakang haruslah warna gelap. Kalau warna terang kurang terlihat efek glow neonnya! Master hugo membuatkan dalam bahasa SCSS/Sass. Versi koben yaaa format CSS :D
Save halaman itu, kode di dalam tag <style> . . . </style> kode CSS. Markup HTML sbb<div data-title="Info Dialog" class="dialog-box info">
<em> Note: </em> blah bleh bloh here...
</div>
Sebenarnya AA Koben cuma mau kasih 2 link source keren dari codepen.io/hugo/public & codepen.io/oknoblich/public
Sebagai bonus...
  • grafixdesignmag.com/inspiration/20-small-tools-for-web-designer-web-based-apps
  • spyrestudios.com/30-free-bootstrap-code-samples
  • templatesledger.com/30-free-blogger-templates-to-download
Lagi males posting sebenarnya mah :)) Cuman update post blog kecil-kecilan ;))

Happy blogging \m/

Kamis, 20 Februari 2014

Make Simple Editing Editor use Attribute Contenteditable

Beginilah kalau sedang tidak ada aktifitas. Sobat masih ingat dengan artikel merubah browser menjadi seperti notepad? Ternyata ada satu attribute HTML5 yang digunakan yaitu contenteditable Atribut contenteditable memiliki fungsi yakni menentukan apakah isi dari elemen dapat diedit atau tidak. Cari referensi sendiri² mengenai hal itu, banyak kok library web yg menerangkan ;)) Berikut alakadar link sources:
  1. What is the Specific of Contenteditable!
  2. html5demos.com/contenteditable
  3. developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_Editable
  4. akatov.github.io/angular-contenteditable
  5. www.hongkiat.com/blog/html5-editable-content
  6. codepen.io/matt-west/full/gtruC
  7. simonewebdesign.it/blog/how-to-make-browser-editor-with-html5-contenteditable
Ada satu yg menggelitik dan kelupaan sama gue nih ;)) AA baca mengenai CSS live editing editor snippet dari www.webdeveloperjuice.com/2013/12/23/css-live-editing-editor-snippet Ketika melakukan penulisan bahasa CSS secara inline styles, kita dapat melakukan perubahan seketika. Berikut demo supaya jelas...

Result

My Blog

Edit Here


Coba gantikan value yg berada pada kotak Edit Here?
<p><a class="link" title="Tutorial Blog for Stylish Blogger" href="http://beben-koben.blogspot.com/">My Blog</a></p>
<style>
a.link {font-size: 21px;text-align: center;padding: 20px;display: block;}
.editable {display: block;font-size: 15px;color: #333;padding: 10px;border: 2px dashed #ccc;font-family: 'Courier New',Courier,sans-serif;white-space: pre-wrap;max-height: 212px;overflow: auto}
.editable:focus {outline: none;border: 2px solid #ccc;}
</style>
<style class="editable" contenteditable="">a.link {
color: #038;
border: 2px dashed gray;
background: lightgray;
}</style>
Ternyata atribut contenteditable jugalah yg mendasari terciptanya Rich-Text Editing. Buka halaman berikut, scroll ke bawah dan dapatkan source kode rich-text editor example developer.mozilla.org/en-US/docs/Rich-Text_Editing_in_Mozilla

Bonus:
templatespicy.com/20-best-free-blogger-templates-2014

Happy contenteditable \m/

Selasa, 18 Februari 2014

Snippet Code CSS input type

Seiring dikembangkannya bahasa HTML dan CSS, sejalan dengan itu terlahir ide-ide penulisan snippet kode CSS. Satu artikel post yang bisa sobat pelajari tentang useful css snippets every designer should have www.hongkiat.com/blog/css-snippets-for-designers Kesempatan sekarang AA Koben akan berbagi snippet tag input Lumayan banyak attribute and value yg dapat dirangkaikan dengan tagging <input> Tag <input> menentukan field input dimana pengguna dapat memasukkan data. Sebuah field input dapat bervariasi dalam banyak cara, tergantung pada jenis atribut.

AttributeValueDescription
typebutton, checkbox, color, date, datetime, datetime-local, email, file, hidden, image, month, number, password, radio, range, reset, search, submit, tel, text, time, url, weekMenentukan jenis elemen <input> untuk menampilkan.

Mari fokus kepada 2 jenis tipe input, yakni input[type="text"] & input[type="submit"]
Gue menemukan form action keren punya by master Hugo Darby-Brown cdpn.io/oBDaj Bentuk kotak pencarian yang menyembunyikan tombol search, tombol akan muncul ketika focus (mengetikan kata dalam kotak pencarian)

DEMO

Keren kan!!!
.formCus {
position: relative;
height: 3em;
margin: 0 auto;
width: 25em;
overflow: hidden;
}
.formCus input {
border: none;
height: 100%;
}
.formCus input:focus {
outline: none;
}
.formCus input[type="text"] {
padding: 0 0 0 1em;
width: 100%;
color: #777;
font-size: 19px;
}
.formCus input[type="submit"] {
background: #5096f3;
position: absolute;
right: 0;
top: 0;
width: 5em;
color: #fff;
cursor: pointer;
}
.formCus .input2:focus {
padding: 0 1em;
}
.formCus .input2:focus + .input2 {
right: 0;
}
.formCus .input2[type="submit"] {
right: -5em;
transition: 0.5s;
}
.formCus .input2[type="submit"]:focus {
right: 0;
}
Markup HTML<form action="" class="formCus" method="get" target="top">
<input class="input2" type="text" name="q" placeholder="Search something..."/>
<input class="input2" type="submit" value="Search"/>
</form>
Itu baru area tombol yg menjadi fullstylish, belum lagi area input labels with clean animated b-) Label dengan efek animasi lembut yg lagi ngetrend dimana-mana. Jika kalian tertarik, silahkan pelajari codepen.io/oknoblich/pen/wFGIH The source
BONUS: cdpn.io/zcwbD - cdpn.io/dLIjt

Happy input \m/

Selasa, 28 Januari 2014

Add Captionss for Beauty Image Display

Tag <figure> merupakan salah satu new semantic elements dari HTML5. Lihat table informasi support mengenai hal ini caniuse.com/#feat=html5semantic Dengan menambahkan elemen figure pada tag gambar satu manfaat yang terasa yaitu mempermudah dalam memberikan tag <figcaption> Singkat penjelasan, dengan hadirnya 2 jenis elemen tersebut akan mempermudah kita dalam menghias tagging gambar plus keterangan singkat dari gambar yg dimaksud.
Contoh:
img-post
Gambar seekor kucing unyui-unyu.
Tanpa memberikan embel² CSS tampak akan seperti gambar contoh. Image akan terlihat lebih indah jika 2 element figure & figcaption diberikan sedikit sentuhan CSS ;) Koben mau berbagi info tentang sensible CSS image captions. Master Josh Branchaud sudah membuatkan captionss
.embed, .embed-top, .overlay {
display: inline-block;
vertical-align: top;
position: relative;
margin: 0;
font-size: .8em;
background: white;
overflow: hidden;
}
.embed img, .embed-top img, .overlay img {
width: 100%;
display: block;
}
.embed figcaption, .embed-top figcaption, .overlay figcaption {
width: 100%;
padding: .5em;
color: rgba(50, 50, 50, 1.0);
background: rgba(200, 200, 200, 0.825);
}
.embed *, .embed-top *, .overlay * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.embed figcaption {
position: absolute;
bottom: 0;
}
.embed-top figcaption {
position: absolute;
top: 0;
}
.overlay figcaption {
width: 100%;
height: 100%;
position: absolute;
top: 0;
opacity: 0;
}
.overlay:hover figcaption {
opacity: 1;
}
.light figcaption {
color: rgba(80, 80, 80, 1.0);
background: rgba(245, 245, 245, 0.825);
}
.dark figcaption {
color: rgba(245, 245, 245, 1.0);
background: rgba(50, 50, 50, 0.7);
}
.medium {
font-size: 1.0em;
}
.large {
font-size: 1.2em;
}
.xlarge {
font-size: 1.5em;
}
.hide figcaption {
opacity: 1;
}
.hide:hover figcaption {
opacity: 0;
}
.hide-smooth figcaption {
opacity: 1;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}
.hide-smooth:hover figcaption {
opacity: 0;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}
.reveal figcaption {
opacity: 0;
}
.reveal:hover figcaption {
opacity: 1;
}
.reveal-smooth figcaption {
opacity: 0;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}
.reveal-smooth:hover figcaption {
opacity: 1;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}
Saya menghilangkan value figure dari kode sumber. Agar syntax tidak secara khusus untuk digunakan memakai tag figure (bisa juga dengan tag div)!
Penulisan markup<figure class="embed">
<img src="http://placekitten.com/g/300/200" alt=""/>
<figcaption>
The caption text goes here...
</figcaption>
</figure>
Ada 3 jenis style <figure class=". . ."> yg bisa kalian pakai: embed, embed-top and overlay.

Full Feature Listing

Style:
embed Positions a caption at the bottom.
embed-top Positions a caption at the top.
overlay Overlays the entire image with a caption.
Theme:
neutral Black on light gray (default).
light Gray on lighter gray.
dark White on dark gray.
Font Size:
normal Slightly smaller than page font-size, 0.8em (default).
medium The page's font-size, 1.0em.
large Slightly larger than page font-size, 1.2em.
xlarge Large font-size for large images, 1.5em.
Effect:
hide Hide the caption immediately on mouse hover.
hide-smooth Smoothly hide the caption on mouse hover.
reveal Reveal the caption immediately on mouse hover.
reveal-smooth Smoothly reveal the caption on mouse hover.
img-post
Kucing yang unyu-unyu...
img-post
Kucing yang unyu-unyu...
img-post
Kucing yang unyu-unyu...
img-post
Kucing yang unyu-unyu...
img-post
Kucing yang unyu-unyu...
img-post
Kucing yang unyu-unyu...
img-post
Kucing yang unyu-unyu...
img-post
Kucing yang unyu-unyu...
img-post
Kucing yang unyu-unyu...
img-post
Kucing yang unyu-unyu...

Happy figure \m/

Kamis, 09 Januari 2014

Selection of This Could be Better by Beben Koben

This could be better is ini bisa lebih baik kata google translate Sebuah slogan yang mantap pemilik blog thiscouldbebetter.wordpress.com Walau kebanyakan artikel di dominasi dengan tema aliran JavaScript, AA Koben sudah melakukan selection ketat :D Ada 4 buah apps .html semuanya gue pikir bisa dimanfaatkan dalam kegiatan ngeblog! Bagi yang mengerti bin paham tentang JavaScript, tidak salah source yg ada di sana bisa dijadikan sumber.
Converting File to Base64 DataURLConverting-base64-DataURLTools generate semua file menjadi karakter base64 dan hasil generate otomatis sudah menjadi data URL! Tinggal pilih file, jebret langsung jadi :)
Exploring the Structure EXE FileStructurEXESebuah aplikasi yang bisa melakukan penglihatan struktur sebuah file .exe Structure yg dihasilkan terdiri dari beberapa path nama yg gue jg sama sekali tidak tauk :))
Loading, Editing, and Saving a Text FileUploading Displaying Image from FileIni adalah alternatif pangganti Notepad. Apapun yg berbau text, bisa di load, edit dan save oleh apps ini b-)
Uploading Displaying Image from File
Satu form action dengan fungsi menampilkan gambar di mesin browser. Jika kita lakukan klik kanan mouse memilih opsi View Image pada image maka didapatkan data URL base64 langsung pada address browser ;)

Sebagai orang yang baik hati di dunia, gue sudah bingkiskan untuk kalian semua tools yg telah disebutkan.

Demikian saja informasi Koben si bloglang anu ganteng kalem tea. Semoga bisa kalian manfaatkan framework tersebut. Lebih dan kurangnya ikhlaskan saja. Akhir kata...Wassalam.

Happy blogging \m/

Kamis, 19 Desember 2013

Apps HTML5 Paste Image for Google Chrome

Sekedar have fun dengan koding. Koben akan berbagi apps .html unik khusus untuk browser google chrome yaitu HTML5 paste image to page. Membuat snapshoot/screenshoot yang beroperasi pada browser engine google chrome. Dengan tambahan efek bunyi ketika melakukan paste (Ctrl + V) berupa bunyi seperti jepretan photo menambah variasi tersendiri buat apps HTML5 paste image! Resolusi image yg dihasilkan sebesar 1440 x 900 px. Contoh screenshot desktop saya tanpa edit...MyDesktopBerikut contoh snapshoot apps HTML5 paste image...MyDesktop
Cara pemakaian bin instruksi ada pada embed apps. Tombol Print Screen Sys untuk mengambil gambar, dan Ctrl + V untuk paste pada embed apps.
Resource by:
  • codepen.io/netsi1964/pen/IHwco
  • codepen.io/netsi1964/pen/IoJbg
Silahkan download aplikasinya!

www.4shared.com/zip/GVH3dI-H/Snapshoot.html

Happy koding \m/

Sabtu, 14 Desember 2013

Get Two HTML5 Editor for Free

Bwahahaha...dapat lagi bray gue apps HTML editor keren punya. TryItYourselfHTML5 is HTML5 editor online full web client, with highlight code and filesystem to save your work kreasi master Francesco De Stefano. Master Koben sudah membuatkan versi offlinenya. Mudah-mudahan benar bisa berjalan tanpa koneksi internet. Semua file sudah gue download, kecuali jika di dalam script memang ada link DL lain. Dan itu tidak terdeteksi oleh saya. Begitupun dengan jQuery UI Theme script yg mana imagenya tidak saya DL semua. Habisnya sy males. Dan hanya 2 teratas (black-tie, blitzer) dan terakhir (ui-lightness, vader) yg saya sudah sertakan dengan file image untuk jQuery-UI Theme!

HTML5editor

Download link
github.com/NewUlmDesign/TryItYourselfHTML5/archive/master.zip

HTML5 editor ini merupakan editor live preview. Fitur sudah ready stock codemirror script. Bisa open file dan save dengan teknik blob. Lebih lanjut pelajari saja sendiri.

TryItYourselfHTML5

Kalau yg ini lebih keren. Kita bisa bermain dengan opsi script meliputi jQuery, jQuery UI, jQuery UI Theme & AngularJS. Tampilan seperti jsfiddle.net Ada beberapa fitur (open file HTML, CSS, & js) yg tidak berkerja dengan baik, dan saya tidak mengerti membetulkannya. Enggak tauk rusak atau saya yg nggak tau cara kerjanya bro :D
Secara keseluruhan apps Try It Yourself HTML5 berjalan dengan baik.

Ke dua link download akan gue kasih setelah izin turun dari si empunya proyek. Jika enggak diizinin, ya apa boleh buat. Gue sudah kontak via email, tinggal menunggu saja.

Source: github.com/NewUlmDesign/TryItYourselfHTML5
Pantengin terus halaman ini untuk mendapatkan apps offline HTML5 editor karya master Francesco De Stefano :D Saya sudah dapat izinnya...silahkan sikat.
You can share and improve the code if you wish, but I urge you not to remove my name in the footer as the creator and author of the applications.Francesco
Download:
    Via 4shared
  • www.4shared.com/zip/DxRhlogK/TryItYourselfHTML5.html
  • Via Ziddu
  • www.ziddu.com/download/23417663/TryItYourselfHTML5.zip.html
Pass ZIP bebenkobensibloglanganugantengkalemtea

Happy blogging \m/

Rabu, 20 November 2013

Generate Image to Canvas Using jQuery

Kalau enggak ada kerjaan dan lagi bengong, baru AA mencari dan memperhatikan yang unik-unik serta mencari tandingan yg unik tersebut. Open this link jsrun.it/hirotweets/alphajpeg or jsdo.it/hirotweets/alphajpeg Perhatikan secara khusus penulisan syntax image pada halaman tersebut! Akan diperoleh 4 link image dikombinasikan menjadi satu, dalam sekali penulisan! Memang cukup merepotkan, tapi tutorial tersebut bukan membicarakan syntax-nya, melainkan convert image menjadi elemen canvas.
Syntax<img src="IMAGE-1"
data-origsrc="IMAGE-2"
data-jpegsrc="IMAGE-3"
data-filtersrc="IMAGE-4"
width="200" height="200" alt="image-alt">
Berbicara tentang HTML5 canvas sangat banyak ragamnya. Satu yg menggelitik yaitu menggambar grafik untuk menghasilkan sebuah image *silahkan cari sendiri referensi artikel ttg canvas Koben pusing jg mau menerangkan, soalnya gua jg kagak tauk bro :D Intinya begini, image yg di convert melalui elemen canvas, bakal tercipta link (pd address browser) berupa base64 Coba sobat cari gambar yg dibuat dari HTML5-canvas image? Kalau sudah ketemu, lakukan klik kanan pd gambar tersebut: Save Image As, maka akan langsung terender canvas.png - View Image, pd address browser langsung terender link base64. Itulah yg saya tahu :)

Kembali ke topic awal, rendering image to canvas. Point utama adalah menggenerate link image menjadi elemen canvas. Koben dapatkan satu link yg mungkin sobat mau memasangnya jQuery image to canvas github.com/schnalle/jQuery.imageToCanvas.

Pasangkan script berikut di tempat semestinya<script src="https://raw.github.com/schnalle/jQuery.imageToCanvas/master/jquery.imageToCanvas.js" type="text/javascript"></script>Kode CSS (bisa kalian kreasikan lagi, ini hanya basic syarat)
canvas {
border: none;
margin: 5px auto;
text-align: center;
box-shadow: 1px 2px 3px #333;
}
.itc {
width: 400px;
height: 300px;
margin: 10px 5px;
box-shadow: 1px 2px 5px #333;
}
Script pemanggilnya
<script type="text/javascript">
//<![CDATA[
$(document).ready(function () {
$('.itc').imageToCanvas();
});
//]]>
</script>
Syntax HTML<img class="itc" src="LINK-IMAGE" alt="" />DEMO
jsfiddle.net/bebenkoben/XTnaA/show
Pelajari terlebih dahulu seluk beluk element canvas. Ada yg bilang bisa optimasi image, ada yg bilang begini, begitu, cerdiknya pelajari ajah dulu :) Dengan begini lumayan yg mau nyuri² gambar sedikit terhambat :P
Happy canvas \m/

Rabu, 25 September 2013

Get Free Filesaver & Rich TextArea Apps Page .html

Dari sekian banyak variabel dari bahasa HTML, ada 2 var. HTML yang cukup menarik yakni HTML <textarea> tag dan HTML <canvas> tag. Dua jenis tag HTML tersebut memiliki keunggulan & keunikan tersendiri. Sangkin hebatnya untuk melakukan snippet code/script harus memiliki ilmu kanuragan yg mumpuni ;))

Definisi dan Penggunaan

Tag <textarea> mendefinisikan kontrol input teks multi-line.

Sebuah area teks dapat menyimpan jumlah yang tidak terbatas karakter, dan membaca teks dalam font fixed-width (biasanya Courier).

Ukuran area teks dapat ditentukan oleh cols (kolom) dan atribut rows (baris), atau bahkan lebih baik, melalui variabel CSS tinggi (height) dan lebar (width).

Apakah canvas?

Elemen HTML5 <canvas> digunakan untuk menggambar grafik, on the fly, melalui scripting (JavaScript biasanya).

Unsur <canvas> hanya wadah untuk grafis. Kita harus menggunakan script untuk benar-benar menarik grafis.

Kanvas memiliki beberapa metode untuk menggambar jalur, kotak, lingkaran, karakter, dan menambahkan gambar.

Contoh penampakan textarea & canvas
Your browser does not support the HTML5 canvas tag.
Mungkin sobat bertanya-tanya kenapa saya bercerita ngalor-ngidul kesana-kemari bercerita itu semua :-/ Artikel kali ini akan seru, berbagi tools yg gue anggap cukup menarik. Kelas ilmu tinggi, kita akan bermain dengan FileSaver interface!

Secara default jika kita melakukan grab text, kemudia diletakan ke dalam textarea, maka akan terlihat langsung. Yang terlihat tentunya hanya berupa teks saja. Bagaimana jika ada aplikasi yg bisa melakukan grab text, dan hasil yg tampak akan dapat meliputi link, image, dan standar gaya yg ada? Sekarang coba buka halaman berikut code.eligrey.com/citedrag/richtextarea.html
Kemudian lakukan grab text yg meliputi tagging h1, h2, p, links atau apapun lalu masukan ke kotak Rich Text Area.

Berikut screenshot AA melakukan grab text ketika mosting!RichTextAreaTerlihat variabel apa saja yg terbawa ke sana? Link dengan tulisan berwarna itu pun dapat di akses dengan klik kanan mouse atau press Ctrl + left click mouse. Silahkan sobat explore sendiri saja dan gunakan untuk apa? Setelah apps textarea, sekarang lanjut dengan apps canvas bro.

Ini lebih menarik lagi, di sini kita akan bermain-main dengan FileSaver interface. Coba buka halaman brkt eligrey.com/demos/FileSaver.js Terdapat 3 jenis kotak form action for image, for text and for rich text. Kita dapat bermain-main dan langsung melakukan penyimpanan data local storage :) Koben sudah bingkiskan 2 apps HTML page FileSaver & Rich Text Area. Silahkan bermain-main

Please visit http://eligrey.com/blog you can found the great content ;)
Happy coding \m/

Kamis, 19 September 2013

Get Free Apps Color Palettes Page HTML

Apakah yang terlintas di benak sobat jika mendengar kata Palette! Dalam komputer grafis, pallete adalah nama yg diberikan, hingga set warna untuk pengelolaan gambar secara digital (color palette) Di dunia site sendiri istilah color palettes sudah tidak asing lagi. Intinya yaitu melihat pecahan warna menjadi satuan mandiri dari sebuah objek (begitu kira-kira @-))
Akan tetapi tergantung pada konteks (engineer's technical specification, programmer's guide, spesifikasi file gambar, manual user, dll) Singkat dan gampangnya begini...bagaimana caranya jika kita ingin mengetahui komposisi warna dari sebuah link web ataupun gambar? Dengan aplikasi color palette generator, maka semua itu dapat dilakukan secara mudah coy. Ada juga yg pakai software HTMLcolor, Eyedropper, ColorPic or etc.

Sebagai bloglang adventure berkata: "tentunya kurang etis jikalau aplikasi pemecah warna dipegang kendali oleh online tools and free software services" Berikut contoh online color palette generator
Ekstrak warna dari link gambar

Choose file:
Or enter URL:
 
Esktrak warna dari link site address
Enter URL:
Acara puncak bagi-bagi opensource HTML page color palette. Sebetulnya banyak macam, tapi AA sudah buat 6 pilihan yg gue sabet dari gitHub site ;)) Kebanyakan nanti puyeng, enam jenis juga sudah mewakilkan bro! Cek gi dot...

CSS Color Palette ExtractorCSS-Color-Palette-extractorMasukan file CSS ke dalam kotak, lalu tekan tombol Extract colors. Secara otomatis maka hanya kode warna yang akan muncul.
Web Color Paletteweb_color_paletteSemua kode warna ditampilkan dengan aturan yg ada. Dapat tersimpan langsung tepat di bagian footer (bawah) dengan cara di klik-klik.
Color Palette GeneratorColorPaletteGeneratorTerdapat kolom RGB, HSL & Hex guna bermain-main dengan kode warna. Keren...
Colorist PalettecoloristPaletteMaaf demonya tidak ada, tetapi silahkan download saja langsung. Karena yg satu ini perlu kalian miliki. Drag and drop image bro ;))
COLOR SCRUB PALETTEcolorscrubPaletteKeren juga metode tools ini, dengan meng add links, CSS, XML, & etc warna yg tergenerate akan menghasilkan hex, rgb, or etc.
Spectral PalettesSpectralPaletteIni lebih enak, kita dapat langusung membuat class name dan kode warna hex. Yang mana kode hasil generate akan menghasilkan CSS and SASS :-bd
UPDATE:
https://github.com/taitems/CSS-LESS-SASS-Variable-Scraper
Demikian saja sharing and caring dari gue, semoga bermanfaat yah :)
Happy tools \m/

Sabtu, 29 Juni 2013

Free Download zip.js Javascript Library To Zip and Unzip Files

Dari pada tidak mosting, gue mau share artikel mengenai zip.js (JavaScript library to zip and unzip files) Koben sendiri kurang tahu secara detail cara pemakaian ini tools terhadap file online! Setelah melakukan ini-itu dan mencoba membuat apps .html offline, ternyata lumayan have fun bro. Silahkan agan-agin meluncur ke halaman gildas-lormeau.github.io/zip.js
File .zip local storage bisa kita lihat tanpa perlu mengekstrak dulu. Sebagian besar bentuk file yg mendukung internet media type bisa di zip dan unzip dengan apps ini. Cuma pertanyaannya sekarang, selain kita snediri apa orang lain bisa melihat file tujuan atau tidak :-/ Hal inilah yang masih membingungkan...gue kagak tahu script #-o

JavaScript library to zip and unzip files terdiri dari 3 embed yaitu zip file creation, zip file reading and zip manager. Ketiganya sangat berkaitan, sehingga dengan begitu kinerja lebih mudah (sotoy mode on habis kata²) Screenshot & demo online

Create a zip fileRead a zip fileZip manager
gildas-lormeau.github.io/zip.js/demos/demo1.htmlgildas-lormeau.github.io/zip.js/demos/demo2.htmlgildas-lormeau.github.io/zip.js/demos/demo3.html
Silahkan dilihat-lihat, pelajari, tertarik atau tidak memiliki itu semua. Jika mau yah monggo disikat...

Semoga bermanfaat, ide saran or etc silahkan komentar :)
Happy blogging \m/

Kamis, 13 Juni 2013

Trick CSS Filter Effects for Mozilla

Koben mau mengupdate sedikit seputaran support browsingan! Seperti yang kita ketahui sampai detik ini mozilla browse belum mendukung terhadap CSS filter effects. Apa saja CSS filter effect yg di maksud, here we go grayscale, blur, saturate, sepia, hue rotate, invert, brightness, contrast, & opacity. Variabel opacity sudah mendukung :p Var greyscale sudah bisa dengan melakukan pengakalan sbb make image to grayscale use svg or SVG inline sheet. Untuk variasi sepia, saturate, hue dan invert sobat bisa lakukan dengan langkah ini make tint effect for image used css3. Sekarang gue mau mencoba mengakali bagaimana efek blur berkerja pada browser mozilla. Seperti halnya pada efek grayscale, bantuan atribut SVG kita perlukan :)

Sebelum itu ada baiknya sobat melakukan cek & ricek support browser terlebih dahulu!
caniuse.com - www.w3schools.com/cssref/css3_browsersupport.asp
Mari kita mulai program tut's membikin efek grayscale agar berjalan mulus sesuai keinginan anda :d
DEMO (Hover on image)

Blur Blur Blur
Bagaimana hal itu bisa terjadi! Bukan sulap bukan sihir, tapi tekad kemauan dan kreatifitas :))
Markup HTML<img class="css-filter-blur" src="LINK-IMAGE-HERE" alt="" width="XXX" height="XXX" />
<svg class="svg">
<filter id="blur-effect-1">
<feGaussianBlur stdDeviation="0" />
</filter>
<filter id="blur-effect-2">
<feGaussianBlur stdDeviation="2" />
</filter>
</svg>

.css-filter-blur { 
-webkit-filter: blur(2px);
filter: url(#blur-effect-1);
}
.css-filter-blur:hover {
filter: url(#blur-effect-2);
}
.svg {
width: 0px !important;
height: 0px !important;
}
Pada markup HTML perhatikan kode stdDeviation="0" Isikan nominal, itulah efek mau seberapa ngeBLUR yg akan tampak. Pada kode CSS blur-effect-1 unik ID yg ada di syntax svg Jika efek blur yg mau terlihat pertama, tinggal rubah saja syntax svg-nya menjadi begini<svg class="svg">
<filter id="blur-effect-1">
<feGaussianBlur stdDeviation="3" />
</filter>
<filter id="blur-effect-2">
<feGaussianBlur stdDeviation="0" />
</filter>
</svg>
Blur Blur Blur
Demikian akhir lesson make effect blur specially for mozilla browser. Sudah 100% kita bisa mengakali CSS filter effects buat mozilla, walau ribet juga pemakaiannya :))
Berikut resource links usefully, harap buka menggunakan browser chrome:
developer.mozilla.org/en-US/docs/Web/CSS/filter
css-plus.com/2012/03/gaussian-blur
css-plus.com/2010/05/how-to-add-a-gaussian-blur-effect-to-elements-within-firefox
jsbin.com/uziyih
www.inserthtml.com/2012/06/css-filters
dr-dimitru.github.io/CSS3-Image-Editor
github.com/Schepp/CSS-Filters-Polyfill
demo.hongkiat.com/css-filter/index.html
www.paulund.co.uk/playground/demo/css-filters
html5-demos.appspot.com/static/css/filters/index.html
dvcs.w3.org/hg/FXTF/raw-file/default/filters/index.html
girliemac.com/blog/2011/12/21/quick-fun-css3-filter-effects
jsrun.it/ksk1015/RxGA
Happy blur \m/

Sabtu, 25 Mei 2013

Play Music File (Mp3) on Web Browser

Dengan belajar kita akan lebih tahu. Sobat tentu sudah mendengar tentang HTML5. Bahasa markup paling anyar untuk membuat & menampilkan sebuah web. Dengan beragam syntax (gaya penulisan markup) turut mendorong juga pada kemajuan dunia web browser. Menurut laporan statistik W3Schools Online Web ternyata dimenangkan oleh browser google chrome dengan mengantongi presentase sebesar 52.7%/May cek here browser statistics Dari sekian banyak taging baru dari bahasa HTML5, kita dikenalkan dengan tag audio Dikarenakan browser mozilla belum secanggih google chrome, maka Koben akan bagi-bagi aplikasi .HTML saat ini khusus di buka pada chrome :p Nama aplikasinya adalah music player on browser :))

Memang hampir tidak mungkin seorang pemilik komputer tak memiliki aplikasi untuk memutar file musik (MP3) dan kemungkinan di antara kita banyak menggunakan winamp media player. Bagi kalian yg tidak mempunyai aplikasi/software pemutar file music, maka sekaranglah saatnya browser web (chrome) dijadikan alat bantu memainkan file MP3 b-)
Berikut 3 buah screenshot apps .html music player on browser yg bisa gue dapatkan...

MP3 PlayerBeyer Music PlayerFancy Circle Music Player
Buka browser chrome kalian, dan lihatlah demonya:
  • antimatter15.github.io/player/player.html
  • developer.cdn.mozilla.net/media/uploads/demos/t/u/tuxie/c958d1ee9346fc86c680e0fb86a1b23d/beyer-music-player_1359504973_demo_package/index.html
  • workshop.rs/projects/html5-css3-circle-music-player/

Silahkan sikat paketnya bro
Berikut link resource
www.antimatter15.com/wp/2011/03/mp3-player/, www.developer.mozilla.org/en-US/demos/detail/beyer-music-player & www.workshop.rs/2013/05/html5-css3-circle-music-player/

Share and care di mari kalau ada tambahan dari kalian yah :) Bonus silahkan maen game sederhana atari breakout buka dan tunggu...maenkan bray.

Happy music \m/

Kamis, 23 Mei 2013

Free Download Litewrite & Notes Application

Ada yang terlupakan dan memang sedikit menarik juga. Bermula dari artikel bertemakan change browser into notepad. Kembali ke web sumber, kemudian melakukan korek-korek di bagian komentar! Koben menemukan ini bos www.litewrite.net Setelah dipelajari ternyata fitur yang ada lumayan. Auto save dengan methode cache log local membuat aplikasi ini berbeda, artinya: selama kita tidak melakukan clear cache pada browser, maka jejak yg ditinggalkan pada apps lite write (notes) akan tersimpan dengan sendirinya :)
Berikut demonya:
  • litewrite.net
  • litewrite.github.io/litewrite
  • nv.github.com/notes
Ketiga aplikasi tersebut ya mirip dengan trik membuat browser menjadi notepad. Tetapi dikhususkan lagi supaya full stylish b-) Kalau mau simple dan cepat coba saja iki save di Bookmarks Toolbar BrowserSeperti biasa gue bungkuskan aplikasi offline .html lite-write and notes buat kalian. Pada bagian litewrite, sudah saya tambahkan dengan form action textarea popup for playing html code buat bermain-main koding:dlitewrite
Ekstrak Data File.zip ► Buka folder Buka ini ► pada browser kalian buka file litewrite.html atau notes.html
Tips ringan, dalam aktifitas sebaiknya lakukan new document pd aplikasi guna kemudahan bekerja.
Semoga bermanfaat :)
Happy blogging \m/

Kamis, 11 April 2013

Preview Live HTML Editor like the one in Blogger Template Editor

Postingan sebelumnya bercerita perbaikan HTML editor template blogger yang ternyata embed HTML editor tersebut menggunakan teknologi berbasis CodeMirror Seseorang developer di balik in-browser code editing made pleasant adalah Marijn Haverbeke
Sekarang Koben mau berbagi preview HTML editor karya {}CodeMirror Aplikasi live HTML editor ini langsung merender kode-kode tanpa embel-embel memencet tombol apapun mirip yang ini live html editor without preview button atau real time html editor for advanced blogger. Karena hostingan Ziddu lagi error, maka gue buat dengan mode uniqueness of data uri or base64!demo & download
Lakukan Save Page As dengan ekstension (akhiran) .html simpan di tempat yang aman :)
Happy blogging \m/