UX Developer Blog - Blog EN - Damian Wajer Web development & UX Thu, 14 Nov 2024 09:44:00 +0000 en-US hourly 1 https://www.damianwajer.com/wp-content/uploads/sites/4/2023/01/cropped-damian-wajer-32x32.jpg UX Developer Blog - Blog EN - Damian Wajer 32 32 Responsive margin and padding spacing system with SCSS https://www.damianwajer.com/blog/spacing-system/ https://www.damianwajer.com/blog/spacing-system/#respond Sat, 12 Aug 2023 20:19:00 +0000 https://www.damianwajer.com/?p=3419 When working on frontend projects, sooner or later, we need to create a spacing system. The system should be universal and flexible while ensuring consistency, allowing us to…

The post Responsive margin and padding spacing system with SCSS appeared first on Damian Wajer.

]]>
0
What if the site is not indexed by Bing, DuckDuckGo, or Google? https://www.damianwajer.com/blog/search-index/ https://www.damianwajer.com/blog/search-index/#respond Sat, 28 Jan 2023 18:44:31 +0000 https://www.damianwajer.com/?p=2676 If your website doesn’t appear in the Google or Bing search engines (or DuckDuckGo, or any other search engine that uses Bing), there are a few things you…

The post What if the site is not indexed by Bing, DuckDuckGo, or Google? appeared first on Damian Wajer.

]]>
0
DuckDuckGo Email – free email forwarding service https://www.damianwajer.com/blog/email-forwarding-service/ https://www.damianwajer.com/blog/email-forwarding-service/#respond Sat, 28 Jan 2023 12:10:05 +0000 https://www.damianwajer.com/?p=2600 DuckDuckGo Email Protection is a free email forwarding service that removes hidden trackers from emails and lets you to create public and private DuckDuckGo email addresses. If you’re…

The post DuckDuckGo Email – free email forwarding service appeared first on Damian Wajer.

]]>
0
Bootstrap modal with sticky header, footer, or both, and scrollable content (modern CSS solution) https://www.damianwajer.com/blog/modal-sticky-header-footer/ https://www.damianwajer.com/blog/modal-sticky-header-footer/#respond Wed, 26 May 2021 19:58:00 +0000 https://www.damianwajer.com/?p=1297 There are many ways to achieve the sticky/fixed header and footer in the modal/dialog component. Let’s look into a pure CSS solution (without JavaScript). With the modern CSS,…

The post Bootstrap modal with sticky header, footer, or both, and scrollable content (modern CSS solution) appeared first on Damian Wajer.

]]>
0
Don’t blindly apply usability heuristics – critical thinking in UX https://www.damianwajer.com/blog/critical-thinking/ https://www.damianwajer.com/blog/critical-thinking/#respond Sat, 15 May 2021 06:44:00 +0000 https://www.damianwajer.com/?p=1318 We tend to follow best practices and established patterns. It feels safe, as we base our decisions on something better than just our intuition. But intuition can be…

The post Don’t blindly apply usability heuristics – critical thinking in UX appeared first on Damian Wajer.

]]>
0
UX: Autosave or explicit save action – which is better? https://www.damianwajer.com/blog/autosave/ https://www.damianwajer.com/blog/autosave/#respond Mon, 03 May 2021 08:49:00 +0000 https://www.damianwajer.com/?p=1165 In most cases, the best practice is to use an explicit save action. Autosave can lead to errors, even with low-risk operations. A good idea is to use…

The post UX: Autosave or explicit save action – which is better? appeared first on Damian Wajer.

]]>
0
UX: Back button expectations https://www.damianwajer.com/blog/back-button/ https://www.damianwajer.com/blog/back-button/#respond Sun, 02 May 2021 14:16:00 +0000 https://www.damianwajer.com/?p=1155 Native back button – at first glance it may seem like a straightforward feature, but many modern websites or apps do it wrong. Let’s take a look what…

The post UX: Back button expectations appeared first on Damian Wajer.

]]>
0
Better form controls (autofill, autocomplete, type, input mode) https://www.damianwajer.com/blog/better-form-controls/ https://www.damianwajer.com/blog/better-form-controls/#respond Wed, 23 Dec 2020 14:17:58 +0000 https://www.damianwajer.com/?p=1012 There are many ways to improve the UX of the form inputs. From custom styling and form labeling to using correct type, inputmode, and autocomplete attributes. Today, let’s…

The post Better form controls (autofill, autocomplete, type, input mode) appeared first on Damian Wajer.

]]>
0
Random array using the modern Fisher–Yates shuffle algorithm in JavaScript https://www.damianwajer.com/blog/random-array-the-modern-fisher-yates-shuffle-algorithm/ https://www.damianwajer.com/blog/random-array-the-modern-fisher-yates-shuffle-algorithm/#respond Sat, 08 Aug 2020 12:52:00 +0000 https://www.damianwajer.com/?p=891 How to make sure the randomness is really random. It might be tempting to use just Math.random() but it will not produce fair results. The Fisher–Yates shuffle algorithm…

The post Random array using the modern Fisher–Yates shuffle algorithm in JavaScript appeared first on Damian Wajer.

]]>
0
100% in CSS can mean different things https://www.damianwajer.com/blog/100-percent-in-css/ https://www.damianwajer.com/blog/100-percent-in-css/#respond Sat, 25 Jul 2020 11:34:00 +0000 https://www.damianwajer.com/?p=856 How many times have you wondered what 100% means in this context? Maybe not as many as this in JavaScript ;), but it’s worth getting to know it…

The post 100% in CSS can mean different things appeared first on Damian Wajer.

]]>
0