diff --git a/frontend/src/components/EpisodeDetail.tsx b/frontend/src/components/EpisodeDetail.tsx index 1499355..98e2a49 100644 --- a/frontend/src/components/EpisodeDetail.tsx +++ b/frontend/src/components/EpisodeDetail.tsx @@ -253,7 +253,7 @@ function EpisodeDetail() {
作成日: {formatDate(episode.createdAt)}
@@ -300,7 +300,7 @@ function EpisodeDetail() {

エピソード情報

ソースフィード: {episode.feedTitle} @@ -376,9 +376,9 @@ function EpisodeDetail() {

エピソード詳細

{feed.title || feed.url}

-
+
{feed.url}
{feed.description && ( -
+
{feed.description}
)} -
+
作成日: {formatDate(feed.createdAt)} {feed.lastUpdated && ` | 最終更新: ${formatDate(feed.lastUpdated)}`}
@@ -222,7 +222,7 @@ function FeedDetail() { {episode.title} @@ -231,7 +231,7 @@ function FeedDetail() {
@@ -242,7 +242,7 @@ function FeedDetail() { href={episode.articleLink} target="_blank" rel="noopener noreferrer" - style={{ fontSize: "12px", color: "#666" }} + style={{ fontSize: "12px", color: "var(--text-secondary)" }} > 元記事を見る @@ -264,7 +264,7 @@ function FeedDetail() {
diff --git a/frontend/src/components/FeedList.tsx b/frontend/src/components/FeedList.tsx index 666e77e..0a1c0c4 100644 --- a/frontend/src/components/FeedList.tsx +++ b/frontend/src/components/FeedList.tsx @@ -167,7 +167,7 @@ function FeedList() { style={{ padding: "5px 10px", fontSize: "14px", - border: "1px solid #ccc", + border: "1px solid var(--border-light)", borderRadius: "4px", }} > @@ -188,7 +188,7 @@ function FeedList() { style={{ padding: "5px 10px", fontSize: "14px", - border: "1px solid #ccc", + border: "1px solid var(--border-light)", borderRadius: "4px", }} > @@ -324,11 +324,12 @@ function FeedList() { } .feed-card { - border: 1px solid #e9ecef; + border: 1px solid var(--border-color); border-radius: 8px; padding: 20px; - background: white; - box-shadow: 0 2px 4px rgba(0,0,0,0.1); + background: var(--bg-secondary); + box-shadow: 0 2px 4px var(--shadow); + transition: all 0.3s ease; } .feed-card-header { @@ -342,7 +343,7 @@ function FeedList() { .feed-link { text-decoration: none; - color: #007bff; + color: var(--accent-primary); } .feed-link:hover { @@ -351,29 +352,29 @@ function FeedList() { .feed-url { font-size: 12px; - color: #666; + color: var(--text-secondary); word-break: break-all; } .feed-url a { - color: #666; + color: var(--text-secondary); text-decoration: none; } .feed-url a:hover { - color: #007bff; + color: var(--accent-primary); } .feed-description { margin-bottom: 15px; - color: #333; + color: var(--text-primary); line-height: 1.5; } .feed-meta { margin-bottom: 15px; font-size: 12px; - color: #666; + color: var(--text-secondary); } .feed-meta div { @@ -390,7 +391,7 @@ function FeedList() { .category-badge { display: inline-block; - background: #007bff; + background: var(--accent-primary); color: white; padding: 3px 8px; border-radius: 12px; @@ -401,13 +402,13 @@ function FeedList() { .pagination-container { margin-top: 30px; padding: 20px 0; - border-top: 1px solid #e9ecef; + border-top: 1px solid var(--border-color); } .pagination-info { text-align: center; margin-bottom: 15px; - color: #666; + color: var(--text-secondary); font-size: 14px; } diff --git a/frontend/src/components/FeedManager.tsx b/frontend/src/components/FeedManager.tsx index f1bead6..94b965d 100644 --- a/frontend/src/components/FeedManager.tsx +++ b/frontend/src/components/FeedManager.tsx @@ -51,7 +51,7 @@ function FeedManager() {

新しいフィードをリクエスト

-

+

追加したいRSSフィードのURLを送信してください。管理者が承認後、フィードが追加されます。

@@ -92,13 +92,13 @@ function FeedManager() {

フィードリクエストについて

-
    +
    • 送信されたフィードリクエストは管理者が確認します
    • 適切なRSSフィードと判断された場合、承認されて自動的に追加されます