Martian GroteskMartian GroteskAn open typeface family with a strong personality designed for web and digital projects. It contains a variable font and 63 styles. Martian Grotesk appears legible on most platforms, even when being rendered in small sizes.ProductDesign for devtoolsFonts
Martian MonoMartian MonoMartian Mono is a monospaced version of the Martian Grotesk for code style design. It's the first Evil Martians open source typeface on the market.ProductDesign for devtoolsFonts
OKLCH Color Picker & ConverterOKLCH Color Picker & ConverterOKLCH Color Picker & Converter helps designers and web developers pick and convert colors in OKLCH and LCH color space, enhance a11y in their projects, and prepare for a future with a vibrant P3 color space.Open SourceDesign for devtoolsOKLCHPostCSSCSS
PolychromPolychromA Figma plugin that ensures UI text is readable by leveraging the new APCA algorithm.Open SourceSDKs, extensions & pluginsDesign for devtoolsFigmaA11yOKLCH
Color NameColor NameA Figma plugin that answers the question “How should I name this color?” once and for all.Open SourceDesign for devtoolsFigmaTypeScript
State MachineState MachineA Sketch plugin that allows you to use ⌃⌘S to switch an active tab on a tab bar you’re designing, an active navigation section in a menu, or a page number in a pagination control.Open SourceDesign for devtoolsSketch
CompoCompoA Sketch plugin that makes it easier to work with interface components.Open SourceDesign for devtoolsSketch
Sort MeSort MeA Sketch plugin that makes sorting artboards and layers dead simple.Open SourceDesign for devtoolsSketch
Size MarksSize MarksA Photoshop™ script for web designers and frontend engineers.Open SourceDesign for devtoolsPhotoshopJavaScript
Evil IconsEvil IconsA simple and clean SVG icon pack with the code to support Ruby on Rails, Sprockets, Node.js, Gulp, and Grunt.Open SourceDesign for devtoolsCSSNode.jsRails
Weeks → days: a case for expert-led, AI-driven design engineeringWeeks → days: a case for expert-led, AI-driven design engineeringJune 17, 2025Blog PostDeveloper ProductsDesignCase StudyAIDesign engineeringAgent Experience
3 smart ways to highlight features for landing pages or launch weeks3 smart ways to highlight features for landing pages or launch weeksJanuary 28, 2025Blog PostDesignDeveloper ProductsDesign for devtoolsDesign engineering
Ease and epiphany: 4 ways to stop misguided dev tools user onboardingEase and epiphany: 4 ways to stop misguided dev tools user onboardingDecember 17, 2024Blog PostDesignDeveloper ProductsDXDesign for devtools
Woah, opacity! A full guide to this badass hero of efficient UI designWoah, opacity! A full guide to this badass hero of efficient UI designOctober 29, 2024Blog PostDesignDXDesign for devtools
Designing Tegon: a signature vision for the AI-driven issue trackerDesigning Tegon: a signature vision for the AI-driven issue trackerSeptember 25, 2024Blog PostDeveloper ProductsDesignAICase StudyDesign for devtoolsDesign engineeringLLMsMLDeep Learning
Want to make a great developer tool UI? Follow this fundamental rule!Want to make a great developer tool UI? Follow this fundamental rule!August 5, 2024Blog PostDesignDesign for devtools
Beyond monospace: the search for the perfect coding fontBeyond monospace: the search for the perfect coding fontJune 25, 2024Blog PostDesignDesign for devtoolsFonts
CLI UX best practices: 3 patterns for improving progress displaysCLI UX best practices: 3 patterns for improving progress displaysApril 15, 2024Blog PostDesignDXDesign engineeringDesign for devtoolsLean Software DevelopmentGoRust
MVPs, prototypes, results: how to win with a Martian Design SprintMVPs, prototypes, results: how to win with a Martian Design SprintApril 8, 2024Blog PostDesignDeveloper ProductsDesign engineeringDesign for devtoolsCJMFigma
Hiring a product designer: 1 hard skill and 3 soft skills to look forHiring a product designer: 1 hard skill and 3 soft skills to look forJanuary 30, 2024Blog PostDesignDeveloper ProductsDesign for devtoolsLean Software Development
Pen, paper, IDE: a DevTool Founder’s early-stage product design guidePen, paper, IDE: a DevTool Founder’s early-stage product design guideDecember 4, 2023Blog PostDesignDeveloper ProductsDesign for devtoolsLean Software Development
“Design first, then build”: let’s bury this myth forevermore“Design first, then build”: let’s bury this myth forevermoreMarch 10, 2023Blog PostDesignDeveloper ProductsDesign for devtoolsLean Software Development
OK, OKLCH: a color picker made to help think perceptivelyOK, OKLCH: a color picker made to help think perceptivelyFebruary 7, 2023Blog PostDeveloper ProductsDesignDXDesign for devtoolsOKLCHCSS
One does not simply design: designers as product ownersOne does not simply design: designers as product ownersNovember 17, 2022Blog PostDesignDeveloper ProductsDesign for devtoolsDesign engineeringLean Software Development
The joy of Variable Fonts: getting started on the FrontendThe joy of Variable Fonts: getting started on the FrontendJuly 6, 2022Blog PostDesignDesign for devtoolsFontsCSS
Figma DIY: Building a color system pluginFigma DIY: Building a color system pluginJune 2, 2022Blog PostDesignDXDeveloper ProductsSDKs and PluginsDesign for devtoolsSDKs, extensions & pluginsFigmaTypeScriptCSS
Variable fonts in real life: how to use and love themVariable fonts in real life: how to use and love themMarch 24, 2022Blog PostDesignDesign for devtoolsFonts
Accessible design from the get-goAccessible design from the get-goJuly 26, 2021Blog PostDesignDXDesign for devtoolsA11yFigmaSketch
Product design that sells: the smart UX for TinesProduct design that sells: the smart UX for TinesMay 26, 2020Blog PostDeveloper ProductsDesignPerformanceCase StudyDesign for devtoolsDesign engineeringReactMobXGraphQL
Compo: UI components in SketchCompo: UI components in SketchMay 12, 2016Blog PostDesignDXDeveloper ProductsDesign for devtoolsSketch
State Machine: The State SwitcherState Machine: The State SwitcherAugust 6, 2015Blog PostDesignDXDeveloper ProductsDesign for devtoolsSketch
Layers Meetup: Resolving text accessibility dilemmas in UIsBy Roman ShaminLayers Meetup: Resolving text accessibility dilemmas in UIsNov 8, 2023Layers MeetupTalkDesignDesign for devtoolsOKLCHFigmaFonts
Layers Meetup 02: Meet the Evil MartiansBy Nina Torgunakova, Roman Shamin and Gleb StroganovLayers Meetup 02: Meet the Evil MartiansNov 8, 2023Layers MeetupTalkDesignDesign for devtoolsOKLCHFigmaFonts
Mastering dynamic UI theming for designersBy Roman ShaminMastering dynamic UI theming for designersSep 25, 2023LayersTalkDesignDesign for devtoolsOKLCHFigma
Bites and Bytes: meetup for developers and designers in LisbonBy Alexander Baygeldin, Roman Shamin, Gleb Stroganov and Olga RusakovaBites and Bytes: meetup for developers and designers in LisbonSep 14, 2023Bites and BytesTalkDesignDeveloper ProductsDesign for devtoolsServerlessOKLCHFigma
Mastering dynamic UI theming for designersBy Roman ShaminMastering dynamic UI theming for designersSep 14, 2023Bites and BytesTalkDesignDesign for devtoolsOKLCHA11yCSS