Thomas Gossmann

Unicyclist. Artist. Developer.

Category: Webdev

  • Navigate your Components with aria-voyager

    Building UI components that follow the ARIA Authoring Practices Guide (APG) is a time-consuming and challenging task to capture all the many details. Here comes aria-voyager the canoe vessel that navigates your components. You bring your own markup (BYOM) and aria-voyager layers navigation on top.

  • Ember with Storybook – Behind the Scenes

    Storybook is a system to develop, document and test your frontend components for multiple frameworks and libraries. This post focuses on the integration between storybook and ember. This is the third and final part from Figma to Ember to Storybook series, which I make sure can be read on its own.In this article, I give…

  • Integrate Ember with the JS Ecosystem at the Example of Theemo

    With Ember octane and in combination with recent developments such as ember-auto-import one major issue with ember is greatly fading away. Namely the integration of existing JS libraries in combination with making ember itself use standard javascript language features, most prominent to highlight are native classes over ember object.That also means it’s time to better…

  • Full Featured Themes in Figma

    The main motor is the idea to establish a workflow from Figma to Ember to Storybook. This article is the first in the series of three yet can be read for itself independently. Shown conventions should also serve the purpose of connecting Figma to other systems.Secondly I wanted to understand the world of design systems,…

  • From Figma to Ember to Storybook … with 2 Clicks

    An ambitious goal I set myself for the beginning of my year. I achieved it. It’s a pleasure to work in such a setup and this is a series of articles in which I share how this works. It’s made up of three posts and each of them can be read invidiually as a standalone…

  • My Experiences with Figma Plugin Development

    I randomly came across a blog post by Figma in which they explained how they built their plugin system. It’s a great read from an engineering perspective which discusses the creation of a secure sandbox. At that time I didn’t know how handy this knowledge would become for myself. It started with playing around in…

  • Thoughts on Improving Developer Ergonomics for emberjs

    “Convention over Configuration” is an often called mantra when working with ember.js. Especially new ember developers really embrace this, when they start working with a zero-configuration ember. A unified system is very helpful also for long term ember developers that jump onto a new project and immediately feel home.Unfortunately this is a totally different story…

  • Project Idea: DepHub

    I am a webdeveloper. When it comes to dependencies, I’m using composer to manage my php dependencies and I mostly use bower to manage my dependencies for frontends. Why do I need both? Why can’t I simply use composer to manage my frontend dependencies, too? There is even a project for this, to let me…

  • On CSS Variables

    Since Firefox supports CSS variables in their nightly build (version 29), I recently tested CSS variables (View on dabblet). While the spec has changed over one and a half year ago to use the var-* syntax, Atkins Jr (spec author) also explains why. My first reaction when I first read about this, was the same…