Monthly Archiv: December, 2020

Weekly News for Designers № 572

Envato Elements

2020 Web Design Year in Review – A look back at some important and interesting developments that impacted web designers this past year.
Example from 2020 Web Design Year in Review

Search Engine Optimization Checklist (PDF) – Use this handy reference to solve your most tedious SEO issues.
Example from Search Engine Optimization Checklist (PDF)

Wavelry – Create your own custom wave graphics with this browser-based tool. You can export your work in either PNG or SVG format.
Example from Wavelry

Radix UI – An open-source UI component library for building high-quality, accessible design systems and web apps.
Example from Radix UI

8 Ways for Bringing Creativity to Hyperlinks with CSS & JavaScript – Dress up your links for better user experience and accessibility.
Example from 8 Ways for Bringing Creativity to Hyperlinks with CSS & JavaScript

Sticky CSS Grid Items – Learn the technique behind making an element sticky within a CSS Grid layout.
Example from Sticky CSS Grid Items

Fluent Icons – Grab this huge library of open-source icons from none other than Microsoft.
Example from Fluent Icons

Animation Desk – Check out this app for creating frame-to-frame animations and storyboards. Available on multiple platforms.
Example from Animation Desk

Everypixel Patterns – Custom seamless patterns that you can use in your projects.
Example from Everypixel Patterns

2020 Tools Survey Results – A look at the tools that helped us get things done in 2020.
Example from 2020 Tools Survey Results

Documenting Design: What Effective Design Teams Have in Common – Tips for keeping design documentation effective, light-weight, and actionable.
Example from Documenting Design: What Effective Design Teams Have in Common

Handling Short And Long Content In CSS – Helpful tips for dealing with content that varies in length.
Example from Handling Short And Long Content In CSS

How a Culinary Technique Could Make You a Better Freelancer – Advice for better-serving your freelance web design clients.
Example from How a Culinary Technique Could Make You a Better Freelancer

AnimXYZ – A tool that helps you create, customize, and compose animations for your website.
Example from AnimXYZ

Optimizing Image Depth – Eric Meyer provides some tips on image bit depth and explains why it still matters.
Example from Optimizing Image Depth

Freelance Situations You Need to Fix Right Away – How to resolve situations that are bad for your business and your mental health.
Example from Freelance Situations You Need to Fix Right Away

Beacon – A tool that purports to calculate your website’s environmental impact and offers tips for improvement.
Example from Beacon

The post Weekly News for Designers № 572 appeared first on Speckyboy Design Magazine.

Our 50 Favorite CSS Libraries, Frameworks and Tools from 2020

With all of the changes and rapid advancements CSS has gone through over the last few years, we should not be surprised at the vast volume of open-source resources and tools that are continually being released.

These time-saving CSS libraries, frameworks, and tools have been built to make our lives that little bit easier and also offer a learning window into those CSS areas we may not fully understand.

In this collection you will find 50 of our favorite CSS libraries, frameworks, resources and tools that have all been released this year. No doubt, you’ll find something useful!

Quick Jump: CSS Libraries, CSS Frameworks, Web-Based CSS Tools & Generators, Useful CSS Cheatsheets, Useful CSS Items.

CSS Libraries

filters.css – A tiny CSS library for applying color filters to images and more.
Example from filters.css


Seasonal.css – A CSS framework that displays a seasonal color scheme based on the date.
Example from Seasonal.css


Checka11y.css – Utilize this stylesheet to quickly detect some common accessibility issues.
Example from Checka11y.css


Knopf.css – A modern, modular, extensible CSS button system.
Example from Knopf.css


grxdients – A CSS library that makes adding gradients to your projects incredibly simple.
Example from grxdients


LaTeX.css – A minimal, almost class-less CSS library which makes any website look like a LaTeX document.
Example from LaTeX.css


CUBE CSS – A CSS methodology oriented towards simplicity and consistency with a heavy dosage of pragmatism. At least, that’s what they say.
Example from CUBE CSS


pattern.css – A CSS-only library for adding background patterns to your projects.
Example from pattern.css


98.css – Missing the good old days of computing? Use this design system to recreate those classic UIs.
Example from 98.css


