reopt designreopt design
DocsExploreToolsPricingBuilder
Explore/
opt-ui161opt-charts21opt-datagrid5opt-editor5opt-chat6opt-shell14brandapp-ui8Examples12
reopt designreopt design

AI 시대를 위한 디자인 시스템

  • 문서
  • 가격
  • 릴리즈 노트
  • GitHub
  • 서비스 약관
  • 개인정보처리방침

© 2026 reopt-ai. All rights reserved.

opt-shell

문서 링크 대신 실제 하네스 컴포넌트와 recipe 예제를 바로 봅니다. workspace shell, state boundary, navigation chrome, adapter bridge처럼 제품 프레임을 만드는 조합만 모았습니다.

opt-shell 활용 예제 14개. 각 카드에서 라이브 미리보기와 상세 코드 예제를 확인할 수 있습니다.

대시보드

파이프라인 상태 요약

메트릭

활성: 24
실패: 3
사이드 패널
Workspaceopt-shell

Dashboard Workspace

DashboardWorkspace와 ShellSection으로 상단 헤더, 메트릭 카드, 사이드 패널이 있는 기본 운영 화면을 구성합니다.

dashboardworkspaceshell
ShellProviderDashboardWorkspaceShellSection
열기

파이프라인

전체 파이프라인 목록

  • ETL Pipeline Arunning
  • Data Sync Bidle
  • Transform Cfailed
Workspaceopt-shell

List Workspace

ListWorkspace에 toolbar와 section body를 얹어 목록형 운영 화면의 기본 리듬을 보여줍니다.

listworkspacetoolbar
ShellProviderListWorkspaceShellSection
열기
Pipeline Monitoring Platform

Data Console

데이터 파이프라인의 상태, 실행 이력, 장애 대응을 한 흐름으로 다루는 콘솔입니다. 실시간 모니터링부터 인시던트 트리아지까지.

Go to OverviewView Pipelines
247
Runs / 24h
4.7 TB
Data processed
99.97%
Uptime
4.2s
Avg latency

Core Capabilities

Everything you need to keep your data pipelines healthy.

Real-time Pipeline Monitoring

6

Track pipeline health, throughput, and latency across all environments with sub-second refresh.

Pipelines tracked

Incident Triage

94.3%

Correlate failures, group by root cause, and assign owners with a single click.

Success rate SLO

Execution Analytics

4.2s

Stage-level profiling, throughput trends, and cost attribution for every pipeline run.

Avg latency

Smart Alerting

14

ML-driven anomaly detection and threshold alerts with configurable routing to Slack, PagerDuty, or email.

Active alert rules

Ready to explore?

Navigate to the Overview to see live pipeline health metrics.

Open Overview Dashboard
Data Console · LandingWorkspace recipe demo · @reopt-ai/opt-shell
Recipeopt-shell

Landing Page

ShellLandingPage와 ShellSection으로 공개 랜딩의 hero, stats strip, feature section을 같은 정책 아래 묶습니다.

landingherosection
ShellProviderShellLandingPageShellSection
열기
데이터가 성공적으로 로드되었습니다.
Stateopt-shell

State Boundary

loading, empty, error 상태를 ShellStateBoundary로 통일해 화면 별 copy와 상태 카드 리듬을 고정합니다.

loadingemptyerror
ShellProviderShellStateBoundary
열기

variant="panel"

Policy Controls

Density
Content Width
Motion
Navigation

variant="compact"

{
  "density": "comfortable",
  "contentWidth": "wide",
  "motionPolicy": "reduced",
  "navigationMode": "sidebar"
}
Policyopt-shell

Policy Toggler

ShellPolicyToggler로 density, width, navigation mode 같은 정책을 화면에서 직접 조정합니다.

policydensitynavigation
ShellPolicyTogglerresolveShellPolicy
열기
active: dashboard
Overview
Data
Navigationopt-shell

Navigation Shell

ShellCollapsibleNav, ShellNavItem, ShellNavAccordion 조합으로 접히는 product nav를 구성합니다.

