CSS Findings From The Threads App: Part 2

ads via CarbonDesign and Development tips in your inbox. Every weekday. ads via Carbon

通过Carbon发布的广告在你的收件箱中获取设计和开发提示。每个工作日。 通过Carbon发布的广告

In late August, Meta released the full web experience for the Threads app. By “full”, I mean an experience that lets you interact and post on threads. The previous web version was read-only. I wrote about my initial findings here.

在八月底,Meta发布了Threads应用的完整网络体验。我所说的“完整”是指可以与Threads进行互动和发布的体验。之前的网络版本只能阅读。我在这里写了关于我的初步发现。

In this article, I will take another look and see if there are interesting things that I found along the way.

在这篇文章中,我将再次审视并看看是否有我在途中发现的有趣的事情。

Are you ready? Let’s dive in.

准备好了吗?让我们开始吧。

Kicking it off

开始

I found it interesting to look at how other engineers approach building a web layout. Let’s take a look at the main layout of Threads’ home page.

我发现看其他工程师如何构建网页布局很有趣。让我们来看一下Threads主页的主要布局。

Outlining the page

页面概述

It’s important to remember that anything you see on the screen is a box, even if it’s a circle or a 1px separator. Everything is a box.

重要的是要记住,无论屏幕上显示的是什么,它都是一个盒子,即使它是一个圆形或一个 1px 的分隔符。一切都是一个盒子。

I added the following CSS to every element on the page:

我为页面上的每个元素添加了以下CSS:

*,
*:before,
*:after { outline: solid 0.5px #db6a7d; border: 0;
}

An outline with 0.5px width. I picked half a pixel so that it’s easier to look at the boxes. I also removed all borders as they cause confusion.

一个带有0.5px宽度的大纲。我选择了半个像素,这样更容易看到方框。我还去掉了所有的边框,因为它们会引起混淆。

Since this is a web app, the CSS I added won’t be removed as the page won’t be refreshed. That means I can navigate to other pages and get an overview of its boxes.

由于这是一个Web应用程序,我添加的CSS不会被删除,因为页面不会刷新。这意味着我可以导航到其他页面并概览其框。

Here is a video of me doing that:

这是我做的一个视频:

Interesting, right? I like to use that for a couple of reasons:

有趣,对吧?我喜欢出于以下几个原因使用它:

  • I can get a bird-eye view of the components and layout.
  • 我可以从整体上查看组件和布局。
  • It’s possible to spot UI issues.
  • 可以发现UI问题。
  • It makes it easy to analyze the UI before inspecting the CSS.
  • 这样可以在检查 CSS 之前轻松分析 UI。

Let’s take a few examples from Threads.

让我们从Threads中选取几个例子。

Analyzing the outline: an example

分析大纲:一个例子

In this exampl...

开通本站会员,查看完整译文。

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-23 01:23
浙ICP备14020137号-1 $Map of visitor$