Post pobrano z: John Carpenter – My Favourite Music Memory

Post pobrano z: John Carpenter – My Favourite Music Memory

Post pobrano z: 28 Mind-Blowing Photo Manipulations
Honestly, this is my favorite roundup so far! I find these manipulations so cool and creative. Huge shoutout to the artists involved for supplying us with the below masterpieces. From manipulating the human form, to tech and social media, to a not-so-simple coffee cups; you’ll see it all in this weeks photography roundup! I really hope that you draw some inspiration and enjoyment from the collection below!
Credit to respective artists.
Post pobrano z: How to Tackle the Challenges of Offering Customer Support for Your Web Hosting Business
Web hosting is a very diverse world. Not only are there different hosting types, but every business owner or webmaster has their own requirements and at times addressing the mixed needs of people becomes a challenge for the customer support team. Clients can raise both technical and non-technical queries which the web hosting company should be in a position to resolve.
While big hosting providers have the essential resources and system administrators to offer end to end customer support, resellers often face a dilemma. The complexity of the queries can be overwhelming for the resellers to handle, especially if someone is running their hosting business from a home office. Although in a reselling business, the primary onus of customer support is on the upstream host, it is always better for resellers to offer in-house support at least as a level-1 support service to ensure that your customers do not bear the brunt of any delays in escalation or resolution.
Client Satisfaction – If you want to run a successful hosting business you need to offer the best reseller hosting service, and robust customer support is the benchmark of good service. A happy customer will spread the word around, and in addition to retaining the loyalty of the existing customer base, you will also get leads as a result of word of mouth from satisfied customers.
Competitive Edge – In a reselling business, it is not mandatory for the reseller to offer support service, however, if you do, you have a competitive advantage over those resellers who do not offer client redressal services. Remember that reselling web hosting is a very competitive domain and if you can provide additional service to your clients, you shall reap the benefits.
Facilitates Business Growth – Good service will organically boost the number of clients turning to you. Impressive turnaround time and quick redressal of problems ensue client trust which will eventually facilitate business growth. You can also use the support executives conversations and relationships to upsell more products to improve your revenues.
Supports Branding Efforts – If your reselling business has earned good reviews and testimonials, thanks to excellent customer service, it shall support your branding efforts. You can promote the service on various online and offline platforms and run successful campaigns and promotions.
Therefore, even if you are running a small scale reselling web hosting business, client redressal service should be a core part of your offering. Having stated that, providing customer support is challenging and to ensure superior service and client satisfaction you need to learn how to tackle the hurdles that come in the way.
This is a big decision. While in-house support gives you more control and helps you understand the needs of your client better, outsourcing to a helpdesk company will guarantee 24X7 support, however, you will not have any control over the quality of the support. Also, helpdesk service is by no means affordable and the level of vetting required to ensure the quality of service to the technical nature of queries is usually quite high.
Solution
At the start of the reselling web hosting business, try handling the customer queries yourself. You can begin this by offering Live Chat & Phone support during the peak hours of the day. Clearly, indicate the timings of customer support on the website, so your clients know when to reach out. As your client base expands, engage a helpdesk company to take care of incoming calls and scheduling during the non-peak hours.
A client can reach out to you for a range of critical and not so critical matters. Irrespective of that, you need to take up the query and resolve their problem. For example, a simple task like using the cPanel dashboard to install WordPress Plugins does not require a high level of expertise and clients can do it themselves.
Solution
The best way to limit the line-up of customer queries is by empowering your clients with the right knowledge. Add an exhaustive list of FAQs with illustrations and detailed explanation so that your customers can troubleshoot the problem themselves, thus saving the time of both parties.
As a reseller, you rebrand and sell hosting packages to your client. While you are the face of the client, the day to day maintenance of the server infrastructure and the major responsibility of customer support are on the upstream hosting provider. Partnering with an unreliable parent host will have an adverse effect on your brand and name, at the same time will put pressure on the customer support team.
Solution
Good uptime score, maintaining the server, updating the software, regular bug fixing are some of the prerequisites of a reliable web hosting service. In addition to that, clarify the expected SLAs with the service provider. Total resolutions time, first response time are few metrics that must be pre-defined.
These measures will ensure that the website of your clients functions smoothly which in turn will reduce the number of complaints.
Many resellers only offer customer support via telephone as it does not entail massive infrastructural overhaul. However, a good customer support system is the one where your clients can reach you through multiple ways.
Solution
Standalone telephone support can be massively frustrating for the customer. Therefore implement multiple support channels via telephone, live chat, email, message, chat bots etc.
Hiring a professional staff with the necessary skill-sets is essential for the growth of your reselling business. However, will you be able to afford a full-time professional system administrator? This decision will entirely depend upon the business projection or the growth you have envisaged for your reselling business.
Solution
Begin by drafting a clear business plan. Who is your target audience? Are they small scale business owners or big corporates? In the case of small business owners, you may be independently able to handle the customer queries. But if you want to offer the best reseller hosting service to clients with dynamic web hosting needs, you need to find system administrators who have a thorough understanding of computers, networking, domains, active directories and policies over the network.
Hiring professional staff has now become simple with a platform like LinkedIn. You can begin by posting the opening on LinkedIn groups or communities that are dedicated to IT, system administration, networking and server management to directly connect with the professionals.
For a website owner, facing a downtime or any other form of technical glitch is losing out on a business opportunity. The only resort of a patron in such a circumstance is to reach out to their hosting provider for a quick solution of their problems. The frustration and anxiety can further compound if the web hosting provider does not have a sound customer support. Therefore, the role of a customer support is paramount in a reselling web hosting business.
Post pobrano z: Gorgeous packaging for Marais Piano cakes

