0 التعليقات
0 المشاركات
197 مشاهدة
الدليل
الدليل
-
الرجاء تسجيل الدخول , للأعجاب والمشاركة والتعليق على هذا!
-
MULTIPLAYER RPG ON THE WEB - The 5th Continent #1 - First ShowcaseYour link to the demo is brokenhttps://t5c.onrender.com/%E2%80%8BIf you remove the last part, it works:https://t5c.onrender.com/I played the demo shortly and the graphics, movement and UI definitely look good!0 التعليقات 0 المشاركات 190 مشاهدة
-
GAMEDEV.NETTechnology StackI am very impressed to see your post. and I want to share some information with you about Crafting a concise and compelling abstract is crucial for summarizing your research effectively. Our team of experienced academic writers specializes in creating abstracts that highlight the key elements of your dissertation, including the research problem, methodology, results, and conclusions. For more info visit0 التعليقات 0 المشاركات 183 مشاهدة
-
WWW.POLYGON.COMWe pushed this generative AI choose-your-own adventure game to the limitsImage: DeepGame/Dall-E I put my best sicko foot forward to play the generative AI choose-your-own adventure, DeepGame Continue reading0 التعليقات 0 المشاركات 195 مشاهدة
-
SMASHINGMAGAZINE.COMSweet Nostalgia In August (2024 Wallpapers Edition)Everybody loves a beautiful wallpaper to freshen up their desktops and home screens, right? To cater for new and unique artworks on a regular basis, we started our monthly wallpapers series more than 13 years ago, and from the very beginning to today, artists and designers from across the globe have accepted the challenge and submitted their designs to it. Just like this month.In this post, youll find their wallpaper designs for August 2024. All of them come in versions with and without a calendar and can be downloaded for free. As a little bonus goodie, we also added a selection of August favorites from our wallpapers archives that are just too good to be forgotten. A big thank-you to everyone who shared their designs with us this month! Happy August!You can click on every image to see a larger preview,We respect and carefully consider the ideas and motivation behind each and every artists work. This is why we give all artists the full freedom to explore their creativity and express emotions and experience through their works. This is also why the themes of the wallpapers werent anyhow influenced by us but rather designed from scratch by the artists themselves.Submit a wallpaper!Did you know that you could get featured in our next wallpapers post, too? We are always looking for creative talent.NostalgiaAugust, the final breath of summer, brings with it a wistful nostalgia for a season not yet past. Designed by Ami Totorean from Romania.previewwith calendar: 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440without calendar: 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Relax In Bora-BoraAs we have taken a liking to diving through the coral reefs, well also spend August diving and took the leap to Bora-Bora. There we enjoy the sea and nature and above all, we rest to gain strength for the new course that is to come. Designed by Veronica Valenzuela from Spain.previewwith calendar: 640x480, 800x480, 1024x768, 1280x720, 1280x800, 1440x900, 1600x1200, 1920x1080, 1920x1440, 2560x1440without calendar: 640x480, 800x480, 1024x768, 1280x720, 1280x800, 1440x900, 1600x1200, 1920x1080, 1920x1440, 2560x1440Sandcastle DayJoin us on Sandcastle Day for a fun-filled beach adventure, where creativity meets the sand build, play, and enjoy the sun! Designed by PopArt Studio from Serbia.previewwith calendar: 320x480, 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440without calendar: 320x480, 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Banana!Designed by Ricardo Gimenes from Sweden.previewwith calendar: 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440, 3840x2160without calendar: 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440, 3840x2160CullionDesigned by Bhabna Basak from India.previewwith calendar: 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440without calendar: 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Pirate Aged RumDesigned by Ricardo Gimenes from Sweden.previewwith calendar: 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440, 3840x2160without calendar: 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440, 3840x2160World Friendship DayCherish the bonds of friendship, share smiles, and create beautiful memories with your friends. Lets spread love and joy together! Designed by Reethu from London.previewwith calendar: 320x480, 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440without calendar: 320x480, 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Summer DayDesigned by Kasturi Palmal from India.previewwithout calendar: 800x600, 1280x1024, 1600x1200, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Retro Road TripAs the sun dips below the horizon, casting a warm glow upon the open road, the retro van finds a resting place for the night. A campsite bathed in moonlight or a cozy motel straight from a postcard become havens where weary travelers can rest, rejuvenate, and prepare for the adventures that await with the dawn of a new day. Designed by PopArt Studio from Serbia.previewwithout calendar: 320x480, 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Spooky Campfire StoriesDesigned by Ricardo Gimenes from Sweden.previewwithout calendar: 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440, 3840x2160Happiness Happens In AugustMany people find August one of the happiest months of the year because of holidays. You can spend days sunbathing, swimming, birdwatching, listening to their joyful chirping, and indulging in sheer summer bliss. August 8th is also known as the Happiness Happens Day, so make it worthwhile. Designed by PopArt Studio from Serbia.previewwithout calendar: 320x480, 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Bee Happy!August means that fall is just around the corner, so I designed this wallpaper to remind everyone to bee happy even though summer is almost over. Sweeter things are ahead! Designed by Emily Haines from the United States.previewwithout calendar: 640x480, 800x600, 1280x720, 1280x800, 1280x960, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Colorful SummerAlways keep mint on your windowsill in August, to ensure that the buzzing flies will stay outside where they belong. Dont think summer is over, even when roses droop and turn brown and the stars shift position in the sky. Never presume August is a safe or reliable time of the year. (Alice Hoffman) Designed by Lvi from Hungary.previewwithout calendar: 800x480, 1024x768, 1280x720, 1280x1024, 1400x1050, 1680x1050, 1680x1200, 1920x1200, 2560x1440, 3475x4633Psst, Its Camping TimeAugust is one of my favorite months, when the nights are long and deep and crackling fire makes you think of many things at once and nothing at all at the same time. Its about heat and cold which allow you to touch the eternity for a few moments. Designed by Igor Izhik from Canada.previewwithout calendar: 1024x768, 1024x1024, 1280x720, 1280x800, 1280x960, 1280x1024, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Oh La La Paris NightI like the Paris night! All is very bright! Designed by Vernica Valenzuela from Spain.previewwithout calendar: 800x480, 1024x768, 1152x864, 1280x800, 1280x960, 1440x900, 1680x1200, 1920x1080, 2560x1440Summer NapDesigned by Dorvan Davoudi from Canada.previewwithout calendar: 800x480, 800x600, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Shrimp PartyA nice summer shrimp party! Designed by Pedro Rolo from Portugal.previewwithout calendar: 320x480, 800x600, 1280x800, 1440x900, 1600x1200, 1920x1080, 2560x1440CowabungaDesigned by Ricardo Gimenes from Sweden.previewwithout calendar: 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440, 3840x2160Childhood MemoriesDesigned by Francesco Paratici from Australia.previewwithout calendar: 320x480, 1024x768, 1024x1024, 1280x800, 1280x1024, 1366x768, 1440x900, 1680x1050, 1920x1080, 1920x1200, 2560x1440Live In The MomentMy dog Sami inspired me for this one. He lives in the moment and enjoys every second with a big smile on his face. I wish we could learn to enjoy life like he does! Happy August everyone! Designed by Westie Vibes from Portugal.previewwithout calendar: 320x480, 1024x1024, 1080x1920, 1680x1200, 1920x1080, 2560x1440Swimming In The SummerIts the perfect evening and the water is so warm! Can you feel it? You move your legs just a little bit and you feel the water bubbles dancing around you! Its just you in there, floating in the clean lake and small sparkly lights shining above you! Its a wonderful feeling, isnt it? Designed by Creative Pinky from the Netherlands.previewwithout calendar: 320x480, 640x480, 800x480, 800x600, 1024x768, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Its Vacation OClock!Its vacation oclock! Or is it? While we bend our backs in front of a screen, its hard not to think about sandy beaches, flipping the pages of a corny book under the umbrella while waves splash continuously. Summer days! So hard to bear them in the city, so pleasant when youre living the dolce far niente. Designed by ActiveCollab from the United States.previewwithout calendar: 1080x1920, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1920x1080, 1920x1200, 1920x1440, 2560x1440LaunchThe warm, clear summer nights make me notice the stars more thats what inspired this space-themed design! Designed by James Mitchell from the United Kingdom.previewwithout calendar: 1280x720, 1280x800, 1366x768, 1440x900, 1680x1050, 1920x1080, 1920x1200, 2560x1440, 2880x1800AhoyDesigned by Webshift 2.0 from South Africa.previewwithout calendar: 1366x768, 1440x900, 1680x1050, 1920x1080, 1920x1200, 2560x1440Rain, Rain Go Away!Remember the nursery rhyme where the little boy pleads the rain to go away? It is one of the most pleasant and beautiful seasons when the whole universe buckles up to dance to the rhythm of the drizzles that splash across the earth. And, it is August, the time of the year when monsoons add a lot of color and beauty to nature. We welcome everyone to enjoy the awesomeness of monsoons. Designed by Acodez from India.previewwithout calendar: 320x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x960, 1280x1024, 1366x768, 1440x900, 1440x1050, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Olympic SummerThe Summer Olympic Games promise two weeks of superhuman struggle for eternal glory. Support your favorites and enjoy hot August. Designed by PopArt Studio from Serbia.previewwithout calendar: 320x480, 640x480, 800x480, 800x600, 1024x768, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Handwritten AugustI love typography handwritten style. Designed by Chalermkiat Oncharoen from Thailand.previewwithout calendar: 320x480, 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Hello AgainIn Melbourne it is the last month of quite a cool winter so we are looking forward to some warmer days to come. Designed by Tazi from Australia.previewwithout calendar: 320x480, 640x480, 800x600, 1024x768, 1152x864, 1280x720, 1280x960, 1600x1200, 1920x1080, 1920x1440, 2560x1440El Pollo PepeSummer is beach and swimming pool, but it means countryside, too. We enjoy those summer afternoons with our friend El pollo Pepe. Happy summer! Designed by Veronica Valenzuela from Spain.previewwithout calendar: 640x480, 800x480, 1024x768, 1280x720, 1280x800, 1440x900, 1600x1200, 1920x1080, 1920x1440, 2560x1440Coffee Break TimeDesigned by Ricardo Gimenes from Sweden.previewwithout calendar: 320x480, 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Subtle August ChamomilesOur designers wanted to create something summery, but not very colorful, something more subtle. The first thing that came to mind was chamomile because there are a lot of them in Ukraine and their smell is associated with a summer field. Designed by MasterBundles from Ukraine.previewwithout calendar: 320x480, 640x480, 800x480, 800x600, 1024x768, 1024x1024, 1152x864, 1280x720, 1280x800, 1280x960, 1280x1024, 1366x768, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1680x1200, 1920x1080, 1920x1200, 1920x1440, 2560x1440Work Hard, Play HardIt seems the feeling of summer breaks we had back in school never leaves us. The mere thought of alarm clocks feels wrong in the summer, especially if youve recently come back from a trip to the seaside. So, we try to do our best during working hours and then compensate with fun activities and plenty of rest. Cheers! Designed by ActiveCollab from the United States.previewwithout calendar: 1080x1920, 1400x1050, 1440x900, 1600x1200, 1680x1050, 1920x1080, 1920x1200, 1920x1440, 2560x1440, 3840x21600 التعليقات 0 المشاركات 261 مشاهدة
-
SMASHINGMAGAZINE.COMSo Your Website Or App Is Live Now What?Whether youve launched a redesign of your website or rolled out a new feature in your app, that is the point where people normally move on to the next project. But, that is a mistake. Its only once a site, app, or feature goes live that we get to see actual users interacting with it in a completely natural way. Its only then that we know if it has succeeded or failed.Not that things are ever that black and white. Even if it does seem successful, theres always room for improvement. This is particularly true with conversion rate optimization. Even small tweaks can lead to significant increases in revenue, leads, or other key metrics.Want to learn more on testing and improving your website? Join Paul Boag in his upcoming live workshop on Fast and Budget-Friendly User Research and Testing, starting July 11. Making Time for Post-Launch IterationThe key is to build in time for post-launch optimization from the very beginning. When you define your project timeline or sprint, dont equate launch with the end. Instead, set the launch of the new site, app, or feature about two-thirds of the way through your timeline. This leaves time after launch for monitoring and iteration.Better still, divide your teams time into two work streams. One would focus on innovation rolling out new features or content. The second would focus on optimization and improving what is already online.In short, do anything you can to ring-fence at least some time for optimizing the experience post-launch.Once youve done that, you can start identifying areas in your site or app that are underperforming and could do with improvement.Identifying Problem PointsThis is where analytics can help. Look for areas with high bounce rates or exit points. Users are dropping off at these points. Also, look for low-performing conversion points. But dont forget to consider this as a percentage of the traffic the page or feature gets. Otherwise, your most popular pages will always seem like the biggest problem.To be honest, this is more fiddly than it should be in Google Analytics 4, so if youre not familiar with the platform you might need some help.Not that Google Analytics is the only tool that can help; I also highly recommend Microsoft Clarity. This free tool provides detailed user data. It includes session recordings and heatmaps. These help you find where to improve on your website or app.Play particular attention to insights which will show you metrics including:Rage clicksWhere people repeatedly click something out of frustration.Dead clicksWhere people click on something that isnt clickable.Excessive scrollingWhere people scroll up and down looking for something.Quick backsWhere people visit a page by mistake and quickly return to the previous page.Along with exits and bounces, these metrics indicate that something is wrong and should be looked at in more depth.Diagnosing The Specific IssuesOnce youve found a problem page, the next challenge is diagnosing exactly whats going wrong.I tend to start by looking at heat maps of the page that you can find in Clarity or similar tools. These heatmaps will show you where people are engaged on the page and potentially indicate problems.If that doesnt help, I will watch recordings of people showing the problem behavior. Watching these session recordings can provide priceless insights. They show the specific pain points users are facing. They can guide you to potential solutions.If I am still confused about the problem, I may run a survey. Ill ask users about their experience. Or, I may recruit some people and run usability testing on the page.Surveys are easier to run, but can be somewhat disruptive and dont always provide the desired insights. If I do use a survey, I will normally only display it on exit-intent to minimize disruption to the user experience.If I run usability testing, I favor facilitated testing in this scenario. Although more time-consuming to run, it allows me to ask questions that almost always uncover the problem on the page. Normally, you can get away with only testing with 3 to 6 people.Once youve identified the specific issue, you can then start experimenting with solutions to address it.Testing Possible SolutionsThere are almost always multiple ways of addressing any given issue, so its important to test different approaches to find the best. How you approach this testing will depend on the complexity of your solution.Sometimes a problem can be fixed with a simple solution involving some UI tweaks or content changes. In this case, you can simply test the variations using A/B testing to see which performs better.A/B Test Smaller ChangesIf you havent done A/B testing before, it really isnt that complicated. The only downside is that A/B testing tools are massively overpriced in my opinion. That said, Crazy Egg is more reasonable (although not as powerful) and there is a free tier with VWO.Using an A/B testing tool starts by setting a goal, like adding an item to the basket. Then, you make versions of the page with your proposed improvement. These are shown to a percentage of visitors.Making the changes is normally done through a simple WYSIWYG interface and it only takes a couple of minutes.If your site has lots of traffic, I would encourage you to explore as many possible solutions as possible. If you have a smaller site, focus on testing just a couple of ideas. Otherwise, it will take forever to see results.Also, with lower-traffic sites, keep the goal as close to the experiment as possible to maximize the amount of traffic. If theres a big gap between goal and experiment, a lot of people will drop out during the process, and youll have to wait longer for results.Not that A/B testing is always the right way to test ideas. When your solution is more complex, involving new functionality or multiple screens, A/B testing wont work well. Thats because to A/B test that level of change, you need to effectively build the solution, negating most of the benefits A/B testing provides.Prototype And Test Larger ChangesInstead, your best option in such circumstances is to build a prototype that you can test with remote testing.In the first instance, I tend to run unfacilitated testing using a tool like Maze. Unfacilitated testing is quick to set up, takes little of your time, and Maze will even provide you with analytics on success rates.But, if unfacilitated testing finds problems and you doubt how to fix them, then consider facilitated testing. Thats because facilitated testing allows you to ask questions and get to the heart of any issues that might arise.The only drawback of usability testing over A/B testing is recruitment. It can be hard to find the right participants. If thats the case, consider using a service like Askable, who will carry out recruitment for you for a small fee.Failing that, dont be afraid to use friends and family as in most cases getting the exact demographic is less important than you might think. As long as people have comparable physical and cognitive abilities, you shouldnt have a problem. The only exception is if the content of your website or app is highly specialized.That said, I would avoid using anybody who works for the organization. They will inevitably be institutionalized and unable to provide unbiased feedback.Whatever approach you use to test your solution, once youre happy, you can push that change live for all users. But, your work is still not done.Rinse And RepeatOnce youve solved one issue, return to your analytics. Find the next biggest problem. Repeat the whole process. As you fix some problems, more will become apparent, and so youll quickly find yourself with an ongoing program of improvements that can be made.The more you carry out this kind of work, the more the benefits will become obvious. You will gradually see improvements in metrics like engagement, conversion, and user satisfaction. You can use these metrics to make the case to management for ongoing optimization. This is better than the trap of releasing feature after feature with no regard for their performance.Meet Fast and Budget-Friendly User Research And TestingIf you are interested in User Research and Testing, check out Pauls workshop on Fast and Budget-Friendly User Research and Testing, kicking off July 11.Jump to the workshopLive workshop with real-life examples.5h live workshop + friendly Q&A.0 التعليقات 0 المشاركات 245 مشاهدة
-
SMASHINGMAGAZINE.COMHow I Learned To Stop Worrying And Love Multimedia WritingPrior to the World Wide Web, the act of writing remained consistent for centuries. Words were put on paper, and occasionally, people would read them. The tools might change quills, printing presses, typewriters, pens, what have you and an adventurous author may perhaps throw in imagery to compliment their copy.We all know that the web shook things up. With its arrival, writing could become interactive and dynamic. As web development progressed, the creative possibilities of digital content grew and continue to grow exponentially. The line between web writing and web technologies is blurry these days, and by and large, I think thats a good thing, though it brings its own challenges. As a sometimes-engineer-sometimes-journalist, I straddle those worlds more than most and have grown to view the overlap as the future. Writing for the web is different from traditional forms of writing. It is not a one-size-fits-all process. Id like to share the benefits of writing content in digital formats like MDX using a personal project of mine as an example. And, by the end, my hope is to convince you of the greater writing benefits of MDX over more traditional formats.A Little About MarkdownAt its most basic, MDX is Markdown with components in it. For those not in the know, Markdown is a lightweight markup language created by John Gruber in 2003, and its everywhere today. GitHub, Trello, Discord all sorts of sites and services use it. Its especially popular for authoring blog posts, which makes sense as blogging is very much the digital equivalent of journaling. The syntax doesnt get in the way, and many content management systems support it.Markdowns goal is an easy-to-read and easy-to-write plain text format that can readily be converted into XHTML/HTML if needed. Since its inception, Markdown was supposed to facilitate a writing workflow that integrated the physical act of writing with digital publishing. Well get to actual examples later, but for the sake of explanation, compare a block of text written in HTML to the same text written in Markdown.HTML is a pretty legible format as it is:<h2>Post Title</h2><p>This is an example block of text written in HTML. We can link things up like this, or format the code with <strong>bolding</strong> and <em>italics</em>. We can also make lists of items:</p><ul> <li>Like this item<li> <li>Or this one</li> <li>Perhaos a third?</li></ul><img src="image.avif" alt="And who doesn't enjoy an image every now and then?">But Markdown is somehow even less invasive:## Post TitleThis is an example block of text written in HTML. We can link things up like this or format the code with **bolding** and *italics*. We can also make lists of items:- Like this item- Or this one- Perhaos a third?Ive become a Markdown disciple since I first learned to code. Its clean and relatively simple syntax and wide compatibilities make it no wonder that Markdown is as pervasive today as it is. Having structural semantics akin to HTML while preserving the flow of plain text writing is a good place to be. However, it could be accused of being a bit too clean at times. If you want to communicate with words and images, youre golden, but if you want to jazz things up, youll find yourself looking further afield for other options.Gruber set out to create a format for writing for the web, and given its ongoing popularity, you have to say he succeeded, yet the web 20 years ago is a long way away from what it is today.This is the all-important context for what I want to discuss about MDX because MDX is an offshoot of Markdown, only more capable of supporting richer forms of multimedia and even user interaction. But before we get into that, we should also discuss the concept of web components because thats the second significant piece that MDX brings to the table.Further ReadingThoughts On Markdown by Knut Melvr Improving The Accessibility Of Your Markdown by Eric BaileyA Little About ComponentsThe move towards richer multimedia websites and apps has led to a thriving ecosystem of web development frameworks and libraries, including React, Vue, Svelte, and Astro, to name a few. The idea that we can have reusable components that are not only interactive but also respond to each other has driven this growth and continues to push on evolving web platform features like web components.MDX is like a bridge that connects Markdown with modern web tooling. Simply put, MDX weds Markdowns simplicity with the creative possibilities of modern web frameworks.By leaning into the overlaps rather than trying to abstract them away at all costs, we find untold potential for beautiful digital content.Further ReadingThe Key To Good Component Design Is Selfishness by Daniel YuschickDeveloper Decisions For Building Flexible Components by Michelle BarkerWhen CSS Isnt Enough: JavaScript Requirements For Accessible Components by Stephanie EcklesA Complete Guide To Accessible Front-End Components by Vitaly FriedmanA Case StudyMy own experience with MDX took shape in a side project of mine: teeline.online. To cut a long story short, before I was a software engineer, I was a journalist, and part of my training involved learning a type of shorthand called Teeline. What it boils down to is ripping out as many superfluous letters as possible I like to call this process disemvowelment then using Teelines alphabet to write the remaining content. This has allowed people like me to write lots of words very quickly.During my studies, I found online learning resources lacking, so as my engineering skills improved, I started working on the kind of site Id have used when I was a student if it was available. Hence, teeline.online.I built the teeling.online site with the Svelte framework for its components. The sites centerpiece is a dataset of shorthand characters and combinations with which hundreds of outlines can be rendered, combined, and animated as SVG paths.Likewise, Teelines disemvowelment script could be wired into a single component that I could then use as many times as I like.Then, of course, as is only natural when working with components, I could combine them to show the Teeline evolution that converts longhand words into shorthand outlines.The Markdown, meanwhile, looks as simple as this:Its not exactly the sort of complex codebase you might expect for an app. Meanwhile, the files themselves can sit in a nice, tidy directory of their own:The syllabus is neatly filed away in its own folder. With a bit of metadata sprinkled in, I have everything I need to render an entire section of the site using routing. The setup feels like a fluid medium between worlds. If you want to write with words and pictures, you can. If an idea comes to mind for a component that would better express what youre going for, you can go make it and drop it in.In fairness, a WordToOutline component like this might not mean much to Teeline newcomers, though with such a clear connection between the Markdown and the rendered pages, its not much of a stretch to work out what it is. And, of course, theres always the likes of services like Storybook that can be used to organize component libraries as they grow. The raw form of multimedia content can be pretty unsightly something that needs to be kept at arms length by content management systems. With MDX and its ilk the content feels rather friendly and legible. BenefitsI think you can start to see some of the benefits of an MDX setup like this. There are two key benefits in particulart that I think are worth calling out.Editorial BenefitsFirst and foremost, MDX doesnt distract the writing and editorial flow of working with content. When were working with traditional code languages, even HTML, the code format is convoluted with things like opening and closing tags. And its even more convoluted if we need the added complexity of embedding components in the content.MDX (and Markdown, for that matter) is much less verbose. Content is a first-class citizen that takes up way less space than typical markup, making it clear and legible. And where we need the complex affordance of components, those can be dropped in without disrupting that nice editorial experience.Another key benefit of using MDX is reusability. If, for example, I want to display the same information as images instead, each image would have to be bespoke. But we all know how inefficient it is to maintain content in raster images it requires making edits in a completely different application, which is highly inconvenient. With an old-school approach, if I update the design of the site, Im left having to create dozens of images in the new style.With MDX (or an equivalent like MDsveX), I only need to make the change once, and it updates everywhere. Having done the leg work of building reusable components, I can weave them throughout the syllabus as I see fit, safe in the knowledge that updates will roll out across the board and do it without affecting the editorial experience whatsoever.Consider the time it would take to create images or videos representing the same thing. Over time, using fixed assets like images becomes a form of technical or perhaps editorial debt that adds up over time, while a multimedia approach that leans into components proves to be faster and more flexible than vanilla methods.Tech BenefitsI just made the point that working with reusable components in MDX allows Markdown content to become more robust without affecting the contents legibility as we author it. Using Sveltes version of MDX, MDsveX, I was able to combine the clean, readable conventions of Markdown with the rich, interactive potential of components.CaveatsIts only right that all my gushing about MDX and its benefits be tempered with a reality check or two. Like anything else, MDX has its limitations, and your mileage with it will vary.That said, I believe that those limitations are likely to show up when MDX is perhaps not the best choice for a particular project. Theres a sweet spot that MDX fills and its when we need to sprinkle in additional web functionality to the content. We get the best of two worlds: minimal markup and modern web features.But if components arent needed, MDX is overkill when all you need is a clean way to write content that ports nicely into HTML to be consumed by whatever app or platform you use to display it on the web.Without components, MDX is akin to caring for a skinned elbow with a cast; its way more than whats needed in that situation, and the returns you get from Markdowns legibility will diminish.Similarly, if your technical needs go beyond components, you may be looking at a more complex architecture than what MDX can support, and you would be best leaning into what works best for content in the particular framework or stack youre using.Code doesnt age as well as words or images do. An MDX-esque approach does sign you up for the maintenance work of dependency updates, refactoring, and god forbid framework migrations. I havent had to face the last of those realities yet, though Id say the first two are well worth it. Indeed, theyre good habits to keep.Key TakeawaysWriting with MDX continues to be a learning experience for me, but its already made a positive impact on my editorial work. Specifically, Ive found that MEX improves the quality of my writing. I think more laterally about how to convey ideas.Is what Im saying best conveyed in words, an image, or a data visualization? Perhaps an interactive game?There is way more potential to enhance my words with componentry than I would get with Markdown alone, opening more avenues for what I can say and how I say it.Of course, those components do not come for free. MDX does sign you up to build those, regardless of whether you have a set of predefined components included in your framework. At the same time, Id argue that the opportunities MDX opens up for writing greatly outweigh having to build or maintain a few components.If MDX had been around in the age of Leonardo Di Vinci, perhaps he may have reached for MDX in his journals. I know Im taking a great leap of assumption here, but the complexity of what he was writing and trying to describe in technical terms with illustrations would have benefited greatly from MDX for everything from interactive demos of his ideas to a better writing experience overall.Further ReadingThe Power of Pen and Paper Sketching by Tracy OsborneWhat Leonardo Da Vinci Can Teach Us About Web Design by Frederick OBrienMultimedia WritingIn many respects, MDXs rich, varied way of approaching content is something that Markdown and writing for the web in general encourages already. We dont think only in terms of words but of links, images, and semantic structure. MDX and its equivalents merely take the lid off the cookie jar so we can enhance our work.Wouldnt it be nice if is a redundant turn of phrase on the web. There may be technical hurdles or, in my case, skill and knowledge hurdles but its a buzz to think about ways in which your thoughts can best manifest on screen.At the same time, the simplicity of Markdown is so unintrusive. If someone wants to write content formatted in vanilla Markdown, its totally possible to do that without trading up to MDX.Just having the possibility of bespoke multimedia content is enough to change the creative process. It leaves you using words because you want to, not because you have to.Why describe the solar system when you can render an explorable one? Why have a picture of a proposed skyscraper when you can display a 3D model? Writing with MDX (or, more accurately, MDsveX) has changed my entire thought process. Potential answers to the question, How do I best get this across?, become more expansive.As You PleaseGood things happen when worlds collide. New possibilities emerge when seemingly disparate things come together. Many content management systems shield writers and writing from code. To my mind, this is like shielding painters from wider color palettes, chefs from exotic ingredients, or sculptors from different types of tools.Leaning into the overlap between writing and coding gets us closer to one of the webs great joys: if you can imagine it, you can probably do it.0 التعليقات 0 المشاركات 251 مشاهدة
-
SMASHINGMAGAZINE.COMUniting Web And Native Apps With 4 Unknown JavaScript APIsA couple of years ago, four JavaScript APIs that landed at the bottom of awareness in the State of JavaScript survey. I took an interest in those APIs because they have so much potential to be useful but dont get the credit they deserve. Even after a quick search, I was amazed at how many new web APIs have been added to the ECMAScript specification that arent getting their dues and with a lack of awareness and browser support in browsers.That situation can be a catch-22:An API is interesting but lacks awareness due to incomplete support, and there is no immediate need to support it due to low awareness.Most of these APIs are designed to power progressive web apps (PWA) and close the gap between web and native apps. Bear in mind that creating a PWA involves more than just adding a manifest file. Sure, its a PWA by definition, but it functions like a bookmark on your home screen in practice. In reality, we need several APIs to achieve a fully native app experience on the web. And the four APIs Id like to shed light on are part of that PWA puzzle that brings to the web what we once thought was only possible in native apps.You can see all these APIs in action in this demo as we go along.1. Screen Orientation APIThe Screen Orientation API can be used to sniff out the devices current orientation. Once we know whether a user is browsing in a portrait or landscape orientation, we can use it to enhance the UX for mobile devices by changing the UI accordingly. We can also use it to lock the screen in a certain position, which is useful for displaying videos and other full-screen elements that benefit from a wider viewport.Using the global screen object, you can access various properties the screen uses to render a page, including the screen.orientation object. It has two properties:type: The current screen orientation. It can be: "portrait-primary", "portrait-secondary", "landscape-primary", or "landscape-secondary".angle: The current screen orientation angle. It can be any number from 0 to 360 degrees, but its normally set in multiples of 90 degrees (e.g., 0, 90, 180, or 270).On mobile devices, if the angle is 0 degrees, the type is most often going to evaluate to "portrait" (vertical), but on desktop devices, it is typically "landscape" (horizontal). This makes the type property precise for knowing a devices true position.The screen.orientation object also has two methods:.lock(): This is an async method that takes a type value as an argument to lock the screen..unlock(): This method unlocks the screen to its default orientation.And lastly, screen.orientation counts with an "orientationchange" event to know when the orientation has changed.Browser SupportFinding And Locking Screen OrientationLets code a short demo using the Screen Orientation API to know the devices orientation and lock it in its current position.This can be our HTML boilerplate:<main> <p> Orientation Type: <span class="orientation-type"></span> <br /> Orientation Angle: <span class="orientation-angle"></span> </p> <button type="button" class="lock-button">Lock Screen</button> <button type="button" class="unlock-button">Unlock Screen</button> <button type="button" class="fullscreen-button">Go Full Screen</button></main>On the JavaScript side, we inject the screen orientation type and angle properties into our HTML.let currentOrientationType = document.querySelector(".orientation-type");let currentOrientationAngle = document.querySelector(".orientation-angle");currentOrientationType.textContent = screen.orientation.type;currentOrientationAngle.textContent = screen.orientation.angle;Now, we can see the devices orientation and angle properties. On my laptop, they are "landscape-primary" and 0.If we listen to the windows orientationchange event, we can see how the values are updated each time the screen rotates.window.addEventListener("orientationchange", () => { currentOrientationType.textContent = screen.orientation.type; currentOrientationAngle.textContent = screen.orientation.angle;});To lock the screen, we need to first be in full-screen mode, so we will use another extremely useful feature: the Fullscreen API. Nobody wants a webpage to pop into full-screen mode without their consent, so we need transient activation (i.e., a user click) from a DOM element to work.The Fullscreen API has two methods:Document.exitFullscreen() is used from the global document object,Element.requestFullscreen() makes the specified element and its descendants go full-screen.We want the entire page to be full-screen so we can invoke the method from the root element at the document.documentElement object:const fullscreenButton = document.querySelector(".fullscreen-button");fullscreenButton.addEventListener("click", async () => { // If it is already in full-screen, exit to normal view if (document.fullscreenElement) { await document.exitFullscreen(); } else { await document.documentElement.requestFullscreen(); }});Next, we can lock the screen in its current orientation:const lockButton = document.querySelector(".lock-button");lockButton.addEventListener("click", async () => { try { await screen.orientation.lock(screen.orientation.type); } catch (error) { console.error(error); }});And do the opposite with the unlock button:const unlockButton = document.querySelector(".unlock-button");unlockButton.addEventListener("click", () => { screen.orientation.unlock();});Cant We Check Orientation With a Media Query?Yes! We can indeed check page orientation via the orientation media feature in a CSS media query. However, media queries compute the current orientation by checking if the width is bigger than the height for landscape or smaller for portrait. By contrast,The Screen Orientation API checks for the screen rendering the page regardless of the viewport dimensions, making it resistant to inconsistencies that may crop up with page resizing.You may have noticed how PWAs like Instagram and X force the screen to be in portrait mode even when the native system orientation is unlocked. It is important to notice that this behavior isnt achieved through the Screen Orientation API, but by setting the orientation property on the manifest.json file to the desired orientation type.2. Device Orientation APIAnother API Id like to poke at is the Device Orientation API. It provides access to a devices gyroscope sensors to read the devices orientation in space; something used all the time in mobile apps, mainly games. The API makes this happen with a deviceorientation event that triggers each time the device moves. It has the following properties:event.alpha: Orientation along the Z-axis, ranging from 0 to 360 degrees.event.beta: Orientation along the X-axis, ranging from -180 to 180 degrees.event.gamma: Orientation along the Y-axis, ranging from -90 to 90 degrees.Browser SupportMoving Elements With Your DeviceIn this case, we will make a 3D cube with CSS that can be rotated with your device! The full instructions I used to make the initial CSS cube are credited to David DeSandro and can be found in his introduction to 3D transforms.To rotate the cube, we change its CSS transform properties according to the device orientation data:const currentAlpha = document.querySelector(".currentAlpha");const currentBeta = document.querySelector(".currentBeta");const currentGamma = document.querySelector(".currentGamma");const cube = document.querySelector(".cube");window.addEventListener("deviceorientation", (event) => { currentAlpha.textContent = event.alpha; currentBeta.textContent = event.beta; currentGamma.textContent = event.gamma; cube.style.transform = rotateX(${event.beta}deg) rotateY(${event.gamma}deg) rotateZ(${event.alpha}deg);});This is the result:3. Vibration APILets turn our attention to the Vibration API, which, unsurprisingly, allows access to a devices vibrating mechanism. This comes in handy when we need to alert users with in-app notifications, like when a process is finished or a message is received. That said, we have to use it sparingly; no one wants their phone blowing up with notifications.Theres just one method that the Vibration API gives us, and its all we need: navigator.vibrate().vibrate() is available globally from the navigator object and takes an argument for how long a vibration lasts in milliseconds. It can be either a number or an array of numbers representing a patron of vibrations and pauses.navigator.vibrate(200); // vibrate 200msnavigator.vibrate([200, 100, 200]); // vibrate 200ms, wait 100, and vibrate 200ms.Browser SupportVibration API DemoLets make a quick demo where the user inputs how many milliseconds they want their device to vibrate and buttons to start and stop the vibration, starting with the markup:<main> <form> <label for="milliseconds-input">Milliseconds:</label> <input type="number" id="milliseconds-input" value="0" /> </form> <button class="vibrate-button">Vibrate</button> <button class="stop-vibrate-button">Stop</button></main>Well add an event listener for a click and invoke the vibrate() method:const vibrateButton = document.querySelector(".vibrate-button");const millisecondsInput = document.querySelector("#milliseconds-input");vibrateButton.addEventListener("click", () => { navigator.vibrate(millisecondsInput.value);});To stop vibrating, we override the current vibration with a zero-millisecond vibration.const stopVibrateButton = document.querySelector(".stop-vibrate-button");stopVibrateButton.addEventListener("click", () => { navigator.vibrate(0);});4. Contact Picker APIIn the past, it used to be that only native apps could connect to a devices contacts. But now we have the fourth and final API I want to look at: the Contact Picker API.The API grants web apps access to the devices contact lists. Specifically, we get the contacts.select() async method available through the navigator object, which takes the following two arguments:properties: This is an array containing the information we want to fetch from a contact card, e.g., "name", "address", "email", "tel", and "icon".options: This is an object that can only contain the multiple boolean property to define whether or not the user can select one or multiple contacts at a time.Browser SupportIm afraid that browser support is next to zilch on this one, limited to Chrome Android, Samsung Internet, and Androids native web browser at the time Im writing this.Selecting Users ContactsWe will make another demo to select and display the users contacts on the page. Again, starting with the HTML:<main> <button class="get-contacts">Get Contacts</button> <p>Contacts:</p> <ul class="contact-list"> <!-- Well inject a list of contacts --> </ul></main>Then, in JavaScript, we first construct our elements from the DOM and choose which properties we want to pick from the contacts.const getContactsButton = document.querySelector(".get-contacts");const contactList = document.querySelector(".contact-list");const props = ["name", "tel", "icon"];const options = {multiple: true};Now, we asynchronously pick the contacts when the user clicks the getContactsButton.const getContacts = async () => { try { const contacts = await navigator.contacts.select(props, options); } catch (error) { console.error(error); }};getContactsButton.addEventListener("click", getContacts);Using DOM manipulation, we can then append a list item to each contact and an icon to the contactList element.const appendContacts = (contacts) => { contacts.forEach(({name, tel, icon}) => { const contactElement = document.createElement("li"); contactElement.innerText = ${name}: ${tel}; contactList.appendChild(contactElement); });};const getContacts = async () => { try { const contacts = await navigator.contacts.select(props, options); appendContacts(contacts); } catch (error) { console.error(error); }};getContactsButton.addEventListener("click", getContacts);Appending an image is a little tricky since we will need to convert it into a URL and append it for each item in the list.const getIcon = (icon) => { if (icon.length > 0) { const imageUrl = URL.createObjectURL(icon[0]); const imageElement = document.createElement("img"); imageElement.src = imageUrl; return imageElement; }};const appendContacts = (contacts) => { contacts.forEach(({name, tel, icon}) => { const contactElement = document.createElement("li"); contactElement.innerText = ${name}: ${tel}; contactList.appendChild(contactElement); const imageElement = getIcon(icon); contactElement.appendChild(imageElement); });};const getContacts = async () => { try { const contacts = await navigator.contacts.select(props, options); appendContacts(contacts); } catch (error) { console.error(error); }};getContactsButton.addEventListener("click", getContacts);And heres the outcome:Note: The Contact Picker API will only work if the context is secure, i.e., the page is served over https:// or wss:// URLs.ConclusionThere we go, four web APIs that I believe would empower us to build more useful and robust PWAs but have slipped under the radar for many of us. This is, of course, due to inconsistent browser support, so I hope this article can bring awareness to new APIs so we have a better chance to see them in future browser updates.Arent they interesting? We saw how much control we have with the orientation of a device and its screen as well as the level of access we get to access a devices hardware features, i.e. vibration, and information from other apps to use in our own UI.But as I said much earlier, theres a sort of infinite loop where a lack of awareness begets a lack of browser support. So, while the four APIs we covered are super interesting, your mileage will inevitably vary when it comes to using them in a production environment. Please tread cautiously and refer to Caniuse for the latest support information, or check for your own devices using WebAPI Check.0 التعليقات 0 المشاركات 252 مشاهدة
-
SMASHINGMAGAZINE.COMT-Shaped vs. V-Shaped DesignersMany job openings in UX assume very specific roles with very specific skills. Product designers should be skilled in Figma. Researchers should know how to conduct surveys. UX writers must be able to communicate brand values.This article is part of our ongoing series on UX. You might want to take a look at Smart Interface Design Patterns and the upcoming live UX training as well. Use code BIRDIE to save 15% off.The Many Roles In UXSuccessful candidates must neatly fit within established roles and excel at tools and workflows that are perceived as the best practice in the industry from user needs to business needs and from the problem space to the solution space.There is nothing wrong with that, of course. However, many companies dont exactly know what expertise they actually need until they find the right person who actually has it. But too often, job openings dont allow for any flexibility unless the candidate checks off the right boxes.In fact, typically, UX roles have to fit into some of those rigorously defined and refined boxes:V-Shaped Designers Dont Fit Into BoxesJob openings typically cast a very restrictive frame for candidates. It comes with a long list of expectations and requirements, mostly aimed at T-shaped designers experts in one area of UX, with a high-level understanding of adjacent areas and perhaps a dash of expertise in business and operations.But as Brad Frost noted, people dont always fit squarely into a specific discipline. Their value comes not from staying within the boundaries of their roles but from intentionally crossing these boundaries. They are V-shaped experts in one or multiple areas, with a profound understanding and immense curiosity in adjacent areas.In practice, they excel at bridging the gaps and connecting the dots. They establish design KPIs and drive accessibility efforts. They streamline handoff and scale design systems. But to drive success, they need to rely on specialists, their T-shaped colleagues.Shaping Your Own BoxesI sincerely wish more companies would encourage their employees to shape their own boxes instead of defining confined boxes for them their own unique boxes of any form and shade and color and size employees desire, along with deliverables that other teams would benefit from and could build upon. Hiring? Maybe replace a long list of mandatory requirements with an open invitation to apply, even if its not a 100% match as long as a candidate believes they can do their best work for the job at hand. Seek a challenge? Dont feel restricted by your current role in a company. Explore where you drive the highest impact, shape this role, and suggest it. Searching for a job? Dont get discouraged if you dont tick all the boxes in a promising job opening. Apply! Just explain in fine detail what you bring to the table.Youve got this and good luck, everyone! Meet Smart Interface Design PatternsIf you are interested in UX and design patterns, take a look at Smart Interface Design Patterns, our 10h-video course with 100s of practical examples from real-life projects with a live UX training later this year. Everything from mega-dropdowns to complex enterprise tables with 5 new segments added every year. Jump to a free preview.Meet Smart Interface Design Patterns, our video course on interface design & UX.Jump to the video course100 design patterns & real-life examples.10h-video course + live UX training. Free preview.0 التعليقات 0 المشاركات 279 مشاهدة
-
SMASHINGMAGAZINE.COMUseful Email Newsletters For DesignersStruggling to keep our inboxes under control and aim for that magical state of inbox zero, the notification announcing an incoming email isnt the most appreciated sound for many of us. However, there are some emails to actually look forward to: A newsletter, curated and written with love and care, can be a nice break in your daily routine, providing new insights and sparking ideas and inspiration for your work.With so many wonderful design newsletters out there, we know it can be a challenge to decide which newsletter (or newsletters) to subscribe to. Thats why we want to shine a light on some newsletter gems today to make your decision at least a bit easier and help you discover newsletters you might not have heard of yet. Ranging from design systems to UX writing, motion design, and user research, there sure is something in it for you.A huge thank you to everyone who writes, edits, and publishes these newsletters to help us all get better at our craft. You are truly smashing! Table of ContentsBelow youll find quick jumps to newsletters on specific topics you might be interested in. Scroll down to browse the complete list or skip the table of contents.AIbusinesscareercontent strategydesigndesign systemsethical designFigmafront-endinformation architectureinteraction designleadershipproduct designsustainabilityuser researchUXUX writingDesign & Front-EndHeyDesigner Delivered every Monday Written by Tamas SariAimed at product people, UXers, PMs, and design engineers, the HeyDesigner newsletter is packed with a carefully curated selection of the latest design and front-end articles, tools, and resources.Pixels of the Week Delivered weekly Written by Stphanie WalterStphanie Walters Pixels of the Week newsletter keeps you informed about the latest UX research, design, tech (HTML, CSS, SVG) news, tools, methods, and other resources that caught Stphanies interest.TLDR Design Delivered daily Written by Dan NiYoure looking for some bite-sized design inspiration? TLDR Design is a daily newsletter highlighting news, tools, tutorials, trends, and inspiration for design professionals.DesignOps Delivered every two weeks Written by Ch'an ArmstrongThe DesignOps newsletter provides the DesignOps community with the best hand-picked articles all around design, code, AI, design tools, no-code tools, developer tools, and, of course, design ops.Adam Silvers Newsletter Delivered weekly Written by Adam SilverEvery week, Adam Silver sends out a newsletter aimed at designers, content designers, and front-end developers. It includes short and sweet, evidence-based design tips, mostly about forms UX, but not always.Smashing Newsletter Delivered every Tuesday Written by the Smashing Editorial teamEvery Tuesday, we publish the Smashing Newsletter with useful tips and techniques on front-end and UX, covering everything from design systems and UX research to CSS and JavaScript. Each issue is curated, written, and edited with love and care, no third-party mailings or hidden advertising.UXUX Design Weekly Delivered every Monday Written by Kenny ChenUX Design Weekly provides you with a weekly dose of hand-picked user experience design links. Every issue features articles, tools and resources, a UX portfolio, and a quote to spark ideas and get you thinking.UX Collective Delivered weekly Written by Fabricio Teixeira and Caio BragaDesigners are thinkers as much as they are makers. Following this credo, the UX Collective newsletter helps designers think more critically about their work. Every issue highlights thought-provoking reads, little gems, tools, and resources.Built For Mars Delivered every few weeks Written by Peter RamseyThe Built for Mars newsletter brings Peter Ramseys UX research straight to your inbox. It includes in-depth UX case studies and bite-sized UX ideas and experiments.NN Group Delivered weekly Written by the Nielsen Norman GroupStudying users around the world, the Nielsen Norman Group provides research-based UX guidance. If you dont want to miss their latest articles and videos about usability, design, and UX research, you can subscribe to the NN/g newsletter to stay up-to-date.UX Notebook Delivered weekly Written by Sarah DoodyThe UX Notebook Newsletter is aimed at UX and product professionals who want to learn how to apply UX and design principles to design and grow their teams, products, and careers.Smart Interface Design Patterns Delivered weekly Written by Vitaly FriedmanEvery issue of the Smart Interface Design Patterns newsletter is dedicated to a common interface challenge and how to solve it to avoid issues down the line. A treasure chest of design patterns and UX techniques.UX Weekly Delivered weekly Written by the Interaction Design FoundationThe Interaction Design Foundation is known for their UX courses and webinars for both aspiring designers and advanced professionals. Their UX Weekly newsletter delivers design tips and educational material to help you leverage the power of design.Design With Care Delivered every first Tuesday of a month Written by Alex BilsteinHealthcare systems desparately need UX designers to improve the status quo for both healthcare professionals and patients. The Design With Care newsletter empowers UX designers to create better healthcare experiences and make an impact that matters.UX Writing & Content StrategyThe UX Gal Delivered every Monday Written by Slater KatzWhether youre about to start your UX content education or want to get better at UX writing, The UX Gal newsletter is for you. Every Monday, Slater Katz sends out a new newsletter with prompts, thoughts, and exercises to build your UX writing and content design skills.UX Content Collective Delivered weekly Written by the UX Content CollectiveThe newsletter by the UX Content Collective is perfect for anyone interested in content design. In it, youll find curated UX writing resources, new job openings, and exclusive discounts.GatherContent Delivered weekly Written by the GatherContent teamThe GatherContent newsletter is a weekly email full of content strategy goodies. It features articles, webinars and masterclasses, new books, free templates, and industry news.User ResearchUser Research Academy Delivered weekly Written by Nikki AndersonIf you want to get more creative and confident when conducting user research, the User Research Academy might be for you. With carefully curated articles, podcasts, events, books, and academic resources all around user research, the newsletter is perfect for beginners and senior UX researchers alike.User Weekly Delivered weekly Written by Jan AhrendWhat mattered in UX research this week? To keep you up-to-date on trends, methods, and insights across the UX research industry, Jan Ahrend captures the pulse of the UX research community in his User Weekly newsletter.User Interviews Delivered weekly Written by the User Interviews teamThe UX Research Newsletter by the folks at User Interviews delivers the latest UX research articles, reports, podcast episodes, and special features. For professional user researchers just like teams who need to conduct user research without a dedicated research team.Baymard Institute Delivered weekly Written by the Baymard InstituteUser experience, web design, and e-commerce are the topics which the Baymard Institute newsletter covers. It features ad-free full-length research articles to give you precious insights into the field.Interaction DesignDesign Spells Delivered every other Sunday Written by Chester How, Duncan Leo, and Rick LeeWhether its micro-interactions or easter eggs, Design Spells celebrates the design details that feel like magic and add a spark of delight to a design.Justin Volzs Newsletter Written by Justin VolzGetting you ready for the future of motion design is the goal of Justin Volzs newsletter. It features UX motion design trends, new UX motion design articles, and more to make your UI tap dance.Design Systems & FigmaDesign System Guide Delivered weekly Written by Romina KavcicAccompanying her interactive step-by-step guide to design systems, Romina Kavcic sends out the weekly Design System Guide newsletter on all things design systems, design process, and design strategy.Figmalion Delivered weekly Written by Eugene FedorenkoThe Figmalion newsletter keeps you up-to-date on what is happening in the Figma community, with curated design resources and a weekly roundup of Figma and design tool news.Information ArchitectureInforma(c)tion Delivered every other Sunday Written by Jorge ArangoThe Informa(c)tion newsletter explores the intersection of information, cognition, and design. Each issue includes an essay about information architecture and/or personal knowledge management and a list of interesting links.Product DesignProduct Design Challenges Delivered weekly Written by Artiom DashinskyHow about a weekly design challenge to work on your core design skills, improve your portfolio, or prepare for your next job interview? The Weekly Product Design Challenges newsletter has got you covered. Every week, Artiom Dashinsky shares a new exercise inspired and used by companies like Facebook, Google, and WeWork to interview UX design candidates.Fundament Delivered every other Thursday Written by Arkadiusz Radek and Mateusz LitarowiczWith Fundament, Arkadiusz Radek and Mateusz Litarowicz created a place to share what theyve learned in their ten-year UX and Product Design careers. The newsletter is about the things that matter in design, the practicalities of the job, the lesser-known bits, and content that will help you grow as a UX or Product Designer.Case Study Club Delivered weekly Written by Jan HaalandHow do people design digital products? With curated UX case studies, the Case Study Club newsletter grants insights into other designers processes.Ethical Design & SustainabilityEthical Design Network Delivered monthly Written by Trine FalbeThe Ethical Design Network is a space for digital professionals to share, discuss, and self-educate about ethical design. You can sign up to the newsletter to receive monthly news, resources, and event updates all around ethical design.Sustainable UX Delivered monthly Written by Thorsten JonasAs designers, we have to take responsibility for more than our users. Shining a light on how to design and build more sustainable digital products, the SUX Newsletter by the Sustainable UX Network helps you stand up to that responsibility.AIAI Goodies Delivered weekly Written by Ioana TeleanuA brand-new newsletter on AI, design, and UX goodies comes from Ioana Teleanu: AI Goodies. Every week, it covers the latest resources, trends, news, and tools from the world of AI.Businessd.MBA Delivered weekly Written by Alen FaljicLearning business can help you become a better designer. The d.MBA newsletter is your weekly source of briefings from the business world, hand-picked for the design community by Alen Faljic and the d.MBA team.Career & LeadershipDan Mall Teaches Delivered weekly Written by Dan MallTips, tricks, and tools about design systems, process, and leadership, delivered to your inbox every week. Thats the Dan Mall Teaches newsletter.Stratatics Delivered weekly Written by Ryan RumseyTo do things differently, you must look at your work in a new light. Thats the idea behind the Stratatics newsletter. Each week, Ryan Rumsey provides design leaders and executives (and those who work alongside them) with a new idea to reimagine and deliver their best work.Spread The WordDo you have a favorite newsletter that isnt featured in the post? Or maybe youre writing and publishing a newsletter yourself? Wed love to hear about it in the comments below!0 التعليقات 0 المشاركات 261 مشاهدة