Prototype And Code: Creating A Custom Pull-To-Refresh Gesture Animation

Mar 15 6:58am Smashing Magazine
    Pull-to-refresh is one of the most popular gestures in mobile applications right now. It’s easy to use, natural and so intuitive that it is hard to imagine refreshing a page without it. In 2010, Loren Brichter created Tweetie, one of numerous Twitter applications. Diving into the pool of similar applications, you won’t see much difference among them; but Loren’s Tweetie stood out then. It was one simple animation that changed the game — pull-to-refresh, an absolute innovation for the time. No wonder Twitter didn’t hesitate to buy Tweetie and hire Loren Brichter. Wise choice! As time went on, more and more developers integrated this gesture into their applications, and finally, Apple itself brought pull-to-refresh to its system application Mail, to the joy of people who value usability.The post Prototype And Code: Creating A Custom Pull-To-Refresh Gesture Animation appeared first on Smashing Magazine.
Read More

7 Free Professional Fonts For Your Font Library

Mar 15 5:12am Designbeep
We follow many designers and developers and of course websites that share or release resources to help design community.We write down them all every day and at the beginning of each week we bring them together and share with you.Most of the tools like ,free fonts,free icons and free PSD files etc. are mostly latest releases or the ones you might not have seen yet.We hope you find them useful for your existing or upcoming design projects. Note:If you think you have something useful for design community feel free to contact us;maybe we can share with our readers next week.
Read More

Best of 2016: 100 Free HTML/CSS Themes

Mar 15 5:00am noupe
Bringing your concept to life is a thorny path that as a rule consists of at least three main stages: prototyping a PSD draft; converting it into an HTML/CSS version spiced up with JavaScript; and [...]...
Read More

Golden Guidelines for Writing Clean CSS

Mar 15 1:00am SitePoint
The following is an extract from our book, CSS Master, written by Tiffany Brown. Copies are sold in stores worldwide, or you can buy it in ebook form here. Golden Guidelines for Writing Clean CSS As mentioned, there are some rules for writing clean CSS that you should try your best to avoid breaking. They’ll help you write CSS that is lightweight and reusable: Avoid global and element selectors Omit overly specific selectors Use semantic class names Don’t tie CSS too closely to markup structure Let’s look at these one by one. Continue reading \%Golden Guidelines for Writing Clean CSS\%...
Read More

Adorable Selection of 20 Powerful and Responsive Fashion WordPress Themes

Mar 14 7:32pm Web Development Tutorials and Resources @ ScratchingInfo
Hey, are you the person, who is in love with fashion and would like to develop their own stylish online project? Thus, this post is your opportunity to set up a truly fantastic eCommerce site for your fashionable type of business because here we will talk about eye-catching WordPress products that will certainly help you […] The post Adorable Selection of 20 Powerful and Responsive Fashion WordPress Themes appeared first on Web Development Tutorials and Resources @ ScratchingInfo.
Read More

TestCafe: Easier End-to-end Web App Testing with Node.js

Mar 14 6:00pm SitePoint
In this article, TestCafe team member Vasily Strelyaev explains the benefits of this new Node.js-based app testing framework. Front-end web developers know how difficult it is to set up automated testing for a web app.Even installing a testing framework can be challenging. Many existing solutions require Selenium, which brings browser plugins and JDK with it. Before you start testing, you also need to set up a test harness, which means dealing with configuration files. Later, you can discover that some parts of the harness --- such as reporting --- are missing and you need to find and install them separately. TestCafe is a new, open-source, Node.js-based end-to-end testing framework for web apps. It takes care of all testing stages: starting browsers, running tests, gathering test results, and generating reports. And it neither needs browser plugins nor has other dependencies: it just works out of the box. In this article, I'll show how to write your first test run it on your local machine and in a cloud testing service create a testing task for a task runner Installing TestCafe First, you need to have Node.js installed on your machine. If you don't, go to its website and download it. Once you're done with Node.js, installing TestCafe is a matter of one command: npm install -g testcafe If you're on Linux, add sudo: sudo npm install -g testcafe Writing a Test We'll write a test for the TestCafe demo page. Open a code editor of your choice and create a new test.js file. First, add a fixture declaration that targets the demo web page at http://devexpress.github.io/testcafe/example/: fixture `My first fixture` .page `https://devexpress.github.io/testcafe/example`; Then, add a test: fixture `My first fixture` .page `https://devexpress.github.io/testcafe/example`; test('My first test', async t => { // We will add test code later }); Now let our test type text into the Developer Name input and click the Submit button: fixture `My first fixture` .page `https://devexpress.github.io/testcafe/example`; test('My first test', async t => { await t .typeText('#developer-name', 'Peter Parker') .click('#submit-button'); }); Here we used the typeText and click test actions. TestCafe provides a dozen of them, from hover to file upload. Let's get back to our test. The Submit button redirects you to a page that says 'Thank y...
Read More

