Masa Kudamatsu

Masa Kudamatsu @masakudamatsu

About: Self-taught web app designer/developer, currently building an app to save rich text notes about places on Google Maps.

Location:
Kyoto, Japan
Joined:
Nov 30, 2020

Masa Kudamatsu
articles - 46 total

Vanilla JS carousel that is accessible, swipeable, infinite-scrolling, and autoplaying

TL;DR A carousel that is accessible, swipeable, infinite-scrolling, and autoplaying can be...

Learn More 33 5Aug 4 '24

Responsive images: DIY implementation in 6 steps

TL;DR If you as a web developer need to make images responsive to screen widths and device...

Learn More 3 0Aug 5 '23

Day 26: Integrating Google Maps search with a React app

TL;DR To create a user experience like this: your React app needs to have a component...

Learn More 2 0Jul 2 '23

Day 25: Adding Google Maps autocomplete search to a React app

TL;DR To create an user experience with Google Maps place search like this: your React app...

Learn More 6 0Feb 24 '23

Day 24: Making autocomplete search accessible for React apps with Downshift

TL;DR To equip your React app with accessible autocomplete search, use the useCombobox...

Learn More 0 0Feb 7 '23

Day 23: Animating the closing of a popup as if button ripple effect wipes it away

TL;DR A white popup with mix-blend-mode: lighten and color: black can be wiped away with...

Learn More 2 0Jan 8 '23

Day 22: Using container transform pattern to animate the appearance of a search box

TL;DR This article describes a simple way of implementing Material Design’s container...

Learn More 0 0Jan 3 '23

Day 21: Animating transitions for a React app without external libraries

TL;DR With four steps of coding, we can animate transitions for a React app without...

Learn More 2 0Jan 2 '23

Day 20: Toggling a search box for keyboard users with React

TL;DR To toggle the visibility of a search box with React in a keyboard user-friendly...

Learn More 1 0Dec 19 '22

Day 19: Styling a popup like clouds

TL;DR For a popup in web apps to appear like clouds, use the frosted glass look (aka....

Learn More 0 0Dec 16 '22

Day 18: Building a close button with ripple effect as a React component

TL;DR This article goes through the steps to build a close button as a React component....

Learn More 6 0Dec 12 '22

Day 17: Styling a search box like Google's

TL;DR To style a search box like the one on google.com, write the HTML and CSS code as in...

Learn More 6 1Aug 11 '22

Day 16: Icon buttons should be labelled with aria-label

TL;DR Use aria-label to give accessible names to icon buttons. Browsers may fail to...

Learn More 5 0Dec 17 '21

Glassmorphism for Firefox

UPDATE (Aug 26, 2022): Firefox version 103 or higher (released on July 26, 2022 or later) supports...

Learn More 9 0Dec 3 '21

Day 15: Showing user's direction of movement on embedded Google Maps

TL;DR Unlike Google Maps native app, a web app cannot show the direction at which the...

Learn More 6 0Nov 4 '21

Day 14: Tracking user location on embedded Google Maps

TL;DR To keep updating the user's location shown on embedded Google Maps for a web...

Learn More 4 2Nov 2 '21

Day 13: Flashing tapped button while user is waiting (with React and Styled Components)

TL;DR Sometimes it takes a while for web apps to show the result after the user taps a...

Learn More 4 0Oct 26 '21

Day 12: Showing user location on embedded Google Maps (with Geolocation API and React)

TL;DR To create a web app that shows the user's location on embedded Google Maps with...

Learn More 5 0Oct 26 '21

Day 11: web app vs native app on location services

TL;DR With a web app, the user will be asked for granting permission to use their location...

Learn More 3 0Oct 19 '21

Day 10: Fixing a bug that renders buttons in dark mode but embedded Google Maps in light mode

TL;DR If the web app's UI depends on the user's local time, make sure that static site...

Learn More 5 0Oct 16 '21

Day 9: Picking the dark-mode color palette for web app buttons logically

TL;DR To design the dark mode color scheme for buttons on a web app with embedded Google...

Learn More 6 0Oct 15 '21

Day 8: Positioning buttons over embedded Google Maps

TL;DR For a web app that embeds full-screen Google Maps, I position the menu button at the...

Learn More 6 0Oct 7 '21

Day 7: Making buttons look like "clouds" for embedded Google Maps

TL;DR I've made a button look like a cloud for the web app I'm currently building. The...

Learn More 9 3Sep 30 '21

Day 6: Using Google Fonts as Google Maps place markers

TL;DR This article describes how I've used an asterisk from Google Fonts as place markers...

Learn More 2 0Sep 16 '21

Day 5: Switching embedded Google Maps into custom dark mode after 6pm

TL;DR This article describes three things: How I’ve created a custom dark mode theme of...

Learn More 6 0Sep 8 '21

Day 4: Customizing Google Maps color scheme (and its place label visibility)

TL;DR This article describes How to customize the style of Google Maps to be embedded on...

Learn More 2 0Sep 3 '21

Day 3: Visualizing design concept with mood boards

TL;DR In the previous article, I discussed the importance of having a design concept...

Learn More 0 0Aug 23 '21

Day 2: Finding design concept to drive UI design process

TL;DR Before starting to design the user interface of an app, I believe it's beneficial to...

Learn More 1 0Aug 20 '21

Day 1: Creating SaaS to solve my own problem

TL;DR Solving your own problem is the best way to start creating a SaaS on your own....

Learn More 2 0Aug 16 '21

Don't nest <nav> inside <header>. Do nest the hamburger menu button inside <nav>.

This article may be provocative. Let me know what you think. 1. Motivation Imagine you...

Learn More 33 8Jun 12 '21