navsidebarcollapsible
ShellProviderShellCollapsibleNavShellNavItemShellNavGroup+1
열기
스크롤 가능한 콘텐츠 영역
3개 항목 선택됨
Layoutopt-shell

Bottom Bar

ShellBottomBar로 선택 액션과 승인 액션을 화면 하단에 sticky하게 붙여 작업 맥락을 유지합니다.

stickybulk-actionsfooter
ShellProviderShellBottomBar
열기

상세 정보

플라이아웃 패널 콘텐츠입니다.

Layoutopt-shell

Flyout Aside

ShellFlyoutAside로 상세 패널을 overlay/push 방식으로 열어 메인 화면 문맥을 유지한 채 부가 정보를 띄웁니다.

asideoverlayinspector
ShellProviderShellFlyoutAside
열기

Portfolio records

A production-style records workspace that connects filters, portfolio rows, and dossier navigation.

Portfolio table

The grid stays editable while filters, status, and footer remain part of the app workflow.

Revenue portfolio

Showing 5 records with renewal timing and health status.

Apollo Ledger
Jiwoo Han
At risk
14 days
Northstar Renewal
Mina Park
Healthy
37 days
Atlas Claims
Daniel Kim
Expansion
63 days
Meridian Onboarding
Sena Yoon
At risk
21 days
Delta Risk
Chris Lee
Healthy
52 days
5 records · No filterRecommended next step: open an at-risk dossier.
Quick-open dossiers
3 shown
Apollo Ledger
At risk
Jiwoo Han · 14 days
Dossier snapshot
Northstar Renewal
Healthy
Mina Park · 37 days
Dossier snapshot
Atlas Claims
Expansion
Daniel Kim · 63 days
Dossier snapshot
5 of 5 records visibleDataGrid engine with an app-owned workflow frame.
Adapteropt-shell

DataGrid Adapter

ListWorkspace 안에서 ShellDataGridAdapter가 toolbar, status, footer chrome을 소유하면서 opt-datagrid 엔진을 유지합니다.

datagridadapterworkspace
ShellProviderListWorkspaceShellDataGridAdapter
열기

Compose memo

A focused authoring workspace with toolbar, status, inspector, and review handoff kept in one route.

Open review surface

Expansion memo draft

The editor is fixture-backed so the page stays deterministic, but it still behaves like a real authoring surface.

Fixture-backed
6 blocksVersion 3Review note pending

ℹ️

Publish checklist
2 of 3
Distribution
PrimaryCommercial committee memo
SecondaryRenewal review packet
Autosave rehearsal completed 09:16 KSTNext action: review the fullscreen surface pattern
Adapteropt-shell

Editor Adapter

EditorWorkspace와 ShellEditorAdapter 조합으로 authoring chrome과 editor engine의 소유 경계를 분리합니다.

editoradapterauthoring
ShellProviderEditorWorkspaceShellEditorAdapter
열기
Fullscreen review

Review Surface

A dedicated approval view keeps proof, comments, and final decisions separate from the drafting workspace.

PASS proof alignedEditor adapter

Narrative proof view

Customer Expansion Memo

This draft packages the proof, narrative, and rollout context for the Apollo Ledger expansion committee.

Priority: keep the narrative aligned with the fresh PASS proof and the latest ROI evidence.

What changed since the last review

The candidate app frame now uses the compact records workspace with a card-chrome grid, reducing scan time for renewal operators while keeping the existing data model intact.

Reviewers only need one pass: confirm the PASS proof hash, validate the ROI summary, and approve the rollout note for the commercial committee.

Approval checklist

Evidence packet uses the latest proof hash.

Commercial ROI summary matches the finance review.

Reviewer comments are narrowed to one narrative note.

Surface rationale

The fullscreen tool surface is intentionally outside the recipe screens so approval conversations are not constrained by list or detail layouts.

That separation is the key reason this example needs to exist beyond Builder Preview.

Decision window closes at 11:30 KST.
Reviewopt-shell

Fullscreen Review