Understanding Component Architecture: Refactoring an Angular App

Mar 14 4:00pm SitePoint
This article is part 2 of the SitePoint Angular 2+ Tutorial on how to create a CRUD App with the Angular CLI. In part one we learned how to get our Todo application up and running and deploy it to GitHub pages. This worked just fine, but unfortunately the whole app was crammed into a single component. In this article (part two) we will examine a more modular component architecture. We will look at how to break this single component into a structured tree of smaller components that are easier to understand, re-use and maintain. You don't need to have followed part one of this tutorial, for part two to make sense. You can simply grab a copy of our repo, checkout the code from part one, and use that as a starting point. This is explained in more detail below. A Quick Recap So let's look at what we covered in part one in slightly more detail. We learned how to: initialize our Todo application using the Angular CLI create a Todo class to represent individual todos create a TodoDataService service to create, update and remove todos use the AppComponent component to display the user interface deploy our application to GitHub pages The application architecture of part 1 looked like this: The components we discussed are marked with a red border. In this second article we will delegate some of the work that AppComponent is doing to smaller components that are easier to understand, re-use and maintain. We will create: a TodoListComponent to display a list of todo's a TodoListItemComponent to display a single todo a TodoListHeaderComponent to create a new todo a TodoListFooterComponent to show how many todo's are left By the end of this article, you will understand: the basics of Angular component architecture how you can pass data into a component using property bindings how you can listen for events emitted by a component using event listeners why it is a good practice to split components into smaller reusable components the difference between smart and dumb components and why keeping components dumb is a good practice So let's get started! Up and Running The first thing you will need to follow along with this article is the latest version of the Angular CLI. You can install this with the following command: npm install -g @angular/cli@latest If you need to remove a previous version of of the Angular CLI, here's how: npm uninstall -g @angular/cli angular-cli...
Read More

How to Order and Align Items in Grid Layout

Mar 14 2:00pm SitePoint
In this tutorial, you will learn how to control the order in which items are placed using the Grid Layout module. After that, we will discuss how to control the alignment of different items in the grid. In the past, we covered a few important Grid-related topics. We began by learning about different ways of placing elements in a Grid Layout and then moved on to the steps followed by the Grid auto-placement algorithm as it automatically places different items. If you'd like to follow along with the demos in this article, please remember to enable Grid Layout support in a major modern browser of your choice. For more details on how to do so, visit the Browser Support section in Introducing the CSS Grid Layout. How the Order Property Works in Grid Layout The order property can be used to specify the order in which different items should be placed inside a grid. By default, the items are placed in the order in which they appear in the DOM. For example, if item A is above item B in the actual source document, it will also be placed in the grid before item B. Depending on your project, this may or may not be the desired behavior. The order property can be very useful, especially when there are lots of items or the items are being added dynamically. In such cases, if you want an item to be placed always at the end of the grid, you can do so easily using the order property. Items with the lowest order value are placed first in the grid. Items with higher values are placed later. Items which have the same order value will be placed in the order in which they appear in the source document. Let's take a look at an example. This is our markup: [code language= html ] <div class= container > <div class= item a >A</div> <div class= item b >B</div> <div class= item c >C</div> <div class= item d >D</div> <div class= item e >E</div> <div class= item f >F</div> <div class= item g >G</div> <div class= item h >H</div> <div class= item i >I</div> <div class= item j >J</div> </div> [/code] Here is the CSS for placing the grid items: [code language= css ] .c { grid-row-start: 1; grid-row-end: 2; } .e { grid-row-start: 1; grid-row-end: 3; } .b, .j { order: 2; } .a, .i { ord...
Read More

20 Best App Landing Pages Designs

Mar 14 1:56pm Line25
Landing pages are extremely important for any online business and online marketers as well. Designing them to be effective can be tricky, so that’s why we decided to gather here some of the best app landing pages designs to inspire you. Having a landing page as an entry point of your website or as a […] The post 20 Best App Landing Pages Designs appeared first on Line25.
Read More

Improve Your Swift Closures with Result

Mar 14 1:00pm SitePoint
Dealing with asynchronous tasks is an everyday developer task, and Swift developers mostly use closures for this type of work. Their syntax is clear and expressive, but handling a closure may be error-prone when we don’t adequately represent the results of an asynchronous operation. Result-oriented programming aims to reduce that complexity by providing a simple way to represent these results. This article will go through the basics of closures and show you how to use Result in your code. All examples can be found in this Github repository. Closures are self-contained blocks of code. They can be passed around and used in your code as any other object. In fact, closures have types, in the same way Int or a String are types. What makes them different is that they can have input parameters and they must provide a return type. Continue reading \%Improve Your Swift Closures with Result\%...
Read More

To What Extend Has Technology Allowed Us to Develop As a Society?

Mar 14 12:19pm Designbeep
It is impossible to not be impressed by or influenced by technology in our day to day lives. Technology is a powerful tool that can be used to completely alter the way we live and how we interact with one another. Tech such as 3D printing allows us to alter how we manufacture things and apps have proven to alter the way we act (from the ways we talk on social media to the way we shop online). Today we are closer to all things web and tech than ever before so it’s important to evaluate to what extent technology...
Read More

How to Turn Your Sketch Files into Working Prototypes with Origami

Mar 14 12:00pm SitePoint
In previous articles, we covered the Origami prototyping tool when it was still built on top of Quartz Composer. While the prototypes that Origami generated were always excellent, many people were a little bemused by the requirement for Quartz Composer. What even is it? Who uses it? "If only Origami worked with software we actually used every day – something like Sketch!" It seems Facebook listened – or at least had the same concern. In early 2017 Facebook's Origami was completely overhauled and relaunched to run as a standalone app. You won't need to install anything else to make it run on your OSX system. What's more, Origami will take your static Sketch files and make them live. Although it features significant UI changes, it is fair to say that the logic behind how you wire the patches together, and how you make your prototype work is still the same. In this tutorial, we will be covering the highlights and improvements of this major update and how to turn a simple Sketch UI file into a working prototype. Getting Started Before we get started, if you don't already have Origami installed, you can go over to their website and hit the download button found here – yes, it's free. And to make it easy to follow along, we are going to use a prebuilt Sketch UI file that you can download here (it's free). It is a Coffee ordering app composed of many Artboards, but we won't need to use all of them since this tutorial is going to cover the fundamentals of prototyping with Origami and Sketch. These are the three artboards we will be using – you can delete the others. Step 1: Splash screen Step 4: Pick your drink Step 5: View item [caption id= attachment\_150465 align= aligncenter width= 800 ] Artboards[/caption] The GIF below illustrates the result we will achieve by the end of this tutorial. Getting around Origami [caption id= attachment\_150464 align= alignleft width= 1280 ] Navigating Origami[/caption] Origami has four main panels you need to learn your way around. The Viewer Inside the Viewer you can interact with your prototype. Layers + Inspector Origami layers are very similar to Sketch layers. Each layer has its own attributes and can be ordered and nested. In the inspector you can adjust it's behaviour by changing its attributes. The Patch Library You can access the patch library any time by using th...
Read More

