Entries by admin

KLEOS+KLEA — A Design System Rooted in Duality

Original Source: https://abduzeedo.com/kleosklea-design-system-rooted-duality

KLEOS+KLEA — A Design System Rooted in Duality

KLEOS+KLEA — A Design System Rooted in Duality

ibby
09/11 — 2025

Explore KLEOS+KLEA, a nutrient-only skincare brand by the creatives at Voodoo Voodoo. Its identity blends science and ceremony, clarity and tactility, with thoughtful packaging, typography, and art direction.

KLEOS+KLEA didn’t appear overnight. It’s the result of Tammy Demos spending twenty years studying what heals, what nourishes, and what lasts. Her idea was simple: skincare built only from nutrients, no fillers, no waste. To match that vision, the brand needed a design system that could live in two places at once, science and ceremony, clarity and tactility. That was the challenge the talented team at Voodoo Voodoo took on: to turn a ritual into a world.

Depth Through Restraint

The design isn’t loud. It doesn’t need to be. Every choice, typography, texture, form, leans into quiet clarity. It suggests care without decoration, confidence without noise. The aim was to make skincare feel functional but also ceremonial, an everyday act with weight and meaning.

A Language of Tension

KLEOS+KLEA speaks through opposites. Its logotype stretches and contracts, never fixed, always breathing. The typefaces, Signifier, a serif with presence, and GT America, a rational sans, sit in balance. Black and white form the foundation, while muted neutrals and sudden bursts of color keep the system alive. It’s controlled, but never rigid.

Packaging as Ritual

The bottles, heavy glass with a soft-touch finish, are capped with pebble-like lids that feel found, not manufactured. Slipcases embossed in nude tones, elastic bands in place of glue or plastic, every detail is made to be touched, considered. Even the ceramic bowl, used to activate the powders, is sculpted to fit the hand, to guide a motion. The object itself becomes part of the ceremony.

Storytelling in Images

The photography mirrors the brand: a push and pull between order and organic. Botanical gradients dissolve into close-ups of skin. Monochrome calm collides with bursts of color. Figures appear steady and composed, while natural elements shift and surge. The imagery isn’t just illustrative, it’s emotional, meant to remind us that design can feel as much as it shows.

An Ecosystem, Not a Logo

KLEOS+KLEA was never going to be just a logo stamped on a jar. It had to be an entire system: digital, physical, editorial, experiential. Each touchpoint shares a voice, calm, assured, sensory. Together they form something coherent, not just consistent.

Why It Matters

For designers, KLEOS+KLEA is proof that brand systems can be more than surface. They can be rituals. They can embody values. By staying rooted in contrasts, science and ceremony, restraint and depth, Voodoo Voodoo has built a brand that doesn’t simply look right. It feels right. And that’s the difference between a product and a culture.

 

How to Reset Your Shopify Store (Step-by-Step Guide)

Original Source: https://ecommerce-platforms.com/articles/how-to-reset-your-shopify-store

If you’ve experimented with Shopify, made mistakes, or just want to start fresh, you might be asking: “How do I reset my Shopify store to factory settings?”

The short answer: there is no one-click factory reset button. But that doesn’t mean you’re stuck. There’s a manual way to clean out your store so it feels brand new — without opening a completely new account.

In this guide, you’ll get:

A clear step-by-step breakdown of how to manually reset your Shopify store

Which data can be permanently deleted, and which can’t

Real examples and limitations to keep in mind

When it’s better to just start from scratch

Let’s get started.

Can You Factory Reset a Shopify Store?

Shopify doesn’t offer a “factory reset” feature like a smartphone or computer. There’s no button that will clear all products, customers, themes, and settings at once.

This is intentional, due to how Shopify handles billing, order history, and user data.

That said, you can manually delete and reset most of your store’s content. From products to pages to theme changes — almost everything can be cleared or reverted.

If your store is new or not live yet, this is usually your best option.

If your store is already active, deleting data comes with consequences (like losing SEO rankings or app setups), so be careful.

This limitation is also meant to protect businesses that rely on Shopify’s records for accounting, tax reporting, or inventory control.

Deleting sensitive data could open up compliance issues, especially in regulated industries.

That’s why Shopify makes it difficult to permanently erase some parts of your store, like orders or billing records.

Still, for most store owners who just want a fresh start, a manual reset can achieve almost the same result. It’s not about erasing everything instantly. It’s about clearing the clutter and rebuilding with intention.

Step-by-Step Guide: How to Manually Reset Your Shopify Store

1. Delete All Products

To start fresh, your first move is to remove all products in your store.

Steps to delete products:

Go to your Shopify admin dashboard

Click on “Products” in the left-hand menu

Select all products using the checkbox

Click “More Actions” > “Delete selected products”

Confirm deletion

This will remove:

All product details (titles, descriptions, prices)

Variants and SKUs

Product media (images, videos)

⚠️ Note: This doesn’t remove product collections or inventory history. You’ll need to handle that separately.

If you have a large catalog, it may be faster to delete products in bulk via a CSV export/import. You can export your product list, remove all rows in Excel, and reimport the empty file to overwrite your catalog.

Just be cautious — a mistake in your CSV can break things.

Also, note that some apps, like Oberlo or DSers, may re-add products automatically if still connected. Be sure to uninstall these apps first before deleting the catalog.

2. Remove Collections

Collections organize your products by category. If you’re wiping your store, clear these too.

Steps to delete collections:

Go to “Products” → “Collections”

Select any manual or automated collections

Click “Delete collection”

Deleting collections also removes any linked automation rules or filters.

Automated collections can sometimes re-trigger if you later add products that match the same criteria. That’s why it’s good practice to delete both the collection and its rules, or change them to manual if you’re rebuilding from scratch.

Remember: if you’re using a custom theme, you may also need to check the homepage or category templates. Some themes display featured collections by default — if those are empty or deleted, your storefront might look broken until updated.

3. Delete Pages, Navigation Menus, and Blog Posts

Your store likely has informational pages like About, Contact, FAQ, etc. To fully reset, you’ll want to delete these as well.

Steps to delete pages:

Go to “Online Store” → “Pages”

Select each page and delete

Steps to delete blog posts:

“Online Store” → “Blog posts” → select and delete

To reset your navigation:

“Online Store” → “Navigation”

Delete or edit your main menu and footer menu

Cleaning up these areas will remove leftover links and content that could confuse visitors.

Also, if you installed a demo theme, it may have created multiple demo pages and menus. These are safe to delete unless you want to keep them as templates.

Review your navigation to make sure all links go to valid pages — broken links harm user experience and SEO.

Blog posts and pages may also still appear in search engines, even after deletion. Consider using a Shopify SEO app to add proper 301 redirects or “noindex” tags until Google updates your site.

4. Change or Reset Your Theme

Your Shopify theme affects how your store looks and functions. If you made changes or installed custom code, it’s a good idea to either reset or change your theme.

Options:

OptionActionBest ForReset existing themeClick “Actions” > “Edit Code” > remove custom codeMinor editsUpload fresh copy of same themeReinstall from Shopify Theme StoreHeavy editsChange to a new theme“Online Store” → “Themes” → Add ThemeFull refresh

You can keep the current theme but delete any custom sections or snippets you added manually.

If you were using a paid theme and still want it, you can download a fresh copy by contacting the theme developer or accessing your original purchase email. Shopify does not allow you to re-download paid themes from your admin unless they were purchased through the Shopify Theme Store.

Also, remember to clear any saved sections in your theme that may auto-load old product collections, testimonials, or banners. These can show old branding or content unless manually replaced or removed.

5. Uninstall All Apps

Apps often leave behind code and may charge you monthly, even if you’re not using them.

Steps to remove apps:

Go to “Apps” in your admin panel

Click on each app

Select “Delete” or “Uninstall”

Optional: Contact support if any residual code remains

Some apps, like page builders or email tools, may have external dashboards — cancel those separately to avoid being charged.

It’s also worth going to “Settings” → “Billing” → “Apps” to ensure no third-party apps are still billing you outside Shopify. Some apps require manual cancellation via their website.

If you’ve heavily customized with apps (especially themes, sliders, or popups), it’s a good idea to inspect your theme code after uninstallation. Residual code can cause errors or slow down your store.