ShellFullscreenToolSurface로 승인/검수 단계를 recipe 화면 밖의 독립 surface로 분리합니다.

fullscreenreviewapproval
ShellProviderShellFullscreenToolSurface
열기

Completeness Score

audit finding 수를 조절하면서 점수 변화를 확인하세요.

3/5
72/ 1007/10 passed
layout0%
recipe-contract67%
adapter-ownership100%
state-ux100%
design-document100%
scaffold-bundle100%
accessibility100%
Scoringopt-shell

Completeness Score

computeCompletenessScore로 audit finding을 7개 카테고리로 분류하고 0-100 가중 평균 점수를 산출합니다.

completenessscoreauditscoring
computeCompletenessScore
열기

Coverage Report

8개 라우트 파일 대비 하네스 rollout target 매칭 결과

75%6/8 covered
Recipe Breakdown
dashboard: 1list: 1detail: 1editor: 1fullscreen: 1
Uncovered Paths
  • app/settings/page.tsx
  • app/analytics/page.tsx
Scoringopt-shell

Coverage Report

computeShellCoverage로 라우트 파일 대비 하네스 채택률을 정적 분석하고 recipe별 breakdown과 미커버 경로를 표시합니다.

coverageroutesrolloutscoring
computeShellCoverage
열기

Pattern Search

하네스 패턴 인덱스를 키워드로 검색합니다.

8 results / 60 indexed
recipeListWorkspace recipe

Collection browsing is the primary user action. Scan, filter, and bulk-operate on rows of data.

<ListWorkspace header={...} content={...} />
adapterShellDataGridAdapter

Wraps opt-datagrid with harness chrome (card/plain styling), loading/empty/error states, and inspect snapshots.

<ShellDataGridAdapter rows={rows} columns={columns} getRowId={getRowId} empty={emptyState} status={statusFooter} />
slotheader slot (list)

Required slot "header" in the list recipe.

<ListWorkspace header={<YourComponent />} />
slotcontent slot (list)

Required slot "content" in the list recipe.

<ListWorkspace content={<YourComponent />} />
slottoolbar slot (list)

Optional slot "toolbar" in the list recipe.

<ListWorkspace toolbar={<YourComponent />} />
slotfilters slot (list)

Optional slot "filters" in the list recipe.

<ListWorkspace filters={<YourComponent />} />
slotaside slot (list)

Optional slot "aside" in the list recipe.

<ListWorkspace aside={<YourComponent />} />
slotfooter slot (list)

Optional slot "footer" in the list recipe.

<ListWorkspace footer={<YourComponent />} />
Searchopt-shell

Pattern Search

searchShellPatterns로 recipe, slot, policy, adapter, audit-rule, anti-pattern 패턴을 키워드 검색합니다.

patternsearchindexagent
searchShellPatternsindexShellPatterns
열기

하네스 예제 앱

실제 제품처럼 동작하는 4개 미니 앱. 여러 워크스페이스 레시피와 어댑터를 조합한 결과물을 직접 체험할 수 있습니다.

Pipeline monitoring4 pages

Data Console

데이터 파이프라인의 상태, 실행 이력, 장애 대응을 한 흐름으로 다루는 콘솔입니다.

LandingWorkspaceDashboardWorkspaceListWorkspaceDetailWorkspace
열기
Editorial launch story2 pages

Story Landing

따뜻한 상단 내비게이션으로 이야기와 proof를 앞세운 공개 랜딩을 보여줍니다.

ShellAppShellShellSectionDashboardGridFaqAccordion
열기
Executive dossier2 pages

Briefing Landing

조밀한 sidebar 프레임으로 공개 페이지를 executive memo처럼 읽히게 만드는 예제입니다.

ShellAppShellShellSectionCard-framed evidenceCompact policy
열기
High-velocity campaign2 pages

Campaign Landing

풀폭 앱 프레임과 강한 색면 분할로 캠페인성 공개 페이지가 어떻게 달라지는지 보여줍니다.

ShellAppShellShellSectionFull-width policyFAQ companion
열기