Need to do Dependency-Free Ajax?

Mar 14 11:13am CSS-Tricks
One of the big reasons to use jQuery, for a long time, was how easy it made Ajax. It has a super clean, flexible, and cross-browser compatible API for all the Ajax methods. jQuery is still mega popular, but it's becoming more and more common to ditch it, especially as older browser share drops and new browsers have a lot of powerful stuff we used to learn on jQuery for. Even just querySelectorAll is often cited as a reason to … Need to do Dependency-Free Ajax? is a post from CSS-Tricks...
Read More

9 ways to organize successful creative projects

Mar 14 10:45am Webdesigner Depot
Getting your project organized and easily manageable is always a challenge when working as a part of a team. The problem reaches a whole new level when it concerns a creative project. Creativity blossoms the most when it’s unlimited while collaborative projects crumble without rules. So what to do with a creative agency project that requires […]...
Read More

CSS-Tricks Chronicle XXX

Mar 14 10:34am CSS-Tricks
All the latest happenings around here on CSS-Tricks as well as on CodePen and ShopTalk. Recommended listening, news, upcoming conferences, things to watch for, and more. Wow, it's the 30th of these already! CSS-Tricks Chronicle XXX is a post from CSS-Tricks...
Read More

How To Develop An Interactive Command Line Application Using Node.js

Mar 14 10:05am Smashing Magazine
    Over the last five years, Node.js has helped to bring uniformity to software development. You can do anything in Node.js, whether it be front-end development, server-side scripting, cross-platform desktop applications, cross-platform mobile applications, Internet of Things, you name it. Writing command line tools has also become easier than ever before because of Node.js — not just any command line tools, but tools that are interactive, useful and less time-consuming to develop. If you are a front-end developer, then you must have heard of or worked on Gulp, Angular CLI, Cordova, Yeoman and others. Have you ever wondered how they work?The post How To Develop An Interactive Command Line Application Using Node.js appeared first on Smashing Magazine.
Read More

How To Spark A UX Revolution

Mar 14 5:55am Smashing Magazine
    Editor's Note: Making big changes doesn't necessarily require big efforts — it's just a matter of moving in the right direction. We can't wait for Paul's new book on User Experience Revolution (free worldwide shipping starting from April 18!), and in this article, Paul shares just some of the little tricks and techniques to bring around a big UX revolution into your company — with a series of small, effective steps. It feels like everywhere I turn somebody is saying that user experience is the next frontier in business, that we have moved beyond the age of features to creating outstanding experiences. But for many of us who work on in-house teams, the reality feels a million miles away from this. Getting management to understand the importance of user experience seems so tough. Even colleagues don't seem to see the benefit. For those of us in-house, how are we going to get to this golden age of user experience design that people keep promising us?The post How To Spark A UX Revolution appeared first on Smashing Magazine.
