Ribbon JS is turning 5 this month! If you are planning to purchase a license, now it’s the time. Join the celebration and get any commercial license for the most advanced and feature-complete JavaScript, HTML5 and CSS3 MSOffice-like ribbon control available on the Internet today at a half price only in August 2015!
Web developers love online services like lorempixel, placeimage and especially placekitten. They save us time during the initial coding of a website or service, providing customizable image placeholders so we can concentrate on the actual coding of the product instead of searching for suitable stock images. All of these services, however have one thing in … Continue reading “SVG and JavaScript Image Placeholders”
With the release of version 4.3.0 of Ribbon JS, the commercial version of the control is now offered in two fair types of licenses – discounted and full commercial. The non-source code option has been removed and now source code is included in all licenses. Here are the details for the new purchase options: Discounted … Continue reading “Fair and Simpler Ribbon JS Licenses”
I am happy to announce that the new version of Ribbon JS comes with a long awaited implemented feature request – support for AngularJS directives. Release Notes: Added support for AngularJS directives applied to the bounding box, tabs and tab ribbons in the configuration object. Check the documentation here. * Version 4.3.0 is fully compatible … Continue reading “Ribbon JS 4.3.0 is out with Support for AngularJS Directives”
I’ve just released a new minor version for Ribbon JS introducing a couple of new features, properties and methods. The new version is fully backwards compatible with the previous versions of the control (4.0.0 and above), so it is safe to upgrade. The HTML5 Web Component for Ribbon JS has also been updated to support … Continue reading “Ribbon JS 4.1.0 is Out”
I’ve just released a new minor fix for Ribbon JS addressing a few issues from the previous major update. The fix is fully backwards compatible with the previous version of the control, so it is safe to upgrade. Here are the release notes: Fix for multiple triggering of the “acidjs-ribbon-tool-clicked” event in certain cases. CSS … Continue reading “Ribbon JS 4.0.1 Minor Update”
Following last week’s release of Ribbon JS 4 and its new website, I decided to provide one more option for ribbon initialization along with the JSON configuration. Instead of composing a relatively complex JSON object, developers using Ribbon JS are now able to create ribbons as HTML5 web components through a simple custom HTML tag. … Continue reading “Ribbon JS 4 is Now Also Available as a HTML5 Web Component”
I am happy to announce that one of my most popular JavaScript controls – Ribbon JS (formerly known as AcidJs.Ribbon) has just received a major facelift and a new website. Almost two years after the release of version 3.0 it keeps going strong being among the best MS Office ribbon solutions for the web, created … Continue reading “Ribbon JS 4 is Out. Better than Ever.”
A new HTML5 Web Component has just joined my ever-growing collection of custom tags. Meet AcidJs.XChmod – a HTML5 Web Component that can be used to set/display the CHMOD settings of a file. Since it emits a client-side event which returns what is currently set it can be easily connected to a server-side script. It … Continue reading “X-CHMOD: HTML5 Web Component”
Glad to announce that a new HTML5 Web Component has joined my gallery. Meet X-Lang – a language selector, wrapped as a custom tag, with small powerful API and custom events, utilizing another HTML5 endeavour – X-Flag. Usage [sourcecode language=”html”]<acidjs-xlang id="lang-01"> <acidjs-xlang-culture label="Deutsch" code="de"></acidjs-xlang-culture> <acidjs-xlang-culture label="English" code="uk"></acidjs-xlang-culture> <acidjs-xlang-culture label="Bulgarian" code="bg"></acidjs-xlang-culture> <acidjs-xlang-culture label="Czech" code="cz"></acidjs-xlang-culture> <acidjs-xlang-culture label="Malti" … Continue reading “X-Lang: Language Selector HTML5 Web Component”