background preloader


Facebook Twitter

2015: Our Favorite Codrops Resources. Créer un site internet | Création de site web gratuit. Emmet Documentation. Cheat Sheet. Download cheat sheet as printable PDF A5 Syntax Child: > nav>ul>li Sibling: + div+p+bq Climb-up: ^ div+div>p>span+em^bq div+div>p>span+em^^bq Grouping: () div>(header>ul>li*2>a)+footer>p (div>dl>(dt+dd)*3)+footer>p Multiplication: * ul>li*5 Item numbering: $ ul>li.item$*5 h$[title=item$]{Header $}*3 <h1 title="item1">Header 1</h1><h2 title="item2">Header 2</h2><h3 title="item3">Header 3</h3> ul>li.item$$$*5 ul>li.item$@-*5 ul>li.item$@3*5 ID and CLASS attributes #header .title form#search.wide p.class1.class2.class3 Custom attributes p[title="Hello world"] td[rowspan=2 colspan=3 title] [a='value1' b="value2"] Text: {} a{Click me} <a href="">Click me</a> p>{Click }+a{here}+{ to continue} <p>Click <a href="">here</a> to continue</p> Implicit tag names .class em>.class ul>.class table>.row>.col All unknown abbreviations will be transformed to tag, e.g. foo → <foo></foo>.

Alias of html:5 <! A a:link a:mail abbr acronym, acr base basefont br frame hr bdo bdo:r bdo:l col link link:css link:print link:favicon link:touch link:rss link:atom meta meta:utf img c. Sign into the Best Browser Testing Tool. Destroy Your Competition With These 3 Free Recruitment Hacks - Adrian Tan. How many recruiters do you think are currently using LinkedIN for recruitment? I just did a search for recruiters on LinkedIN and a filter to the ones that are based in Singapore reveals 7,636 results. I’m pretty sure there are way more since I’m not using any premium account. With 1.5 million local users and growing, LinkedIN has become the first place to start when you get a new hiring mandate.

It is easy to use and the long list would very likely be more current and better than anywhere else you can source from. It is all good for recruiters. But is it so for job seekers? Having stepped away from active recruitment, I have been getting many InMails and connections. Although I am active on LinkedIN, clearing a dozen of invites and Inmails daily would easily spiral into an annoyance. Imagine how it would be for a typical LinkedIN users? My wife is one of them. Clearing notification is the last thing such users wish to get into. It is a major problem and I’m sure LinkedIN knows about it too. 1. A Complete Guide to Flexbox. Background The Flexbox Layout (Flexible Box) module (a W3C Candidate Recommendation as of October 2017) aims at providing a more efficient way to lay out, align and distribute space among items in a container, even when their size is unknown and/or dynamic (thus the word "flex").

The main idea behind the flex layout is to give the container the ability to alter its items' width/height (and order) to best fill the available space (mostly to accommodate to all kind of display devices and screen sizes). A flex container expands items to fill available free space, or shrinks them to prevent overflow. Most importantly, the flexbox layout is direction-agnostic as opposed to the regular layouts (block which is vertically-based and inline which is horizontally-based).

While those work well for pages, they lack flexibility (no pun intended) to support large or complex applications (especially when it comes to orientation changing, resizing, stretching, shrinking, etc.). Basics & Terminology display. X-ray. Structure any website var Xray = require'x-ray'; var x = Xray; x' '' title: '.dribbble-img strong' image: '.dribbble-img [data-src]@data-src' paginate'.next_page@href' limit3 write'results.json' Installation npm install x-ray Features Flexible schema: Supports strings, arrays, arrays of objects, and nested object structures.

Selector API xray(url, selector)(fn) Scrape the url for the following selector, returning an object in the callback fn. Here are a few examples: Scrape a single tag xray' 'title' console.logtitle Scrape a single class xray' '.content'fn Scrape an attribute xray' 'img.logo@src'fn Scrape innerHTML xray' 'body@html'fn xray(url, scope, selector) You can also supply a scope to each selector. Xray(html, scope, selector) Instead of a url, you can also supply raw HTML and all the same semantics apply. var html = "<body><h2>Pear</h2></body>"; xhtml 'body' 'h2' header xray.driver(driver) Test. | Web Data Platform & Free Web Scraping Tool. Git Upgrade ! by Sonia Prévost. Budicon. Design Patterns on CodePen. Introduction | Front-end Handbook. Written by Cody Lindley Sponsored by Frontend Masters, advancing your skills with in-depth, modern front-end engineering courses This is a guide that anyone could use to learn about the practice of front-end development. It broadly outlines and discusses the practice of front-end engineering: how to learn it and what tools are used when practicing it in 2018. It is specifically written with the intention of being a professional resource for potential and currently practicing front-end developers to equip themselves with learning materials and development tools.

Secondarily, it can be used by managers, CTOs, instructors, and head hunters to gain insights into the practice of front-end development. The content of the handbook favors web technologies (HTML, CSS, DOM, and JavaScript) and those solutions that are directly built on top of these open technologies. The book should not be considered a comprehensive outline of all resources available to a front-end developer. Part I. Formspree. UI colors, tools & trends all in one place. Build a Website. Fontello - icon fonts generator. Forms Done Awesomely | Typeform. 23 of The Best Tools to Hack Your Startup Growth (Starting Today) — STARTUPS + WANDERLUST + LIFE HACKING — Medium. For meaningful growth, startups must completely change the rules of traditional marketing and innovate outside of those growth channels. You should be thinking growth when building your app. Companies like Dropbox, Mint and the recently sensational Slack incorporated sharing into their functionalities.

Mailbox used the waiting list to their advantage and it worked. Lot of startups now look beyond AdWords, SEO or popular marketing strategies to find users. These are a collection of products, tools and apps to grow your startup or new business. 1/ Crayon — The most comprehensive collection of marketing designs. 2/ Pablo by Buffer — Create engaging images for your social media posts in 30s. 3/ Hey Press — Free searchable database finds journalists for your startup. 4/ Intercom Real-Time -Have live conversations with users inside your apps. 5/ — Colibri shows you where your customers are engaging online so that you can insert yourself into relevant conversations. Wonder. ISOBAR Front-end Code Standards & Best Practices | Isobar. Introduction◊ This document contains the guidelines and best practices for the front-end web development team at Isobar.

Each item here represents either: A reminder to follow existing standards or industry conventions,guidance on what constitutes professional patterns and organization, or a decision we've made favoring one method over its alternatives. What this document is not is a series of explanations as to how front-end technologies work; a basic familiarity is assumed. It also does not provide evaluations of the pros and cons of various alternatives unless there is common confusion about which option is best; when appropriate we pick what we consider to be the best solutions and present them. Issues that don't yet have a clear solution are considered flexible and may or may not be listed. Goals◊ Our motivations in creating this document are to: Professional Responsibility◊ We are experts in our field creating solutions for our clients and their audiences, not for ourselves.

Indentation◊ For a Good Strftime - Easy Skeezy Ruby Date/Time Formatting. How I Rapidly Prototype Websites. Bookstck - A curated bookshelf made by entrepreneurs. IconStore - Free icons by first-class designers. Makerbook - The best free resources for creatives. What The FlexBox?! CSS Buttons. The website is unknown - How DNS works. Equinusocio/material-theme. Forms Done Awesomely | Typeform. What are some things you can say during a product manager interview that will really blow the interviewer away? - Quora. 54 Articles and Books that will Make you a Great Product Manager. MockUPhone - One Click to Wrap App Screenshots in Device Mockup! Sébastien Saunier - CTO at Le Wagon - Startup Technical Coach.

GitHub public key authentication - Sébastien Saunier. After creating a GitHub account, you need to setup your computer so that you can git push. When cloning a project, you chose SSH or HTTPS. I like to clone my projects in SSH as it will use my keys. SSH Authentication Scenario Here's a diagram explaining how those keys are used when you want to git push your code. In this SSH authentication scenario, we can view the private key as a vault. When the client encrypts the message from the server, you can picture it as putting the message into the vault, and closing it. Then GitHub opens the vault with the public key and check the message in it is the same as the one he sent. What you need to know You generated, on your computer, both a public and private key. Real Time Web Analytics | Lucky Orange. Crazy Egg - Visualize where your visitors click. Empowering designers to build great websites.

Departure. Formspree | Functional HTML forms. You do not need a database for your contact form - Sébastien Saunier. Edit (Dec 22th, 2014): Brace forms closed and open sourced their product, thanks! The article has been update to reflect those changes. I love static websites. They are simple and fast. But they are just files, so how do I setup a contact form?

Jekyll and Github Pages As you may know, this blog is built with Jekyll and hosted on Github Pages which has the several advantages: I know HTML/CSS ⇒ I have full control on my websiteDeployment via git pushFree hosting This blog is just a bunch of files put together with jekyll and hosted on a folder somewhere on Amazon S3. You may already have implemented a contact form page, and it relied on a database for storing the user inputs. Wufoo - For power users If you plan to get more than 5 contacts per day through this contact form page, you should sign up to Wufoo. Formspree - For hackers I did not choose Wufoo for this blog. You just need to open your text editor, and paste the following code: That's it, your form already works! Discover and get early access to tomorrow's startups - BetaList.