Read More

CleanTalk Does Spam Protection the Right Way

Mar 14 5:00am noupe
Every site owner knows spam. Spam comes in at increasing speed as soon as you open some kind of form to the public. Fighting it is vital for your business as well as your health. [...]...
Read More

Landing Zero: Free Bootstrap Theme for Your Website

Mar 14 3:51am Designbeep
Landing page can help you maximize your marketing efforts, but what makes a great landing page? According to Unbounce, an effective landing page highlights the following elements: your Unique Selling Proposition (USP), the hero shot, the benefits of your products and services, testimonials from real customers/partners, and at least one CTA (call-to-action). Most likely you know that USP is a clear statement that shows what’s unique about your brand/products. It is usually mentioned in the main headline and/or a supporting headline. Actually, a great design is not enough to have a landing page that works. You should also follow some...
Read More

Web Design Best Practices for Reviving a Stagnate Website

Mar 13 7:20pm WordPress Web Design Tips And Tricks – 1stWebDesigner
A site is considered successful if it is useful, relevant, and well designed. As a Head of UX, I spend a lot of time thinking about great design, website best practices and how it can be used to create great and profitable websites.
Read More

How to Pass Command Line Parameters to Gulp Tasks

Mar 13 6:00pm SitePoint
I'm a big fan of Gulp.js and recent surveys indicate almost 44\% of front-end developers are using Gulp today. Gulp's simplicity is one of its most attractive features. You write a task function in your gulpfile.js: gulp.task('doSomething', () => { // do something }); then execute that task from the command line with gulp doSomething. Tasks can be as basic or complex as you like and include further sub-tasks. However, it's not possible to pass arguments on the command line which can be used by that task, e.g. gulp doSomething --option1 my string --option2 123 --option3 (where option3 would equate to true) The arguments would be passed to the Gulp application itself - not your task. Gulp knows nothing about these values so they're not made available within gulpfile.js and cannot be examined or used within your task functions. Do Gulp Tasks Need Arguments? Generally not - otherwise, a facility to pass arguments to tasks would have been added many years ago! Gulp tasks are written in JavaScript so you can set value defaults within your code. You can also analyze environment variables such as NODE\_ENV. For example, you can check whether the value is set to production or similar on a live server. The setting can then be used to determine whether JavaScript source files are minified when the task runs, e.g. // is this a development build? const devBuild = ((process.env.NODE\_ENV || 'development').trim().toLowerCase() === 'development'); // Gulp plugins const stripdebug = require('gulp-strip-debug'), // remove debugging code uglify = require('gulp-uglify'); // minify // build JavaScript gulp.task('js', () => { let jsbuild = gulp.src('src/js/*') .pipe(some-plugin1()) .pipe(some-plugin2()); // production server tasks if (!devBuild) { jsbuild = jsbuild .pipe(stripdebug()) .pipe(uglify()); } return jsbuild.pipe(gulp.dest('build/js/')); }); You can now set export NODE\_ENV=production on Linux/Mac or set NODE\_ENV=production on Windows prior to running the gulp js task. It will then remove console.log and debugger statements before minifying your JavaScript files. Finally, if you want a task to do something slightly different, you can create a new task. Tasks can be chained together to run in sequence as necessary, for example: gulp.task('doSomething1', () => { return gulp.src('src/*')...
Read More

Types Are Mightier than Tests

Mar 13 4:30pm SitePoint
TDD replaces a type checker ... in the same way that a strong drink replaces sorrows. ― Brent Yorgey If you have a formal proof of a property of code you're writing, and it can't be encoded in the types, where is the proper place for it? ― Daniel Spiewak The dependency of one class to another one should depend on the smallest possible interface ― Robert Martin Programmers have always had long discussions about how a strong type system could help in writing good programs. They often lead to a comparison between dynamically and statically typed languages. Some even believe that dynamically typed languages have no type system. Actually, we should not talk about statically and dynamically typed languages, but about compile time and run time type checking. As a matter of fact, programmers preferring run time type checking use to call their language dynamically typed because dynamic is considered a quality, while static is generally not. Adepts of compile time type checking prefer to talk about weakly typed vs strongly typed languages, since obviously it's better to be strong than weak. In the end, one question often remains: Where do tests fit into this? When to Check Types Checking types only at run time gives you more freedom. However, it is mostly the freedom of messing with types. If you make a type error, the compiler will not tell you, and the error will only appear at run time ... or not. There are two principal reasons for errors not to show up: Languages with run time type checking generally offer some implicit type conversion functionality. If you did not select the right type, the language will try to convert your type to one that fits. You have however no reason to believe that it will be correct, unless you did it on purpose. If it can't convert your type to any suitable one, it will throw an error. The consequences of this error might not be well known. If you are lucky, it will crash the program with a message telling you what the error was. If you are not, it might only crash a thread and let the application running in an undetermined state. Furthermore, if no error occurs, you might think that the program is correct. There could be an error in a not yet executed part of the program. And this error could come to life long after the program is in production. For these reasons, a statically checked type system will be of bett...
Read More

20 Free Web Design eBooks You Should Read

Mar 13 12:34pm Line25
It is important to never stop learning about what you are passionate about. If web design is what gets you moving, this article will be very helpful to you and will help you expand your knowledge in this field. These are some excellent, free web design eBooks with interesting topics. We worked hard on finding the […] The post 20 Free Web Design eBooks You Should Read appeared first on Line25.
Read More

The Android Elephpant Laravel on your Android Phone?

Mar 13 12:00pm SitePoint
It was not that long ago that Christopher Pitt wrote an excellent article about writing and running PHP code on an iPad. After reading it, I thought to myself It would be really cool to do the same on Android : being able to write and edit code on the fly, for example while traveling, and not having to take the laptop everywhere. So I've decided to do some research and see what I could come up with. For this article, you can use any type of Android device. I've done it on my phone, but an Android tablet with a Bluetooth keyboard would probably be the ideal setup. There are a couple of different shell apps for Android. For this tutorial we will use one called Termux. Termux combines both a powerful terminal emulation and an extensive Linux package collection. It is also completely free and easy to use. After installing Termux from the Play Store, the first thing to do is to run the apt...
Read More

Talk: Stefanie Posavec on Data Visualization at Awwwards Conference London

Mar 13 9:11am Awwwards - Blog
During 2 days of inspiring and informative talks at Awwwards Conference London, we heard from from Data Visualization expert Stefanie Posavec. She...
Read More

Whats New for Designers, March 2017

Mar 13 8:45am Webdesigner Depot
From new tools to code snippets to typefaces that will make your design life better, this month’s design newbies are a lot of fun to play around with. Our favorites include a task management app that’s free, a new website builder that is incredibly easy to use and a tool that can help you clean up […]...
Read More

Editorial: Getting Great Results with Swift

Mar 13 8:39am SitePoint
We all love apps that “just work”. There are several keys to achieving a seamless experience for users, and one of them is chosing the right framework for handling nasty scenarios. A common programming practice is to write your program’s control flow as if it were to follow the “golden path”. In other words, the […] Continue reading \%Editorial: Getting Great Results with Swift\%...
Read More

Getting Started with CSS Grid

Mar 13 7:55am CSS-Tricks
This was a blockbuster week for front-end developers as CSS Grid landed in the latest versions of Firefox and Chrome without a feature flag. That's right: we can now go and play with Grid in two of the most popular browsers right away. But why is CSS Grid a big deal and why should we care? Well, CSS Grid is the first real layout system for the web. It's designed for organizing content both into columns and rows and it … Getting Started with CSS Grid is a post from CSS-Tricks...
Read More

If Your Company Were a Couch

Mar 13 7:48am CSS-Tricks
Without even realizing it, our perceptions are cross-referenced with our memories. Our brains conjure up an emotional reaction when our eyes see familiar shapes, colors, and textures. This fun exercise uses various styles of couches to help you make decisions about the emotional response that best represents the personality of your company (or how you would like your company to be perceived). So, which couch feels most like your company? Parallel your choice with your company's brand personality attributes. Insights … If Your Company Were a Couch… is a post from CSS-Tricks...
Read More

World Wide Web, Not Wealthy Western Web (Part 2)

Mar 13 7:07am Smashing Magazine
    In part 1 of this article, we looked at where in the world the new entrants to the World Wide Web are, and some of the new technologies the standards community has worked on to address some of the challenges that the next 4 billion people are facing when accessing the web. In short, we've tried to make some supply-side improvements to web standards so that websites can be made to better serve the whole world, not just the wealthy West. But there are other challenges to surmount, such as ways to get over creaky infrastructure in developing markets (which can be done with stopgap technological solutions, such as proxy browsers), and we'll also look at some of the reasons why some of the offline billions remain offline, and what can be done to address this.The post World Wide Web, Not Wealt...
Read More

10 Beautifully Designed Free Bootstrap Dashboard Admin Templates

Mar 13 5:15am WordPress Web Design Tips And Tricks – 1stWebDesigner
The goal of any admin area (a.k.a. Dashboard ;) should be to provide all the functions a user needs and doing so with their ease-of-use in mind. Using the popular Bootstrap framework, you can create an administration area that excels in both form and function.
Read More

How to Free Yourself From Creative Block

Mar 13 5:00am noupe
Every creative worker knows blocks. In the worst case, the creative block, you won’t get anything done at all. But what happens when a block basically focuses on a single area? Designer Ben Evans portrays [...]...
Read More

Waffle Grid Easy to Use Flexbox Grid System

Mar 13 2:49am Designbeep
The waffle grid system is super lightweight, weighing in at only 7kb minified using the default settings. With classes for medium and small devices, the waffle grid can make your layouts fully responsive. The waffle grid system was written entirely in sass, so that you can easily change or customize the grid to suit your needs. The waffle grid allows you to resize your columns according to the device size. By default, the two breakpoints are 840px for medium devices and 480px for small devices. You can define the different behaviors depending on the device size by adding an m...
Read More

Fresh Free Font Of The Day : Zwizz

Mar 13 2:36am Designbeep
Here on Designbeep,we also aim to help designers to find free yet high quality resources whether for your web design projects or graphic design projects.Who doesn’t like freebies? Well,although we bring together free font collections time to time we decided to share a free font everyday and today’s free font Zwizz is designed by Alfredo Marco Pradil. Zwizz Typeface is a Radnika-derived sans serif with horizontal and vertical termination cuts similar to Helvetica. The glyphs compact design makes it great for tight typographic compositions. It only has Regular and Bold styles with no italic equivalent. These two styles are free.
Read More

Personal Portfolio WordPress Theme

Mar 13 2:27am Designbeep
This is a portfolio focus WordPress Theme. It provides responsive clean and minimal WordPress Theme for your creative portfolio web site. You can use this portfolio theme for: agency, personal portfolio, architect agency, photography studios, sound and music, musican, painter portfolio, artworks, art, artist portfolio, web design works, illustrators, trainer, projects, freelance designer. You can find this WordPress Theme suitable for their needs. Minimalistic and clean design is main reason that this theme is great for everyone that are looking for small theme with features that are important. For better showing your services you can use columns with icons. You...
Read More

20 Best Mega Menu WordPress Plugins

Mar 12 2:08pm Line25
WordPress is a popular blogging platform that offers everything you need to build stunning websites with professional designs. If you want to add some increased functionality to the basic WordPress theme, such as a mega menu for a larger website, these best mega menu WordPress plugins will help you do just that!  In this article, […] The post 20 Best Mega Menu WordPress Plugins appeared first on Line25.
Read More

Linting HTML using CSS

Mar 12 9:48am CSS-Tricks
Ire Aderinokun with some CSS selectors designed to catch problematic HTML elements, such as those with inline styles or missing/wrong attributes. I tossed up a repo so I could make a full page demo showing off all those selectors at work. Any red you see is a problem of sorts. Direct Link to Article — Permalink… Linting HTML using CSS is a post from CSS-Tricks...
Read More

Popular design news of the week: March 6, 2017 March 12, 2017

Mar 12 6:39am Webdesigner Depot
Every week users submit a lot of interesting stuff on our sister site Webdesigner News, highlighting great content from around the web that can be of interest to web designers.  The best way to keep track of all the great stories and news being posted is simply to check out the Webdesigner News site, however, […]...
Read More

Purchasing an APM for Your Business: Are Your Stuck?

Mar 11 5:10am Designbeep
For any application technology to succeed, it has to provide the end-users with the quality experience. What APM (Application Performance Monitoring/Management) does is to ensure that the application program that you develop performs optimally as expected. It could be that you have disappointed your customers for so long with frequent crashes of your apps and have decided to end it by purchasing an APM. With a huge number of APM tools out there, it can be very hard for you to get the right one especially with the fact that no single tool can give you everything that you need.
Read More

The Scrum Contract (Part 2)

Mar 11 2:00am SitePoint
The following is an extract from our book, Scrum: Novice to Ninja, written by M. David Green. Copies are sold in stores worldwide, or you can buy it in ebook form here. Establishing Work Boundaries Trust is a large component of scrum, and by extension, a large component of working in any type of team environment. We all rely on each other to fulfill our obligations, and support the team process. But human beings are naturally curious. Any time there's confusion about what other people are working on, there's always a tendency to want to ask questions and explore. Everybody has opinions about what everybody else is doing, and that's the nature of working together on a team. That curiosity is healthy. However, it's important to remember that people need the space to carry out their work as they see fit. Part of having a role in a group process means allowing other people to have their role...
Read More

Managing Code Components with Bit

Mar 10 1:00pm SitePoint
As the world moves to software architecture based on microservices and multiple repositories, the ecosystem struggles to keep code bases maintainable. From monoliths to publishing hundreds of micro-packages, solutions try to battle growing code duplications across repositories. Bit is a new OSS distributed code component manager built to make components reusable across repositories, and much more. In this article, Bit team member Jonathan explains the idea behind this new approach to managing code, which has hit the ground running as one of the most popular repositories on GitHub. The Problem with Code Duplications Most developers are all too familiar with code duplications. Usually, these are the direct result of copy-pasting small code components and snippets across repositories. Sometimes, duplications are the result of stopping to reinvent small components time after time. As the us...
Read More

How to Create Perfect Client Contracts Using Squarespace Forms

Mar 10 12:30pm SitePoint
This article was sponsored by Squarespace. Thank you for supporting the partners who make SitePoint possible. Enhancing the way your clients interact with your business lets you create much better, deeper, more valuable customer relationships. In an increasingly competitive landscape, building trust with your clients is vital to your success and longevity. Every touchpoint you have with your client is an opportunity to understand them better, strengthen that trust, and ultimately leave them delighted. That starts the very first time a client contacts you, and continues through onboarding, engaging you for work, communications, scoping, delivery, and more. It sounds like a lot of effort, but a Squarespace website makes the whole process easier. Squarespace has an easy-to-use form builder to let you gather important information from your client. You can combine Squarespace forms with bui...
Read More

20 Free Splatter Brushes Sets for Photoshop

Mar 10 12:23pm Line25
In this article, we gathered some of the best free splatter brushes for Photoshop we could find. You can never have too many Photoshop brushes and these freebies will come in handy at some point. Whether you want to achieve a grungy style for your design or an abstract one, these free splatter brushes will […] The post 20 Free Splatter Brushes Sets for Photoshop appeared first on Line25.
Read More

The Best WordPress Photo Plugins for Photographers

Mar 10 12:00pm SitePoint
If you’ve done well enough to snap a group of photographs you deem worthy of display, then figuring out the best WordPress plugins to show them off is essential. When you’re using WordPress and you think, ‘I wonder if there’s a plugin for that?’ The answer is almost always yes—multiple plugins! But space and speed are not always plentiful in the WordPress world and having too many plugins can clutter up your site, so prioritising is key. The trick is not to settle on just any of them, but to find the best one. So below is a little collection of some of the best and most trusted photography plugins to save you wading through the masses, or worse, making completely the wrong choice. Continue reading \%The Best WordPress Photo Plugins for Photographers\%...
Read More

Crash Course: Continuous Deployment with Semaphore CI

Mar 10 11:20am SitePoint
Software is playing an ever bigger role in how companies compete across a broad range of industries. Large organizations are finding that their current approaches to managing software are limiting their ability to respond as quickly as business requires. Continuous delivery helps with this. Understanding continuous delivery, a now already long-standing buzzword, is not a problem, but implementing it in the right way has been a challenge for quite a few of us, and one we'll discuss in this post. Getting Started We can easily upload our files to a server using an open source desktop client like Filezilla. Those who have used this are aware that this process is cumbersome and irritating as it doesn't let us automate the deployment process, and we always end up having to upload the whole project, even if we have modified only a part of it. Alternatively, we could do a git pull on the server...
Read More

Using CSS Transitions on Auto Dimensions

Mar 10 8:47am CSS-Tricks
We've all been there. You've got an element you want to be able to collapse and expand smoothly using CSS transitions, but its expanded size needs to be content-dependent. You've set transition: height 0.2s ease-out. You've created a collapsed CSS class that applies height: 0. You try it out, and... the height doesn't transition. It snaps between the two sizes as if transition had never been set. After some fiddling, you figure out that this problem only happens … Using CSS Transitions on Auto Dimensions is a post from CSS-Tricks...
Read More

Browser Watch, March 2017

Mar 10 8:45am Webdesigner Depot
Welcome to another edition of Browser Watch, the regular feature that runs down the latest news and developments among all the most popular and up-and-coming browsers available. Whether you’re a designer, developer or both, you’ll always be kept up to date on everything that’s going in the browser world. Material Design Extensions Page Part of […]...
Read More

Serverless

Mar 10 8:38am CSS-Tricks
Every time I use the word serverless , which is somewhat regularly lately, as we've had a few articles using the term lately and use the concept at CodePen for a variety of things, I get some version of: CMON BRAH YOU'RE STILL USING SERVERS . And they aren't wrong. Yes, when you build things on the web, there are always servers involved. Always. Whether it's some old computer in a church basement, a computer in a rack at some big hosting … “Serverless” is a post from CSS-Tricks...
Read More

Severless

Mar 10 8:38am CSS-Tricks
Every time I use the word serverless , which is somewhat regularly lately, as we've had a few articles using the term lately and use the concept at CodePen for a variety of things, I get some version of: CMON BRAH YOU'RE STILL USING SERVERS . And they aren't wrong. Yes, when you build things on the web, there are always servers involved. Always. Whether it's some old computer in a church basement, a computer in a rack at some big hosting … “Severless” is a post from CSS-Tricks...
Read More

Web Development Reading List #173: CSS Grid Support, A Virtual DOM Alternative, And Designing Better Cards

Mar 10 8:22am Smashing Magazine
    This week was a big week in terms of web development news. We got much broader support for CSS Grids and Web Assembly, for example, but I also stumbled across some great resources that teach us a lot of valuable things. With this Web Development Reading List, we’ll dive deep into security and privacy issues, take a look at a lightweight virtual DOM alternative, and get insights into how we can overcome our biases (or at least how we can better deal with them). So without further ado, let’s dive right in!The post Web Development Reading List #173: CSS Grid Support, A Virtual DOM Alternative, And Designing Better Cards appeared first on Smashing Magazine.
Read More

Interview: Your Majesty Wins Experimental Site of the Year at Awwwards London

Mar 10 6:24am Awwwards - Blog
The top names in web design from all over the world, spent 2 days learning from specialists in UX, Web Design and VR this February at the Awwwards Conference...
Read More

Free Sparkly Icons To (Literally) Make Your Designs Shine (30 Icons, EPS, SVG)

Mar 10 6:16am Smashing Magazine
    What would life be without surprises? Pretty plain, wouldn’t you agree? Today, we are happy to announce a freebie that bubbles over with its friendly optimistic spirit, bound to sprinkle some unexpected sparks of delight into your projects: Ballicons 3. If that name rings a bell, well, it’s the third iteration of the previous Ballicons icon set created by the folks at Pixel Buddha. This icon set covers a vibrant potpourri of subjects, 30 icons ranging from nature, travel and leisure motifs to tech and office. All icons are available in five formats (AI, EPS, PSD, SVG, and PNG) so you can resize and customize them until they match your project’s visual style perfectly. No matter if you like it bright and bubbly or rather sleek and simple — the set has the makings to become a real...
Read More

The Top 50 Free Flat Design UI Kits & Templates

Mar 10 6:00am WordPress Web Design Tips And Tricks – 1stWebDesigner
These free UI kits will allow you to fully utilize the flat design trend and produce amazing results. They will also save you a huge amount of time because you don't have to create each individual design element.
Read More

Noupe Exclusive: 350+ Free Icons For Our Readers

Mar 10 5:00am noupe
Icons are always useful. This is the same for both you and us. We got together with the vector acrobats from Vexels to create an icon collection with more than 350 pictograms that you can [...]...
Read More

How Internal and External Motivation Differs

Mar 10 4:15am WordPress Web Design Tips And Tricks – 1stWebDesigner
Motivation is the power that comes from within that pushes you to take action towards achieving your goal. Simultaneously powered by desire and ambition, and therefore, if these are absent, motivation has no effect.
Read More

BetterWebType: Free Course on Web Typography

Mar 10 3:00am noupe
On BetterWebType, you can attend a free email class with ten lectures on better web typography. It’s completely free and run by Matej Latin, the creator of the Gutenberg starter kit. Better Web Typography For [...]...
Read More

Learn about CSS Architecture: Atomic CSS

Mar 10 2:00am SitePoint
The following is an extract from our book, CSS Master, written by Tiffany Brown. Copies are sold in stores worldwide, or you can buy it in ebook form here. If BEM is the industry darling, Atomic CSS is its rebellious maverick. Named and explained by Thierry Koblentz of Yahoo in his 2013 piece, Challenging CSS Best Practices, Atomic CSS uses a tight library of class names. These class names are often abbreviated and divorced from the content they affect. In an Atomic CSS system, you can tell what the class name does; but there is no relationship between class names—at least, not those used in the stylesheet—and content types. Continue reading \%Learn about CSS Architecture: Atomic CSS\%...
Read More

The Subtle Typography Trend Changes in Mobile App Design

Mar 9 4:48pm WordPress Web Design Tips And Tricks – 1stWebDesigner
Typography in mobile app design has shifted significantly in the last few few years. Where before, designers were searching for unique fonts to differentiate their designs, many now opt for the iOS and Android defaults, San Francisco and Roboto respectively.
Read More

9 Must-Have WordPress Plugins for Website Building in 2017

Mar 9 12:13pm Line25
There is seemingly a plugin for everything in the website-building world, which is a good thing. The problem is, since there are hundreds of plugins on the market, separating the wheat from the chaff can be a problem. You might find one that will accomplish what you need done fairly adequately, but “fairly adequately” doesn’t […] The post 9 Must-Have WordPress Plugins for Website Building in 2017 appeared first on Line25.
Read More

10 of the Best Hosted eCommerce Platforms

Mar 9 12:00pm SitePoint
This article was updated in March, 2017 to bring it up to date with the current state of the hosted eCommerce platform market. eCommerce platforms are always evolving. With several options available in the market, you’ve got to decide which one suits your needs best! There's always been a lot of contention over which self-hosted eCommerce software is the best, and as the hosted space fills out, things are heating up there as well. Here are the top 10 hosted eCommerce platforms that we think are best for the undecided. 1. Shopify Example: EatBoutique Shop Shopify is one of the most famous online shopping cart tools. It’s popular with small shops because that is the market Shopify is aiming to serve. Benefits One of the reasons for Shopify’s success is an app store that makes it simple to expand the abilities of your default web store. Shopify offers hundreds of apps, more than an...
Read More