TaskFlow ポートフォリオ — タスク管理付き UI サイト

Web

概要

このリポジトリは「Portfolio + TaskFlow (UI)」として公開された、見た目に温かみのあるポートフォリオサイトと、ページ内に組み込まれたTaskFlowタスク管理UIをセットにした小規模プロジェクトです。Soft UI(丸み・柔らかな色調)を採用し、スクロールトリガーのアニメーションで視覚的な動きを加えています。実装はVanilla JavaScriptとHTML/CSS中心で、ファイル数は少なく学習やカスタマイズに適した構成です。

GitHub

リポジトリの統計情報

  • スター数: 3
  • フォーク数: 1
  • ウォッチャー数: 3
  • コミット数: 3
  • ファイル数: 4
  • メインの言語: CSS

主な特徴

  • Soft UIデザイン(クリーム・テラコッタ・セージ系の暖色パレットと丸みのあるコンポーネント)
  • スクロールトリガーによるアニメーションで視線を誘導するUI表現
  • TaskFlowというシンプルなタスク管理機能をVanilla JSで実装
  • GitHub Pagesを利用したライブデモページが用意されている

技術的なポイント

このプロジェクトはシンプルさを重視した構成で、HTML/CSS/Vanilla JavaScriptの基本的な実装技術を学べる良い教材になっています。CSS側ではSoft UI表現のためにボックスシャドウやグラデーション、丸みのあるボーダーを多用していて、見た目の統一感と温かさを出しています。レスポンシブ対応はHTMLのセクション分けと柔軟なレイアウト(フレックスやグリッド想定)で実現されており、モバイルでもレイアウト崩れが起きにくい設計です。

JavaScriptはVanillaでDOM操作を行い、TaskFlowのタスク追加・編集・削除・状態切替といった基本操作を実現する構造が想定されます。スクロール連動のアニメーションはCSSアニメーションとIntersectionObserver APIやスクロールイベントの組み合わせで効率的にトリガーされる設計が考えられ、パフォーマンス面にも配慮されています。タスクの永続化には一般的にlocalStorage等を用いることが多く、この種の小規模プロジェクトでは外部依存を持たずにクライアント側で完結させる実装が採られている可能性が高いです。

コードベースが小さいため、カスタマイズや機能拡張(例えばタスクに期限やタグを追加、IndexedDBやサーバ同期の導入、アクセシビリティ強化)も取り組みやすい点が魅力です。また、GitHub Pagesでのホスティング例がREADMEに示されており、デプロイ手順を学ぶ教材としても有用です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file
  • index.html: file
  • script.js: file
  • style.css: file

まとめ

視覚デザインと小規模なタスク管理を組み合わせた、学習やカスタマイズに適した軽量プロジェクト。

リポジトリ情報:

READMEの抜粋:

Portfolio + TaskFlow (UI) 🌿

A warm, interactive portfolio website featuring Soft UI design, scroll-triggered animations, and an embedded TaskFlow task manager built with Vanilla JavaScript.

🌐 Live Demo click-here

https://decentketan01.github.io/taskflow-portfolio/#projects


✨ Highlights

🎨 UI/UX

  • Warm palette (cream / terracotta / sage)
  • Rounded components (2…