6. Reset Settings (Payments, Shipping, Checkout)

Shopify stores come with key operational settings. Resetting them ensures no payment gateways, shipping rates, or custom checkouts linger.

Settings to check and reset:

Payments → remove Stripe, PayPal, or manual gateways

Shipping & Delivery → remove custom rates, zones, and profiles

Checkout → clear custom scripts, terms, or policy links

You can find all of these under “Settings” in your admin dashboard.

If you’re switching countries or currencies, these settings are especially important to revisit. Shopify’s payment options vary by region, so you’ll want to make sure your store reflects your new setup accurately.

Also, check that abandoned cart recovery emails, shipping time messages, or tax settings don’t contain old details from your previous configuration.

7. Delete Customer Data (Optional)

If you’ve been testing purchases or had real customer signups, those can be deleted too.

Steps:

Go to “Customers” → select → click “Delete”

Note: Shopify retains some data for legal reasons

Orders cannot be deleted but can be archived

Important: You cannot delete orders manually, only archive them. This is a Shopify policy to comply with financial and legal regulations.

For test data, make sure you also disable test mode in your payment settings to avoid future confusion. You can clear customer tags or notes if you plan to reuse customer emails for a relaunch.

Be aware that some customer data may still be visible in third-party apps like email marketing tools. Clean up those tools separately if you’re serious about starting fresh.

8. Remove Uploaded Files and Media

Every image, document, or video you upload is stored under “Files.”

Steps to delete:

“Settings” → “Files”

Select and delete unused assets

Removing unused files can speed up your store and reduce clutter.

If you’re switching themes or branding, it helps to clean this folder out completely. Many users accidentally reuse old logos, promo images, or banner files without realizing it.

Also, Shopify does not compress images aggressively, so deleting large PNGs and replacing them with optimized versions can reduce your site’s load time significantly.

9. Reset Store Policies

If you used default policy templates (for returns, privacy, terms), reset or update these too.

Steps:

“Settings” → “Policies”

Edit or remove all fields

Leaving default policy templates can look unprofessional, so update or delete them during the reset.

For legal accuracy, consider rewriting these policies based on your new direction. Tools like Termly or Shopify’s own generators can help you create professional policies quickly.

Also, make sure policy links in your footer or checkout still work — broken links here can reduce trust and increase abandonment rates.

10. Change Store Name (Optional)

If you’re rebranding your business entirely, you might want to update the store name.

Steps:

“Settings” → “Store Details”

Change your store name

Note: Your Shopify domain (e.g., storename.myshopify.com) cannot be changed

To fully rebrand, consider purchasing a new custom domain.

You can point a new domain to your existing store easily in Shopify settings. Just remember to update your email signatures, marketing materials, and social links to reflect your new brand identity.

Also, if you’re doing a relaunch, you may want to hide your storefront temporarily by password-protecting it under “Preferences” until you’re ready to go live.

What You CANNOT Reset or Delete

Despite all the cleanup you can do, some parts of your Shopify store are permanent:

ItemCan Reset/Delete?NotesOrder history❌Can only archiveBilling history❌Required for recordsShopify domain (.myshopify.com)❌Cannot be changedAdmin email (on free trial)❌Tied to account

If you need a completely fresh start with a new domain and billing records, your only option is to create a new Shopify account.

These limitations are in place to maintain compliance with business and tax laws in most countries. Shopify needs to retain order and billing information for audit trails and fraud prevention.

If you really need these deleted, contact Shopify support — but they’ll rarely allow full purging unless you’re in special circumstances (like GDPR requests or legal disputes).

Should You Delete Your Store and Start Over?

If your store is in very early stages (no orders, no real traffic), it might be faster to just create a new one.

When to create a new store:

You’ve installed too many third-party apps or scripts

You want a completely new brand, theme, and design

You no longer need the data in the current store

You’re within a free trial and don’t mind starting fresh

When to reset your current store:

You’re already paying for Shopify

You have a domain, email flows, or integrations set up

You just want to clean up content or test products again

Starting fresh is easy: Go to https://www.shopify.com → Sign up with a new email → Choose a fresh store name.

Some merchants use their old store as a staging area while building the new one. That way, they can compare both setups before canceling the old subscription. Just be careful not to confuse them in analytics or ad campaigns.

What Happens If You Cancel Your Shopify Plan?

If you’re on a paid plan and cancel your store:

Your store goes into pause mode

Shopify saves all your data for 2 years

You can reactivate at any time

You will stop being billed unless you’re using third-party apps outside Shopify

Canceling is useful if you want to start fresh later, but don’t want to lose everything.

Also, Shopify often offers discounts or special plans for reactivating paused stores. You might be able to get back on a basic plan for as little as $1/month during promotional periods.

Just remember: apps may not pause with your plan. Always cancel app subscriptions separately if you’re trying to cut costs.

Final Thoughts

Resetting a Shopify store takes time, but it’s completely doable. Whether you’re fixing early mistakes, rebranding, or starting from scratch, the manual reset process gives you full control.

If you’re serious about rebuilding, make sure to:

Backup anything important (like theme files or customer lists)

Track what you delete so you don’t lose key settings

Take time to rethink your theme, structure, and product plan

The post How to Reset Your Shopify Store (Step-by-Step Guide) appeared first on Ecommerce-Platforms.com.

Optimizing PWAs For Different Display Modes

Original Source: https://smashingmagazine.com/2025/08/optimizing-pwas-different-display-modes/

Progressive web apps (PWA) are a fantastic way to turn web applications into native-like, standalone experiences. They bridge the gap between websites and native apps, but this transformation can be prone to introducing design challenges that require thoughtful consideration.

We define our PWAs with a manifest file. In our PWA’s manifest, we can select from a collection of display modes, each offering different levels of browser interface visibility:

fullscreen: Hides all browser UI, using the entire display.
standalone: Looks like a native app, hiding browser controls but keeping system UI.
minimal-ui: Shows minimal browser UI elements.
browser: Standard web browser experience with full browser interface.

Oftentimes, we want our PWAs to feel like apps rather than a website in a browser, so we set the display manifest member to one of the options that hides the browser’s interface, such as fullscreen or standalone. This is fantastic for helping make our applications feel more at home, but it can introduce some issues we wouldn’t usually consider when building for the web.

It’s easy to forget just how much functionality the browser provides to us. Things like forward/back buttons, the ability to refresh a page, search within pages, or even manipulate, share, or copy a page’s URL are all browser-provided features that users can lose access to when the browser’s UI is hidden. There is also the case of things that we display on websites that don’t necessarily translate to app experiences.

Imagine a user deep into a form with no back button, trying to share a product page without the ability to copy a URL, or hitting a bug with no refresh button to bail them out!

Much like how we make different considerations when designing for the web versus designing for print, we need to make considerations when designing for independent experiences rather than browser-based experiences by tailoring the content and user experience to the medium.

Thankfully, we’re provided with plenty of ways to customise the web.

Using Media Queries To Target Display Modes

We use media queries all the time when writing CSS. Whether it’s switching up styles for print or setting breakpoints for responsive design, they’re commonplace in the web developer’s toolkit. Each of the display modes discussed previously can be used as a media query to alter the appearance of documents depending.

Media queries such as @media (min-width: 1000px) tend to get the most use for setting breakpoints based on the viewport size, but they’re capable of so much more. They can handle print styles, device orientation, contrast preferences, and a whole ton more. In our case, we’re interested in the display-mode media feature.

Display mode media queries correspond to the current display mode.

Note: While we may set display modes in our manifest, the actual display mode may differ depending on browser support.

These media queries directly reference the current mode:

@media (display-mode: standalone) will only apply to pages set to standalone mode.
@media (display-mode: fullscreen) applies to fullscreen mode. It is worth noting that this also applies when using the Fullscreen API.
@media (display-mode: minimal-ui) applies to minimal UI mode.
@media (display-mode: browser) applies to standard browser mode.

It is also worth keeping an eye out for the window-controls-overlay and tabbed display modes. At the time of writing, these two display modes are experimental and can be used with display_override. display-override is a member of our PWA’s manifest, like display, but provides some extra options and power.

