{"id":19713,"date":"2014-04-01T13:01:54","date_gmt":"2014-04-01T05:01:54","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=19713"},"modified":"2025-04-04T01:43:32","modified_gmt":"2025-04-03T17:43:32","slug":"koala-application","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/koala-application\/","title":{"rendered":"Koala App: A Cross-platform App for Modern Web Development"},"content":{"rendered":"<p>In the days of Netscape and Internet Explorer 6, most web developers only wrote web documents in plain HTML, CSS, and JavaScript. Today, we have plenty of utility tools to write those 3 web languages more efficiently, with LESS, Sass, CoffeeScript and Jade, just to name a few.<\/p>\n<p>We can write codes in these new languages, then compile them in the standard form. The compiler takes place in Terminal, and is done through command lines. Alas, <strong>not everyone is comfortable working with command lines<\/strong>. It could be a hassle. Let\u2019s check out <a target=\"_blank\" href=\"http:\/\/koala-app.com\/\" rel=\"noopener\">Koala App<\/a>, the application that lets us compile them via a nice GUI.<\/p>\n<h2>Getting Started<\/h2>\n<p>Koala is a <strong>free<\/strong> cross-platform application. So you can use it regardless of your Operating System (OS). It\u2019s available for Windows, OS X, Ubuntu, and other Linux distributions. Download the installer package accordingly; <code>.exe<\/code> for Windows, <code>.dmg<\/code> for OSX, <code>.deb<\/code> for Ubuntu, and <code>.tar.gz<\/code> for Linux. Follow the installation instructions as per your OS, and launch the application.<\/p>\n<h3>Troubleshooting<\/h3>\n<p>However, if you are using Ubuntu 13.04 or 13.10, you will probably encounter a problem where the application cannot be launched and run; it just suddenly closes.<\/p>\n<p>To solve the issue, you can do the following:<\/p>\n<p>1. <a target=\"_blank\" href=\"https:\/\/packages.ubuntu.com\/search?keywords=udev\" rel=\"noopener\">Download Udev library from this page<\/a>; <strong>libudev0_i386<\/strong> for Ubuntu with 32bit architecture or <strong>libudev0_amd64<\/strong>, if you are using Ubuntu 64bit.<\/p>\n<p>2. Launch the <code>.deb<\/code> package that you have just downloaded. It will open the <code>.deb<\/code> in Ubuntu Software Center. Click the <span class=\"key\">Install<\/span> button.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/koala-application\/installed-dev.jpg\" alt=\"installed dev\" width=\"500\" height=\"320\"><\/figure>\n<p>Launch Terminal, and type navigate to <code>\/usr\/lib<\/code> directory with this command line:<\/p>\n<pre>\r\ncd \/usr\/lib\r\n<\/pre>\n<p>For Ubuntu 64bit, type the following command instead:<\/p>\n<pre>\r\ncd \/usr\/lib64\r\n<\/pre>\n<p>Lastly, type this command.<\/p>\n<pre>\r\nsudo ln -s libudev.so.1 libudev.so.0\r\n<\/pre>\n<p>You should now be able to run <strong>Koala App<\/strong>.<\/p>\n<h2>Using Koala<\/h2>\n<p>At the time of the writing, Koala App supports these languages: <a target=\"_blank\" href=\"https:\/\/lesscss.org\/\" rel=\"noopener\">LESS<\/a>, <a target=\"_blank\" href=\"https:\/\/sass-lang.com\/\" rel=\"noopener\">Sass<\/a>, <a target=\"_blank\" href=\"http:\/\/compass-style.org\/\" rel=\"noopener\">Compass<\/a>, and <a target=\"_blank\" href=\"https:\/\/coffeescript.org\/\" rel=\"noopener\">CoffeeScipt<\/a>. Assuming that you have created a folder containing project files that includs one of the mentioned languages, you can drag and drop the folder into the window application to add it as a \u201cKoala Project\u201d. It will list the supported files as follows:<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/koala-application\/add-project.jpg\" alt=\"add project\" width=\"500\" height=\"320\"><\/figure>\n<h3>Project Settings<\/h3>\n<p>In the <strong>Project Settings<\/strong>, we can customize the file output. Click on the gear icon at the sidebar of the application window. This opens an overlay dialog box, as shown. At the left hand side of the box, you can see a number of menus or panels to customize the application as well as the menu for each language that it supports.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/koala-application\/settings.jpg\" alt=\"settings\" width=\"500\" height=\"320\"><\/figure>\n<p>For an example, let\u2019s navigate to the <strong>LESS<\/strong> panel. In it, there are a number of options, as follows:<\/p>\n<ul>\n<li><strong>Source Map<\/strong>: Select this option to enable Source Map for easy debugging. When we inspect elements in the Browser, it refers to the generated CSS instead of the original source file. With the Source Map enabled, the Browser will be able to refer to the CSS-Preprocessor file \u2013 <code>.sass<\/code> or <code>.less<\/code> \u2013 as well as the actual line where the CSS is generated.<\/li>\n<li><strong>Line comments<\/strong>: Select it to print the CSS Comments in the output, showing the source line of the generated CSS.<\/li>\n<li><strong>Debug info<\/strong>: Enable this to show errors that occur.<\/li>\n<li><strong>Strict math<\/strong>: If it is enabled, every mathematical operation in LESS must be contained in parentheses to ensure accuracy in the operation output.<\/li>\n<li><strong>Strict units<\/strong>: When this option is enabled, every unit in mathematical operation should be equal. <code>(10em\/2px)<\/code>, for example, will return as an error.<\/li>\n<li><strong>Output style<\/strong>: There are two options for the output style: Normal and Compress. During development, it is better to set it to Normal for easier debugging. If you are about to launch the website, set it to Compress to make the output file size smaller.<\/li>\n<\/ul>\n<h3>Per-Project Settings<\/h3>\n<p>The previous <strong>Settings<\/strong> applies to all registered projects. We can also customize the <strong>Settings<\/strong> for per-project basis this way:<\/p>\n<p>Right-click the project folder. Navigate to <strong>Project Settings &gt; New Settings<\/strong>.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/koala-application\/project-setting.jpg\" alt=\"project setting\" width=\"500\" height=\"150\"><\/figure>\n<p>There are a number of options. Selecting \u201cDefault\u201d, \u201cfor LESS\u201d, and \u201cfor CoffeeScript\u201d creates a project config file, <code>koala-config.json<\/code> whereas selecting \"for Sass\" or \"for Compass\" will create <code>config.rb<\/code>, the Sass and Compass config file.<\/p>\n<p>These files are saved in the project root directory, and we need to edit them in a code editor to customize the Project Setting. Here is an example if you want to change the LESS output folder.<\/p>\n<pre>\r\n\"mappings\": [\r\n\t{\t\r\n\t\t\"src\": \"build\/less\",\r\n\t\t\"dest\": \"assets\/css\"\r\n\t}\r\n],\r\n<\/pre>\n<p><code>config.rb<\/code> is a Ruby file to customize Sass and Compass. We\u2019ve already discussed them as well as the configuration in our previous post series: <a target=\"_blank\" href=\"https:\/\/www.hongkiat.com\/blog\/saas-compass\/\" rel=\"noopener\">Using Compass In Sass<\/a>. You can read it to find out about<code>config.rb<\/code> in detail.<\/p>\n<h2>Final Thought<\/h2>\n<p>Koala App is packed with essential features. With it, you don\u2019t need to bother with the hurdles in installing and configuring CSS-Preprocessors and CoffeeScript through command lines. I hope the developer will include more compilers for other languages such as <a target=\"_blank\" href=\"https:\/\/haml.info\/\" rel=\"noopener\">Haml<\/a>, <a target=\"_blank\" href=\"https:\/\/github.com\/dscape\/jade\" rel=\"noopener\">Jade<\/a>, and <a target=\"_blank\" href=\"https:\/\/learnboost.github.io\/stylus\/\" rel=\"noopener\">Stylus<\/a>, and also create GUI for Per-project Setting. But, for those who only work with LESS, Sass and CoffeScript, Koala App is a decent and efficient application.<\/p>","protected":false},"excerpt":{"rendered":"<p>In the days of Netscape and Internet Explorer 6, most web developers only wrote web documents in plain HTML, CSS, and JavaScript. Today, we have plenty of utility tools to write those 3 web languages more efficiently, with LESS, Sass, CoffeeScript and Jade, just to name a few. We can write codes in these new&hellip;<\/p>\n","protected":false},"author":113,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[352],"tags":[3064,3414],"topic":[4520],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Koala App: A Cross-platform App for Modern Web Development - Hongkiat<\/title>\n<meta name=\"description\" content=\"In the days of Netscape and Internet Explorer 6, most web developers only wrote web documents in plain HTML, CSS, and JavaScript. Today, we have plenty of\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hongkiat.com\/blog\/koala-application\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Koala App: A Cross-platform App for Modern Web Development\" \/>\n<meta property=\"og:description\" content=\"In the days of Netscape and Internet Explorer 6, most web developers only wrote web documents in plain HTML, CSS, and JavaScript. Today, we have plenty of\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/koala-application\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2014-04-01T05:01:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-03T17:43:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/koala-application\/installed-dev.jpg\" \/>\n<meta name=\"author\" content=\"Thoriq Firdaus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tfirdaus\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thoriq Firdaus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/\"},\"author\":{\"name\":\"Thoriq Firdaus\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/e7948c7a175d211496331e4b6ce55807\"},\"headline\":\"Koala App: A Cross-platform App for Modern Web Development\",\"datePublished\":\"2014-04-01T05:01:54+00:00\",\"dateModified\":\"2025-04-03T17:43:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/\"},\"wordCount\":821,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/koala-application\\\/installed-dev.jpg\",\"keywords\":[\"Design Tools\",\"toolkit\"],\"articleSection\":[\"Web Design\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/\",\"name\":\"Koala App: A Cross-platform App for Modern Web Development - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/koala-application\\\/installed-dev.jpg\",\"datePublished\":\"2014-04-01T05:01:54+00:00\",\"dateModified\":\"2025-04-03T17:43:32+00:00\",\"description\":\"In the days of Netscape and Internet Explorer 6, most web developers only wrote web documents in plain HTML, CSS, and JavaScript. Today, we have plenty of\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/koala-application\\\/installed-dev.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/koala-application\\\/installed-dev.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/koala-application\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Koala App: A Cross-platform App for Modern Web Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/e7948c7a175d211496331e4b6ce55807\",\"name\":\"Thoriq Firdaus\",\"description\":\"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.\",\"sameAs\":[\"https:\\\/\\\/thoriq.com\",\"https:\\\/\\\/x.com\\\/tfirdaus\"],\"jobTitle\":\"Web Developer\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/thoriq\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Koala App: A Cross-platform App for Modern Web Development - Hongkiat","description":"In the days of Netscape and Internet Explorer 6, most web developers only wrote web documents in plain HTML, CSS, and JavaScript. Today, we have plenty of","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hongkiat.com\/blog\/koala-application\/","og_locale":"en_US","og_type":"article","og_title":"Koala App: A Cross-platform App for Modern Web Development","og_description":"In the days of Netscape and Internet Explorer 6, most web developers only wrote web documents in plain HTML, CSS, and JavaScript. Today, we have plenty of","og_url":"https:\/\/www.hongkiat.com\/blog\/koala-application\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2014-04-01T05:01:54+00:00","article_modified_time":"2025-04-03T17:43:32+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/koala-application\/installed-dev.jpg","type":"","width":"","height":""}],"author":"Thoriq Firdaus","twitter_card":"summary_large_image","twitter_creator":"@tfirdaus","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Thoriq Firdaus","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/koala-application\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/koala-application\/"},"author":{"name":"Thoriq Firdaus","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/e7948c7a175d211496331e4b6ce55807"},"headline":"Koala App: A Cross-platform App for Modern Web Development","datePublished":"2014-04-01T05:01:54+00:00","dateModified":"2025-04-03T17:43:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/koala-application\/"},"wordCount":821,"commentCount":0,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/koala-application\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/koala-application\/installed-dev.jpg","keywords":["Design Tools","toolkit"],"articleSection":["Web Design"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/koala-application\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/koala-application\/","url":"https:\/\/www.hongkiat.com\/blog\/koala-application\/","name":"Koala App: A Cross-platform App for Modern Web Development - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/koala-application\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/koala-application\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/koala-application\/installed-dev.jpg","datePublished":"2014-04-01T05:01:54+00:00","dateModified":"2025-04-03T17:43:32+00:00","description":"In the days of Netscape and Internet Explorer 6, most web developers only wrote web documents in plain HTML, CSS, and JavaScript. Today, we have plenty of","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/koala-application\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/koala-application\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/koala-application\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/koala-application\/installed-dev.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/koala-application\/installed-dev.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/koala-application\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Koala App: A Cross-platform App for Modern Web Development"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/e7948c7a175d211496331e4b6ce55807","name":"Thoriq Firdaus","description":"Thoriq is a writer for Hongkiat.com with a passion for web design and development. He is the author of Responsive Web Design by Examples, where he covered his best approaches in developing responsive websites quickly with a framework.","sameAs":["https:\/\/thoriq.com","https:\/\/x.com\/tfirdaus"],"jobTitle":"Web Developer","url":"https:\/\/www.hongkiat.com\/blog\/author\/thoriq\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-57X","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/19713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/113"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=19713"}],"version-history":[{"count":3,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/19713\/revisions"}],"predecessor-version":[{"id":73671,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/19713\/revisions\/73671"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=19713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=19713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=19713"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=19713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}