background preloader

AngularStrap - Bootstrap directives for Angular

AngularStrap - Bootstrap directives for Angular

web authoring with comfort Start your pages from a colletions of ready to use layout, and add content from a rich collections of ready to use elements. Creating your own design from a blank canvas has never been so easy. Drag elements in position, resize and customize, insert your contents. Designers create mockups and prototypes visually producing standard HTML files Developers become more productive, avoiding the tedious part of writing markup. Start your pages from a colletions of ready to use layout, and add content from a rich collections of ready to use elements. Creating your own design from a blank canvas has never been so easy. Designers create mockups and prototypes visually producing standard HTML files Developers become more productive, avoiding the tedious part of writing markup.

Collection of jQuery Site Tour Plugins When a user navigates to a website it becomes unpredictable by which to guess how they will browse + how they will perceive the content and flow of that website or web app. There are a few tools which are available by which to analyze such behavior, by using methods like A/B testing, thus improving usability is always possible. However, it is always a great idea to guide users where they want. Take your user experience to another level by incorporating one of these pretty interesting jQuery Tour Plugins, Help and Instructional Plugins in your website. You would find these plugins really useful for improving your overall user experience on your website. Such plugins will guide you to create site/page tours easily and help you customize and achieve stunning look for your websites. Crumble Crumble allows you to quickly and easily build feature tours for your website or app using small bubbles! Trip.js Trip.js is a useful plugin that can help you customize a tutorial trip easily. Bootstro.js

jQuery.Shapeshift Demo What is Shapeshift? Inspired heavily by the jQuery Masonry plugin, Shapeshift is a plugin which will dynamically arrange a collection of elements into a column grid system similar to Pinterest. What sets it apart is the ability to drag and drop items within the grid while still maintaining a logical index position for each item. This allows for the grid to be rendered exactly the same every time Shapeshift is used, as long as the child elements are in the correct order. Function > Form Shapeshift was designed to always render the same grid as long as the elements are in the same order. Features Column Grid System: All items flow from left to right, top to bottom.

Angular directives for Twitter's Bootstrap The $uibPosition service provides a set of DOM utilities used internally to absolute-position an element in relation to another element (tooltips, popovers, typeaheads etc...). getRawNode(element) Takes a jQuery/jqLite element and converts it to a raw DOM element. parameters element(Type: object) - The element to convert. returns (Type: element) - A raw DOM element. parseStyle(element) Parses a numeric style value to a number. value(Type: string) - The style value to parse. (Type: number) - The numeric value of the style property. offsetParent(element) Gets the closest positioned ancestor. element(Type: element) - The element to get the offset parent for. (Type: element) - The closest positioned ancestor. scrollbarWidth(isBody) Calculates the browser scrollbar width and caches the result for future calls. isBody(Type: boolean, Default: false, optional) - Is the requested scrollbar width for the body/html element. (Type: number) - The width of the browser scrollbar. position(element, includeMargins)

xoxco/awarejs AngularUI for AngularJS alertify.js - browser dialogs never looked so good Unfortunately, I will no longer be maintaining alertify.js. I have many ongoing projects that aren't leaving me with enough time to do what needs to be done. If anyone wants to create a fork and maintain - by all means go for it! It's been great seeing people use it and enjoy it and this decision is simply because I don't believe it's fair that developers are looking for help and not getting it. I wish I had more time or contributions to keep it going and make it better, but the sad reality is that not usually the case on these kinds of projects. Forks I will be updating this site to list forks of alertify.js.

Yeoman - Modern workflows for modern webapps Robots.txt Specifications - Webmasters Abstract This document details how Google handles the robots.txt file that allows you to control how Google's website crawlers crawl and index publicly accessible websites. Back to top Requirements Language The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119. Basic definitions crawler: A crawler is a service or agent that crawls websites. Applicability The guidelines set forth in this document are followed by all automated crawlers at Google. File location & range of validity The robots.txt file must be in the top-level directory of the host, accessible though the appropriate protocol and port number. Google-specific: Google also accepts and follows robots.txt files for FTP sites. The directives listed in the robots.txt file apply only to the host, protocol and port number where the file is hosted. Examples of valid robots.txt URLs: 2xx (successful) Caching