Cooltipz.css – A library for adding pure CSS tooltips to existing HTML elements.
Example from Cooltipz.css


MVP.css – A minimalist stylesheet for HTML elements.
Example of MVP.css


MoreToggles.css – A pure CSS library that provides you with stylish toggles.
Example from MoreToggles.css


Fluiditype – A small CSS library that focuses on pure fluidity in type across all screen sizes.
Example from Fluiditype

CSS Frameworks

Cirrus.CSS – A component and utility centric SCSS framework designed for rapid prototyping.
Example of Cirrus.CSS


OrbitCSS – Check out this modern CSS framework based on flexbox.
Example from OrbitCSS


Halfmoon – A front-end framework with a built-in dark mode and full customizability using CSS variables.
Example from Halfmoon


mono/color – A small, responsive, dual-themed CSS-only framework.
Example from mono/color


new.css – A classless CSS framework for building HTML-only websites.
Example from new.css


Honeycomb – A configurable, mobile first, fluid SCSS framework for your web projects.
Example of Honeycomb


Shorthand – A free and open-source CSS framework that allows you to make unique and modern designs without writing any CSS.
Example from Shorthand


Griddle – A modern CSS framework built with CSS Grid and Flexbox.
Example from Griddle


Flash Grid – A new lightweight (1KB minified and gzipped) grid system based on CSS Grid Layout.
Flash Grid

Web-Based CSS Tools & Generators

The good line-height – Use this tool to easily calculate the perfect CSS line height for each text size in your scale.
Example from The good line-height


CSS Spider – This Chrome extension is billed as the quickest and most convenient way to copy, visualize, edit and export CSS.
Example from CSS Spider


Layoutit Grid – Build your ideal CSS Grid with this online tool.
Example from Layoutit Grid


Beautiful CSS box-shadow examples – Choose from this collection of 80+ copy & paste shadow styles.
Example from Beautiful CSS box-shadow examples


zerodivs.com – Try this experimental UI editor for creating illustrations based applying styles (CSS) on a single HTML element.
Example from zerodivs.com


CSS Effects – A collection of click-to-copy CSS special effects.
Example from Css Effects


Capsize – An online tool for defining typography in CSS.
Example from Capsize


CSS Background Patterns – Generate your own seamless background pattern.
Example from CSS Background Patterns


Animated CSS Background Generator – Make your own mind-blowing animated background with this tool.
Example from Animated CSS Background Generator


Keyframes.app – Generate awesome CSS animations with this web-based tool.
Example from Keyframes.app


Gradihunt – Find or generate the perfect CSS gradient for your projects.
Example from Gradihunt


CSS Section Separator Generator – Use this tool to create unique separator shapes with pure CSS.
Example of CSS Section Separator Generator


Parametric Color Mixer – Create your own custom color palette and export to CSS or SVG.
Example from Parametric Color Mixer


Neumorphism.io – A tool for creating Soft-UI CSS code.
Example from Neumorphism.io


700+ CSS Icons – A collection of free icons available in CSS, SVG and other popular formats.
Example from 700+ CSS Icons


Indie Icons – A collection of icons you can copy-and-paste into CSS, HTML and Illustrator.
Example of Indie Icons

Useful CSS Cheatsheets

Grid Cheatsheet – A handy reference for learning the intricacies of CSS Grid.
Example from Grid Cheatsheet


BEM Cheat Sheet – Use this guide to boost your CSS class naming skills.
Example of BEM Cheat Sheet


A list of 300+ CSS properties – A helpful list of CSS properties that are supported by browsers.
Example from A list of 300+ CSS properties


Visualizing CSS Resets – Use this helpful infographic to better understand what CSS resets do.
Example from Visualizing CSS Resets


Selectors Explained – Translate CSS selectors into plain English.
Example from Selectors Explained

Useful CSS Items

What Does 100% Mean in CSS?
What does 100% mean in CSS?


CSS Breakpoints Used by Popular CSS Frameworks – Confused about which CSS breakpoints to implement? Check out what the biggest frameworks are utilizing for inspiration.
Example from CSS breakpoints used by popular CSS frameworks