display has a predetermined fallback chain (fullscreen -> standalone -> minimal-ui -> browser) that we can’t change, but display-override allows setting a fallback order of our choosing, like the following:

“display_override”: [“fullscreen”, “minimal-ui”]

window-controls-overlay can only apply to PWAs running on a desktop operating system. It makes the PWA take up the entire window, with window control buttons appearing as an overlay. Meanwhile, tabbed is relevant when there are multiple applications within a single window.

In addition to these, there is also the picture-in-picture display mode that applies to (you guessed it) picture-in-picture modes.

We use these media queries exactly as we would any other media query. To show an element with the class .pwa-only when the display mode is standalone, we could do this:

.pwa-only {
display: none;
}

@media (display-mode: standalone) {
.pwa-only {
display: block;
}
}

If we wanted to show the element when the display mode is standalone or minimal-ui, we could do this:

@media (display-mode: standalone), (display-mode: minimal-ui) {
.pwa-only {
display: block;
}
}

As great as it is, sometimes CSS isn’t enough. In those cases, we can also reference the display mode and make necessary adjustments with JavaScript:

const isStandalone = window.matchMedia(“(display-mode: standalone)”).matches;
// Listen for display mode changes
window.matchMedia(“(display-mode: standalone)”).addEventListener(“change”, (e) => {
if (e.matches) {
// App is now in standalone mode
console.log(“Running as PWA”);
}
});

Practical Applications

Now that we know how to make display modifications depending on whether users are using our web app as a PWA or in a browser, we can have a look at how we might put these newly learnt skills to use.

Tailoring Content For PWA Users

Users who have an app installed as a PWA are already converted, so you can tweak your app to tone down the marketing speak and focus on the user experience. Since these users have demonstrated commitment by installing your app, they likely don’t need promotional content or installation prompts.

Display More Options And Features

You might need to directly expose more things in PWA mode, as people won’t be able to access the browser’s settings as easily when the browser UI is hidden. Features like changing font sizing, switching between light and dark mode, bookmarks, sharing, tabs, etc., might need an in-app alternative.

Platform-Appropriate Features

There are features you might not want on your web app because they feel out of place, but that you might want on your PWA. A good example is the bottom navigation bar, which is common in native mobile apps thanks to the easier reachability it provides, but uncommon on websites.

People sometimes print websites, but they very rarely print apps. Consider whether features like print buttons should be hidden in PWA mode.

Install Prompts

A common annoyance is a prompt to install a site as a PWA appearing when the user has already installed the site. Ideally, the browser will provide an install prompt of its own if our PWA is configured correctly, but not all browsers do, and it can be finicky. MDN has a fantastic guide on creating a custom button to trigger the installation of a PWA, but it might not fit our needs.

We can improve things by hiding install prompts with our media query or detecting the current display mode with JavaScript and forgoing triggering popups in the first place.

We could even set this up as a reusable utility class so that anything we don’t want to be displayed when the app is installed as a PWA can be hidden with ease.

/* Utility class to hide elements in PWA mode */
.hide-in-pwa {
display: block;
}

@media (display-mode: standalone), (display-mode: minimal-ui) {
.hide-in-pwa {
display: none !important;
}
}

Then in your HTML:

<div class=”install-prompt hide-in-pwa”>
<button>Install Our App</button>
</div>

<div class=”browser-notice hide-in-pwa”>
<p>For the best experience, install this as an app!</p>
</div>

We could also do the opposite and create a utility class to make elements only show when in a PWA, as we discussed earlier.

Strategic Use Of Scope And Start URL

Another way to hide content from your site is to set the scope and start_url properties. These aren’t using media queries as we’ve discussed, but should be considered as ways to present different content depending on whether a site is installed as a PWA.

Here is an example of a manifest using these properties:

{
“name”: “Example PWA”,
“scope”: “/dashboard/”,
“start_url”: “/dashboard/index.html”,
“display”: “standalone”,
“icons”: [
{
“src”: “icon.png”,
“sizes”: “192×192”,
“type”: “image/png”
}
]
}

scope here defines the top level of the PWA. When users leave the scope of your PWA, they’ll still have an app-like interface but gain access to browser UI elements. This can be useful if you’ve got certain parts of your app that you still want to be part of the PWA but which aren’t necessarily optimised or making the necessary considerations.

start_url defines the URL a user will be presented with when they open the application. This is useful if, for example, your app has marketing content at example.com and a dashboard at example.com/dashboard/index.html. It is likely that people who have installed the app as a PWA don’t need the marketing content, so you can set the start_url to /dashboard/index.html so the app starts on that page when they open the PWA.

Enhanced Transitions

View transitions can feel unfamiliar, out of place, and a tad gaudy on the web, but are a common feature of native applications. We can set up PWA-only view transitions by wrapping the relevant CSS appropriately:

@media (display-mode: standalone) {
@view-transition {
navigation: auto;
}
}

If you’re really ambitious, you could also tweak the design of a site entirely to fit more closely with native design systems when running as a PWA by pairing a check for the display mode with a check for the device and/or browser in use as needed.

Browser Support And Testing

Browser support for display mode media queries is good and extensive. However, it’s worth noting that Firefox doesn’t have PWA support, and Firefox for Android only displays PWAs in browser mode, so you should make the necessary considerations. Thankfully, progressive enhancement is on our side. If we’re dealing with a browser lacking support for PWAs or these media queries, we’ll be treated to graceful degradation.

Testing PWAs can be challenging because every device and browser handles them differently. Each display mode behaves slightly differently in every browser and OS combination.

Unfortunately, I don’t have a silver bullet to offer you with regard to this. Browsers don’t have a convenient way to simulate display modes for testing, so you’ll have to test out your PWA on different devices, browsers, and operating systems to be sure everything works everywhere it should, as it should.

Recap

Using a PWA is a fundamentally different experience from using a web app in the browser, so considerations should be made. display-mode media queries provide a powerful way to create truly adaptive Progressive Web Apps that respond intelligently to their installation and display context. By leveraging these queries, we can do the following:

Hide redundant installation prompts for users who have already installed the app,
Provide appropriate navigation aids when making browser controls unavailable,
Tailor content and functionality to match user expectations in different contexts,
Create more native-feeling experiences that respect platform conventions, and
Progressively enhance the experience for committed users.

The key is remembering that PWA users in standalone mode have different needs and expectations than standard website visitors. By detecting and responding to display modes, we can create experiences that feel more polished, purposeful, and genuinely app-like.

As PWAs continue to mature, thoughtful implementations and tailoring will become increasingly important for creating truly compelling app experiences on the web. If you’re itching for even more information and PWA tips and tricks, check out Ankita Masand’s “Extensive Guide To Progressive Web Applications”.

Further Reading On SmashingMag

“Creating A Magento PWA: Customizing Themes vs. Coding From Scratch”, Alex Husar
“How To Optimize Progressive Web Apps: Going Beyond The Basics”, Gert Svaiko
“How To Decide Which PWA Elements Should Stick”, Suzanne Scacca
“Uniting Web And Native Apps With 4 Unknown JavaScript APIs”, Juan Diego Rodríguez

20 Essential Digital Tools for Freelancers

Original Source: https://www.hongkiat.com/blog/essential-freelancer-tools/

Freelancing has witnessed a significant upswing, with an increasing number of professionals choosing it for its autonomy and flexibility.

Freelancer tools hero

Freelancers represent a substantial segment of the global workforce, making impactful contributions across various sectors. Globally, an estimated 1.2 billion freelancers account for more than 34% of the worldwide workforce.

This article will guide you through the latest technological and software innovations designed to boost productivity, streamline workflows, and enhance communication for those pursuing independent careers in diverse domains. It emphasizes tools that are particularly useful for freelancers.

In this article

Project management tools

Monday.com
Trello
Asana

Financial management tools

Freshbooks
QuickBooks
Wave

Time tracking and productivity tools

Toggl
RescueTime
Focus@Will

Communication and collaboration tools

Microsoft Teams
Slack
Dropbox

Online portfolio platforms

Behance
Dribbble
WordPress

Cybersecurity tools

Dashlane

Online learning platforms

LinkedIn Learning
Skillshare

Social media management tools

Hootsuite
Buffer

Project Management Tools

Project management tools are vital for a freelancer’s workflow, offering a unified platform to manage tasks, collaborate with clients and teams, and ensure projects are completed on schedule.

Related: More Project Management Tools

Monday.com
Monday.com dashboard

Monday.com is a project management tool that enhances team collaboration and project oversight. With its customizable boards and workflows, Monday.com meets a wide range of project management requirements.

Why It’s Great:

Visual Workspaces: Tailor boards and workflows for a visual snapshot of your projects.
Team Collaboration: Enable real-time collaboration with features for communication, file sharing, and updates.
Automation: Streamline your workflow and increase efficiency by automating repetitive tasks.

Pricing:

Basic Plan: /user/month.
Standard Plan: 0/user/month.
Pro Plan: 6/user/month.

Learn more about Monday.com

Trello
Trello board view

Trello is a project management tool designed for collaborative task organization and team coordination. Its user-friendly interface and adaptable framework make it a favored option for those seeking a visual and straightforward project management solution.

Why It’s Great:

Visual Boards: Organize tasks on boards for a comprehensive view of project status.
Flexible Card System: Customize cards to represent tasks, complete with due dates, attachments, and checklists.
Team Collaboration: Enhance teamwork with task assignments, comments, and file sharing within cards.

Pricing:

Free Plan: Access core features for basic project management needs.
Trello Business Class: 0/user/month when billed monthly.
Trello Enterprise: 7.50/user/month when billed monthly.

Learn more about Trello

Asana
Asana task view

Asana is a project management tool designed to enhance team collaboration and task organization. Its intuitive interface and extensive features make it an excellent choice for teams of various sizes.

Why It’s Great:

Task Organization: Easily categorize and prioritize tasks, fostering efficient project management.
Collaborative Features: Support team collaboration with task assignments, comments, and file sharing.
Project Visualization: Employ timeline and calendar views for a clear overview of project timelines and schedules.

Pricing:

Free Plan: Basic features suitable for small teams and individual use.
Asana Premium: 0.99/user/month.
Asana Business: 4.99/user/month.

Learn more about Asana

Financial Management Tools

Financial management tools are essential for freelancers to streamline invoicing, billing, and expense tracking, promoting financial stability and growth.

FreshBooks
FreshBooks dashboard

FreshBooks is an accounting and invoicing software tailored for small businesses and freelancers, providing easy-to-use tools for efficient financial management.

Why It’s Great:

Invoicing and Payments: Enables the creation of professional invoices, facilitates payments, and automates recurring billing.
Expense Tracking: Simplifies the process of tracking expenses, making it easy to categorize and manage financial outgoings.
Time Tracking: Offers integrated time tracking to ensure accurate billing and effective project management.
Reporting: Generates comprehensive financial reports for a deeper understanding of business performance.

Pricing:

Lite: 1/month or 26.80/year
Plus: 8/month or 10.40/year
Premium: 5/month or 02.00/year

Learn more about FreshBooks

QuickBooks
QuickBooks interface

QuickBooks is a accounting software tailored for small and medium-sized businesses, offering features for bookkeeping, invoicing, and financial reporting.

Why It’s Great:

Invoicing and Payments: Streamlines the creation of professional invoices and facilitates payment processing.
Expense Tracking: Simplifies the tracking and categorization of business expenses for precise financial records.
Financial Reporting: Provides the ability to generate detailed financial reports to assess business performance.
Tax Preparation: Aids in tax preparation by efficiently organizing financial data and transactions.

Pricing:

Simple Start: 3.94/month.
Essentials: 1.50/month.
Plus: 8.78/month.

Learn more about QuickBooks

Wave
Wave accounting app

Wave is a accounting software designed for small businesses, freelancers, and entrepreneurs, featuring tools for invoicing, accounting, and receipt tracking.

Why It’s Great:

Invoicing and Payments: Create and dispatch professional invoices and manage payments online.
Accounting Tools: Streamlines accounting with robust expense tracking and financial reporting capabilities.
Payroll Services: Offers integrated payroll services for streamlined salary and tax management.
Free Accounting Software: Provides a complimentary accounting solution with essential features.

Pricing:

Wave Accounting: Free.
Wave Invoicing: Free.
Wave Payroll: Offers payroll services with pricing tailored to location and business needs.

Learn more about Wave

Time Tracking and Productivity Tools

For freelancers, time is an invaluable resource. Time tracking tools provide insights into how time is spent, promoting better management and enhanced productivity.

Related: Check out our posts on time tracking tools that works on browser, or for Mac.

Toggl:
Toggl time tracker

Toggl is a time-tracking and productivity tool tailored for both individuals and teams. With its straightforward interface and comprehensive reporting, Toggl aids users in understanding and optimizing their time.

Why It’s Great:

Time Tracking: Easily monitor time spent on tasks and projects with a straightforward timer.
Project Visualization: Gain insights into project timelines and team activities with detailed reports.
Integration: Seamlessly connect with various project management tools to enhance workflow tracking.

Pricing:

Free Plan: Essential time tracking features for individuals.
Toggl Starter: /user/month.
Toggl Business: 5/user/month.

Learn more about Toggl:

RescueTime
RescueTime dashboard

RescueTime is a tool designed to enhance productivity by helping individuals and teams understand and manage their digital habits. It analyzes computer usage to offer valuable insights into time management.

Why It’s Great:

Activity Tracking: Monitors and categorizes computer activities to shed light on time usage patterns.
Goal Setting: Enables users to set productivity goals and tracks progress, offering feedback for improvement.
Focus Metrics: Assesses focus and distraction levels to help optimize work habits and productivity.

Pricing:

Free Plan: Offers basic time tracking and productivity insights.
RescueTime Premium: 2/month or 8/year.

Learn more about RescueTime

Focus@Will
Focus@Will player

Focus@Will utilizes neuroscience and music to boost concentration and focus during work or study. It’s designed to enhance productivity through a personalized auditory environment.

Why It’s Great:

Neuroscience-Backed Music: Offers music channels scientifically designed to enhance focus and productivity.
Personalized Experience: Tailors music selections to individual preferences and task requirements.
Timer Functionality: Features customizable timers to structure work sessions and breaks effectively.

Pricing:

Free Plan: Provides limited access to features and music channels.
Focus@Will Plus: .49/month or 2.49/year.

Learn more about Focus@Will

Communication and Collaboration Tools

Effective communication is crucial for freelancers, especially when projects involve remote collaboration. Tools for communication and collaboration ensure smooth interactions with clients and team members.

Microsoft Teams
Microsoft Teams chat

Microsoft Teams is an all-encompassing collaboration platform that integrates chat, video conferencing, file sharing, and app integration, creating a unified hub for teamwork within the Microsoft 365 ecosystem.

Why It’s Great:

Chat and Communication: Offers real-time chat and communication tools for continuous team interaction.
File Sharing: Enables integrated file sharing and collaborative document editing directly within the platform.
Video Conferencing: Provides comprehensive video conferencing capabilities for effective virtual meetings.
App Integration: Supports extensive integration with Microsoft 365 and a wide range of third-party applications.

Pricing:

Essentials Plan: /user/month.
Microsoft 365 Business Basic: /user/month.
Microsoft 365 Business Standard: 2.50/user/month.

Learn more about Microsoft Teams

Slack
Slack workspace

Slack is a dynamic team collaboration platform that enhances communication through channels, direct messages, and integrations, fostering team connectivity and productivity.

Why It’s Great:

Channel-Based Communication: Organizes discussions into channels for efficient and structured team interactions.
Integration Hub: Offers extensive integrations with third-party apps to create a centralized workspace.
Direct Messaging: Enables direct messaging and file sharing for personalized or small group conversations.

Pricing:

Free Plan: Provides basic features suitable for small teams and casual users.
Slack Standard: .25/user/month.
Slack Business: 2.50/user/month.

Learn more about Slack

Dropbox
Dropbox file manager

Dropbox is a cloud-based file storage and collaboration platform that enables users to securely store, access, and share files from any device.

Why It’s Great:

File Sync and Sharing: Ensures seamless file synchronization and sharing across various devices and with team members.
Collaborative Workspaces: Allows the creation of shared folders and files for collaborative workspaces.
Offline Access: Provides the ability to access files offline, ensuring continued productivity regardless of internet availability.

Pricing:

Basic Plan: Free, offering limited storage and features.
Dropbox Plus: .99/month.
Dropbox Business: 0/month.

Learn more about Dropbox

Online Portfolio Platforms

An online portfolio is a critical tool for freelancers, serving as a virtual showcase of their work, skills, and achievements to attract potential clients.

Behance
Behance portfolio

Behance is a leading platform for creative professionals to display their work, engage with a global creative community, and explore a wide array of inspirational projects.

Why It’s Great:

Portfolio Showcase: Offers a platform to create an attractive portfolio and present creative projects.
Community Connection: Engage with an international community of creatives for exposure and feedback.
Project Discovery: Explore and draw inspiration from a diverse range of creative projects.
Job Opportunities: Access various job openings and freelance opportunities within the creative field.

Pricing:

Startup Plan: 9/month.
Behance Pro Agent: 0/month (usage-based).

Learn more about Behance

Dribbble
Dribbble shots

Dribbble is the platform for designers to exhibit their work, engage with peers, and stay abreast of design trends, fostering a community-driven environment for creative professionals.

Why It’s Great:

Design Showcase: Present design projects and portfolios to an international community of designers.
Networking: Forge connections with fellow designers, clients, and potential collaborators.
Trend Exploration: Keep up-to-date with design trends by exploring a wide array of projects from the community.
Job Opportunities: Discover job openings and freelance gigs within the design sector.

Pricing:

Free Plan: Offers basic features for individual designers.
Dribbble Pro: 2/month.

Learn more about Dribbble

WordPress
WordPress admin

WordPress is a popular content management system (CMS) empowering individuals and businesses to create and manage diverse websites, blogs, and online platforms with ease.

Why It’s Great:

User-Friendly CMS: Provides an intuitive content management system for effortless website creation and customization.
Extensive Plugins: A vast array of plugins available for enhanced functionality and personalization.
Community Support: Benefits from a large community of developers and users offering support and resources.

Pricing:

WordPress.com: Free with optional paid plans for advanced features.
Self-Hosted WordPress.org: Requires hosting (costs vary) but provides complete customization and control.

Learn more about WordPress

Cybersecurity Tools

For freelancers handling sensitive client data, cybersecurity tools are essential to protect against online threats and maintain client trust.

Dashlane
Dashlane password manager

Dashlane is a password manager and digital wallet designed to securely store and manage passwords, personal information, and payment details.

Why It’s Great:

Password Management: Securely stores and manages complex passwords for various online accounts.
Digital Wallet: Keeps payment details and personal information safe and easily accessible.
Security Alerts: Provides alerts for potential security breaches and password vulnerabilities.
Cross-Platform Sync: Enables synchronization of passwords and data across multiple devices for easy access and management.

Pricing:

Free Plan: Basic password management features for a single device.
Dashlane Premium: .33/month.
Dashlane Family: .99/month (per user).

Learn more about Dashlane

Learning and Skill Enhancement Platforms

To remain competitive in a rapidly evolving market, freelancers must continually update and enhance their skills.

LinkedIn Learning
LinkedIn Learning courses

LinkedIn Learning is an online platform offering a wide array of courses and video tutorials across numerous professional and creative disciplines, aimed at fostering skill development.

Why It’s Great:

Extensive Course Library: Provides access to a diverse range of courses covering both professional and creative skills.
Industry Experts: Courses are taught by industry experts and leading professionals in each respective field.
Flexible Learning: Offers self-paced learning opportunities through video tutorials and interactive exercises.
Certifications: Allows learners to earn certifications upon course completion, validating and showcasing their skills.

Pricing:

Free Trial: Offers limited access through a free trial period.
LinkedIn Learning Monthly: 9.99/month.
LinkedIn Learning Annual: 9.99/month (billed annually).

Learn more about LinkedIn Learning

Skillshare
Skillshare classes

Skillshare is an online learning community offering a variety of courses in creative disciplines, enabling users to expand their skills through video lessons and interactive projects.

Why It’s Great:

Creative Courses: Delve into a wide range of courses in areas like design, illustration, and photography.
Project-Based Learning: Engage in hands-on projects and apply skills in practical settings for enhanced learning.
Community Interaction: Join a community of learners to share insights, feedback, and collaborate on projects.
Affordable Learning: Gain access to a wealth of courses through a subscription model, making learning cost-effective.

Pricing:

Free Plan: Provides limited access to select free courses.
Skillshare Premium: 9.99/month or 9.99/year.

Learn more about Skillshare

Social Media Management Tools

Social media serves as a vital platform for freelancers to display their work, engage with potential clients, and cultivate their personal brand.

Hootsuite
Hootsuite social dashboard

Hootsuite is a social media management tool that allows users to schedule posts, monitor social media activities, and analyze performance across multiple platforms.

Why It’s Great:

Multi-Platform Management: Control and oversee multiple social media accounts from a single, centralized dashboard.
Post Scheduling: Plan and schedule posts in advance to maintain consistent content delivery and optimal engagement.
Social Analytics: Gain insights into social media performance with detailed analytics and reporting.
Team Collaboration: Enhance team efficiency by collaborating on social media tasks and assigning specific roles.

Pricing:

Free Plan: Basic features suitable for individual users.
Hootsuite Professional: 9/month.
Hootsuite Team: 49/month.

Learn more about Hootsuite

Buffer
Buffer scheduling tool

Buffer is yet another social media management platform that streamlines the scheduling and publishing of content across multiple social media channels.

Why It’s Great:

Content Scheduling: Efficiently plan and schedule social media posts to ensure consistent and timely sharing.
Analytics and Insights: Monitor post performance and gauge audience engagement with comprehensive analytics.
Team Collaboration: Enhance teamwork by collaborating with members, assigning tasks, and managing social media efforts effectively.
Browser Extension: Conveniently share and schedule content directly from web pages using the browser extension.

Pricing:

Free Plan: Offers basic features suitable for individual users.
Buffer Essentials: /month.
Buffer Team: 2/month.

Learn more about Buffer

Final Thoughts

This article has highlighted a variety of tools that can enhance the freelancing experience.

From project management to financial stability, establishing an online presence, ensuring cybersecurity, engaging in continuous learning, and leveraging social media, each tool plays a pivotal role in a freelancer’s success.

Adopting these technological advancements is not merely an option but a necessity for those determined to excel in the dynamic and ever-evolving freelancing landscape.

By staying ahead of the curve, your freelancing journey promises to be both prosperous and rewarding.

The post 20 Essential Digital Tools for Freelancers appeared first on Hongkiat.

Fresh Resources for Web Designers and Developers (August 2025)

Original Source: https://www.hongkiat.com/blog/designers-developers-monthly-08-2025/

We are back with our monthly roundup of fresh resources for web developers.

This month, we have a collection of tools, libraries, and frameworks that can help you in your web development projects. This month’s list includes many tools focusing on AI-based development, automation, and productivity.

As always, we encourage you to explore these resources and see how they can fit into your workflow. So without further ado, here is the full list:

Click Here for More Resources

.no-js #ref-block-tax-74165-1 .ref-block__thumbnail {
background-image: url( “https://assets.hongkiat.com/uploads/thumbs/related/tag-fresh-resources-developers.jpg” );
}

Click Here for More Resources

Check out our complete collection of hand-picked tools for designers and developers.

Authorizer

Authorizer.dev is an open-source tool that allows you to add login and user access control to your app without relying on third-party services. It supports email, social logins, magic links, and works with databases like PostgreSQL and MySQL. You can host it yourself, keep full control of user data, and integrate it easily with frontend apps using GraphQL or the JavaScript SDKs.

Authorizer authentication system dashboard interface

Dufs

Dufs is a fast and easy-to-use file server written in Rust. It lets you share files through a web browser or the command line, with features like drag-and-drop uploads, folder downloads as zip, file search, partial downloads, HTTPS, authentication, and WebDAV support. It works on macOS, Linux, and Windows, and can be installed via Cargo, Docker, or prebuilt binaries.

Dufs file server web interface

Docker Volume Backup

