Andy's Working Notes ☁️ You’ve stumbled upon my working notes. They’re kind of strange, so some context might help. These notes are mostly written for myself: they’re roughly my thinking environment (Evergreen notes; My morning writing practice). But I’m sharing them publicly as an experiment (Work with the garage door up). If a note seems confusing or under-explained, it’s probably because I didn’t write it for you! Sorry—that’s sort of an essential tension of this experiment (Write notes for yourself by default, disregarding audience). For now, there’s no index or navigational aids: you’ll need to follow a link to some starting point. You might be interested in §What’s top of mind. An Explorable by Andy Matuschak notes.andymatuschak.org Maggie Appleton's Digital GardenTangent NotesHistorical TrailsThe Design of Browsing and Berrypicking TechniquesCartographist +1 More hypertextlayoutnavigationnotesthinkingtrailsuiweb
BOOKS WITHOUT COVERS (Looseleaf Demo) ☁️ An Experiment by Robert M. Ochshorn rmo.zkm.de In search of visual textureRe: Looseleaf DemoEvery... page of Roland Barthes book Camera LucidaOne Million Screenshots booksinformationmaterialtextureuivisualizationdensity
Kinopio ☁️ An Application by Pirijan Keth kinopio.club Kinopio's Design Principlesdiagram.loveMuse: Dive into big ideasCanvas for ThinkingSolo-Devs and Risk-Takers (An Artistic Exploration of Experimental Tools) connectionnotetakingnotesuiorganizationthinking
KronoGraph: The timeline visualization software development kit ☁️ From transactions to meetings, every event happens at a point or duration in time. Successful investigations need to understand how those events unfold, and how they’re linked. KronoGraph is the first toolkit for scalable timeline visualizations that reveal patterns in time data. A Tool by Cambridge Intelligence cambridge-intelligence.com Time-based analyticsDeveloping an Ontology for Cyber Security Knowledge GraphsAnalyzing web logs visualizationtimenetworksinteractionuisecurity
Semilattice ☁️ The existing personal knowledge management tools are insufficient to help us process information, especially during web-based research. The tree structure and unique file path inherited from analog metaphors encourage collection, not connection, of ideas. They make it harder to reuse and cross-reference ideas, and easier to hoard information. ...Can building associations be more intuitive?...Is playfulness possible?...Can web discovery be an organic extension of the existing knowledge base? Semilattice is a collection of system and interaction concepts for personal knowledge management tools. An Experiment by Aosheng Ran www.semilattice.xyz Roam ResearchTrees and semilatticesMemexCanvas for ThinkingLatticework uithinkingknowledgenetworkshypertextresearch
Spatial Software ☁️ An Essay by John Palmer darkblueheaven.com A world within its interfaceSocial apps and COVID-19Spatial software references Skeuomorphic SoftwareHistorical TrailsAmbient Co-presenceGather: Virtual HQ for Remote TeamsA Spatial Model for Lossless Web Navigation +2 More gamessoftwarethinkingtoolsuiux
No Chrome ☁️ one of Research Themes at Ink&Switch UI should be just content, everything else directly manipulatable, any buttons and menus take up space that could be there for the actual data A Principle by Szymon Kaliski & Ink & Switch szymonkaliski.com No matter how cool your interface is, less of it would be betterPixel Space and ToolsThe Visual Display of Quantitative InformationGoing to the cinema is a data visualization problemTransforming the National Gallery, one painting at a time +1 More minimalismdatacontentuiinteraction
Re: Looseleaf Demo ☁️ A Conversation by Robert M. Ochshorn rmozone.com In search of visual textureBOOKS WITHOUT COVERS (Looseleaf Demo)Screen DreamsThe Schema-Independent Database UI: A Proposed Holy Grail and Some SuggestionsThe ZigZag Database and Visualization System +1 More experimentsinformationnavigationsearchuivisualization
Nutshell: make expandable, embeddable explanations ☁️ Nutshell is a tool to make "expandable, embeddable explanations", like this! They can even be recursive. This lets your readers learn what they need, just-in-time, always-in-context. What's more, you can embed explanations from other webpages and authors, even stuff written before Nutshell was made! This works because Nutshell doesn't require writing in a new format – just good ol' headings, paragraphs, and links. This way, you don't have to write all your expandable explanations from scratch: you can just build upon others', and others can build upon yours. But why not links? Well, unlike links, Nutshell lets you include only the snippet you need, not the whole page. And instead of a jungle of new tabs, your reader stays on one page, keeping their flow of reading. Even if you interrupt a sentence, Nutshell recaps the sentence afterwards, so your reader never loses context. A Tool by Nicky Case ncase.me Fractality of Software ToolsWriting.Telescopic TextNotation: Hyperlink maximalismLoom: Interface to the multiverse hypertextrecursionuivisualizationwordslinkscontext
Navigate, don't search ☁️ Different they may seem, search, tags, folders, hyperlinks, and algorithmic recommendations are all really interface ideas trying to address the same fundamental problem: looking for the needle in an information haystack. ...When designing an interface for finding a note in a small pile of personal notes, or building an app to organize a small team’s working documents, most of the “finding stuff” interface ideas are in play. It’s in these situations where I want to make the argument: prefer interfaces that let the user incrementally move towards the right answer over direct search. Humans are much better at choosing between a few options than conjuring an answer from scratch. We’re also much better at incrementally approaching the right answer by pointing towards the right direction than nailing the right search term from the beginning. When it’s possible to take a “type in a query” kind of interface and make it more incrementally explorable, I think it’s almost always going to produce a more intuitive and powerful interface. An Article by Linus Lee thesephist.com The Design of Browsing and Berrypicking TechniquesDirectory enquiriesElicit: The AI Research Assistant informationsearchtaggingtaxonomyuiuxweblinks
Going to the cinema is a data visualization problem ☁️ I decided to take matters into my own hands and build a cinema selection website I always dreamed of...It’s a website that shows every movie screening in every cinema across the entire Germany. Every screening, every cinema, every movie. All in one long HTML table. ...There’s no logo. No menu. No footer. No pagination. No “See more”. No cookie banners (because no cookies). No ChatGPT/SEO generated bullshit. No ads, of course. Why? Because people don’t care about that stuff. They care about function. And our UI is a pure function. A Case Study by Nikita Prokopov tonsky.me Show them everything you've got No Chrome uidatavisualizationsearchmovies
Ambient Co-presence ☁️ We don't necessarily need to constantly interact with people “around” us on the web. The sensation of being in the quiet companionship of someone else, like reading next to them in a cafe, is what we're missing. The sense of ambiently sharing space – of being co-present – while engaged in other activities is a staple of shared public spaces that we're still figuring out how to design in the digital realm. An Article by Maggie Appleton maggieappleton.com Situated SoftwareSpatial SoftwareGather: Virtual HQ for Remote TeamsTogether OnlineSocial Attention: a modest prototype in shared presence +1 More ambienceannotationbodycommunicationinteractionpatternspresencequietsensesspacesubtletytrailsuiuxvisualizationweb
Pixel Space and Tools ☁️ mapping huge spaces onto small screens seems to be one of fundamental problems in "UI" somehow free panning in x/y makes me feel like looking through a loupe - I don't get that feeling when scrolling only vertically though I'm curious how many and what kinds of projectors would I need to have a wall for doing/thinking ... another thing to keep in mind is the "data-ink ratio" idea from Tufte - for power users the best UIs allow for making a lot of information visible at once, with the least amount "UI cruft" possible another idea to gain pixel space is to filter out what's irrelevant maybe the problem is not so much about the size of the display, but about the DPI? (for reference: reMarkable 2 has 226 DPI, Apple iMac Retina 5k has 218 DPI, so only ~18% of what's possible on paper) A Note by Szymon Kaliski szymonkaliski.com this is a photo of my study space at this very minutePaper's resolutionAs much data as possible without scrollingMechanisms by which a user debugsNo Chrome uispacetoolsdetailscontextthinkingproductivitydatascrolling
Historical Trails ☁️ When I'm on a journey through a dark swamp of information, I want that same sense of reassurance that flight map gives me. I want to know: Where I am right now Where I'm going (and how long it's going to take to get there) Where I've been and how I got here Most interfaces are decent at the first two...but very few interfaces do a brilliant job of the third need: showing me where I've been and how I got here. We can do it at small scales. Patterns like breadcrumbs help us navigate through website or wiki with lots of subpages, but those don't scale well beyond ~7 steps. An Article by Maggie Appleton maggieappleton.com Thematically related journeys A Spatial Model for Lossless Web NavigationThe Future of Browser HistoryCartographistSpatial SoftwareAndy's Working Notes +1 More historylayoutsearchtrailsui
In search of visual texture ☁️ I’m now more inclined to attribute Looseleaf’s power to its visual texture than to some cognitive media-style abstraction. And the visual texture owes more to the beauty (yes, beauty!) of the original pdfs from the Vasulka Archive. Perhaps the demo is best understood not as a prototype generic tool, but as a specific curated experience in its own right, with form and content claiming equal importance in its overall success. Even so, I think there are some general lessons that can be drawn from this demo: Content is not inert Visual texture lets content breathe Visual texture lets the eye wander without losing itself An Article by Rachel Prudden obliqueville.substack.com Re: Looseleaf DemoBOOKS WITHOUT COVERS (Looseleaf Demo)The Thousand Longest Rivers of the WorldPinkas SynagogueThe Art of Looking Sideways +2 More materialtexturethinkinguivisionvisualization
UI Density ☁️ A screenshot of Bloomberg's Terminal interface. Interfaces are becoming less dense. ...[Density is] It’s not just the way an interface looks at one moment in time; it’s about the amount of information an interface can provide over a series of moments. It’s about how those moments are connected through design design decisions, and how those decisions are connected to the value the software provides. ...UI density is the value a user gets from the interface divided by the time and space the interface occupies. An Article by Matthew Ström matthewstrom.com The Visual Display of Quantitative InformationNo ChromeExperiment #4: GridShow them everything you've gotPoor Richard's Almanack speeduiinformationdensityvisualizationsoftware
The invisible problem ☁️ Android and iOS share a common problem: they copied desktop text editing conventions, but without a menu bar or mouse. This forced them to overload the tap gesture with a wide range of actions: placing the cursor, moving it, selecting text, and invoking a pop-up menu. This results in an overly complicated and ambiguous mess-o-taps, leading to a variety of user errors. It’s less of a problem if you only do short bursts of text in social media or messaging apps. But doing anything more complicated like an email gets tedious. However, in my user study on text editing, I was surprised to find that everyone had significant problems and rather severe workarounds for editing text. An Article by Scott Jenson jenson.org interactiontextuiuxwritingcursors
Inconsistency is a feature, not a bug ☁️ Some of my best friends are designers. But I think we can all agree that - however well-meaning - they can be a little obsessive. Whether it is fretting over tiny details, or trying to align to a grid which doesn't exist, or spending time removing useful affordances in the name of æsthetics - they always find a way to make something prettier at the expense of usability. Google used to have some beautiful logos for its apps. Each had a distinct shape, style, and colour. Then, someone decided that they all needed a consistent visual language. And this mess was born. An Article by Terence Eden shkspr.mobi Consistency and homogeneity are not the same thing consistencygraphicsdesignuxuiiconographybranding
Asterisk Magazine Highlights ☁️ So much web design to like here: the highlights themselves, the running summary down the left margin, the right-hand sidenotes, the colorful scroll progress indicator...just all-around great UI. By highlighting text and “starring” your selection, you can create a personal marker to a passage. What you save is stored only on your specific browser locally, and is never sent to the server. Other visitors will not see your highlights, and you will not see your previously saved highlights when visiting the site through a different browser. A Feature by Asterisk Magazine asteriskmag.com Nuclear Anchored SidenotesHighlighter uiannotationlayoutinterfacespersonalizationreadingwayfinding
The Interface of Kai Krause's Software ☁️ Unfolding functionalityMouseOverMouseDragging instead of Value-SliderMemory Dots / Five FavoritesTransparency & ShadowsFull Screen Mode, Rooms MetaphorWorkspace – DesktopMetaWindow A Review by Matthias Müller-Prove & Kai Krause mprove.de interactioninterfaceslayoutpatternssoftwareuiuxzen
Blockhead: An experimental digital audio workstation ☁️ Blockhead is a work-in-progress experimental audio production program intended for music making and sound design. An Experiment by colugo www.youtube.com musicproductioneditinginterfacesuisound
UI = f(statesⁿ) ☁️ “UI is a function of state” is a pretty popular saying in the front-end world. In context (pun intended), that’s typically referring to application or component state. I thought I’d pull that thread a little further and explore all the states that can effect the UI layer. ...In closing, hire people who are good at UI. A List by Dave Rupert daverupert.com The Nine States of DesignUI=f(org): UI is a Function of Your OrganizationNotes from “Why Can’t We Make Simple Software?” By Peter van Hardenberg uibrowsersfront-endfunctions
A design reset ☁️ We ship small changes daily, and something major almost every week. Every year, it's almost like a new product. This incremental way of building the product is hugely beneficial, and often necessary — though it unbalances the overall design, and leads to design debt. Each new capability adds stress on the product's existing surfaces for which it was initially designed. Functionality no longer fits in a coherent way. It needs to be rebalanced and rethought. ...While the design debt often happens in small increments, it’s best to be paid in larger sweeps. This goes against the common wisdom in engineering where complete code rewrites are avoided. The difference is that on the engineering side, a modular or incremental way of working can work as the technical implementation is not really visible. Whereas the product experience is holistic and visual. You cannot predict which path the user takes. If you update just one module or view at a time, the overall experience becomes more disjointed. Secondly, if your goal is to reset and rebalance the whole product UI and experience, you have to consider all the needs simultaneously. An incremental approach doesn’t let you do that. A Case Study by Karri Saarinen linear.app designuiiterationproductsleadershipfeaturesdebt
A Global Design System ☁️ A Global Design System would centralize common UI components, reduce so much of this unnecessary duplication, integrate with any web-based tech stack, and create a connected vehicle for delivering front-end best practices to the world’s web experiences. ...Thanks to the tireless work of browser folks and standards bodies, I think that by and large we have most HTML elements and primitives in place to make most common web user interfaces. What we need now are more prefabricated UI components that abstract away much of the close-to-the-metal HTML and give developers composed, ready-to-use modules to drop into their projects. An Essay by Brad Frost bradfrost.com accessibilityconsistencydesign systemsfront-endhtmlinteroperabilitymodularityuiweb
Diff visualizations ☁️ Stats ala Git/GitHub, with characters added and removed, and comments added. We’ve found that character count isn’t the right metric for prose, but word/sentence counts are better. Blobs as a visual representation. Several contigous paragraphs added will show as a large central circle, with small edits orbiting it. Red and green differentiate addition and deletion. We don’t love this solution, but we do think the problem of differentiating “one big edit” from “many small edits” is important. Minibar. The horizontal bar gives a sense for where in the document changes happened, and the section headers diagonally above give further orientation clues. We found this most helpful in longer documents. Sections stats uses the document section headers to infer the table of contents. Here we have the same +added/-deleted syntax, broken down by section. An Article by Ink & Switch www.inkandswitch.com Universal comments uivisualizationchangetext
Inter font family ☁️ Inter is a workhorse of a typeface carefully crafted & designed for a wide range of applications, from detailed user interfaces to marketing & signage. A Typeface by Rasmus Andersson rsms.me typographyui
Collecting my thoughts about notation and user interfaces ☁️ Lynch puts forward five primitive elements: paths (e.g. streets); edges (e.g. uncrossable rivers); districts; nodes (e.g. street corners); landmarks (e.g. a recognisable building). Each element has an intuitive way to sketch it, as if on the back of a napkin. ...Lynch’s five primitives comprise a notation. It’s composable. A small number of simple elements can be combined, according to their own grammar, for more complex descriptions. There’s no cap on complexity; this isn’t paint by numbers. The city map can be infinitely large. Compositions are shareable. And what’s more, they’re degradable: a partial map still functions as a map; one re-drawn from memory on a whiteboard still carries the gist. So shareable, and pragmatically shareable. Not only are maps in this notation functional for communication, but it’s possible to look at a sketched city map and deconstruct it into its primitive elements (without knowing Lynch’s system) and see how to use those elements to extend or correct the map, or create a whole new one. So the notation is learnable. An Article by Matt Webb interconnected.org The Image of the CityCollection of quotes on notation design & how it affects thoughtWhat's the difference between "note" (noun), "notation" and "annotation"?Notation: Hyperlink maximalismPaths, edges, districts, nodes, landmarks +1 More meaningnotationuimodularitymaps
All software is lists ☁️ I’ve always understood one reason why development-led products turn out the way they do (bad): developers get excited by making something work. That’s the payoff. Once it works, the motivation for everything else dries up. Building Tootbox, I’ve realised another reason: developers think in data. When you’re looking at database fields and need to design a way for users to fill them, the easy way out is a form that maps inputs 1:1 with those fields. This makes for a very uninspired UI. ...I once read that almost all software is just displaying lists of items. This is true. Think about Twitter; you follow a list of users, those users have lists of tweets, and those tweets have lists of likes. It’s lists all the way down. Developing an app that allows users to add to lists and then displaying those lists back to them isn’t hard — at least not at first. And because it’s not very hard, everything else about making the product successful gets more difficult. What’s the angle? How is it different than the next thing? Messaging, marketing, and design are key differentiators. The only real difference between Goodreads and Letterboxd is the niches they’ve chosen. An Article by Dylan Smith dylanatsmith.com Web Design is 95% TypographyThe web is mostly links and forms listssoftwareuiinformationstructure
User Interface: A Personal View ☁️ Let me argue that the actual dawn of user interface design first happened when computer designers finally noticed, not just that end users had functioning minds, but that a better understanding of how those minds worked could completely shift the paradigm of interaction. An Essay by Alan Kay worrydream.com How can we develop transformative tools for thought? interfacesuiidentityselfdesigntechnologyinteractionhypermediadevices
Transforming the National Gallery, one painting at a time ☁️ ‘Often the most appropriate frame is the most invisible frame,’ says Peter Schade, head of framing at the National Gallery in London. The sentiment points to a paradox: the more Schade excels at his work, the less people will notice it. It’s only when tastes run counter to his own that we are reminded that how paintings are framed is always a choice, not an inevitability. To get to our interview, I’m escorted through a discreet door in a gallery café into corridors rather like a hospital’s and then into a windowless workshop. Here, with the rumble of tube trains passing underneath, Schade creates, repairs and fits the frames that will protect masterpieces while also colouring our perceptions, whether we notice their effect or not. ...This work is a delicate balance of art and craft: the skill to create a perfect imitation of a carved baroque cherub, for example, and the aesthetic sensitivity to anticipate what effect it will have on an artwork. An Article by Isabella Smith www.apollo-magazine.com No ChromeDrawing a frameBeautiful Evidence artaestheticsui
Edit groups ☁️ Screenshot of what a coauthor might see when they are reviewing changes. What would it look like to support discussion around edits in a very low-formality way, without any need for branching layers or suggestion mode? This prototype was our attempt. The key ideas are: Contributors just edit directly on the doc. No branches or drafts, no suggested changes. After an edit session, you can retroactively supply rationale for particular edits, including grouping related edits together. The primary author of the doc doesn’t need to approve or reject edits. But the rationale and grouping, plus the diff view, makes it easy to see what changed and revert things they don’t agree with. Although groups are often spatially colocated (for example, a section rewritten) they might also be spread out across the document (for example, a term search-and-replaced, or addition of Oxford commas throughout the doc). From using this prototype, we’ve found that seeing recent edits and being able to easily revert them feels very useful—it’s a form of undo that’s not limited to the time order that edits happened. An Experiment by Ink & Switch www.inkandswitch.com Universal comments writingeditingcollaborationinterfacesui
Unsolicited Ideas for Remarkable ☁️ I work with my Remarkable template right next to my laptop screen every day. It functions a lot like a second screen - except getting things onto my tablet is a slightly slow process. What if there was a “second screen mode” that could be a combination of live-data and note taking? A Review by Tom Critchlow tomcritchlow.com reMarkable: The paper tablet screensdrawingproductivityui
Undesirable Correlation ☁️ This is called undesirable correlation. It looks like left panel (Detect language) asks you to drag and drop and right one (English) to choose a file. In reality, both actions apply to the left one! Or to the entire UI, if you will. Anyway, try to avoid. An Article by Nikita Prokopov grumpy.website Control and Correlation uiinteractiongestalt
Spreadsheet as a Poetic tool ☁️ An Experiment docs.google.com link treeAJDVIV micrositespoetryuispreadsheets
Evolution of the Scrollbar ☁️ A Retrospective by Sébastien Matos scrollbars.matoseb.com uiscrollinghistorycomponents
Struggling With AI Iconography for UI Design ☁️ If I were tasked with finding an icon that can be used to label an AI-related feature in a UI component, I’d likely pursue a set of icons more closely tied to the feature itself, such as the sparkle-donning envelope for AI-flavored email features. The sparkle is what suggests automation and whatever it is applied to it is the feature. Sparkles alone can mean too many things (and reek of marketing cruft). ...Some of this isn’t specific to AI but to iconography in general. The detail needs to be clear enough to convey meaning, but not so detailed that the meaning is lost when downscaled. The elements need to be recognizable at first glance but also avoid crossing into well-known commodities, like how the helix shape closely resembles the logos of React and The Big Bang Theory. The subject matter has to steer clear of creepy connotations or else suffer the fate of Uncanny Valley. These are all considerations to take into account when working with icons of any kind. An Article by Geoff Graham geoffgraham.me iconographyaiui
diagram.love ☁️ We imagined hydrofeminist visual languages that are embodied, porous, emancipating and collective through this nonlinear hypertext. This publication carries information collected from sources we've encountered throughout the research period and our own writing produced in the time and reflects our findings in its format. An Experiment by Sarah Fitterer & Noam Youngrak Son diagram.love Kinopio uiconnectionfeminismhypertextindexes
Hardest Problem in Computer Science: Centering Things ☁️ What I’m saying is: everybody knows how to center things. It’s trivial. And if you are lost, the knowledge is right there. Yet, when we look at actual applications, we see that these methods are not used. ...Please pay attention. Please care. Bad centering can ruin otherwise decent UI, but a properly aligned text can make your UI sing. Even if it’s hard. Even if tools make it inconvenient. Even if you have to search for solutions. Together, I trust, we can find our way back to putting one rectangle inside another rectangle without messing it up. I, for one, want to live in a world of beautiful well-balanced UIs. I trust that you do, too. It’s all worth it in the end. An Essay by Nikita Prokopov tonsky.me typographybalancelayoutuicssdetails
Frugly vs. Freemium ☁️ I recently built an education tool. Like other enterprising folk, I stumbled into a ethical dilemma: (1) my product probably shouldn’t be paywalled, but (2) I also don’t want to be poor. My solution: uglify the UI for non-paying consumers. An Article by Taylor Troesh taylor.town softwareeducationuxbusinessuiuglinessbeautyprofit
A highly configurable switch component using modern CSS techniques ☁️ While we wait for native switch support, I thought I would build a highly configurable switch component using :has(), container queries, Logical Properties and Custom Properties for fun and to show you how much goes into a truly flexible component. Let’s dig in. A Guide by Andy Bell piccalil.li csshtmluibrowsers
In Loving Memory of Square Checkbox ☁️ Apple is the first major operating system vendor who had abandoned a four-decades-long tradition. Their new visionOS — for the first time in the history of Apple — will have round checkboxes. How should we even call these? Radio checks? Check buttons? Anyway, with Apple’s betrayal, I think it’s fair to say there’s no hope for this tradition to continue. I therefore officially announce 2024 to be the year when the square checkbox has finally died. An Article by Nikita Prokopov tonsky.me uiconsistencybrowsersappleux
Marker.io: Visual Website Feedback & Bug Reporting tool ☁️ Send feedback and bug reportswithout leaving your website. Collect live website feedback from team, clients, and users. A Tool marker.io uxfeedbackuibrowserserrors
Collaboration Tools and the Invasion of Live Cursors ☁️ Multiplayer mode and live cursors create the feeling that you’re sat with friends and teammates, so it's natural that designers started experimenting with them to improve product experiences. They've gone from default browser elements to becoming little components in themselves - they can be arrows, shapes, floating avatars, or videos that bring voices onto the canvas – depending on the user needs. An Article by Graeme Fulton prototypr.io cursor watchingEvery webpage deserves to be a placeMakespace.fun collaborationtoolsuiuxcursors
Tinkering with hyperlinks ☁️ I made a teeny software sketch. Each of the “web pages” (they’re just pretend) has the standard avatar bar across the top, like Google Docs or Figma. The more people there are at the destination, the bigger the hyperlink halo. ALSO: when you hover over the link, you appear in that avatar bar too, peeping. Everyone in the room can tell you’re looking in! Hyperlinks should look different if it’s busy at the other end. Like: maybe they should be noisy, or glow, or have a yellow halo that gets bigger and bigger An Experiment by Matt Webb interconnected.org TabFSNotation: Hyperlink maximalismAmbient Co-presence hypermedialinksexperimentsuihypertext
Wavefont ☁️ Wavefont is a variable font with a Weight, Round, and Vertical Alignment axes for rendering data: waveforms, spectrums, diagrams, bars etc. A Typeface by Dmitry Ivanov fonts.google.com Teranoptia: Imagine chimeric creaturesNew York City Trees uivisualization
Figma is a drawing tool ☁️ Figma is not a design tool. It is a drawing tool. That these get conflated demonstrates the shallowness of so much design practice. A Tweet by Peter Merholz twitter.com How simple but effective the @linear design system isPrimer on how we design at @linearFigma is making you a bad designerWeb design in 2024 designsocial mediatoolsuiux
Linear: A better way to build products ☁️ An Application by Linear linear.app Linears: Websites inspired by Linear(Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup craftproductivitysoftwareui
Editor improvements ☁️ A table of contents now automatically appears in documents that have at least two headings. This makes it easier to navigate long documents—like detailed project specs or meeting notes—to find what you need.q A Feature by Linear linear.app navigationhierarchyuitypography
Swimlanes ☁️ Swimlanes bring a powerful new way to visualize your projects and issues on the board view. This highly requested feature allows you to group cards into rows based on different dimensions and instantly see how work is distributed across teams, projects, assignees, and other properties. A Feature by Linear linear.app managementorganizationui
Don’t Disable Form Controls ☁️ Just another usability and accessibility pro telling authors not to do the thing they continue to do. An Article by Adrian Roselli adrianroselli.com Disabling paste in textboxes is not a security featureThe problem with disabled buttons and what to do instead accessibilityuihtml
Why Tailwind CSS Won ☁️ An Article by Matt Rickard matt-rickard.com Classic rock, Mario Kart, and why we can't agree on TailwindTailwind, and the death of web craftsmanship cssdesign systemsfront-endui
Side notes and a Gallery ☁️ I just added side notes to my blog, thanks to my move to 11ty (from the bloated mess that was Gatsby) and the wonderful sites and articles people have shared on the small web (as well as the power of view source) it's been easy and a pleasure! I always want to add margin/side/foot notes to my posts, it's probably a sign of a bad excessively detail oriented writing style. ...I also added a little Gallery page of all the images on my site, given this is a pretty image focussed blog it's nice to have them all in one place. An Article by Justin Pinkney www.justinpinkney.com ImageQuilts blogslayoutui
A new era for the timeline ☁️ A new timeline design layers in details to give a more accurate overview of project progress. Milestones will now appear on project bars as long as they have a target or completion date. Represented by diamonds, milestones indicate status and can be hovered over or clicked on to show details. Milestones near each other collapse into a set, like on a map app. A Feature by Linear linear.app calendarsuiplanningdetailsvisualizationmaps
The Incredible Power of The Right Interface ☁️ the right interface can have an incredible power making something that was previously extremely hard, available to everyone (switching from Roman to Arabic numerals as an interface to mathematics) making invention possible (Feynman Diagrams) making Solving Things Visually possible (Cartesian Coordinates) Data Visualization can be thought of as an alternative, sometimes more powerful, interface to data working with the amounts of data for which we don't have enough Pixel Space (Collection-Browsing Interfaces) new powerful notations "stick around" and infect human thinking for generations A Note by Szymon Kaliski szymonkaliski.com The representation of a taskThe interface was wrongWhere Should Visual Programming Go? abstractionuiinterfacesmathinventionvisualizationthinkingdata
Emphasizing & De-Emphasizing Link Interactions in Navigation ☁️ The idea is we want navigation links at some default level of color contrast. On hover, two different actions are triggered which results in the hovered link gaining more color contrast while the rest of the links lose additional contrast. It all adds up to something neat where we’re both emphasizing the hovered link and de-emphasizing the others in a single interaction. A Guide by Geoff Graham geoffgraham.me navigationuicssinteraction
The Future of Browser History Patryk Adaś Patterns of my search queries and behaviors ☁️ On top there is a timeline, positions are still displayed chronologically, but users can also see connections. Not only is this a different approach to browsing our own content, it is now possible to see patterns of my search queries and behaviors. In this way, our browser history does not only perform a retrieval function, but also writes a narrative. I will finally understand why I ended up reading about the influence of plants on soil properties, when I started with a Texas BBQ query. With this method, I am able to see at a glance how different pieces of information are connected, how they relate to each other and how I formed conclusions. I see how I actually cognized things that are relevant. It is not only about the goal, but also about the journey. ui
Fractality of Software Tools ☁️ Notion, Roam, Muse, file systems feel "fractal": blocks within blocks in Notion boards within boards in Muse bullet points within bullet points Roam folders within folders in file system hash-maps are also fractal Figma is not fractal - tabs, canvases and layers are all different things, and can't be nested ad infinitum fractal tools seem to give more freedom, but at a cost - how to Orient Myself in these possibly infinite structures A Note by Szymon Kaliski szymonkaliski.com Second-Order Tool BuildingNutshell: make expandable, embeddable explanations fractalshierarchymaterialrecursionsoftwaretoolsui
How simple but effective the @linear design system is ☁️ A Tweet by Karri Saarinen twitter.com Primer on how we design at @linearHow Linear builds productFigma is a drawing tool design systemsprocesssimplicityui
Inclusive Components ☁️ A blog trying to be a pattern library. All about designing inclusive web interfaces, piece by piece. A Collection by Heydon Pickering inclusive-components.design Cards accessibilitycomponentsuihtmldesign systemspatternsfront-end
Primer on how we design at @linear ☁️ A Tweet by Karri Saarinen twitter.com How simple but effective the @linear design system isFigma is a drawing tool designprocesstoolsui
Illuminating dark mode ☁️ On the surface, implementing dark mode seemed like a straightforward front-end change: Simply swap every light color for a dark one. But we quickly discovered that the project was much more complex than that. We wanted to build a solution that wouldn’t just solve the existing need for a new feature, but would be flexible enough to scale with us as the product evolved. Doing so would make it easier to onboard new engineers, tackle unforeseen challenges, and introduce new themes down the road. The trick was developing an approach that would be easy to implement and maintain, while also ensuring that it was regression proof. In other words, we didn’t want to break things across the app while trying to experiment with different solutions. An Article by Shirley Miao & Figma www.figma.com How To Dark Mode and BeyondDoes Your Product Actually Need Dark Mode? colorcssui
Relative times ☁️ An Article by Jeremy Keith adactio.com Every Flashing Element On Your Site Alienates And Enrages Users front-endjavascripttimeui
Helvetica 12 ☁️ An Article by Riccardo Mori morrick.me Aptos, Microsoft’s New Default Font for Office Documents criticismdefaultstypographyui
Dark Mode and Marginal Benefit ☁️ Dark mode is now everywhere (this blog has it). It’s both accessibility-driven and aesthetically pleasing. But it often isn’t the highest benefit feature (and rarely, if ever, a feature that leads to product-market-fit). ...After you nail the core features, you can build things that further delight users (marginal benefit > 0). Sometimes the details can be differentiating. Perfectly crafted products make a difference (but never forget the core value proposition). An Article by Matt Rickard matt-rickard.com Does Your Product Actually Need Dark Mode? aestheticscolorfeaturesproductsthemingtradeoffsui
Interaction Design is Two Things ☁️ That means that every visual choice you make — layout, colors, typography, images — must be focused on getting a distracted, rushed, and emotionally-driven brain through their initial sub-conscious vetting and into the kind of systematic processing — detailed and focused review — you assume they’ll do initially. An Article by Christopher Butler www.chrbutler.com designdetailsemotioninteractionuiux
Visual Design and Craft ☁️ An Episode by Design Details & Justin Stahl podcasts.apple.com craftdesignui
UI=f(org): UI is a Function of Your Organization ☁️ Designing UI is designing an organization. You can only design and make real a UI that matches an organization’s capabilities to deliver on its promise. This is why startups are best suited to these kinds of radical UIs tailored to reality. Their entire organizational structure, which is small, can orient around a single idea and deliver on it — then build to scale. Your UIs, and the real life experiences they deliver, can only ever be as good as an organization’s capabilities to deliver on them. An Article by Jim Nielsen blog.jim-nielsen.com UI = f(statesⁿ)Products Are Functions designbusinessuistartupsstructuresoftware
A Small Matter of Programming ☁️ A Small Matter of Programming asks why it has been so difficult for end users to command programming power and explores the problems of end user-driven application development that must be solved to afford end users greater computational power. Drawing on empirical research on existing end user systems, A Small Matter of Programming analyzes cognitive, social, and technical issues of end user programming. In particular, it examines the importance of task-specific programming languages, visual application frameworks, and collaborative work practices for end user computing, with the goal of helping designers and programmers understand and better satisfy the needs of end users who want the capability to create, customize, and extend their applications software. A Book by Bonnie A. Nardi mitpress.mit.edu As much data as possible without scrollingMechanisms by which a user debugs uxprogrammingcomputationui
Understanding Social Media ☁️ An Essay by Dave Hewitt www.voidifremoved.co.uk contextmediasocial mediasocietyui
Big Tablets Are Coming: Microsoft Surface Studio and Giant Apple iPads ☁️ An Article by Evan Miller www.evanmiller.org creativityhardwareinteractionui
Note: An iOS app for forming new musical ideas ☁️ A Tool by Ableton www.ableton.com creativitymusicideasplayui
Design with materials, not features ☁️ An Article by Linus Lee thesephist.com Design between breakpoints designfeaturesmaterialpatternssoftwareui
A literary history of fake texts in Apple's marketing materials ☁️ A Collection by Max Read & Apple maxread.substack.com humormarketingsocializingui
About Face: The Essentials of Interaction Design Christopher Noessel, Alan Cooper, Robert Reimann & David Cronin No matter how cool your interface is, less of it would be better ☁️ A Quote Less, but betterNo Chrome minimalisminterfacesui
(mac)OStalgia ☁️ Mac(os)talgia is exploring my 2020 work-from-home routine with an added touch of nostalgia. How would have the same workflow looked like with the tools of today and the limitations of yesterday. Unreliable internet, little disk storage, macOS 9 and much more. A Gallery by Apple & Michael Feeney swallowmygraphicdesign.com Digital Litter Picking aestheticsdesignnostalgiatechnologyui
Microwave UI designers are aliens ☁️ To understand the user interfaces on microwave ovens, you need to understand that microwave UI designers are aliens. As in, literal nonhuman aliens who infiltrated Earth, who believe that humans desperately want to hear piercingly loud beeps whenever they press a button. ...This is the same species of aliens that thinks humans want piercing blue lights to shine from any household appliance that might go in somebody's bedroom at night, like a humidifier. ...Nobody knows why they insist on hollowing out and inhabiting human appliance designers in particular. A Tweet by Eliezer Yudkowsky twitter.com uxuideviceshumor
Speculative Calendar Events ☁️ An Article by Maggie Appleton maggieappleton.com Multi-layered calendars calendarscommunicationplanningui
Skeuomorphic Software ☁️ An Article by Noel de Martin noeldemartin.com Spatial Software aestheticsinteroperabilitymaterialobjectssoftwareui
Pipe Dreams: The life and times of Yahoo Pipes ☁️ An Article by Glenn Fleishman retool.com layoutlinksprocessui
initial musing on robin sloan’s spring ‘83 protocol idea ☁️ An Article by maya.land maya.land blogsnostalgiauiweb
Grumpy Website ☁️ A Website by Nikita Prokopov, Ivan Grishaev, Rakhim Davletkaliyev & Dmitrii Dimandt grumpy.website enshittificationuiux
Easter egg emoji: converting pixels into particles ☁️ A Guide by Matt Sephton blog.gingerbeardman.com Moai in Video Games codeeaster eggsinteractionmathui
A Dao of Web Design John Allsopp To abandon control ☁️ In print the designer is god. An enormous industry has emerged from WYSIWYG, and many of the web’s designers are grounded in the beliefs and practices, the ritual of that medium. As designers we need to rethink this role, to abandon control, and seek a new relationship with the page. The control which designers know in the print medium, and often desire in the web medium, is simply a function of the limitation of the printed page. We should embrace the fact that the web doesn’t have the same constraints, and design for this flexibility. But first, we must “accept the ebb and flow of things.” The Web’s Grain typographyconstraintscontrolwebui
Minimalist Affordances: Making the right tradeoffs ☁️ Usability and aesthetics usually go hand in hand. In fact, there is even what we call the “Aesthetic Usability Effect”: users perceive beautiful interfaces as easier to use and cut them more slack when it comes to minor usability issues. Unfortunately, sometimes usability and aesthetics can be at odds, also known as “form over function”. An Article by Lea Verou lea.verou.me affordancesminimalismuiuxtradeoffsaesthetics
Niri: A scrollable-tiling Wayland compositor. ☁️ A Tool by Ivan Molodetskikh github.com Cartographist layoutui
User-adaptive interfaces with AccentColor ☁️ A Guide by Ollie Williams fullystacked.net colorcssdefaultspreferencessettingsthemingui
Thoughts on a Global Design System ☁️ It seems tricky in that the lower you turn down the dial of opinionated-ness, the less useful you’re making the system. Sure, you’ll get some nice perks, but if you’re leaving people largely on their own to structure markup, you’re delivering less consistency, less design, more potential accessibility fails, and overall less value.Maybe a way to summarize those last few points is “does a design system that tries to meet everyone’s needs actually meet nobody’s needs?” A Response by Chris Coyier chriscoyier.net design systemsuihtmlstandardscomponents
No modes ☁️ Last week I saw several articles about the passing of human-computer interface expert Larry Tesler. Most of the headlines mentioned his invention of cut-copy-paste, but if you read more deeply one of the things he really emphasized was eliminating modal interfaces—he even got a vanity license plate that said “NO MODES”. I realized this morning that this is exactly my gripe with the Workday timesheet application: it’s extremely modal, where the one we used to use with our in-house developed HRMS was almost completely modeless. ...In summary, this interface is almost completely modal: each page only lets you do one thing, and you have to click through pages and pages to complete the full task. This is why Larry Tesler fought against modal interfaces: they make it harder to get the job done. And he had this figured out back in the 1970s. Too bad big software companies like Workday still don’t understand this, or don’t care. An Article by Curtis Pew sites.utexas.edu NOMODES uxuiefficiency
The future of design systems is complicated ☁️ An Article by Figma www.figma.com design systemsfront-endgardenstoolstrendsui
Should links open in a new tab? ☁️ <a href=“LINK_URL” target=“_blank”> LINK_TEXT <img aria-hidden=“true” src=“ICON_URL”/> <span class="visually-hidden”>Opens in new tab</span> </a> A Guide by Steve Frenzel stevefrenzel.dev uxaccessibilitynavigationhtmlcssui
MacOS Tip: Quick Access to System Information ☁️ A Guide by John Gruber daringfireball.net easter eggsnavigationshortcutsui
The Best Interface is No Interface Golden Krishna The best interface ☁️ Let’s end the confusion between UI and UX. Let’s stop slapping sirens on children’s toys. Let’s prioritize personal goals over addiction. Let’s get our lives and our health back in balance by interacting with the real world instead of staring into a light, checking new notifications. Let’s think beyond screens. The best result for any technology is to solve meaningful problems in impactful ways. The best design reduces work.The best computer is unseen.The best interaction is natural.The best interface is no interface. addictionuiuxinterfaces
CSS Length Units ☁️ A comprehensive guide covering nine types of lengths that CSS uses to size elements in terms of dimensions, space, time, and even sound. A Guide by Geoff Graham css-tricks.com csssizeuimeasurement
Screenshot-to-code: Drop in a screenshot and convert it to clean HTML/Tailwind/JS code ☁️ A Tool by Abi Raja github.com aicodecssfront-endhtmlui
A Few About Boxes From Vintage Mac Applications ☁️ Riccardo Mori assembled a collection of screenshots of about boxes, many from really old apps. I miss cool about boxes — that’s where developers signed and got credit for their work. An Article by John Gruber daringfireball.net nostalgiauihelp
How Do You Handle Component Spacing in a Design System? ☁️ A Guide by Chris Coyier css-tricks.com codecssdesign systemsui
Adept Fuyu-Heavy: A new multimodal model ☁️ Adept Fuyu-Heavy is a new multimodal model designed specifically for digital agents. An AI Model by Adept.ai www.adept.ai aiuiinterfaces
Apple Is Working on a 16-Inch iPad, Further Blurring Line With Laptops ☁️ An Article by Apple & Wayne Ma www.theinformation.com hardwaretechnologyui
Good dashboard, bad dashboard ☁️ An Article by Andrew Bartholomew www.abartholomew.com datauivisualization
The Art and Science of Annotations in Dev Mode ☁️ I have a love-hate relationship with marking up a Figma file. I take pride in adding the final touches to a design, thoughtfully making sure that all the specs and measurements are represented. Maybe it’s a text note, an arrow, or a quick callout, or maybe it’s extra context that communicates the intent behind a design choice as much as the design detail itself. Marking up a file can feel like a time suck, even though it can make a big difference in the product development process. And as designers spend valuable time writing, drawing, and manually organizing a file to make sure that every design requirement is accurately captured, developers spend an equal amount of time making sense of those designs, capturing context and gathering requirements to bring the concept to life. A Case Study by Figma www.figma.com annotationui
The Apple Store Time Machine ☁️ An Explorable by Michael Steeber, Robert Steeber & Apple departmentmap.store gamesnostalgiaui
What’s the Relationship Between IA and UI Design? ☁️ An Article by Jorge Arango jarango.com informationui
Wildcard: Spreadsheet-Driven Customization of Web Applications ☁️ A Research Paper www.geoffreylitt.com appstoolsui
Wikipedia Gets a Fresh New Look: First Desktop Update in a Decade Puts Usability at the Forefront ☁️ An Article by Wikimedia Foundation wikimediafoundation.org iterationui
Why Do People Prefer My Old Blog's Layout To Substack's? ☁️ An Article by Scott Alexander astralcodexten.substack.com uiux
The Ingenious Engineering Trick That Makes Amazon Menus Usable ☁️ An Article by John Pavlus www.technologyreview.com uiux