Learn Z-Index Using a Visualization Tool – CSS z-index can be hard to grasp. This visual guide can help you get the hang of it.
Example of Learn Z-Index Using a Visualization Tool


Color Theme Switcher – Learn how to add multiple color schemes to your website via CSS.
Example from Color Theme Switcher


The CSS Cascade – Learn how web browsers resolve competing CSS styles.
Example from The CSS Cascade


What’s Missing From CSS? – A random look at responses to the annual CSS survey. See anything you agree with?
Example from What's Missing From CSS?

Favorites from Previous Years

The post Our 50 Favorite CSS Libraries, Frameworks and Tools from 2020 appeared first on Speckyboy Design Magazine.

Community News: Latest PECL Releases (12.22.2020)

Latest PECL Releases:

  • oci8 3.0.1
    This version is for PHP 8 only.

    Updated Windows build environment to build with newer Oracle Client libraries. (cmb)

  • yaml 2.2.1
    Bugs Fixed: - #80324: Segfault in YAML with anonymous functions (cmb69) - Fix memory leak in y_write_object_callback() (cmb69) - Fix memory leak in handle_mapping() (cmb69)
  • orng 0.0.2
    - Fix missing LICENSE in package.xml for Windows DLL build.
  • orng 0.0.1
    - Initial Release.
  • inotify 3.0.0
    * PHP 8 compatible release

What Happened to the Great Plans For Your Design Career?

Stop me if you’ve heard this one. You tell yourself you’re going to turn over a new leaf and start a new habit that will help you elevate your career as a designer somehow. Maybe you want to start doing more interesting personal projects, or refining your marketing tactics to reach out to more and better clients.

However, it never seems to go exactly as planned. You come up with some kind of excuse, and your great plans of achieving your design career goals are quickly flushed down the drain. What happened? Did the freelancer motivation fairy suddenly appear and deflate you like a balloon? Or is there a more practical reason?

You Are The Way You Are

Have you ever spent time wishing you could simply “get it together” and start behaving a different way than you’ve always done? Most of the time, it’s far better to simply acknowledge the way we are – our strengths and weaknesses – than to simply wish that we were different and attempt to work against our nature.

We often rationalize our bad behavior by making excuses and putting up a front for others – friends, clients, family members – who might judge us if they knew the truth. But this does nothing but cause even more stress and procrastination.

If, for example, you are a freelancer who also happens to be a night person, and you don’t function well in the morning (ahem, like me), it’s much better to just be honest about this fact and work with it rather than against it. Yes, some potential clients may take a judgmental attitude to your working at night and sleeping late.

But who cares? As long as your schedule works for you and you get your work done, the opinions of others are irrelevant.

I believe that there is an ideal client for every designer, and once you find the people you are truly meant to work with, everything will fall into place, almost like magic.

designer desk working dog client happy

Big Dreams vs. Tiny Realities

All right, so you suddenly get struck with massive professional inspiration, and you want to become the best freelance designer you can possibly be. Perhaps it hits you around the new year when people are likely to make grand promises that, unfortunately, rarely get fulfilled.

What happens to us during these moments? Our intentions are good, but there’s always a tiny kernel of denial (read: dishonesty) there that we try in vain to ignore. It always catches up with us, though, doesn’t it?

Want to know the secret to really meeting such a lofty goal like the one above? Set tiny goals for yourself. Your work ethic is like a muscle – you must exercise it and build strength if you want to accomplish amazing feats of willpower.

If you can only reach out to one new potential client a week, for example, then that’s fine. Just be honest with yourself about where you’re starting. Yes, it’s slow at first, but it’s much better to start in an honest place than it is to waste time daydreaming about a perfect future in which you do everything ideally.

That future awesome designer version of yourself will never become a reality unless you start somewhere.

Rationalizing Away The Truth

Have you ever just done away with every excuse that your brain could come up with and plowed through everything on your to-do list? If you’re anything like me, it was one of the most wonderful feelings in the world – right up there with getting an unexpected pay increase or the birth of your first child. People love to be productive. Why do you think there are so many products and services out there dedicated to increasing your productivity?

