Connect With WRD
feed via e-mail
feed via e-mail

Archive for the ‘MIT License’ Category

Markdown is a widely used HTML markup language which is easier to write for non-HTML users. And, it is mostly preferred in discussions-based UIs (comments, forums..).

Once a Markdown input is stored, it should be formatted to HTML for displaying it and Parsedown PHP does nicely.

Markdown PHP Parser

The parser divides texts into blocks, looks how they start + relate to each other and looks for special characters to identify inline elements.

It is fast, stable and very easy to implement.

We used to see lots of CSS frameworks for website layouts but it is hard to find one for e-mails.

Ink, by Zurb, fills that gap by simplifying the creation of HTML e-mails that look the same on all major e-mail clients.

The framework includes the styles for a table-based grid, buttons, panels, retina images and more.

E-mail CSS Framework

Once the e-mail is ready, you can use the web-based Inliner tool to get all styles inline.

And, to get started quickly, take a look at the ready-to-use e-mail templates of Ink.

There are impressive frontend frameworks around like Bootstrap, Foundation or Maxmertkit.

Pattern Lab, although having similar features, is not one of them.

It is more a framework for front-end frameworks, a PHP-powered static site generator or your project’s pattern library and frontend style guide.

Pattern Lab

The tool comes with all the base styles for common scenarios like forms, lists, tables, responsive grid and more. But it doesn’t interfere the design at all and leaves it all to you.

Mustache is used as the template language for patterns and new patterns can be created with ease.

File uploads are one of the most problematic things when it comes to web development (security, big files, etc.).

Resumable.js, a JavaScript library, handles one of the problems: the ability to resume uploads.

The library uses the HTML5 File API and offers a fault-tolerant upload mechanism by splitting each file into small parts.


And, whenever the upload of them fails, uploading is retried until it is completed so that connectivity issue is never a problem.

Also, users can always pause, resume or restart uploads with ease.

There are options to set the size of the chunks, detect if the HTML5 File API is supported, getting the progress status and much more.

Previously, at WRD, very nice color palette generation tools were introduced.

Colourcode is another one which offers a very original-yet-easy way of creating them.

The color schemes are generated with the mouse location/movements and multiple options exist for setting the scheme type: monochrome (with light/dark grey), analogic, triad and more.


Once created, it can be downloaded as styles (.less and .scss) or .png. It is also possible to save the palette for future use or share with a link.

Colourcode can be used freely online or, it is open source, it can be self-hosted.

  • Tags:
  • Filed under: Colours, Design, MIT License
  • 1 Comment
  • It is already possible to find very nice icon fonts around but there is always room for new ones.

    Ionicons is a fresh + free icon font with a slick design and a very good fit for web apps as it includes many “action icons”.


    The font has items for arrows, comments, loaders, users, media controls, weather, charts, social and more.

    There are 400+ unique icons however it is open source and new ones being added regularly.

    Glide.js is a lightweight (4.5kb minified) jQuery plugin for creating sliders.

    It has completely customizable OOCSS markup and uses CSS3 transitions but has fallback to JavaScript.

    The slider is responsive, it’ll adapt well to all devices and comes with touch support.


    You can navigate through the items with keyboard, swipe events or with the help of the bullet and arrow menus.

    Glide.js also has a public API that supports all its events (play, pause, next, prev, etc.).

    HTML5 video is awesome and makes consuming video on multiple devices so easy.

    However, it also has its own problems: the videos run on the native video player in mobile devices which makes interacting with the rest impossible (or displaying multiple videos at the same time) and different versions are required for browser compatibility.

    Frame Player

    Frame Player is an original method to display video; it uses JSON data (of data URIs) and the video is mimicked by showing the images frame-by-frame.

    It is compatible with all browsers, can be customized however preferred and PHP + Nodejs converters are available.

    Considering there will be no streaming, it is a good idea to prefer to player on short videos.

  • Tags:
  • Filed under: Goodies, Media, MIT License
  • Sir Trevor is an open source website content editor which does not presuppose anything about how things will be rendered.

    It only uses JSON and Markdown and does not store anything in HTML.

    Sir Trevor

    The editor uses blocks for content and multiple block types exist by default: text, image, quote, list, video and more. Also, new block types can be created with ease.

    Sir Trevor is totally client-side, has options for customization and provides callbacks on every action.

    Layers CSS is a lightweight CSS framework that doesn’t emphasize any designs but handles the main structure.

    It has support for responsive layouts with fluid grids and simple classes are used for dealing with them.

    Layers CSS

    There are styles for forms, tables, lists and more but no colors or rounded-corners, customization is totally up to you.

    Layers also comes with handy “everyday-use-styles” for clear, floats or hiding.

    Uptime Robot