This flight of steps runs up the outside of a Modernist house in Switzerland. What is striking here is the precise construction of relationships. The gaps between steps allow crisp lines of light to fall on the darkly shadowed wall, reinforcing the subtlety of the dialogue between granite and the concrete, which has been bush-hammers to expose the stone aggregates.
...There is something hypnotic about stair climbing, and as often as I find myself thinking I ought to be at the fourth floor when I am only at the third, I think I've only gotten to three when I'm actually arriving at four.
...To my eyes (and legs) the straight run is more elegant and enjoyable to ascend.
...The narrowing is both functional and artistic, acknowledging that a stair is likely to be used by a smaller number of people as it rises and forcing the perspective narrowing of the long view upward.
...The symbolic weight of stairs is embodied in both their form and their magnitude.
For two and a half months I did not see a stairway in America. They are something that has been buried...hidden behind a door that you are not supposed to open.
Craftsmanship is about thoughtfulness and care in the work we do. It means being deliberate about what we build and how possible it will be to maintain and extend in the future. A solution that will require revisiting in a month — because it’s not scaling, because it has a ton of bugs, because it doesn’t support all the use cases it needs to — is not useful to us and ultimately will generate pain for our users.
What we trade off by living this value is (sometimes) day-to-day speed. It’s easy to imagine an engineering team that emphasizes moving fast over keeping things stable and bug-free -- like a team building a product that isn’t responsible for important user data and doesn’t support anyone’s livelihood. But given the role the Figma product plays in the lives of our users, we feel it’s worth it to ensure we hold a high quality bar for them. And in the long run, being thoughtful about how we build often reduces the complexity of ongoing development and new features regardless.