InfoQ Homepage Design Content on InfoQ
-
Adobe Open-Sources Adaptive, Accessible Color Palettes Generator
Nate Baldwin, designer @Adobe’s design system Spectrum, released Leonardo 1.0, an open source color generator. Leonardo strives to enhance designer productivity and end-user experience by automating the creation of accessible, adaptive color systems using contrast-ratio based generated colors. Leonardo also supports full theme generation and is intended for both designers and engineers.
-
CSS Writing Modes Now an Official Web Standard
The World Wide Web Consortium (W3C) recently announced that CSS Writing Modes Level 3 is now an official web standard. The new CSS standard enables developers to configure texts to be laid out horizontally or vertically, as well as to set the direction in which lines are stacked. Thanks to CSS Writing Modes, content in a large number of languages can be natively displayed.
-
Material-UI 4.9 Release Improves Support for Material Design Specification
Material-UI, a React UI framework, recently released version 4.9.0 with dozens of improvements to UI components and better alignment with the Material Design specification. This release added or resolved inconsistencies with hover across several key UI components including the IconButton, ListItem, and TableRow. The release resolves dozens of smaller inconsistencies and makes refinements.
-
Chrome 81 Release Features New AR and NFC Features, and Redesigned HTML Form Controls
Google recently released Chrome 81 on desktop and mobile phones. This latest release provides new augmented reality (AR) features and new NFC features, and also shipped with redesigned HTML form controls. The redesign aims at improving the look and feel of form controls, and providing better accessibility and touch support.
-
Evolving Architecture with DDD and Hypermedia: Einar Høst at DDD Europe
Hypermedia is an enabler for a better architecture, Einar Høst claimed in his presentation at the recent DDD Europe 2020 conference in Amsterdam. In his talk he described the architecture challenges at NRK TV, the TV streaming service at the Norwegian public broadcaster, and how they migrated their monolithic architecture into a more modular design and implemented hypermedia in their Player API.
-
CSS Motion Path Now Supported in Most Browsers
With the release early this year of Firefox 72, the CSS Motion Path specification is now implemented in most browsers. With CSS Motion Path, developers can implement a larger range of complex animations without resorting to JavaScript, or importing full-featured animation libraries like GSAP (GreenSock Animation Platform).
-
Balancing Coupling in Distributed Systems: Vladik Khononov at DDD Europe
We have been told that coupling is bad, so we decouple everything and break everything apart into tiny services that can be changed independently. But by following this reasoning we often end up with a distributed mess, Vladik Khononov noted in his presentation at the recent DDD Europe 2020 conference in Amsterdam. Instead of fighting coupling, he proposes that we use it as a design tool.
-
Dissecting Bounded Contexts: Nick Tune at DDD Europe
There are many reasons for breaking up systems and making them more modular, Nick Tune noted in his keynote at the recent DDD Europe 2020 conference. We lower the cognitive load, teams can work independently, and from a business perspective we can do more granular investments. In his presentation, Tune discussed how by dissecting bounded contexts we can find more options when designing them.
-
How Serverless Impacts Design: Gojko Adzic at DDD Europe
Serverless architectures are becoming mainstream and can reduce both time to market and operational costs. But to benefit from them, applications must be designed around the constraints of this architecture style. At the recent DDD Europe 2020 conference, Gojko Adzic discussed his experience using serverless and how DDD and a serverless architecture will impact the design of an application.
-
Event Sourcing Done Right - Experience from the Trenches: Dennis Doomen at DDD Europe
Event sourcing is just a tool; it’s not a top level architecture style and should not be used everywhere, Dennis Doomen pointed out in his presentation on the Event Sourcing day at the DDD Europe 2020 Conference in Amsterdam where he shared some of the practices he has found useful when applying event sourcing to a problem.
-
The Distributed Data Mesh as a Solution to Centralized Data Monoliths
Instead of building large, centralized data platforms, corporations and data architects should create distributed data meshes.
-
Vlingo Joins the Reactive Foundation
Vlingo, creators of a platform designed to simplify building reactive systems using an actor model, has joined the Reactive Foundation. Launched in September, the Reactive Foundation was formed under the Linux Foundation to accelerate technologies for building the next generation of networked applications. Vlingo is a new charter member, joining Alibaba, Facebook, Lightbend, Netifi and Pivotal.
-
The Swift Method: A Framework for Software Modernization Using DDD
The Swift Method is a set of techniques for analyzing complex legacy systems, and determining the work required to gradually modernize key components or the whole system.
-
Accessibility Testing: Convincing Your Product Owner
Accessibility testing is just the right thing to do; the internet and e-services are a place for people to feel and interact equally, so our software should not exclude people, argued Martin Tiitmaa at TestCon Europe 2019.
-
Sense and Nonsense in Event Thinking and Microservices
Modularity in the systems we are building is very important, but there are anti-modularity forces that we must deal with to be able to achieve this modularity. In a presentation at the recent Event-driven Microservices Conference, held by AxonIQ, Allard Buijze shared his thoughts and experience building systems based on DDD, CQRS, microservices and event sourcing.