Tangle: Getting Started Getting Started Tangle lets you write documents that change. Let's say you're writing an article about dieting, and want to discuss the calorie content of various foods. When you eat 3 cookies, you consume 150 calories. That's a true statement, but it only applies directly to those few readers who eat 3 cookies a day. When you eat 3 drag cookies, you consume 150 calories. Let's see how to write this example. Variables We start by identifying the variables — those parts of the statement that need to change. When you eat 3 cookies, you consume 150 calories. We'll call these variables cookies, calories, and dailyPercent respectively. Now, let's look at the HTML for the statement. <p>When you eat 3 cookies, you consume <b>150 calories</b>. data-var Let's start with the "150 calories" part. <p>When you eat 3 cookies, you consume <b data-var="calories"> calories</b>. First, we added the data-var="calories" attribute to the <b> tag. span Now, let's look at the "7%" part. class id JavaScript rootElement

Google Maps API Tutorial If you want to have dozens of markers on your page, it gets a bit cumbersome to manage them if you code them all in your Javascript as in the previous examples. The preferred method for handling large numbers of markers is to store the data in an XML file. It's also possible to have an application (e.g. mySQL) running on your server which returns XML containing a different selection from the data depending on query information derived from what your users input. Here's a simple example You can see the XML data file that I used here The code used GDownloadUrl() to send a request to read the file. At some later time, the reply comes back and the callback funtion gets invoked. Once the data has been read, the callback function can grab a collection of data from the XML tags var markers = xmlDoc.documentElement.getElementsByTagName("marker"); then for each of those tags extract the individual attribute fields var lat = parseFloat(markers[i].getAttribute("lat")); Or even like this, using CDATA:

WebP WebP is a modern image format that provides superior lossless and lossy compression for images on the web. Using WebP, webmasters and web developers can create smaller, richer images that make the web faster. WebP lossless images are 26% smaller in size compared to PNGs. WebP lossy images are 25-34% smaller than comparable JPEG images at equivalent SSIM quality index. Lossless WebP supports transparency (also known as alpha channel) at a cost of just 22% additional bytes. Lossy, lossless and transparency are all supported in animated WebP images, which can provide reduced sizes compared to GIF and APNG. More Info for Webmasters How WebP Works Lossy WebP compression uses predictive coding to encode an image, the same method used by the VP8 video codec to compress keyframes in videos. Lossless WebP compression uses already seen image fragments in order to exactly reconstruct new pixels. WebP Compression Techniques in Detail WebP Support WebP Converter Download

Detector [BETA] - combined browser- & feature-detection for your app Formulaires HTML5 : nouveaux types de champs HTML 4 était bien limité concernant les types de champs. HTML5 apporte énormément en terme de nouveautés. Ces innovations sont réunies sous un nom : les Web Forms (ou HTML5 Forms). Souvenez vous des éléments de saisie et de soumission de formulaire en HTML4 assez peu nombreux : <textarea> <select> (<option> et <optgroup>) <button> <input> (text, password, file, radio, checkbox, submit, image, hidden, reset,button) Grâce à l'apport de HTML5 et des Web Forms, de nouveaux éléments et types d'éléments arrivent dans nos formulaires. Les nouveaux types d'<input> Comme listés précédemment, les types de champs n'étaient pas nombreux. Au moment de mes tests, j'ai constaté que Chrome - qui prenait en charge certains types d'input de type datation dans ses versions précédentes - a revu ses compétences à la baisse dans la version 16. La plupart des nouveaux types non pris en charge par un navigateur sont traduits par un champ de type text. Les nouveaux éléments de formulaire

Related: