跳至主要內容

好日研究所

好日研究所

關於好日生活的研究筆記

我們一邊查證一邊記錄下來的內容。是筆記,不是型錄。

純淨保養

A type scale you can defend

Ratios are easy to pick and mostly wrong. A scale earns its place when every step has a job on a real page: five sizes, a measure that holds at 320 and at 1440 pixels, and clamp() written so a designer can read it out loud.

Tomas Abaroa閱讀時間 6 分鐘
Palm trees in silhouette against a tropical sunset, their crowns stacked in tiers up the orange sky

最新筆記

最近發布的內容,最新在最上。更早的文章都收在文章庫裡。

  • The sun sitting on the horizon over the ocean, its light spread flat across the water

    身心健康

    Load time measured on the reader's phone, not in the lab

    Lab tools measure a robot on fibre. Field data measures your readers on a bus. Here is the smallest honest setup we could build: three metrics, one endpoint, no third party script, and the week our two sets of numbers disagreed by two and a half seconds.

    Noor Benali閱讀時間 6 分鐘
  • A coral reef under clear blue water, every colony holding its own place in the structure

    身心健康

    What a good brief looks like

    Most projects that went wrong were already wrong on page one. This is the brief we now refuse to start without: who decides, what already exists, what counts as done, and the three questions that reveal a budget before anyone has to say a number.

    Mara Lindqvist閱讀時間 6 分鐘
  • Lava erupting in Hawaii Volcanoes National Park, an incandescent orange fountain against dark rock

    永續生活

    Dark mode is a content problem

    Inverting a palette is an afternoon of work. The hard part is everything the palette does not control: photographs, screenshots, charts, embedded video, and the one brand colour that stops meaning anything once the background goes dark.

    Tomas Abaroa閱讀時間 5 分鐘
  • A sea turtle gliding over a coral reef, holding its line above the structure below

    純淨保養

    Content collections are a contract, not a folder

    A schema that fails the build is worth more than a CMS that lets anyone publish a broken page. What we validate in Astro, what we deliberately leave alone, and the three rules that keep a Zod schema from slowly turning into a second CMS.

    Mara Lindqvist閱讀時間 5 分鐘
  • Green palms leaning over a beach in French Polynesia, turquoise water behind them

    純淨保養

    The real cost of a web font

    A variable font is not automatically cheaper than two static weights, subsetting saves less than people think, and the expensive part is usually the fallback nobody designed. What a typeface actually costs, measured in bytes, requests and reflow.

    Tomas Abaroa閱讀時間 6 分鐘
  • A turquoise wave drawing itself up, its translucent crest backlit under a veil of white spray

    永續生活

    A performance budget that survives contact with a client

    A budget is not a Lighthouse score and it is not a Slack message. Here is the one we now write into the contract: four numbers, the device they are measured on, and the sentence that decides what happens when someone asks for a video header in week nine.

    Noor Benali閱讀時間 6 分鐘

我們持續關注的五個主題

每篇文章只歸屬一個主題,這樣一個系列可以從頭讀到尾,不用在其他內容裡繞路。

查看所有主題