Surface

机の上に置く白いシート(作業面)です。AppShellの作業面と同じ見た目で、AppShellを使わない画面で使います。

記事

仕事場のお知らせと、日々の記録をまとめます。

最近の記事

2
  • 秋の読書会

    最近読んだ本を一冊持ち寄って、小さな感想を交換する会です。

    田中 遥 · 9月25日
  • 仕事場の案内

    利用時間とキャンセル条件を見直します。

    佐藤 健 · 9月24日
文書:本文を読みやすい行長に収める

秋の読書会

9月25日 18:00から、2階の小部屋で開きます。

最近読んだ本を一冊持ち寄って、小さな感想を交換する会です。途中からの参加や、読みかけの本でもかまいません。広い画面でも本文は読みやすい行長に収まり、左右の余白が広がります。

パンくずなし

はじめに

パンくずを持たない画面では、見出しから作業面が始まります。

狭い場所:左右の余白を詰める

とても長い名前の記事の一覧と、その下書きをまとめた場所

  • 秋の読書会

    最近読んだ本を一冊持ち寄って、小さな感想を交換する会です。

    田中 遥 · 9月25日
  • 仕事場の案内

    利用時間とキャンセル条件を見直します。

    佐藤 健 · 9月24日
右から左に読む場合

المقالات

أخبار مساحة العمل والسجلات اليومية.

تبدأ الصفحة من اليمين، وتبقى المسافات متساوية على الجانبين.

使いどころ

  • AppShellを使わない画面やWingの中央で、画面の中身を白いシートにまとめる時に使います。見た目はAppShellの作業面と同じで、角丸3pxの白い面に枠を引かず、四方へ同じ量(約6px)のぼかしの影を付けます。
  • 一件の内容のカードはCard、役割の色を持つ知らせはNoticeを使います。作業面の中に作業面を重ねません。

使い方

childrenを本文として、シートの内側の余白(上下24px・左右32px)を取って置きます。本文の段の間は16pxです。

contextにContextBarを渡すと、シートの上端にパンくずと補助操作のバーを置き、本文をそのすぐ下から始めます。バーは区切り線を持たず、本文と同じ左右の余白に揃います。

layout="document"は、本文とパンくずを42remの行長に収め、広いシートでは左右の余白を広げます。記事や資料など、読む画面に使います。

シートの幅が40rem未満では、内側の余白を上下20px・左右16pxに詰めます。

API

Surface

作業面(sheet)。AppShellを使わない画面で、仕事の中身を一つの白い領域にまとめる。見た目の定義はAppShellの作業面と共通。一件ごとのカードはCard、役割の色の背景はNoticeを使う。

Surfaceのprops
名前型既定値説明
contextChild上端のパンくずや補助操作(ContextBar)。
layout"standard" | "document""standard"documentは本文を読みやすい行長に収める。
childrenChild作業面の本文。

ほかに、<div>へ標準のHTML属性を渡せます。

読み込むCSS:layers.css、reset.css、tokens.css、base.css、layout.css、components/surface.css

コード

HTML
Hono JSX