コンポーネント データ視覚化コンポーネント アールデコ調データ視覚化コンポーネント

アールデコ調データ視覚化コンポーネント

複雑で応答性の高いアールデコ様式のコンサルティングサービス向けデータ視覚化コンポーネントで、幾何学模様と豪華な紫/紫の配色が特徴です。ダークモードのサポートが含まれています。

プレビュー

HTMLコード

<div class="font-sans p-4 sm:p-8 md:p-12 bg-purple-50 dark:bg-gray-950 text-purple-900 dark:text-purple-100 min-h-screen relative overflow-hidden">

  <!-- Art Deco Geometric Background Elements -->
  <div class="absolute inset-0 pointer-events-none overflow-hidden opacity-10 dark:opacity-5">
    <div class="absolute top-0 left-0 w-64 h-64 bg-gradient-to-br from-purple-200 to-purple-400 dark:from-violet-800 dark:to-purple-900 transform -translate-x-1/2 -translate-y-1/2 rotate-45 animate-pulse-slow"></div>
    <div class="absolute bottom-0 right-0 w-80 h-80 bg-gradient-to-tl from-purple-300 to-purple-500 dark:from-violet-700 dark:to-purple-800 transform translate-x-1/3 translate-y-1/3 -rotate-30 animate-pulse-slow delay-500"></div>
    <div class="absolute top-1/4 right-0 w-32 h-32 bg-purple-200 dark:bg-violet-900 transform translate-x-1/2 rotate-15"></div>
    <div class="absolute bottom-1/4 left-0 w-48 h-48 bg-purple-100 dark:bg-violet-950 transform -translate-x-1/3 -rotate-25"></div>
  </div>

  <header class="relative z-10 text-center mb-10 md:mb-16">
    <h1 class="text-4xl sm:text-5xl md:text-6xl font-extrabold text-purple-950 dark:text-purple-50 mb-4 tracking-tight leading-tight uppercase relative inline-block group">
      <span class="block">Strategic Insights</span>
      <span class="block text-2xl sm:text-3xl md:text-4xl font-normal text-purple-700 dark:text-purple-300">Data & Analytics Console</span>
      <div class="absolute bottom-0 left-1/2 -translate-x-1/2 w-2/3 h-1 bg-purple-600 dark:bg-purple-400 transform scale-x-0 group-hover:scale-x-100 transition-transform duration-300 origin-center"></div>
    </h1>
    <p class="text-lg sm:text-xl text-purple-700 dark:text-purple-300 max-w-3xl mx-auto opacity-90">Unveiling actionable intelligence through elegant data visualization and predictive modeling.</p>
  </header>

  <main class="relative z-10 grid grid-cols-1 md:grid-cols-12 gap-6 sm:gap-8 lg:gap-10">

    <!-- Main Data Panel (Span 8/12 - Desktop) -->
    <section class="md:col-span-8 flex flex-col p-6 sm:p-8 bg-purple-100 dark:bg-gray-800 border-2 border-purple-300 dark:border-purple-700 shadow-xl rounded-lg transform hover:scale-[1.005] transition-transform duration-300 group">
      <h2 class="text-3xl sm:text-4xl font-bold text-purple-900 dark:text-purple-100 mb-6 flex items-center justify-between">
        <span class="">Market Trend Dynamics</span>
        <div class="flex space-x-2">
          <button class="p-2 rounded-full border border-purple-400 dark:border-purple-600 bg-purple-200 dark:bg-gray-700 text-purple-800 dark:text-purple-200 hover:bg-purple-300 dark:hover:bg-gray-600 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 3a1 1 0 011-1h12a1 1 0 011 1v3a1 1 0 01-.309.746L13 9.475V15a1 1 0 01-.293.707l-2 2A1 1 0 019 17v-5.5L5.309 6.746A1 1 0 015 6V3z" clip-rule="evenodd" /></svg></button>
          <button class="p-2 rounded-full border border-purple-400 dark:border-purple-600 bg-purple-200 dark:bg-gray-700 text-purple-800 dark:text-purple-200 hover:bg-purple-300 dark:hover:bg-gray-600 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M7 2a1 1 0 011 1v1h4V3a1 1 0 112 0v1h1a1 1 0 011 1v3.414l-1.707 1.707A1 1 0 0115 11.414V17a1 1 0 01-1 1H6a1 1 0 01-1-1v-5.586a1 1 0 01-.293-.707L3 8.414V5a1 1 0 011-1h1V3a1 1 0 112 0v1zM6 9h8V5H6v4z" clip-rule="evenodd" /></svg></button>
        </div>
      </h2>

      <div class="flex-grow grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-6 mb-6">
        <!-- Chart Placeholder 1 -->
        <div class="bg-purple-50 dark:bg-gray-700 p-4 rounded-md border border-purple-200 dark:border-purple-600 shadow-inner flex flex-col items-center justify-center min-h-[180px] group-hover:scale-[1.01] transition-transform duration-200">
          <h3 class="text-xl font-semibold text-purple-800 dark:text-purple-200 mb-2">Growth Projection</h3>
          <img src="https://picsum.photos/300/200?random=1" alt="Growth Projection Chart" class="w-full h-auto object-cover rounded-md border border-purple-300 dark:border-purple-500 opacity-80 group-hover:opacity-100 transition-opacity">
        </div>
        
        <!-- Chart Placeholder 2 -->
        <div class="bg-purple-50 dark:bg-gray-700 p-4 rounded-md border border-purple-200 dark:border-purple-600 shadow-inner flex flex-col items-center justify-center min-h-[180px] group-hover:scale-[1.01] transition-transform duration-200">
          <h3 class="text-xl font-semibold text-purple-800 dark:text-purple-200 mb-2">Demographic Shift</h3>
          <img src="https://picsum.photos/300/200?random=2" alt="Demographic Shift Chart" class="w-full h-auto object-cover rounded-md border border-purple-300 dark:border-purple-500 opacity-80 group-hover:opacity-100 transition-opacity">
        </div>

        <!-- Chart Placeholder 3 (Hidden on smaller viewports) -->
        <div class="hidden xl:flex bg-purple-50 dark:bg-gray-700 p-4 rounded-md border border-purple-200 dark:border-purple-600 shadow-inner flex-col items-center justify-center min-h-[180px] group-hover:scale-[1.01] transition-transform duration-200">
          <h3 class="text-xl font-semibold text-purple-800 dark:text-purple-200 mb-2">Competitor Landscape</h3>
          <img src="https://picsum.photos/300/200?random=3" alt="Competitor Landscape Chart" class="w-full h-auto object-cover rounded-md border border-purple-300 dark:border-purple-500 opacity-80 group-hover:opacity-100 transition-opacity">
        </div>
      </div>

      <div class="grid grid-cols-1 sm:grid-cols-2 gap-4">
        <div class="bg-purple-200 dark:bg-gray-700 p-4 rounded-md border border-purple-300 dark:border-purple-600">
          <h4 class="font-semibold text-purple-800 dark:text-purple-100 text-lg mb-2">Key Indicators</h4>
          <ul class="list-none space-y-1 text-sm text-purple-700 dark:text-purple-200">
            <li><span class="font-medium text-purple-900 dark:text-purple-50">Market Volume:</span> +12.3% YoY</li>
            <li><span class="font-medium text-purple-900 dark:text-purple-50">Customer Acquisition:</span> 8.1% increase</li>
          </ul>
        </div>
        <div class="bg-purple-200 dark:bg-gray-700 p-4 rounded-md border border-purple-300 dark:border-purple-600">
          <h4 class="font-semibold text-purple-800 dark:text-purple-100 text-lg mb-2">Recommendations</h4>
          <p class="text-sm text-purple-700 dark:text-purple-200">Optimize digital channels for targeted outreach. Diversify product offerings based on emerging trends.</p>
        </div>
      </div>
    </section>

    <!-- Side Panel (Span 4/12 - Desktop) -->
    <aside class="md:col-span-4 flex flex-col space-y-6 sm:space-y-8">

      <!-- Quick Stats Card -->
      <div class="p-6 sm:p-8 bg-purple-100 dark:bg-gray-800 border-2 border-purple-300 dark:border-purple-700 shadow-xl rounded-lg group transform hover:scale-[1.005] transition-transform duration-300">
        <h2 class="text-2xl sm:text-3xl font-bold text-purple-900 dark:text-purple-100 mb-5">Operational Summary</h2>
        <div class="grid grid-cols-2 gap-4 text-center">
          <div class="p-4 bg-purple-200 dark:bg-gray-700 rounded-md border border-purple-300 dark:border-purple-600 group-hover:scale-[1.02] transition-transform duration-200">
            <p class="text-4xl font-extrabold text-purple-800 dark:text-purple-200 mb-1">$1.2M</p>
            <p class="text-purple-600 dark:text-purple-300 text-sm">Revenue Q3</p>
          </div>
          <div class="p-4 bg-purple-200 dark:bg-gray-700 rounded-md border border-purple-300 dark:border-purple-600 group-hover:scale-[1.02] transition-transform duration-200">
            <p class="text-4xl font-extrabold text-purple-800 dark:text-purple-200 mb-1">2,500+</p>
            <p class="text-purple-600 dark:text-purple-300 text-sm">Client Engagements</p>
          </div>
          <div class="p-4 bg-purple-200 dark:bg-gray-700 rounded-md border border-purple-300 dark:border-purple-600 col-span-2 group-hover:scale-[1.02] transition-transform duration-200">
            <p class="text-4xl font-extrabold text-purple-800 dark:text-purple-200 mb-1">98%</p>
            <p class="text-purple-600 dark:text-purple-300 text-sm">Client Satisfaction Score</p>
          </div>
        </div>
      </div>

      <!-- Recent Activities/Notifications Card -->
      <div class="p-6 sm:p-8 bg-purple-100 dark:bg-gray-800 border-2 border-purple-300 dark:border-purple-700 shadow-xl rounded-lg flex-grow overflow-hidden group transform hover:scale-[1.005] transition-transform duration-300">
        <h2 class="text-2xl sm:text-3xl font-bold text-purple-900 dark:text-purple-100 mb-5">Recent Activities</h2>
        <div class="overflow-y-auto max-h-64 sm:max-h-72 lg:max-h-96 pr-2">
          <ul class="space-y-4">
            <li class="flex items-start">
              <img class="h-10 w-10 rounded-full mr-3 border-2 border-purple-400 dark:border-purple-600" src="https://randomuser.me/api/portraits/men/45.jpg" alt="User Avatar">
              <div class="flex-grow">
                <p class="text-purple-800 dark:text-purple-200 font-semibold">Julian Thorne</p>
                <p class="text-sm text-purple-700 dark:text-purple-300">Generated <span class="font-medium">'Q4 Performance Report'</span>.</p>
                <time datetime="2023-10-26" class="text-xs text-purple-500 dark:text-purple-400">2 hours ago</time>
              </div>
            </li>
            <li class="flex items-start">
              <img class="h-10 w-10 rounded-full mr-3 border-2 border-purple-400 dark:border-purple-600" src="https://randomuser.me/api/portraits/women/67.jpg" alt="User Avatar">
              <div class="flex-grow">
                <p class="text-purple-800 dark:text-purple-200 font-semibold">Eleanor Vance</p>
                <p class="text-sm text-purple-700 dark:text-purple-300">Updated <span class="font-medium">'Client Portfolio Trends'</span> dashboard.</p>
                <time datetime="2023-10-25" class="text-xs text-purple-500 dark:text-purple-400">Yesterday</time>
              </div>
            </li>
            <li class="flex items-start">
              <img class="h-10 w-10 rounded-full mr-3 border-2 border-purple-400 dark:border-purple-600" src="https://randomuser.me/api/portraits/men/22.jpg" alt="User Avatar">
              <div class="flex-grow">
                <p class="text-purple-800 dark:text-purple-200 font-semibold">Marcus Finch</p>
                <p class="text-sm text-purple-700 dark:text-purple-300">Completed <span class="font-medium">'Predictive Model A'</span> recalibration.</p>
                <time datetime="2023-10-24" class="text-xs text-purple-500 dark:text-purple-400">2 days ago</time>
              </div>
            </li>
            <li class="flex items-start">
              <img class="h-10 w-10 rounded-full mr-3 border-2 border-purple-400 dark:border-purple-600" src="https://randomuser.me/api/portraits/women/12.jpg" alt="User Avatar">
              <div class="flex-grow">
                <p class="text-purple-800 dark:text-purple-200 font-semibold">Olivia Reed</p>
                <p class="text-sm text-purple-700 dark:text-purple-300">Initiated new project: <span class="font-medium">'Global Market Entry Strategy'</span>.</p>
                <time datetime="2023-10-23" class="text-xs text-purple-500 dark:text-purple-400">3 days ago</time>
              </div>
            </li>
            <li class="flex items-start">
              <img class="h-10 w-10 rounded-full mr-3 border-2 border-purple-400 dark:border-purple-600" src="https://randomuser.me/api/portraits/men/33.jpg" alt="User Avatar">
              <div class="flex-grow">
                <p class="text-purple-800 dark:text-purple-200 font-semibold">David Chen</p>
                <p class="text-sm text-purple-700 dark:text-purple-300"> Reviewed 'Client Feedback Analysis'.</p>
                <time datetime="2023-10-22" class="text-xs text-purple-500 dark:text-purple-400">4 days ago</time>
              </div>
            </li>
          </ul>
        </div>
      </div>

    </aside>

  </main>

  <footer class="relative z-10 text-center mt-10 md:mt-16 text-purple-600 dark:text-purple-400 text-sm opacity-80">
    <p>&copy; 2023 Nexus Analytics. All rights reserved. | <a href="#" class="underline hover:text-purple-700 dark:hover:text-purple-300">Privacy Policy</a></p>
  </footer>

</div>

関連コンポーネント

Weather_Climate_Retro_Dark_Dashboard

レトロなテーマのシンプルなダークモードダッシュボードコンポーネントで、天気と気候のデータが表示され、すべてのデバイスで応答します。

開ける

データ視覚化コンポーネント

グリッドベースのレイアウトや深度効果などのマテリアルデザインの原則に基づいて設計されたレスポンシブデータ視覚化コンポーネントで、ダークテーマをサポートしています。

開ける

データ視覚化コンポーネント

Tailwind CSS を使用してブルータリズム スタイルでデザインされたデータ視覚化コンポーネントで、レスポンシブ レイアウトとダーク テーマのサポートが特徴です。

開ける