By not rationalizing away the reasons to take action, we can get far more done than we ever thought possible. Some of the most common rationalizations are things we might not even recognize as thoughts that hold us back.

Things like telling ourselves “I’m too lazy to call back that person from last night’s networking event,” “I’m too busy to add another personal project to my to-do list,” or “I’m just not the kind of person who can get featured on that design podcast,” are common mindsets we have that can actually become more true the more we say them.

You are whatever you say you are. If you say you’re unproductive, or lazy, or scatterbrained, then guess what? Eventually, you’ll become so entrenched in that belief that it will be nearly impossible to break out of it.

Pinocchio wood doll boy

Wishing vs. Wanting

In the story Pinocchio, a marionette makes a wish upon a star to become a real, flesh and blood boy. Wishing for things is a common theme in fairy tales, because it makes the audience feel good. The protagonist makes a wish, and the powers that be start working immediately to make their wish a reality.

The problem with fairy tales is that they give no reflection of what it actually takes to achieve your goals in the real world. The real world doesn’t work like a fantasy land – you can wish all you want to, but unless you’re actually willing to take action and make difficult decisions, nothing you wish for will ever happen.

Sure, you might get lucky. You may land an amazing client completely by accident, or a wealthy VC might suddenly decide to finance the creation of your firm. But 99% of the time, it takes hard work and determination to get what you want.

And that’s the difference between the things we wish for, and the things we actually want. Many designers wish they were more successful, or that they could drop certain clients for good, but only the people who actively want those things are going to make the necessary sacrifices to achieve them. Want implies action – it’s a “doing” verb. Wish is a “thinking” verb.

If we make a conscious effort to be brutally honest with ourselves about why we often don’t take action on our professional goals, we can lay down a powerful foundation that will allow us to make dramatic changes to our work habits, and become the rockstar designers we all want to be.

The post What Happened to the Great Plans For Your Design Career? appeared first on Speckyboy Design Magazine.

PHP Mac Address Vendor Lookup using a XML database

Package:
PHP Mac Address Vendor Lookup using a XML database
Summary:
Find the vendor of a device with given Mac address
Groups:
Hardware, PHP 5, XML
Author:
Samy Massoud
Description:
This class can find the vendor of a device with given Mac address...

Read more at https://www.phpclasses.org/package/11913-PHP-Find-the-vendor-of-a-device-with-given-Mac-address.html#2020-12-21-04:35:32

2020 Web Design Year in Review

A year “like no other” is about to come to a close. 2020 was certainly unique for everyone – web designers included. And it challenged us on several levels.

Our daily grind was complicated by shutdowns, kids invading the home office, and clients who needed our help in rapidly changing their business models. Even though many of us were stuck in the house, there was rarely a dull moment.

All of that aside, the year saw many developments that had nothing to do with pandemics or other chaos. New tools were brought to market, our favorite software saw important updates and the community was as creative and helpful as ever. In other words: 2020 had plenty of positives for designers and developers to celebrate.

Let’s take a look back at some important and interesting developments that impacted web designers this past year.

Modern CSS Thrives

While there were no revolutionary changes to CSS in 2020, that doesn’t mean it didn’t have a great year. Quite the contrary.

The language benefitted from the continued steady evolution of web browsers. As modern versions of Chrome, Edge, Firefox and Safari are released, support for newer CSS standards and specs grow.

In practice, this means web designers can adopt new techniques with confidence. CSS Grid layouts, for example, are a much safer bet than they were a few years ago. And while fallbacks are never a bad idea, they may not need to be as drastic.

That’s due to the dwindling number of users for legacy browsers such as Internet Explorer. According to StatCounter Global Stats, usage of IE was down to a measly 1.05% of the market as of October 2020. Compare that with the nearly 2% it captured a year earlier.

Browser Usage Chart from StatCounter Global Stats

Chart courtesy of StatCounter Global Stats

The further IE and other outdated browsers are in the rearview, the easier it will be to bring the latest CSS developments to production websites. This allows the language to better fulfill its vast potential. 2020 was a big step in that direction.

Top CSS Articles for 2020

The Headless CMS Develops Its Niche