Docker Volume Backup, as the name implies, is a tool that can help you back up Docker volumes on a schedule. It supports saving backups to local folders or cloud storage like S3, Dropbox, or SSH servers. It works with both named volumes and bind mounts, and is easy to add to your docker compose setup.

Docker volume backup configuration interface

Cup

Cup is a fast, lightweight tool that helps you check for and manage Docker container image updates with ease. It supports many registries including Docker Hub, GitHub Container Registry, and Quay, and runs even on low-powered devices like a Raspberry Pi. A handy tool to keep your Docker images up-to-date.

Cup Docker image update dashboard

v0 SDK

v0 SDK is a TypeScript library for working with Vercel’s v0 Platform API. It supports code generation, project management, and deployments, with features like prompt-to-code, context injection, and seamless integration with frameworks like React and Next.js. Super useful if you’re using Vercel’s platform to build and deploy applications.

Vercel v0 SDK code example

Superdesign

SuperDesign is an open-source AI design agent that runs in your IDE, like VS Code or Cursor, that allows you to generate UI mockups, wireframes, and components from text prompts all without leaving your code editor. A great tool for designers and developers who want to quickly prototype and iterate on UI designs.

Superdesign AI UI generator interface

Scenario

Langwatch Scenario is a tool that helps you test AI agents by simulating real conversations with users. Instead of checking things by hand, you can set up full chat scenarios, define what should or shouldn’t happen, and run tests automatically. It works with any AI model and helps you catch mistakes before they reach users. A great way to ensure your AI agents are working as expected and providing a good user experience.

Langwatch Scenario testing dashboard view

Director

Director is a free and open tool that makes it much easier to connect your MCP servers to AI tools like Claude, Cursor, or VSCode. It’s specifically designed to handle multiple MCP servers, so you don’t need to deal with complex JSON files. A useful tool for developers who want to streamline their workflow and connect their MCP servers to AI tools.

Director MCP server management interface

App.build

App.build is an AI tool that helps you create full apps, from frontend to backend, including the database, with just a simple prompt.

It supports modern stacks like tRPC applications with Bun and React, Laravel with Inertia, and Python apps. It handles validation, testing, deployment, and even writes models, controllers, and UI code for you.

A great way to quickly prototype and build applications without having to write all the code yourself.

App.build AI code generation platform

MCP Boilerplate

MCP Boilerplate is a free, open-source starter kit for building remote MCP servers on Cloudflare. It includes built-in Google/GitHub login, Stripe integration for selling paid tools, and uses Cloudflare KV for storage. A great way to quickly set up a new MCP server without having to start from scratch, and especially useful if you’re looking to monetize your MCP server with paid tools.

MCP Boilerplate server setup interface

RustFS

RustFS is a fast, distributed object storage system written in Rust, designed for modern cloud and big data needs. It supports S3-compatible storage, strong access control, and is capable of handling large-scale data storage and retrieval efficiently. A great choice if you’re looking for a robust and high-performance storage solution for your applications.

RustFS storage system architecture diagram

Noxdir

NoxDir is a fast, cross-platform terminal tool that can help you explore and manage disk space on Windows, macOS, and Linux. It shows real-time disk usage such as the used, free, total, and percentage in an interactive, keyboard-driven interface. A great tool if you need to quickly analyze disk space usage and manage files efficiently.

Noxdir disk space analyzer interface

NPQ

NPQ is a command-line tool that checks NPM packages for security issues before you install them. It looks for known vulnerabilities, suspicious install scripts, missing metadata, deprecated or risky packages, and signs of typosquatting. This tool helps you stay safe when adding new dependencies.

NPQ package security checker interface

Crush

Crush is a stylish, open-source AI coding agent that runs in your terminal and connects your tools, code, and workflows to LLMs like OpenAI and Claude.

It supports Language Server Protocol (LSP), session management, and extensions via MCP, and works on macOS, Linux, Windows, BSDs, and more, with easy installation across platforms.

A great tool if you want to enhance their coding experience with AI-powered features right in your terminal.

Crush AI coding terminal interface

Version CLI

Version CLI is a simple PHP tool for the command line that allows you to check, compare, and manage Semantic Versioning strings. A useful tool if you need to, for example, bump version, check if a version is valid, and compare versions easily.

Version CLI semver tool demo

Create Pull Request

Create Pull Request is a popular GitHub Action that helps you automatically make pull requests when files are changed during a workflow.

It can create or update a branch, commit the changes, and open a pull request to the main branch. You can customize things like the commit message, pull request title, labels, and more.

It’s useful for automating tasks like code formatting, syncing files, or updating data on a schedule.

GitHub Action pull request workflow

Sidekick

Sidekick is a tool designed to make deploying and managing apps on your own VPS easier. With just one command, it sets up Docker, Traefik, SSL, and secrets management. You can deploy any app using a Dockerfile, zero downtime, and connect your own domain. A great choice if you want to self-host your applications without the hassle of managing all the infrastructure yourself.

Sidekick VPS deployment dashboard interface

Remeda

Remeda is a modern utility library for JavaScript and TypeScript, built entirely in TypeScript for better type safety and IDE support. It offers both data-first and data-last functional styles, and supports lazy evaluation for efficient data processing. A great choice if you’re looking for a lightweight and type-safe utility library to use in your JavaScript or TypeScript projects.

Remeda TypeScript utility library demo

Dockge

Dockge is a self-hosted Docker stack manager focused on docker-compose.yaml files. Instead of managing individual containers, it allows you manage entire stacks with a clean and reactive web UI. Features include progress display, terminal access, and full directory-based stack management. A simpler alternative to tools like Portainer.

Dockge Docker stack management UI

Nanostores

Nanostores is a small and fast state management library for JavaScript. It works with any framework like React, Vue, or Svelte, and is just under 1 KB.

It supports reactive state, TypeScript, and even has built-in tools for saving state to localStorage.

A simple and efficient way to manage state in your web applications without the overhead of larger libraries.

Nanostores state management library demo

The post Fresh Resources for Web Designers and Developers (August 2025) appeared first on Hongkiat.

Designing For TV: The Evergreen Pattern That Shapes TV Experiences (Part 1)

Original Source: https://smashingmagazine.com/2025/08/designing-tv-evergreen-pattern-shapes-tv-experiences/

Television sets have been the staple of our living rooms for decades. We watch, we interact, and we control, but how often do we design for them? TV design flew under my “radar” for years, until one day I found myself in the deep, designing TV-specific user interfaces. Now, after gathering quite a bit of experience in the area, I would like to share my knowledge on this rather rare topic. If you’re interested in learning more about the user experience and user interfaces of television, this article should be a good starting point.

Just like any other device or use case, TV has its quirks, specifics, and guiding principles. Before getting started, it will be beneficial to understand the core ins and outs. In Part 1, we’ll start with a bit of history, take a close look at the fundamentals, and review the evolution of television. In Part 2, we’ll dive into the depths of practical aspects of designing for TV, including its key principles and patterns.

Let’s start with the two key paradigms that dictate the process of designing TV interfaces.

Mind The Gap, Or The 10-foot-experience

Firstly, we have the so-called “10-foot experience,” referring to the fact that interaction and consumption on TV happens from a distance of roughly three or more meters. This is significantly different than interacting with a phone or a computer and implies having some specific approaches in the TV user interface design. For example, we’ll need to make text and user interface (UI) elements larger on TV to account for the bigger distance to the screen.

Furthermore, we’ll take extra care to adhere to contrast standards, primarily relying on dark interfaces, as light ones may be too blinding in darker surroundings. And finally, considering the laid-back nature of the device, we’ll simplify the interactions.

But the 10-foot experience is only one part of the equation. There wouldn’t be a “10-foot experience” in the first place if there were no mediator between the user and the device, and if we didn’t have something to interact through from a distance.

There would be no 10-foot experience if there were no remote controllers.

The Mediator

The remote, the second half of the equation, is what allows us to interact with the TV from the comfort of the couch. Slower and more deliberate, this conglomerate of buttons lacks the fluid motion of a mouse, or the dexterity of fingers against a touchscreen — yet the capabilities of the remote should not be underestimated.