To package their cakes, Marais called Kazuaki Kawahara, a Japanese designer. The designer went for a design that requires to package each cake individually, which is not the most eco-friendly choice. It does however allow for a very cool packaging concept that plays with the keyboard design.






Post pobrano z: Design deals for the week
Every week, we’ll give you an overview of the best deals for designers, make sure you don’t miss any by subscribing to our deals feed. You can also follow the recently launched website Type Deals if you are looking for free fonts or font deals.
Learn how to develop apps, but also to market them and make it a business.
$39 instead of $80 – Get it now!

The second edition of the super popular Little Font Bundle, because quality fonts don’t have to be too expensive.
$10 instead of $133 – Get it now!

A classic looking script font, perfect for wedding invitations or any formal event.
$15 instead of $79 – Get it now!

Powerful 3D Home and Interior Design App for Mac.
$19 instead of $30 – Get it now!

This Script Font Bundle includes 10 fantastic, high-quality script font sets, from a variety of top font designers, that range from whimsical to incredibly high class.
$27 instead of $487 – Get it now!

Post pobrano z: 4 Things Internet Marketers Need to Know About Cybersecurity

Marketing and cybersecurity typically aren’t two things you’d typically see in the same sentence. These days, however, almost everything involves cybersecurity.
As a marketer, your main role is to help yourself or your company sell more stuff. The last thing on your mind is how to protect your security infrastructure. That’s not your problem, that’s the cybersecurity team’s problem, right?
Wrong. Everyone who uses the internet is responsible in some form or fashion for cyber defense. It’s actually critical to any strong security program that this is the case. Below are 4 things that all internet marketers need to know about cybersecurity.
Hackers have gotten much smarter over the last several years. One prime example of this is that they now understand the easiest way to access your information – by you just giving it to them.
Many techniques used by malicious hackers involve some form of phishing, click-bait, or programs that run off unsecure websites. Your best defense against this is to first educate yourself to be aware of the most common cyber-attacks, and second, to practice smart web-surfing (only visiting secure https:// sites).
Also, you need to be creating and using strong passwords. “1-2-3-4-5” isn’t something you should ever be using to protect your accounts, no matter how easy it is to remember.
A great deal of marketing these days has extreme focus on social media – Facebook, Twitter, Instagram, etc. For good reason, too. There are billions of people on these websites, so you’d be foolish not to use them.
But would you ever have thought that the accounts – no matter how small – you manage could be hacked? The last thing you want to come into work to is a social media account that’s being held for ransom.

Be aware of the risks that are present in the cybersecurity realm. Talk to your security team to learn what you can do to help. If you don’t have one, look up ways to protect yourself from cyber-attacks and implement them immediately.
Another major sector of marketing is content marketing. Just like your social media accounts, your website or blog are also susceptible to cybercrime. When an account is compromised, it can greatly disrupt your content marketing strategy and even cause you to lose a bunch of valuable work you’ve done.
Much like above, learn from your security team to learn what you can do to stay protected. They likely have some sort of internet monitoring software that they can use to pinpoint where the attack took place. You should also back-up your website on a regular basis in a secure location. This makes the headache of an attack much more tolerable.
In the event of a security breach, you want to ensure your next steps are handled with caution. You don’t want the hacker to potentially gain any more information than he already has, and you also want to restore your system back to a safe configuration.
As a marketer, once again, the best thing you can do is contact an expert in cybersecurity to help walk you through the aftermath.
Conclusion
Marketers may not want to learn about the wonderful world of cybersecurity, but it’s now a must for everyone. You, your company’s, or your customers’ private data is at stake, and you don’t want to be the reason someone’s information was compromised or worse.
………
Post pobrano z: How Designers Should Utilize Social Media
Social media offers innumerable opportunities for artists to get their creativity flowing. It can be used to share your art, promote an upcoming show and even serve as a medium for a creative project.
Designers sometimes find it difficult, though, to get what they want out of social sites. Here are seven ways for artists to successfully use social media.
Different forms of art lend themselves better to different social media platforms. That doesn’t necessarily mean you should focus on just one or two sites, but it does mean you should use the sites that are best suited to your work.

Visual sites, like Instagram and Snapchat, for example, are good for visual art. Sites such as Bandcamp and Soundcloud are perfect for musicians. YouTube would be a smart choice for filmmakers.
By choosing the platforms that showcase your art most effectively, you’ll be putting you best foot forward online.
Social media can provide you with an opportunity to connect with designers whose work is similar or complementary to yours. It can also introduce you to people who appreciate your art.
Having a community of like-minded people can be extraordinarily helpful for artists. Social media allows you to expand that community beyond geographical boundaries.
The people you connect with on social media can provide you with inspiration, support and encouragement. You may get ideas from fellow designers or maybe receive an invitation to collaborate on a few projects. Someone who discovers you online may share your work with their friends, growing your base of supporters.
By observing the activity on your social media sites, you can often gain helpful insight into how your ideas are being received.
By watching to see which posts are the most liked, shared and commented on, you can get an idea about what your followers like the most. You might decide to work on more projects similar to your most well-received ones.

Social media can also be a great place to test out new ideas. If there’s something you’re not sure about or want opinions on, post a snippet online and ask for feedback. There’s a good chance you’ll get some — hopefully — constructive feedback.
Your social accounts can function as an easily accessible online portfolio. By sharing your best work online and a collection of work that represents what you do, you can let people know who you are as a designer and show off your talents.
Sharing your best work online can also create a positive first impression on potential fans. If they stumble upon your profile and are impressed, they may press the follow or like button and engage with you more in the future.
Artists should be careful, though, when posting their work online. In some cases, posting something on social media may cause you to lose the rights for the piece to the site you post it on. This differs from site to site and is one of the biggest potential issues for artists on social media. Make sure you read through the site’s terms before posting something you want the exclusive rights to.
Although sharing your best work on social media can be helpful, you also want to create some incentive for people to dig deeper into your work.
Sharing different content on Instagram, Twitter and your website will encourage people to pay attention on all three. If they’re all the same, they may focus on one and tune the rest out.
The right balance between what you share online and what you don’t is still hotly contested. Some designers put up all their work online. Others prefer to share just a snippet to encourage people to buy their work or take another action. Still others don’t share anything online and keep everything private unless it’s purchased.
None of these approaches are wrong. What’s best for you depends on your art, your beliefs and your audience. Whichever route you decide to take, social media can play an integral role.
Social media can be a great promotional tool. Social media marketing is huge for many of today’s businesses and can work similarly for artists.
You can build excitement around your work by posting samples from an upcoming project, a trailer for an upcoming installment or live clips to promote a future performance.

By offering ‘sneak previews’ to your social media followers, you encourage them to follow your accounts and build excitement around what you’re working on.
Some artists may balk at the idea of branding their work, but it can be helpful, and social media can be an easy, pain-free and even fun way to do just that.
Posting content that is all in a similar vein and showing off your personality can help give people a consistent idea of who you are. If you present yourself accurately, the people attracted to your social accounts will likely be the people who are interested in your work and in you as an artist.
Make sure to keep your content consistent and relevant, though. Posting things that are unrelated to your work may confuse people and cause them to stop engaging with you on social media.
Social media is full of potential for all types of artists. It can be a great place to showcase your work, build a community around your art and promote your projects. It does, however, come with some risks that artists should be aware of.
If used carefully and correctly, though, social media can be an incredible tool for growing the careers of artists and can even provide inspiration or a fascinating new medium.
Lexie Lu is a freelance web designer and blogger. She keeps up with the latest web design news and always has some coffee nearby. She owns Design Roast and can be followed on Twitter @lexieludesigner
Post pobrano z: Easing Linear Gradients
Linear gradients are easy to create in CSS and are extremely useful. As we’ll go through in this article, we can make them visually much smoother by creating them with non-linear gradients. Well, non-linear in the easing sense, anyway!
Here’s an example that shows how harsh a standard linear-gradient() can be compared to how smooth we can make it by easing it:

In this article, we’ll focus on how we can turn Il brutto into Il buono.
background: linear-gradient()Lately, I’ve been fiddling with gradients at work. I got frustrated with plain linear gradients because they looked like Il cattivo above.
/* Sharp edges :( */
.image__text {
background-image: linear-gradient(
hsla(0, 0%, 0%, 0.6),
transparent;
);
}
I started looking into creating consistently more visually appealing gradients. More accurately, I quickly eyeballed some prettier-looking gradients as one-offs and then started tinkering when I got home.
Since a gradient is a transition of color, I got inspired by how we approach transitions elsewhere.
I’ve always been fascinated by the The Euler (or Cornu) Spiral, which has a curvature that increases linearly with the curve length, i.e., as we walk along the line from (0, 0) the radius decreases linearly with how far we walk (since the curvature is the reciprocal of the radius).
The end result is a curve that transitions as smoothly as possible from a straight line to a curve. (Side note: straight lines in Euclidian space are curves with an infinite radius!)

This type of curve is called a transition curve and is used in the real word. Next time when you exit a well-built highway, then notice how gradually you turn the steering wheel. We can thank Euler for keeping sudden changes in centripetal acceleration to an absolute minimum, i.e., his math is the reason the car doesn’t flip over just as we exit the highway even at the highway speed limit.
The image below is an example of how gradual changes the changes are in the curvature of highways.

Type designers throughout history have been obsessed with smooth curves. We’ve done so because we don’t want the letters and numbers to look like a combination of different shapes but in itself form a coherent shape.
It’s why I’ve made the transition from a straight line to the circle in the „9” below as smooth as possible. It makes the number 9 read as a single shape and not a line plus a circle.
As type designers we have tools to help us achieve this. FontForge, an open source font editor, even has a Spiro/Euler drawing mode. One of the most popular type design extensions is Speed Punk, which visualizes the curvature.

Apple uses this approach to line-curve transitions heavily in both digital and hardware design departments. (See Apple’s Icons Have That Shape for a Very Good Reason). When Apple launched iOS7, the icon masks were updated to have a much smoother transition from straight line to rounded corners.

(Side note: The iOS7 shape above is taken directly from Apple HIG, which unfortunately has some minor imperfections especially where the horizontal lines start curving. It’s also sometimes known as a „Squircle”.)
In web design, we’ve been limited in some cases by what we’re able to do. For example, border-radius doesn’t offer any way to make a squircle like the iOS7 icon. Similarly with linear-gradient, there is no natural easings available.
However, we do have easings and bezier curves available in animations! They have enabled us to make animations look more natural, smooth, and subtle.

Most times, in web design, we want the gradient to blend in as much as possible. When we have a text protection gradient like Il buono, we don’t want the user to pay attention to the gradient itself. It should be rather invisible, thus, allowing the reader to focus on the image and text.
In Material Design style guidelines for images, the designers at Google talk about text protection gradients. They call them a scrim. They recommend:
[the] gradient should be long… with the center point about 3/10 towards the darker side of the gradient. This gives the gradient a natural falloff and avoids a sharp edge.

We can’t create exactly that with linear gradients, but we can (and will) create a „low poly” approximation with more color stops.

Using only 5 color stops (like in the illustration above) would create some serious banding. Adding more stops makes the gradient a lot smoother. This is exactly what I’ve done in the demo you saw in the first image in this article. Il buono has a 13 color-stop gradient, which makes it blend nicer into the image.
See the Pen The Good, The Bad & The Ugly – correct text by Andreas Larsen (@larsenwork) on CodePen.
Compared to the Material Design scrim, I’ve tweaked it to be a bit more linear in the beginning to achieve higher text contrast and gave it a smoother fade out.

If we compare the Material Design scrim to a plain linear gradient, then it will have to be ~60% longer to achieve the same half way contrast whereas my attempt only has to be ~30% longer. The idea is to avoid darkening more of the image than necessary but still blend in smoothly with it.

I’ve chosen not to include the Material Design scrim as it’s almost identical to the prettier easeOutSine. We can compare how linear-gradient , my scrim-gradient and ease-out-sine-gradient looks here:
In the scrim example, we only need to blend one end as the other ends with the image. Sometimes, we need to blend in at both ends, and that’s where the easing functions, such as easeInOutSine comes in handy.

Using an easeInOut function, we make sure that both the transition from colorA to gradient and gradient to colorB is as smooth as possible. The same principle is illustrated in this Pen:
On YouTube, there’s a gradient behind the controls when you hover over a video. It’s created using a base64 PNG. This technique also works really well, but you can’t really automate it or easily tweak it.

Most other places use a linear-gradient(hsla(0, 0%, 0%, 0.8), transparent) where the start alpha most times is between 0.6-0.8. This solves the issue of making the text readable, but the resulting gradient is very prominent. An example of this is BBC where I tried using the scrim-gradient instead:

I created a plugin that creates these gradients for me. Here’s the syntax:
scrim-gradient(
black,
transparent
);
becomes:
linear-gradient(
hsl(0, 0%, 0%) 0%,
hsla(0, 0%, 0%, 0.738) 19%,
hsla(0, 0%, 0%, 0.541) 34%,
hsla(0, 0%, 0%, 0.382) 47%,
hsla(0, 0%, 0%, 0.278) 56.5%,
hsla(0, 0%, 0%, 0.194) 65%,
hsla(0, 0%, 0%, 0.126) 73%,
hsla(0, 0%, 0%, 0.075) 80.2%,
hsla(0, 0%, 0%, 0.042) 86.1%,
hsla(0, 0%, 0%, 0.021) 91%,
hsla(0, 0%, 0%, 0.008) 95.2%,
hsla(0, 0%, 0%, 0.002) 98.2%,
hsla(0, 0%, 0%, 0) 100%
);
The underlying principle is the one we’ve gone through: combining easing functions and multiple color stops to create approximations that look smoother than plain linear-gradients.
Actually, the scrim-gradient above is generated using a custom set of coordinates but if we look at the easing gradients such as ease-in-out-sine-gradient the steps are:

The plugin currently has two optional settings:
precision — correlates to number of color stops generatedalphaDecimals — sets the number of decimals used in the hsla() alpha valuesOverall, I’m fairly happy with the output. Things I’m considering to add:
You can find it on GitHub, NPM and as a template on CodePen. Go play around with it! Your contributions and suggestions are very welcome.
Preferably, I’d like to be able to write something like ease-in-out-gradient(#bada55, transparent) and have the browser understand it without having to do any custom CSS processing.
Easing Linear Gradients is a post from CSS-Tricks
Post pobrano z: Mobile, Small, Portrait, Slow, Interlace, Monochrome, Coarse, Non-Hover, First
A month ago I explored the importance of relying on Interaction Media Features to identify the user’s ability to hover over elements or to detect the accuracy of their pointing device, meaning a fine pointer like a mouse or a coarse one like a finger.
But it goes beyond the input devices or the ability to hover; the screen refresh rate, the color of the screen, or the orientation. Making assumptions about these factors based on the width of the viewport is not reliable and can lead to a broken interface.
I’ll take you on a journey through the land of Media Query Level 4 and explore the opportunities that the W3C CSS WG has drafted to help us deal with all the device fruit salad madness.
Media queries, in a nutshell, inform us about the context in which our content is being displayed, allowing us to scope and optimize our styles. Meaning, we can display the same content in different ways depending on the context.
The Media Queries Level 4 spec answers two questions:
We can detect the device type where the document is being displayed using the media type keywords all, print, screen or speech or you can get more granular using Media Features.
Each Media Feature tests a single, specific feature of the device. There are five types:
We can use these features on their own or combine them using the keyword and or a comma to mean „or”. It’s also possible to negate them with the keyword not.
For example:
@media screen and ((min-width: 50em) and (orientation: landscape)), print and (not(color)) {
...
}
Scopes the styles to landscape orientated screens that are less than or equal to 50em wide, or monochrome print outputs.
The best way to understand something is by actually doing it. Let’s delve into the corner cases of a navigation bar to test these concepts.
One of the best pieces of advice that Brad Frost gave us on „7 Habits of Highly Effective Media Queries” is not to go overboard.
The more complex we make our interfaces the more we have to think in order to properly maintain them. – Brad Frost
And that’s exactly what I’m about to do. Let’s go overboard!
Be aware that the following demo was designed as an example to understand what each Media Feature does: if you want to use it (and maintain it), do it at your own risk (and let me know!).
With that in mind, let’s start with the less capable smaller experience, also know as „The mobile, small, portrait, slow, interlace, monochrome, coarse, non-hover first” approach.
To test the media query features, I started with a very simple structure. On one side: a header with an h1 for a brand name and a nav with an unordered list. On the other side: a main area with a placeholder title and text.
See the Pen Part 1: Mobile, coarse, portrait, slow, monochromatic, non-hover first by Andres Galante (@andresgalante) on CodePen.
As I mentioned before, we are thinking of the less capable smaller devices first. Even though we are not scoping styles yet, I am considering an experience that is:
max-width: 45em small viewport, less than or equal to 45em wideorientation: portrait portrait viewport, height is larger than widthupdate: slow the output device is not able to render or display changes quickly enough for them to be perceived as a smooth animation.monochrome all monochrome devicespointer: coarse the primary input mechanism has limited accuracy, like a fingerhover: none indicates that the primary pointing system can’t hoverLet’s take care of positioning. For portrait, small, touchscreen devices, I want to pin the menu at the bottom of the viewport so users have comfortable access to the menu with their thumbs.
nav {
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
Since we are targeting touchscreen devices, it is important to increase the touch target. On Inclusive Design Patterns, Heydon Pickering mentions that it’s still unclear what the magical size of a touch area is, different vendors recommend different sizes.
Pickering mentions Anthony Thomas’s article about finger-friendly experiences and Patrick H Lauke research for The W3C Mobile Accessibility Taskforce into touch / pointer target size, and the main takeaway is, „…to make each link larger than the diameter of an adult finger pad”.
That’s why I’ve increased the height of the menu items to 4em. Since this is not scoped, it’ll be applied to any viewport size, so both large touchscreen devices like an iPad Pro and tiny smartphones alike will have comfortable touch targets.
li a {
min-height: 4em;
}
To help readability on monochromatic or slow devices, like a Kindle, I haven’t removed the underlines from links or added animations. I’ll do that later on.
See the Pen Part 2: Mobile, coarse, portrait, slow, monochromatic, non-hover first by Andres Galante (@andresgalante) on CodePen.

For landscape viewports orientation: landscape, large portrait viewports like vertical monitors or tablets min-width: 45em, or small portrait devices with fine pointers like a stylus pointer: fine, users will no longer be using their thumbs on a handheld device; that’s why I unpinned the menu and put it at the top right of the header.
@media (orientation: landscape), (pointer: fine), (min-width: 45em) {
main {
padding-bottom: 1em;
padding-top: 1em;
}
h1, nav {
position: static;
}
}
Since the menu and the brand name are already flexed and stretched, then they’ll accommodate themselves nicely.
For users that have a fine pointer like a mouse or a stylus, we want to decrease the hit target to gain the real estate on the main area:
@media (pointer: fine) {
h1, li a {
min-height: 2.5em;
}
}
See the Pen Part 3: Mobile, coarse, portrait, slow, monochromatic, non-hover first by Andres Galante (@andresgalante) on CodePen.

Vertical navigations are great for large landscape viewports (orientation: landscape) and (min-width: 45em), like a tablet or a computer display. To do that I’ll flex the container:
@media (orientation: landscape) and (min-width: 45em) {
.container {
display: flex;
}
...
}
Notice that hit targets have nothing to do with the size of the viewport or style of navigation. If the user is on a large touchscreen device with a vertical tab, they’ll see larger targets regardless of the size of the width of the screen.
See the Pen Part 4: Mobile, coarse, portrait, slow, monochromatic, non-hover first by Andres Galante (@andresgalante) on CodePen.

Animations are a great way to enhance interactions and help users achieve their goals quickly and easily. But some devices are incapable of producing smooth animations – like e-readers. That’s why I am limiting animations to devices that are capable of generating a good experience (update: fast), (scan: progressive), (hover: hover).
@media (update: fast), (scan: progressive), (hover: hover) {
li a {
transition: all 0.3s ease-in-out;
}
}
I am also removing the text decoration on color devices:
@media (color) {
li a { text-decoration: none; }
}
Removing underlines (via text-decoration) is tricky territory. Our accessibility consultant Marcy Sutton put it well:
Some users really benefit from link underlines, especially in body copy. But since these particular links are part of the navigation with a distinct design treatment, the link color just needs adequate contrast from the background color for users with low vision or color blindness.

I’m also increasing the border width to 2px to avoid „twitter” (real term!) on interlace devices like plasma TVs:
@media (scan: interlace) {
li a, li:first-child a {
border-width: 2px;
}
}
And here is the final result:
See the Pen Part 5: Mobile, coarse, portrait, slow, monochromatic, non-hover first by Andres Galante (@andresgalante) on CodePen.
Testing all this may not be that easy!. This example relies on flexbox, and some browsers have limited support for other modern CSS features. A Kindle, for example, won’t read @media, @support, or flexbox properties.
I’ve added float fallbacks here:
See the Pen Part 6: Mobile, coarse, portrait, slow, monochromatic, non-hover first by Andres Galante (@andresgalante) on CodePen.

You can open the full page example in different devices, landscape, or portrait and test it out!
Now! That is, if you are ok offering different experiences on different browsers.
Today, Firefox doesn’t support Interaction Media Queries. A Firefox user with a fine pointer mechanism, like a mouse, will see large hit areas reducing the main area real estate.
Browser support for most of these features is already available and support for Interaction Media Features, support isn’t bad! I am sure that we will see it supported across the board soon.
Remember to test as much as you can and don’t assume that any of this will just work, especially in less capable or older devices.
I’ve covered some of the Media Features along the example, but I left others behind. For example the Resolution Media Feature that describes the resolution of the output device.
My goal is to make you think beyond your almighty MacBook or iPhone with a retina display. The web is so much more and it’s everywhere. We have the tools to create the most amazing, flexible, inclusive, and adaptable experiences; let’s use them.
Mobile, Small, Portrait, Slow, Interlace, Monochrome, Coarse, Non-Hover, First is a post from CSS-Tricks
Post pobrano z: Combining Fonts
Another one from Jake Archibald!
This one is using two @font-face sets for the same font-family name. The second overrides the first, but only select characters of it, thanks to unicode-range.
You know how designers love ampersands? It’s a thing. Dan Cederholm once pointed out some advice from Robert Bringhurst:
Since the ampersand is more often used in display work than in ordinary text, the more creative versions are often the more useful. There is rarely any reason not to borrow the italic ampersand for use with roman text.
Then Drew McLellan showed how to do that (without a <span>), using unicode-range.
Direct Link to Article — Permalink
Combining Fonts is a post from CSS-Tricks