The utilization of “headless” or “detached” content management systems has continued to gain momentum. This practice involves employing a CMS (such as WordPress) to feed content to an outside application.

This leads to several interesting possibilities. You might send content out to a mobile application – allowing both your app and website to share the same blog posts. Likewise, you could leverage a static website generator such as GatsbyJS or 11ty to create a super-fast user experience – perfect for heavily-trafficked sites. All while keeping a familiar back end UI for your content creators.

GatsbyJS Home Page

And, although this technology is still relatively young, you can see it starting to take hold. GatsbyJS, for one, has come a long way over the past year. GraphQL, its companion query language, is steadily maturing. It aims to be both efficient and high-performing.

Besides, a number of tools are being built to streamline the process of creating a headless configuration. This is vital, as it is not currently a beginner-friendly task. The easier this all becomes, the more widespread and creative its usage will be.

For now, headless CMS configurations are being deployed more and more. Still, unless you’re an expert, diving in head-first and adopting this technology for client projects may not be wise.

Therefore, it’s probably best to start small and experiment. Once you are on solid ground, going headless could be a great solution.

Top Headless CMS Articles for 2020

Prototyping Tools Improve and Evolve

The way we build website and mobile application prototypes continues to change. Many designers are eschewing traditional tools like Photoshop in favor of niche apps like Adobe XD, Figma, and Sketch.

Each of these tools has been built with web and mobile applications in mind. Therefore, designers don’t have to settle for passing along static mockup images to clients. Rather, they can create something fully-interactive that better represents what the final product will do.

Of course, the tools themselves are not new – they’ve been on the market for several years. But in 2020 the argument for using any of these apps has become more compelling.

Figma Home Page

For one, each has robust developer communities that release helpful goodies such as plugins and UI kits. They help designers extend functionality and increase efficiency. And the apps themselves have released some exciting features, along with smoothing out rough edges.

However, another feature of prototyping apps also became very important: their built-in collaboration tools. They facilitate remote feedback from both clients and team members. With so many of us working from home this year, anything that makes the review process easier is a massive bonus.

Top Prototyping Tool Articles for 2020

The WordPress Gutenberg Block Editor Becomes More Polished

December 2020 marked the Gutenberg block editor’s second birthday. But, unlike most 2-year-olds, it seems like the fits and tantrums are (mostly) a thing of the past. Gutenberg is becoming quite mature for its age.

Looking at the editor’s UI, it’s lightyears ahead of where it was back at the beginning. A lot of development time went into making the interface more intuitive. Getting around is much easier, as is finding and selecting individual blocks.

Accessibility was also a big focus. This particular subject is important in all areas of web development but was also a major criticism of earlier versions of Gutenberg. So, improving both the UI and making it more accessible are big wins for 2020.

WordPress Gutenberg Editor in 2017 and 2020.

The year also saw the introduction of custom block patterns, which make it easier to use and reuse a specific layout. The ability to implement a custom layout anywhere it’s needed is no small achievement. This was one of the missing features that made the block editor a difficult sell for some use cases.

And, while not ready for prime time just yet, Gutenberg-powered full site editing (FSE) is in the works. This will enable users with a compatible theme to edit all aspects of their website through the block editor. The first such theme, Q, was made available for download earlier this year.

All told, WordPress now has a default editing experience that can be seriously considered for just about any project. There are still some advantages to page builders – not to mention the old Classic Editor. But blocks are catching on.

Top WordPress Gutenberg Block Editor Articles for 2020

In 2020, the Focus Was on the Bigger Picture

One thing you may notice about the items above is that they all involve evolutionary change. Nothing here appeared to be a watershed moment for web designers. In fact, posing this subject on Twitter didn’t result in any earth-shattering recommendations either.

Maybe that makes for less-than-compelling headlines. Yet it also means that, in a chaotic year, there was a comforting consistency for the web design industry. The tools and technologies we already use just got better. Nothing to complain about there.

When we look back years from now, a lot of historic events will stand out from 2020. But web designers may see it as a time that set the table for bigger things yet to come.

The post 2020 Web Design Year in Review appeared first on Speckyboy Design Magazine.

Powered by Gewgley