Monthly Archiv: April, 2019
I often hear "Zend is dead", "Laravel is the most favorite", "X is trending on Google", "F is Dead, Migrate!" etc. But are these statements supported by any research or numbers? No.
I was curious, how all PHP frameworks are doing, so I've looked at downloads and trends of each PHP framework. An...
I often hear "Zend is dead", "Laravel is the most favorite", "X is trending on Google", "F is Dead, Migrate!" etc. But are these statements supported by any research or numbers? No.
I was curious, how all PHP frameworks are doing, so I've looked at downloads and trends of each PHP framework. An...
The first SymfonyLive conference organized in Warszawa, Poland, is coming on June! The conference will be split into 2 parts:
Tuesday 11th and Wednesday 12th are dedicated to the pre-conference workshop days. We offer 2 different workshops, either Mastering OOP & Design Patterns by Ti...
I often hear "Zend is dead", "Laravel is the most favorite", "X is trending on Google", "F is Dead, Migrate!" etc. But are these statements supported by any research or numbers? No.
I was curious, how all PHP frameworks are doing, so I've looked at downloads and trends of each PHP framework. An...
I often hear "Zend is dead", "Laravel is the most favorite", "X is trending on Google", "F is Dead, Migrate!" etc. But are these statements supported by any research or numbers? No.
I was curious, how all PHP frameworks are doing, so I've looked at downloads and trends of each PHP framework. An...
PSR-14: Example - Access voting
So far in our 5 part series we've dug into the details of Events, Dispatchers, and Providers. An awful lot of flexibility can be had from just three simple methods. But how does it work out in practice?
In today's installment I want to start showing ...
PHP Internals News: Episode 5: Comprehensions
London, UK
Thursday, April 11th 2019, 09:05 BST
In this fifth episode of "PHP Internals News" we talk to Larry Garfield (Twitter, Website, GitHub) about his Comprehensions RFC, and briefly about...
The default HTML select boxes have served us well for decades. But in the modern era, it’s fair to say they’re a little… stale.
Designers can do better and thanks to advancements in CSS it’s easy to customize select boxes. Not to mention all the open source code freely available online.
I’ve curated a collection of my top 10 picks for handmade select box styles. These are not released as plugins but instead rely on templates for JavaScript and CSS customization. But they’re all just as easy to setup and even to re-style for your own purposes.
The Web Designer Toolbox
Unlimited Downloads: 500,000+ Web Templates, Themes, Plugins & Design Assets
DOWNLOAD NOW
1. Custom Select Menu
Kicking off the collection is Wallace Erick’s custom select menu styles.
It uses both CSS for restyling and JavaScript for configuring the UX of the menus. They behave slightly differently than standard HTML selects, and I think they’re a little nicer to use.
You can choose the size and color style of the menu or work with Wallace’s defaults. Best of all he includes a custom upload field design which, if you’ve ever tried to restyle, you’ll know it’s tough.
An excellent place to start if you just want a clean yet fresh-looking select menus that work.
2. Simple Select
Here’s another very simple select box that aims to blend more naturally into every layout.
This relies on more subtle colors with a plain black & white color scheme. But it also uses JavaScript to animate the select menu in and out of view.
It works by targeting a hidden input field that behaves just like the select field. This way you can still pull data from the frontend into your forms, because this solution technically doesn’t use the actual <select>
element.
If compatibility is a concern then skip this one. But I have to admit the design is gorgeous and would be perfect for desktop traffic.
3. Non-Sucky HTML Dropdowns
As the name suggests, this pack of select menus aims to just not to suck. They all have varying styles and sizes with buttons you can click to change the colors on demand.
Obviously you can remove that feature in your own layout and stick to one scheme that works for your site. But overall these select menus work just like a normal one, and they’re gorgeous to use.
If you do worry about compatibility then consider working with this template.
Most changes are cosmetic so it shouldn’t affect user behavior very much.
4. Placeholder Select
The actual design of this placeholder select menu is gorgeous, but the design isn’t the only factor here.
Developer James Nowland created this menu with the goal of removing the default from the selection choice. This means it behaves more like a placeholder in text fields where you see it when the field is blank, but once you set a value it disappears.
It’s fully compliant and works with the actual HTML select element. An option field is hidden by default whenever the user picks a choice. This way you never see the “select an option” text anywhere in the dropdown menu. Really creative solution!
5. Flat Design
Aesthetics often matter in web design and this flat select menu is a great example.
It still works just like a typical select and the dropdown portion hasn’t been changed at all. But just the restyling of the select itself does liven up the page. It feels much classier than the ugly browser default.
You could even take this template and expand it with your own flat styles applied to the dropdown area. Totally your call!
But as a starting template this is one of the simplest choices for any interface.
6. Pure CSS
I’m a big fan of pure CSS over JavaScript because it simplifies the entire design process. This isn’t easy but there are so many solutions out there.
One of my favorites is this snippet featuring not just pure CSS select menus, but radios and checkboxes too.
All of them look phenomenal and should blend into any type of layout. You have full control to make edits in the CSS and best of all these should work in all major browsers too.
7. Styled Accessible Dropdowns
Here’s one of the more stylized examples of what you can do with select menus. This snippet created by Andy Fitzsimon relies on JavaScript for the dropdown effect and uses custom CSS for gradients and arrow icons.
What’s nice is this menu also supports the no-JS feature so it’ll work even if JavaScript is disabled. It’s called graceful degradation and it’s a web developer’s best friend for accessibility.
Still these select menus run the old-school web 2.0 gradients which may not fit into a design for 2017 and beyond.
But this shows you can take select menus anywhere you want with a little creativity. And these can work surprisingly well if you hack your way through the CSS to customize them a little.
8. SVG Icon Menu
Default select menus have the arrow icon to the side and not much else. With a bit of SVG magic you can transform this into any other icon you please.
This custom menu has its own plus icon design running with a pure SVG file. When you click to expand the menu, it’ll animate into an X icon for closing/hiding.
I’ve never seen anything quite like this before and it shows how far we’ve come pushing the limits of web browsers.
Unfortunately this does not run on the native HTML select element. It’s a collection of list items inside a div
so it would need to target a hidden input field whenever a value is selected.
Thankfully that process is real easy so if you want this design on your site it shouldn’t take much work to get it going.
9. Select Box Experiment
Here’s an experimental design that really caught my eye. The comparison demo screen shows how different this is to regular select menus and how it alters the user experience.
When you first tap/click to open the menu it’ll slide down with full animation effects. But it will not hide unless you click the menu again, unlike typical select menus that hide when you click anywhere else on the page.
A really good example of clean design with simple animation. But if you don’t like the missing click-to-hide feature this one may be a deal breaker.
10. Dark & Light Selects
If you also love pure CSS and want sleek selects then check out this solution and try using one of them as a starting template.
They both rely on CSS gradients for the backgrounds and blend the dropdown menus into the lower color of the gradient. This does not use any JavaScript plugin so you can accomplish this with just a bit of CSS and some creative effort.
Note the CSS itself is pretty complicated, so it helps if you know your way around the language. But for a starting point, this is one of the best choices you’ll find, and it leaves a lot of room for customization too.
The post 10 Free CSS & JavaScript Select Box Snippets appeared first on Speckyboy Web Design Magazine.
One of the great challenges for any freelancer or small design shop is in finding a consistent level of work. We often run into that old feast-or-famine cycle that seems to result in us pulling out our hair either way.
As such, there’s a definite appeal in finding clients who provide us with a steady flow of projects. Knowing what to expect in terms of workload and revenue is a sort of Holy Grail for many a web designer. And when you start to get a taste of it, you might just be tempted to continue down that path.
Imagine the possibility of not having to go out there and beg for new clients. Sounds pretty good, doesn’t it?
But there’s also the case to be made that this type of approach could result in less growth. The steadiness may be good for the soul, but can it do the same for your bank account?
The Freelance Designer Toolbox
Unlimited Downloads: 500,000+ Web Templates, Themes, Plugins & Design Assets
DOWNLOAD NOW
Seizing on the Right Opportunities
If we’re fortunate enough, a number of interesting opportunities will show up at our front door over time. The occasional one might even be life-changing in terms of offering a consistent workload and a steady paycheck.
However, deciding whether or not to sign on can be a difficult decision. Could such an opportunity fill up your schedule to the point where you can’t take on new clients? Is this good or bad?
These are legitimate concerns. After all, it would seem like this type of arrangement is the antithesis of what freelancing is all about. We are often told to pursue as many clients as possible in order to propel our careers to a higher level.
The problem is that we’re also only human. And if we’re working on our own or with a small team, there is a limit as to how much work we can handle. Sometimes, we can talk ourselves out of stability because of the need to keep things “open” for that next big project.
Yet, there is the possibility that we sacrifice something good for what else may be out there – something that may never arrive. Therefore, it’s worth considering a longer-term project as a feature, rather than a bug. That is, so long as it meets certain criteria.
When Steady Makes Sense
There are a number of factors to consider when deciding to book a steady design gig. First and foremost is how it could affect the direction of your business.
Some designers really do enjoy the process of working with a lot of different clients, finishing off projects and moving on. Thus, working with a potentially smaller pool of the same people over a longer period of time can seem a bit stifling. If you see your business as more nomadic, then it’s okay to stay on that path.
For others, the constant change (not to mention the potential fluctuation in income) can become a burden. In my own example, approaching middle age with a family led me to conclude that I’m not so interested in hopping from one client to the next. So, as I came upon some opportunities to build a stable of steady work – I jumped on it.
Once you’re comfortable with the direction you’re headed in, it then becomes a matter of finding projects that fulfill your needs. If you’ve decided to aim for stability, look for gigs that:
- Fit in with the type of work you enjoy doing;
- Offer consistent pay and workload;
- Have well-defined processes for getting things done;
- Allow you to work at a comfortable pace;
Of course, not every opportunity is going to fit this mold. But the idea is to align yourself with something that you can see yourself doing (and enjoying) over the long haul.
Growth is Still Possible
There is a misconception out there that working with a smaller number of steady clients can be a limiting factor when it comes to income. While it’s certainly possible to paint yourself into a corner, there is also the potential to keep on growing as well.
For example, there’s no rule that says that you have to focus solely on long-term projects. Instead, you could leverage those clients to build a solid income base that is more or less guaranteed. In turn, this allows you to pursue a limited number of new projects that are of a size and scope that can boost your revenue.
So, rather than go after every new project, you have the ability to pick and choose the ones that make the most sense for you. Cutting out the low-cost/highly-stressful clients keeps your sanity in check while adding to your bottom line.
In other words: If you don’t have to battle for each dollar that comes in, you can train your focus on things that will significantly improve your business. Running around in circles to book new clients is often counter-productive in this respect. As you move from one place to another, you’re simply trying to recapture the same ground over and over.
The Best of Both Worlds
I’m very much a big believer when it comes to signing on with long-term, steady clients. In reality, it is what has allowed me to stay in business for over 20 years. The knowledge that, even in slower times, there will be at least some money coming in, allows for paying the bills.
With that also comes the luxury of looking not just for any opportunity – but the right one. Indeed, stability can be a driver of growth, rather than an inhibitor.
So, if you’re tired of the vicious cycle of constantly having to line up new clients, think about a different approach. It might just take you where you want to go.
The post The Battle of Stability vs. Growth appeared first on Speckyboy Web Design Magazine.
Fancy booting multiple operating systems (eg, different versions of Windows and Linux) on a single computer?
Another program that supports this on modern UEFI systems has been added to the
Free Boot Managers
and Multi-Boot Loaders page. This one even lets you use your own icons and background for the boot manager
menu if you wish, and is able to auto-detect the systems you have installed.