mcpField
B
brand-style

brand-style

github.com/screenpipeデザイン・UI22.2k58 回インストール今日更新
リポジトリ

brand-style について

brand-style は、Screenpipe の UI を作成・更新する開発者向けのデザインガイドです。グレースケールの配色、タイポグラフィ、形状、コンポーネント、モーションのルールを定めています。

主な機能

  1. 01グレースケールのみの配色
  2. 02フォントと書体の指針
  3. 03角のある形状とフラットな境界線
  4. 04コンポーネントのスタイル仕様
  5. 05モーションとブランドボイスの指針

活用シーン

  1. 01Screenpipe の UI を設計
  2. 02ボタン、カード、入力欄、ダイアログのスタイル設定
  3. 03Screenpipe の規約に沿って UI を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/screenpipe/screenpipe --skill brand-style

インストール後、Claude Code で/brand-styleを入力して読み込まれたか確認します。

詳細

Screenpipe ブランドスタイルガイド

哲学

「白黒の幾何学的ミニマリズム」

色は使いません。角は鋭く。タイポグラフィはすっきりと。


コアバリュー

価値説明
プライバシー第一100% ローカルで、データがマシンから外部に送信されることはありません
オープンソース調査、変更、所有が可能です
シンプルさすっきりとしたミニマルなインターフェース
透明性「データは自分のものです」
開発者重視API、拡張性、パワーユーザー

タイポグラフィ

フォントスタック
用途フォントフォールバック
見出し(サンセリフ)Space Grotesksystem-ui, sans-serif
本文(セリフ)Crimson TextBaskerville, Times New Roman, serif
コード(モノスペース)IBM Plex Monomonospace
使用パターン
  • 見出し:Space Grotesk、小文字を推奨
  • 本文:読みやすさを重視して Crimson Text を使用
  • コード/技術情報:IBM Plex Mono
  • ボタン:大文字で、文字間隔を広く
  • ラベル:小文字、中程度のウェイト

色

パレット:グレースケールのみ

ライトモード:

  • 背景:#FFFFFF(純白)
  • 前景:#000000(純黒)
  • ミュート:#666666(40% グレー)
  • ボーダー:#CCCCCC(80% グレー)

ダークモード:

  • 背景:#000000(純黒)
  • 前景:#FFFFFF(純白)
  • ミュート:#999999(60% グレー)
  • ボーダー:#333333(20% グレー)
テキストの階層
レベルライトモードダークモード
プライマリ#000000#FFFFFF
セカンダリ#666666#999999
ターシャリ#999999#666666
無効#B3B3B3#4D4D4D
ルール:色は使わない
  • アクセントカラーは使いません(青、赤、緑などは不可)
  • ステータス表示にはグレースケールのみを使います
  • 成功/警告/エラーは色ではなく、アイコンで区別します

形状

角丸
--radius: 0

すべての角は鋭角です。 角丸は一切使いません。

ボーダー
  • 幅:1px solid
  • スタイル:鋭く、二値(オン/オフ)
  • グラデーションやシャドウは使いません
シャドウ

使いません。 全体をフラットデザインにします。区切りにはボーダーを使います。


コンポーネント

ボタン
- Font: UPPERCASE, tracking-wide
- Border: 1px solid
- Corners: Sharp (0px radius)
- Transition: 150ms
- Hover: Color inversion
カード
- Border: 1px solid
- Shadow: None
- Corners: Sharp
- Padding: 24px (p-6)
入力欄
- Style: Command-line aesthetic
- Font: Monospace (IBM Plex Mono)
- Border: 1px solid
- Height: 40px (h-10)
- Focus: Border color change
ダイアログ
- Border: 1px solid
- Shadow: None
- Animation: 150ms fade
- Title: lowercase

モーションとアニメーション

原則
  • 高速:標準の時間は150ms
  • 最小限:必要な状態変化のみ
  • 二値:オン/オフ。複雑なイージングは使いません
タイミング
アニメーション時間
ボタンのホバー150ms
ダイアログの開閉150ms
アコーディオン200ms
ページ遷移150ms

ブランドボイス

トーン
  • 小文字、カジュアル、率直
  • 技術的でありながら、わかりやすい
  • マーケティング的な誇張はしない
  • 開発者向け
例

良い例:

  • 「デスクトップのための24時間365日のメモリー」
  • 「データは自分のものです」
  • 「100% ローカル」

悪い例:

  • 「革新的なAI搭載ソリューション!」
  • 「業界最高水準のエンタープライズ向けメモリープラットフォーム」

タグライン

  • 「デスクトップのための24時間365日のメモリー」
  • 「Rewindをオープンソースに。100% ローカル。データは自分のものです。」
  • 「コンピューターのためのメモリーインフラストラクチャ」

デザインチェックリスト

新しいUIコンポーネントを作成する際:

  • 見出しに Space Grotesk を使用している
  • 本文に Crimson Text(または技術情報に IBM Plex Mono)を使用している
  • 1px solid のボーダー
  • ボックスシャドウなし
  • border radius は0px(鋭角)
  • 黒、白、グレーのみ
  • トランジションは150ms
  • ボタンは大文字、タイトルは小文字
  • ホバー状態:色を反転
  • フォーカスリング:offset 付きの1px solid

主要ファイル

用途場所
デザイントークンscreenpipe-app-tauri/app/globals.css
Tailwind の設定screenpipe-app-tauri/tailwind.config.ts
色定数screenpipe-app-tauri/lib/constants/colors.ts
UIコンポーネントscreenpipe-app-tauri/components/ui/*.tsx
Webサイトの参照../screen-pipe-website/app/globals.css

Webサイトのタイポグラフィ参照

screen-pipe-website/app/layout.tsx より:

const fontMono = IBM_Plex_Mono({
  subsets: ["latin"],
  weight: ["400", "500", "600"],
  variable: "--font-mono",
});

const fontSans = Space_Grotesk({
  subsets: ["latin"],
  weight: ["400", "500", "700"],
  variable: "--font-sans",
});

const fontSerif = Crimson_Text({
  subsets: ["latin"],
  weight: ["400", "600", "700"],
  variable: "--font-serif",
});

CSSでの使用:

body {
  font-family: var(--font-serif), "Crimson Text", serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-sans), "Space Grotesk", sans-serif;
}
code, pre, kbd, .font-mono {
  font-family: var(--font-mono), "IBM Plex Mono", monospace;
}

コメント