← ブログに戻る

ショーケース:可視化の力

Astro Glassにおけるデータ可視化とシネマティックなコードブロックの可能性を最大限に引き出します。

執筆者 Team · · 3 分で読了

このページでは、テーマに統合されているプレミアムなデーター可視化機能について紹介します。

Astro Glassの可視化ショーケースへようこそ。この投稿では、我々のコアな可視化スタックであるShadcn Charts (Recharts)Visx、およびExpressive Codeが、どのように連携して視覚的に美しく、データ豊富な体験を生み出すかについてデモンストレーションします。

1. アナリティクスとダッシュボード (Recharts)

我々は基本的なチャート(グラフ)からさらに先へ進みました。我々がカスタマイズ実装したAstro Glass Chartsは、Rechartsの強力さと共に、我々のグラスモーフィズム・エンジンの美しさを兼ね備えています。

A. ダッシュボード

KPIカードや、グラデーションが施されたエリアチャート、光輝くドーナツチャートなどで完全にビューが構成されたダッシュボードです。色が現在のアクティブなテーマにどう適応するか注目してみてください(「Neo」または「Sunset」にテーマを切り替えてみてください!)。

Executive Overview

Real-time performance metrics.

Total Revenue

$124,592

+12.3%
Progress78%

Active Users

45,231

+8.1%
Progress65%

Bounce Rate

42.3%

-2.1%
Progress42%

Traffic Trends

B. マイクロ・ビジュアライゼーション

視覚的な混乱を招くことなくデータの密度を高めるため、カスタムしたBarListTrackerを使用します。これらのコンポーネントは、滑らかなアニメーションと「リキッド(液状)」の進行インジケーターを備えています。

トップページ

参照元

訪問数

/blog/visualization-showcase1230
/docs/getting-started751
/components/ui471
/about280
/contact190

システム稼働時間 (90日間)

APIの可用性

稼働率 99.2%

過去24時間


2. インタラクティブな体系図表示 (React Flow)

我々はファイルの図解化だけに留まりません。システムアーキテクチャの可視化にも使用しています。このインタラクティブなグラフでは、ノードをドラッグしたり、ズームインしたり、プロジェクトの構造を探索したりすることができます。

A. プロジェクト構造

標準的なファイルツリーであるツリービュー。


3. シネマティックなコードブロック表示 (Expressive Code)

コードもまたコンテンツです。我々はそれを際立たせます。

A. ハイライトとフォーカス

ユーザーの視線を、正確に重要な箇所へと誘導します。

src/components/Magic.tsx
// 1. 魔法をここへ輸入する
import { motion } from 'framer-motion';
export const MagicCard = () => (
// 2. それをアニメーションにする
<motion.div
initial={{ opacity: 0 }}
animate={{ opacity: 1 }}
transition={{ duration: 0.5 }}
>
マジック!
</motion.div>
);

B. ファイルのアイコン付きのDiff表示

何が追加されたのか、文脈付きで明確に削除や追加を示します。

astro.config.mjs
export default defineConfig({
integrations: [
react(),
react({ include: ['**/react/*'] }),
tailwind(),
],
});

C. ターミナルとフレーム

ターミナル環境そのものをシミュレートします。

Deploying to Edge
$ pnpm run build
> astro build
09:41:22 [build] output target: server
09:41:22 [build] deploying to Cloudflare...
09:41:23 [success] Deployed to https://astroglass-preview.pages.dev 🚀

結論

このショーケースは、Astro Glass が単なるテンプレート以上の—高パフォーマンスなコンテンツエンジンであることを証明しています。これらのツールを最大限活用することで、機能的でありながらも美しいデザインによる、複雑なデーターやロジックが伝達可能となります。