Rudimentary as it is and with a limited set of functions, the remote allows for some interesting design approaches and can carry the weight of the modern TV along with its ever-growing requirements for interactivity. It underwent a handful of overhauls during the seventy years since its inception and was refined and made more ergonomic; however, there is a 40-year-old pattern so deeply ingrained in its foundation that nothing can change it.

What if I told you that you could navigate TV interfaces and apps with a basic controller from the 1980s just as well as with the latest remote from Apple? Not only that, but any experience built around the six core buttons of a remote will be system-agnostic and will easily translate across platforms.

This is the main point I will focus on for the rest of this article.

Birth Of A Pattern

As television sets were taking over people’s living rooms in the 1950s, manufacturers sought to upgrade and improve the user experience. The effort of walking up to the device to manually adjust some settings was eventually identified as an area for improvement, and as a result, the first television remote controllers were introduced to the market.

Early Developments

Preliminary iterations of the remotes were rather unique, and it took some divergence before we finally settled on a rectangular shape and sprinkled buttons on top.

Take a look at the Zenith Flash-Matic, for example. Designed in the mid-1950s, this standout device featured a single button that triggered a directional lamp; by pointing it at specific corners of the TV set, viewers could control various functions, such as changing channels or adjusting the volume.

While they were a far cry compared to their modern counterparts, devices like the Flash-Matic set the scene for further developments, and we were off to the races!

As the designs evolved, the core functionality of the remote solidified. Gradually, remote controls became more than just simple channel changers, evolving into command centers for the expanding territory of home entertainment.

Note: I will not go too much into history here — aside from some specific points that are of importance to the matter at hand — but if you have some time to spare, do look into the developmental history of television sets and remotes, it’s quite a fascinating topic.

However, practical as they may have been, they were still considered a luxury, significantly increasing the prices of TV sets. As the 1970s were coming to a close, only around 17% of United States households had a remote controller for their TVs. Yet, things would change as the new decade rolled in.

Button Mania Of The 1980s

The eighties brought with them the Apple Macintosh, MTV, and Star Wars. It was a time of cultural shifts and technological innovation. Videocassette recorders (VCRs) and a multitude of other consumer electronics found their place in the living rooms of the world, along with TVs.

These new devices, while enriching our media experiences, also introduced a few new design problems. Where there was once a single remote, now there were multiple remotes, and things were getting slowly out of hand.

This marked the advent of universal remotes.

Trying to hit many targets with one stone, the unwieldy universal remotes were humanity’s best solution for controlling a wider array of devices. And they did solve some of these problems, albeit in an awkward way. The complexity of universal remotes was a trade-off for versatility, allowing them to be programmed and used as a command center for controlling multiple devices. This meant transforming the relatively simple design of their predecessors into a beehive of buttons, prioritizing broader compatibility over elegance.

On the other hand, almost as a response to the inconvenience of the universal remote, a different type of controller was conceived in the 1980s — one with a very basic layout and set of buttons, and which would leave its mark in both how we interact with the TV, and how our remotes are laid out. A device that would, knowingly or not, give birth to a navigational pattern that is yet to be broken — the NES controller.

D-pad Dominance

Released in 1985, the Nintendo Entertainment System (NES) was an instant hit. Having sold sixty million units around the world, it left an undeniable mark on the gaming console industry.

The NES controller (which was not truly remote, as it ran a cable to the central unit) introduced the world to a deceptively simple control scheme. Consisting of six primary actions, it gave us the directional pad (the D-pad), along with two action buttons (A and B). Made in response to the bulky joystick, the cross-shaped cluster allowed for easy movement along two axes (up, down, left, and right).

Charmingly intuitive, this navigational pattern would produce countless hours of gaming fun, but more importantly, its elementary design would “seep over” into the wider industry — the D-pad, along with the two action buttons, would become the very basis on which future remotes would be constructed.

The world continued spinning madly on, and what was once a luxury became commonplace. By the end of the decade, TV remotes were more integral to the standard television experience, and more than two-thirds of American TV owners had some sort of a remote.

The nineties rolled in with further technological advancements. TV sets became more robust, allowing for finer tuning of their settings. This meant creating interfaces through which such tasks could be accomplished, and along with their master sets, remotes got updated as well.

Gone were the bulky rectangular behemoths of the eighties. As ergonomics took precedence, they got replaced by comfortably contoured devices that better fit their users’ hands. Once conglomerations of dozens of uniform buttons, these contemporary remotes introduced different shapes and sizes, allowing for recognition simply through touch. Commands were being clustered into sensible groups along the body of the remote, and within those button groups, a familiar shape started to emerge.

Gradually, the D-pad found its spot on our TV remotes. As the evolution of these devices progressed, it became even more deeply embedded at the core of their interactivity.

Set-top boxes and smart features emerged in the 2000s and 2010s, and TV technology continued to advance. Along the way, many bells and whistles were introduced. TVs got bigger, brighter, thinner, yet their essence remained unchanged.

In the years since their inception, remotes were innovated upon, but all the undertakings circle back to the core principles of the NES controller. Future endeavours never managed to replace, but only to augment and reinforce the pattern.

The Evergreen Pattern

In 2013, LG introduced their Magic remote (“So magically simple, the kids will be showing you how to use it!”). This uniquely shaped device enabled motion controls on LG TV sets, allowing users to point and click similar to a computer mouse. Having a pointer on the screen allowed for much more flexibility and speed within the system, and the remote was well-received and praised as one of the best smart TV remotes.

Innovating on tradition, this device introduced new features and fresh perspectives to the world of TV. But if we look at the device itself, we’ll see that, despite its differences, it still retains the D-pad as a means of interaction. It may be argued that LG never set out to replace the directional pad, and as it stands, regardless of their intent, they only managed to augment it.

For an even better example, let’s examine Apple TV’s second-generation remotes (the first-generation Siri remote). Being the industry disruptors, Apple introduced a touchpad to the top half of the remote. The glass surface provided briskness and precision to the experience, enabling multi-touch gestures, swipe navigation, and quick scrolling. This quality of life upgrade was most noticeable when typing with the horizontal on-screen keyboards, as it allowed for smoother and quicker scrolling from A to Z, making for a more refined experience.

While at first glance it may seem Apple removed the directional buttons, the fact is that the touchpad is simply a modernised take on the pattern, still abiding by the same four directions a classic D-pad does. You could say it’s a D-pad with an extra layer of gimmick.

Furthermore, the touchpad didn’t really sit well with the user base, along with the fact that the remote’s ergonomics were a bit iffy. So instead of pushing the boundaries even further with their third generation of remotes, Apple did a complete 180, re-introducing the classic D-pad cluster while keeping the touch capabilities from the previous generation (the touch-enabled clickpad lets you select titles, swipe through playlists, and use a circular gesture on the outer ring to find just the scene you’re looking for).

Now, why can’t we figure out a better way to navigate TVs? Does that mean we shouldn’t try to innovate?

We can argue that using motion controls and gestures is an obvious upgrade to interacting with a TV. And we’d be right… in principle. These added features are more complex and costly to produce, but more importantly, while it has been upgraded with bits and bobs, the TV is essentially a legacy system. And it’s not only that.

While touch controls are a staple of interaction these days, adding them without thorough consideration can reduce the usability of a remote.

Pitfalls Of Touch Controls

Modern car dashboards are increasingly being dominated by touchscreens. While they may impress at auto shows, their real-world usability is often compromised.

Driving demands constant focus and the ability to adapt and respond to ever-changing conditions. Any interface that requires taking your eyes off the road for more than a moment increases the risk of accidents. That’s exactly where touch controls fall short. While they may be more practical (and likely cheaper) for manufacturers to implement, they’re often the opposite for the end user.

Unlike physical buttons, knobs, and levers, which offer tactile landmarks and feedback, touch interfaces lack the ability to be used by feeling alone. Even simple tasks like adjusting the volume of the radio or the climate controls often involve gestures and nested menus, all performed on a smooth glass surface that demands visual attention, especially when fine-tuning.

Fortunately, the upcoming 2026 Euro NCAP regulations will encourage car manufacturers to reintroduce physical controls for core functions, reducing driver distraction and promoting safer interaction.

Similarly (though far less critically), sleek, buttonless TV remote controls may feel modern, but they introduce unnecessary abstraction to a familiar set of controls.

