8 Tips for Great Code Reviews

Kelly Sutton with good advice on code reviews. Hard to pick a favorite. I like all the stuff about minding your tone and getting everyone involved, but I also think the computerization stuff is important:

If a computer can decide and enforce a rule, let the computer do it. Arguing spaces vs. tabs is not a productive use of human time.

Re: Tip #6: it’s pretty cool when the tools you use can help with that, like this new GitHub …

The post 8 Tips for Great Code Reviews appeared first on CSS-Tricks.

Read more

Why Do You Use Frameworks?

Nicole Sullivan asked. People said:

  • 🐦… for the same reason that I buy ingredients rather than growing/raising all of my own food.
  • 🐦 I write too many bugs without them.
  • 🐦 Avoiding bikeshedding.
  • 🐦 … to solve problems that are adjacent to, but distinct from, the problem I’m trying to solve at hand.
  • 🐦 Because to create the same functionality would require a much larger team
  • 🐦 I want to be able to focus on building the product

The post Why Do You Use Frameworks? appeared first on CSS-Tricks.

Read more

9 Best SEO Content Writing Tips You Need to Know

Although keywords still matter for SEO, the emphasis has shifted to quality of the content. This means that successful content writing comes only as the result of intentional effort and skills. By learning the following 9 SEO tips, you can get your content to rank at the top of relevant organic search results. 1. Use …
The post 9 Best SEO Content Writing Tips You Need to Know appeared first on Torque.
Read more

How to Switch Website Hosting that Won’t Affect Your SEO

If you have put in a lot of effort into your search engine optimization, you might be afraid that your efforts will go down the drain if you switch hosts. So does hosting affect SEO? Yes, it does. Web hosting for SEO is a critical factor for your rankings as it affects essential attributes such …
The post How to Switch Website Hosting that Won’t Affect Your SEO appeared first on Torque.
Read more

Using Feature Detection, Conditionals, and Groups with Selectors

CSS is designed in a way that allows for relatively seamless addition of new features. Since the dawn of the language, specifications have required browsers to gracefully ignore any properties, values, selectors, or at-rules they do not support. Consequently, in most cases, it is possible to successfully use a newer technology without causing any issues in older browsers.

Consider the relatively new caret-color property (it changes the color of the cursor in inputs). Its support is still low but that …

The post Using Feature Detection, Conditionals, and Groups with Selectors appeared first on CSS-Tricks.

Read more

Dealing with Dependencies Inside Design Systems

Dependencies in JavaScript are pretty straightforward. I can’t write library.doThing() unless library exists. If library changes in some fundamental way, things break and hopefully our tests catch it.

Dependencies in CSS can be a bit more abstract. Robin just wrote in our newsletter how the styling from certain classes (e.g. position: absolute) can depend on the styling from other classes (e.g. position: relative) and how that can be — at best — obtuse sometimes.

Design has dependencies too, …

The post Dealing with Dependencies Inside Design Systems appeared first on CSS-Tricks.

Read more

100+ iPhone PSD & Vector Mockups

A gorgeous iPhone mockup graphic is the perfect way to demonstrate your app, website, or user interface. We’ve collected over a hundred of the best iPhone mockups, in all shapes and sizes, for your next project. A well-designed mockup can make your app or website interface stand out from the crowd, and it’s the perfect […]
Read more