Application Structure | VuexVuex doesn't really restrict how you structure your code. Rather, it enforces a set of high-level principles:Application-level state is centralized in the store.The only way to mutate the state is by committing mutations, which are synchronous transactions.Asynchronous logic should be encapsulated in, and can be composed with actions.As long as you follow these rules, it's up to you how to structure your project. If your store file gets too big, simply start splitting the actions, mutations and getters into separate files.tagged: vuexfolder08-10-2019
Importance of Functional Animation in UX - Qode InteractiveThe importance of animation and motion in user experience is something that can no longer be denied. Animation has come a long way since it made its first baby steps. It used to be all about fun. Animation was used to make someone laugh, smile or simply wonder. It was merely meant to delight and entertain.tagged: animationfunctionsux07-10-2019
Understanding npm-link - DailyJS - MediumSometimes you need to work on application code and a dependency at the same time. You might be the author of a dependency and don’t have good test coverage yet. The application can serve as an end-to-end test for the dependency. Maybe you need to debug an issue in your application and the problem seems to be in the dependency sources.tagged: npmlinksdebuggingnode24-09-2019
Keeping it simple with CSS that scales - Andy BellCSS has a weird place on the web today. There’s a lot of polarisation, with the opinion being seemingly split on “CSS sucks” and “CSS rules, learn it better, fools”.tagged: cssscale18-09-2019
NoJS Side-by-Side | nojs-side-by-sideA simple bookmarklet that displays the current URL with and without JavaScript side by side in the current window.tagged: no-jsssr17-09-2019
target_s3bucket · mkloubert/vs-deploy WikiDeploys to an Amazon AWS S3 bucket.tagged: awsbucketssqlite3deployment17-09-2019
Remote Workspace - Visual Studio MarketplacePlugin to access s3 from localtagged: vscodesqlite316-09-2019
Kobiton - Mobile Testing Platform with Real DevicesBuild better mobile experiences by testing on real-devices while leveraging the latest in Appium test automation for seamless test script creation.tagged: testingbrowsers13-09-2019
Perfecto TestingTake automated testing to the next level with Perfecto’s cloud-based continuous testing platform. From creation to execution and analysis, Perfecto has a proven, unified solution for your mobile and web testing needs.tagged: testingbrowsers13-09-2019
What is Pact good for? - PactLike every tool, there are situations that Pact is great for, and situations where other tools would be better. In the right situation, Pact should make testing your integrations less painful than traditional integration tests. In the wrong situation, it will probably be just as painful!tagged: pact13-09-2019
CSS Grid: illustrated introduction - DEV Community 👩💻👨💻I remember the first time I was learning CSS, and how I was excited to learn about float and inline display to place elements in the desired layout. I wonder how I would have reacted if a two-dimensional layout system was available at that time. Actually, even now I'm excited about this because it changes everything: the way we write our CSS but also the way we write our markup. With CSS grid it is easier than ever to build responsive, dynamic, and source order independent layouts.tagged: cssgrid13-09-2019
Font-display playgroundBefore we talk about what font-display is, let's talk about the lifetime of a web font. For a super detailed explanation of where web fonts fit in the browser rendering process, Ilya Grigorik has an amazing blog post on web font optimization. But, if we're just trying to understand the basics, there are basically three parts to it:tagged: web-fontsperformance12-09-2019
Variable Fonts: making the promise a reality | MonotypeBob Taylor, Monotype’s Font Technologies Director, offers his views on the promise of Variable Fonts and shares how Monotype and the tech industry are bringing this promise to reality. He shares a few Variable Font tests gone wrong, what we are learning, and introduces the newest Variable Font from Monotype.tagged: variablefonts11-09-2019
Web Font Optimization | Web Fundamentals | Google DevelopersThis article contains contributions from Monica Dinculescu, Rob Dodson, and Jeff Posnick.Typography is fundamental to good design, branding, readability, and accessibility. Webfonts enable all of the above and more: the text is selectable, searchable, zoomable, and high-DPI friendly, providing consistent and sharp text rendering regardless of the screen size and resolution. Webfonts are critical to good design, UX, and performance.tagged: webfontsoptimisation11-09-2019
Don't get locked up into avoiding lock-inA significant share of architectural energy is spent on reducing or avoiding lock-in. That's a rather noble objective: architecture is meant to give us options and lock-in does the opposite. However, lock-in isn't a simple true-or-false matter: avoiding being locked into one aspect often locks you into another. Also, popular notions, such as open source automagically eliminating lock-in, turn out to be not entirely true. Time to have a closer look at lock-in, so you don't get locked up into avoiding it!tagged: lock-invendors09-09-2019