Physical buttons with distinct shapes and positioning allow users to navigate by memory and touch, even in the dark. That’s not outdated — it’s a deeper layer of usability that modern design should respect, not discard.

And this is precisely why Apple reworked the Apple TV third-generation remote the way it is now, where the touch area at the top disappeared. Instead, the D-pad again had clearly defined buttons, and at the same time, the D-pad could also be extended (not replaced) to accept some touch gestures.

The Legacy Of TV

Let’s take a look at an old on-screen keyboard.

The Legend of Zelda, released in 1986, allowed players to register their names in-game. There are even older games with the same feature, but that’s beside the point. Using the NES controller, the players would move around the keyboard, entering their moniker character by character. Now let’s take a look at a modern iteration of the on-screen keyboard.

Notice the difference? Or, to phrase it better: do you notice the similarities? Throughout the years, we’ve introduced quality of life improvements, but the core is exactly the same as it was forty years ago. And it is not the lack of innovation or bad remotes that keep TV deeply ingrained in its beginnings. It’s simply that it’s the most optimal way to interact given the circumstances.

Laying It All Out

Just like phones and computers, TV layouts are based on a grid system. However, this system is a lot more apparent and rudimentary on TV. Taking a look at a standard TV interface, we’ll see that it consists mainly of horizontal and vertical lists, also known as shelves.

These grids may be populated with cards, characters of the alphabet, or anything else, essentially, and upon closer examination, we’ll notice that our movement is restricted by a few factors:

There is no pointer for our eyes to follow, like there would be on a computer.
There is no way to interact directly with the display like we would with a touchscreen.

For the purposes of navigating with a remote, a focus state is introduced. This means that an element will always be highlighted for our eyes to anchor, and it will be the starting point for any subsequent movement within the interface.

Simplified TV UI demonstrating a focus state along with sequential movement from item to item within a column.

Moreover, starting from the focused element, we can notice that the movement is restricted to one item at a time, almost like skipping stones. Navigating linearly in such a manner, if we wanted to move within a list of elements from element #1 to element #5, we’d have to press a directional button four times.

Simplified TV UI demonstrating a focus state along with sequential movement from item to item within a row.

To successfully navigate such an interface, we need the ability to move left, right, up, and down — we need a D-pad. And once we’ve landed on our desired item, there needs to be a way to select it or make a confirmation, and in the case of a mistake, we need to be able to go back. For the purposes of those two additional interactions, we’d need two more buttons, OK and back, or to make it more abstract, we’d need buttons A and B.

So, to successfully navigate a TV interface, we need only a NES controller.

Yes, we can enhance it with touchpads and motion gestures, augment it with voice controls, but this unshakeable foundation of interaction will remain as the very basic level of inherent complexity in a TV interface. Reducing it any further would significantly impair the experience, so all we’ve managed to do throughout the years is to only build upon it.

The D-pad and buttons A and B survived decades of innovation and technological shifts, and chances are they’ll survive many more. By understanding and respecting this principle, you can design intuitive, system-agnostic experiences and easily translate them across platforms. Knowing you can’t go simpler than these six buttons, you’ll easily build from the ground up and attach any additional framework-bound functionality to the time-tested core.

And once you get the grip of these paradigms, you’ll get into mapping and re-mapping buttons depending on context, and understand just how far you can go when designing for TV. You’ll be able to invent new experiences, conduct experiments, and challenge the patterns. But that is a topic for a different article.

Closing Thoughts

While designing for TV almost exclusively during the past few years, I was also often educating the stakeholders on the very principles outlined in this article. Trying to address their concerns about different remotes working slightly differently, I found respite in the simplicity of the NES controller and how it got the point across in an understandable way. Eventually, I expanded my knowledge by looking into the developmental history of the remote and was surprised that my analogy had backing in history. This is a fascinating niche, and there’s a lot more to share on the topic. I’m glad we started!

It’s vital to understand the fundamental “ins” and “outs” of any venture before getting practical, and TV is no different. Now that you understand the basics, go, dig in, and break some ground.

Having covered the underlying interaction patterns of TV experiences in detail, it’s time to get practical.

In Part 2, we’ll explore the building blocks of the 10-foot experience and how to best utilize them in your designs. We’ll review the TV design fundamentals (the screen, layout, typography, color, and focus/focus styles), and the common TV UI components (menus, “shelves,” spotlights, search, and more). I will also show you how to start thinking beyond the basics and to work with — and around — the constraints which we abide by when designing for TV. Stay tuned!

Further Reading

“The 10 Foot Experience,” by Robert Stulle (Edenspiekermann)
Every user interface should offer effortless navigation and control. For the 10-foot experience, this is twice as important; with only up, down, left, right, OK and back as your input vocabulary, things had better be crystal clear. You want to sit back and enjoy without having to look at your remote — your thumb should fly over the buttons to navigate, select, and activate.
“Introduction to the 10-Foot Experience for Windows Game Developers” (Microsoft Learn)
A growing number of people are using their personal computers in a completely new way. When you think of typical interaction with a Windows-based computer, you probably envision sitting at a desk with a monitor, and using a mouse and keyboard (or perhaps a joystick device); this is referred to as the 2-foot experience. But there’s another trend which you’ll probably start hearing more about: the 10-foot experience, which describes using your computer as an entertainment device with output to a TV. This article introduces the 10-foot experience and explores the list of things that you should consider first about this new interaction pattern, even if you aren’t expecting your game to be played this way.
“10-foot user interface” (Wikipedia)
In computing, a 10-foot user interface, or 3-meter UI, is a graphical user interface designed for televisions (TV). Compared to desktop computer and smartphone user interfaces, it uses text and other interface elements that are much larger in order to accommodate a typical television viewing distance of 10 feet (3.0 meters); in reality, this distance varies greatly between households, and additionally, the limitations of a television’s remote control necessitate extra user experience considerations to minimize user effort.
“The Television Remote Control: A Brief History,” by Mary Bellis (ThoughtCo)
The first TV remote, the Lazy Bone, was made in 1950 and used a cable. In 1955, the Flash-matic was the first wireless remote, but it had issues with sunlight. Zenith’s Space Command in 1956 used ultrasound and became the popular choice for over 25 years.
“The History of The TV Remote,” by Remy Millisky (Grunge)
The first person to create and patent the remote control was none other than Nikola Tesla, inventor of the Tesla coil and numerous electronic systems. He patented the idea in 1893 to drive boats remotely, far before televisions were invented. Since then, remotes have come a long way, especially for the television, changing from small boxes with long wires to the wireless universal remotes that many people have today. How has the remote evolved over time?
“Nintendo Entertainment System controller” (Nintendo Wiki)
The Nintendo Entertainment System controller is the main controller for the NES. While previous systems had used joysticks, the NES controller provided a directional pad (the D-pad was introduced in the Game & Watch version of Donkey Kong).
“Why Touchscreens In Cars Don’t Work,” by Jacky Li (published in June 2018)
Observing the behaviour of 21 drivers has made me realize what’s wrong with automotive UX. […] While I was excited to learn more about the Tesla Model X, it slowly became apparent to me that the driver’s eyes were more glued to the screen than the road. Something about interacting with a touchscreen when driving made me curious to know: just how distracting are they?
“Europe Is Requiring Physical Buttons For Cars To Get Top Safety Marks,” by Jason Torchinsky (published in March 2024)
The overuse of touchscreens is an industry-wide problem, with almost every vehicle-maker moving key controls onto central touchscreens, obliging drivers to take their eyes off the road and raising the risk of distraction crashes. New Euro NCAP tests due in 2026 will encourage manufacturers to use separate, physical controls for basic functions in an intuitive manner, limiting eyes-off-road time and therefore promoting safer driving.

20 Footer Design Myths You’re Still Believing (And How to Fix Them

Original Source: https://webdesignerdepot.com/20-footer-design-myths-youre-still-believing-and-how-to-fix-them/

Footers are usually treated like the website’s leftover salad—tossed together with whatever’s left and shoved to the bottom. But here’s the truth: footers can be the secret sauce to boosting user engagement and conversions! With a little creativity and a myth-busting mindset, you can turn that forgotten space into a standout section!