GreenSock | Homepage. Online regex tester and debugger: JavaScript, Python, PHP, and PCRE. Free stock photos · Pexels. Makerbook - The best free resources for creatives. The 10 Commandments of Good Form Design on the Web – Mono. 1. Thou shalt provide clear, always visible labels for each field There is a trend in web design to show form labels only when a field is focussed. This can be cool on a simple form like a username/password form, but for anything longer it is probably a bad idea. When you have the space to show labels, do so. Especially in a long form a user will review the input he or she entered; when you can’t read which field corresponds to which label there is no way to do a good review. 2. Your fonts have to be big enough to be legible. As an added benefit, if you specify a font size of 16 pixels for input sizes, iOS will not zoom in anymore when you tap a field, simply because it is not needed. 3. It is likely these days that that someone is using your form on a touch device.

The default input field in Bootstrap 3 is 32px in height, this is a good base size. 4. A form that sizes the input fields according to their expected input is easier to read. 5. 6. 7. 8. 9. 10. Data comes in many formats. Famous: JavaScript Library for Animations & Interfaces. Solved by Flexbox — Cleaner, hack-free CSS. All of the code samples on this site show how to solve a particular design problem with Flexbox.

They show just the code that's needed to make the demos work in a spec-compliant browser. Some browsers do not fully comply with the latest version of the spec, so sadly, a few workarounds were necessary. Workarounds for non-compliant browsers are not shown in the code samples, but if you're curious about those implementation details, you can check out the source files. Each demo links to its source, and all browser-specific workarounds are well-documented, so don't be afraid to take a look. The vendor prefixing and translating of current flex properties to their legacy equivalents is all handled by autoprefixer. The class naming convention used in the code samples and source files is taken from SUIT CSS, which is based on BEM methodologies.

If you find a mistake or would like to suggest an additional example, feel free to open an issue or submit a pull request on Github. Ai/autoprefixer-rails. Flow Chart Maker & Online Diagram Software. Web Design Tools by Robin Good | ZEEF. Hover.css - A collection of CSS3 powered hover effects. All Hover.css effects make use of a single element (with the help of some pseudo-elements where necessary), are self contained so you can easily copy and paste them, and come in CSS, Sass, and LESS flavours.

Many effects use CSS3 features such as transitions, transforms and animations. Old browsers that don't support these features may need some extra attention to be certain a fallback hover effect is still in place. Licenses Hover.css is made available under a free personal/open source or paid commercial licenses depending on your requirements. To compare licenses please visit the Ian Lunn Design Limited Store and purchase a commercial license. Personal/Open Source For personal/open source use, Hover.css is made available under a MIT license: Use in unlimited personal applications Your application can't be sold Your modifications remain open-source Free updates Read full license Commercial Commercial License Purchase | Read full license Extended Commercial License Purchase | Read full license.

Bret Victor - Inventing on Principle. Website change detection, monitoring and alerts. 3. Understanding Performance and Scale - Heroku: Up and Running. Chapter 3. Understanding Performance and Scale When talking about performance in apps, two factors affect your users: speed and throughput. Speed is how fast your application can take a request and return a single response. Performance, when most people talk about it, refers to raw speed. Throughput is how many simultaneous requests can be handled at the same time. If speed is a drag racer screaming down the track, then throughput is thousands of participants crossing the line of a marathon. Speed and throughput are closely related. Horizontal Scaling and You In the past, if you had an application that needed to handle more concurrent connections, you could increase the RAM, upgrade the hard drive, and buy a more expensive processor.

Each dyno on Heroku is an identical stateless container, so when your app starts getting too many requests at a time and needs more throughput, you can horizontally scale by provisioning more dynos. . $ heroku ps:scale web=4 worker=2 Autoscaling is a myth. Unsplash It. {placekitten} Awesome Ruby. Calltoidea. Nitrous Pro. For Teams Work collaboratively on applications and private repos. Leverage Nitrous's cutting-edge cloud IDE to stay productive wherever you are. Learn more For Agencies Create a sandboxed environment for each of your clients in just minutes. Learn more For Developers Stop wasting time on system setup and maintenance. Learn more For Students Work on your projects from Chromebooks, Windows machines, or school computer.

Learn more. Stamplia builder. Device Metrics - Google Design. Online video tutorials & training | Product Hunt. Discover and get early access to tomorrow's startups - BetaList. Startup Stash - Curated resources and tools for startups. Web Design Tools by Robin Good | ZEEF.