Concept 방이 생성되었습니다.
목적: 사랑이 구조적으로 내재되어 있다는 개념을 발전시키고, 철학적 및 과학적 접근을 탐구.
이 아이디어가 뭔지 더 말해보자
"사랑이 구조적으로 세상에 내재되어 있다"는 개념은 흥미롭고도 넓은 주제를 포함하고 있어. 이 아이디어는 사랑이 인간 사회의 상호작용과 관계의 기본적인 구조로 이미 자리잡고 있다는 것을 의미할 수 있어. 즉, 사랑이란 단순히 개인적 감정 이상의 것이며, 사회, 생물학적 구조, 또는 자연의 근본적인 원리로 작용할 수 있다는 것이지.
철학적으로는 사랑을 인간 존재의 본질적인 부분으로 보고, 윤리와 도덕, 인간의 삶의 의미와 밀접하게 연결시키는 접근이 있을 수 있어. 반면 과학적 접근에서는 진화생물학이나 심리학에서 사랑을 진화의 산물, 생존과 번식 전략의 일환으로 볼 수도 있어.
이러한 아이디어를 어떻게 다루고 싶은지, 특히 그 의미나 관심 있는 방향이 있다면 더 이야기해보자.
지금 마스터룸에서 대화중인 내용에 대해 얼마나 알고있어?
나는 현재 이 방에서의 대화와 방 생성 시 제공된 정보를 바탕으로 대화를 도울 수 있어. 마스터룸에서 어떤 구체적인 내용이 진행 중인지는 알 수 없지만, 사랑이 구조적으로 세상에 내재되어 있다는 개념을 발전시키는 데 초점을 맞추고 있어. 혹시 마스터룸에서 논의된 특정 주제나 아이디어가 있다면, 관련 내용을 이야기해줘. 그럼 함께 더 깊이 탐구해볼 수 있어.
지금 마스터방에서 다뤘던 내용을 바탕으로 이 개념을 다시 잡아줘.
마스터 방의 대화를 바탕으로 "사랑이 구조적으로 세상에 내재되어 있다"는 개념을 다시 정리해볼게.
사랑의 구조적 내재성: 사랑은 단순한 개인의 감정이 아니라, 모든 존재의 관계 속에 이미 내재되어 있는 구조적 현상이다. 이는 인간의 감정뿐 아니라, 우주의 작동 방식에 기반한 더 깊은 연결성을 의미할 수 있다.
진화와의 연결: 세상의 모든 생명체와 관계 구조가 특정 방향으로 진화하며 사랑이라는 구조적 특성을 드러내고 있다. 진화는 단순한 적응이 아니라, 관계적, 협력적, 인식적 측면에서 촉발한 방향성을 포함할 수 있다.
철학적 접근: 사랑은 세계의 근본적 성질로, 물리적 현상과 조화, 상호작용의 형태로 표현될 수 있다. 이를 통해 인간의 삶, 사회, 도덕적 질서의 본질적인 요소로 자리잡는다.
숨겨진 구조: 세상의 모든 사건과 감정 아래에는 숨겨진 구조가 있으며, 사랑은 이 구조의 핵심적 표현이다. 이 구조는 인간이 인식하고 발견할 수 있는 차원에서 드러나며, 세상의 일관된 질서를 이룬다.
이런 측면에서 사랑의 구조적 내재성을 이해하고, 책의 주제를 발전시키는 방향으로 나아갈 수 있을 것 같아. 더 추가하고 싶은 의견이나 질문이 있으면 함께 자세히 이야기해보자.
마스터방과 외부 AI 대화에서 나온 내용을 바탕으로, 이 아이디어의 중심 개념을 더 정교하게 다시 잡아줘.
좋아. 마스터방과 외부 AI 대화까지 합쳐서 보면, 이 아이디어의 중심 개념은 단순히 **“사랑은 중요하다”**가 아니야. 더 정확히는 이거야.
사랑은 인간이 세계 위에 덧붙인 감정이 아니라, 세계가 처음부터 품고 있던 관계적 구조가 생명과 의식 안에서 드러난 고차적 현상이다.
조금 더 정교하게 말하면:
세계는 사랑을 나중에 우연히 만들어낸 것이 아니라, 사랑이 가능해질 수밖에 없는 구조적 조건들을 처음부터 내포하고 있었다. 인간의 사랑은 그 구조가 의식적 형태로 나타난 사건이다.
이게 핵심에 가까워 보여.
네가 말하는 “사랑이 구조적으로 내재되어 있다”는 건, 빅뱅 직후의 우주에 이미 부모의 사랑, 연인의 사랑, 희생, 용서 같은 감정이 있었다는 뜻은 아니야. 그렇게 말하면 바로 이상해져. 초기 우주는 생명도, 감정도, 의식도 없는 상태였으니까.
그보다 네 주장은 이렇게 잡아야 해.
초기 우주에 감정으로서의 사랑이 있었던 것이 아니라,
사랑이 언젠가 출현할 수 있는 세계의 문법이 이미 있었다.
여기서 중요한 단어는 문법, 구조, 가능성, 현현이야.
사랑은 처음부터 완성된 형태로 있었던 게 아니라, 세계 안에 잠재된 구조로 있었고, 우주가 물질, 생명, 의식, 관계, 인격으로 전개되면서 점점 더 분명한 형태로 드러났다고 볼 수 있어.
그래서 이 아이디어의 중심 개념은 아마 이렇게 부를 수 있어.
내포된 사랑의 구조
또는 더 넓게는:
세계 안에 내포된 관계적 구조
이 둘 사이에는 약간 차이가 있어.
**“내포된 사랑의 구조”**라고 하면 책의 중심이 사랑에 더 강하게 잡혀.
**“세계 안에 내포된 관계적 구조”**라고 하면 사랑뿐 아니라 진화, 협력, 의식, 도덕, 신앙까지 더 넓게 품을 수 있어.
지금까지의 흐름을 보면, 더 큰 개념은 **“내포된 구조”**이고, 그 구조가 가장 깊고 인간적인 방식으로 드러난 것이 사랑이라고 보는 게 좋아 보여.
즉:
세계의 밑바닥에는 관계를 가능하게 하는 구조가 있다.
생명은 그 구조를 살아 있는 방식으로 드러낸다.
의식은 그 구조를 인식하게 만든다.
사랑은 그 구조가 인격적 차원에서 완성에 가깝게 드러나는 사건이다.
이렇게 잡으면 훨씬 깊어져.
여기서 사랑을 너무 넓게 잡으면 안 돼.
예를 들어 “중력도 사랑이다”, “원자 결합도 사랑이다”, “모든 연결은 사랑이다”라고 말하면 시적으로는 아름답지만 개념적으로는 약해져. 그러면 사랑이라는 말이 너무 넓어져서 아무것도 설명하지 못하게 돼.
반대로 사랑을 너무 좁게 잡아도 안 돼.
사랑을 인간 감정으로만 보면, 사랑은 생명 이후, 특히 인간 이후에나 등장한 것이 되어버려. 그러면 “세상에 구조적으로 내재되어 있었다”는 주장이 약해져.
그래서 중간 지점이 필요해.
원자 결합은 사랑이 아니다.
중력은 사랑이 아니다.
생존 본능도 곧바로 사랑은 아니다.
그러나 그런 것들은 사랑이 출현할 수 있는 세계의 더 깊은 조건을 준비한다.
즉, 사랑은 모든 관계와 동일하지 않지만, 관계 없는 세계에서는 사랑이 출현할 수 없어.
이게 중요해.
사랑은 단순한 연결이 아니야.
사랑은 단순한 끌림도 아니야.
사랑은 단순한 생존 전략도 아니야.
사랑은 적어도 이런 요소들을 포함해야 해.
타자의 존재
사랑은 혼자서는 발생하지 않아. 반드시 나와 다른 존재가 있어야 해.
관계 가능성
그 타자와 어떤 방식으로든 연결될 수 있어야 해.
응답 가능성
사랑은 일방적인 작용이 아니라 응답을 요구하거나 기다리는 구조를 가져.
자기 초월
사랑은 자기 보존만으로 설명되지 않아. 자신을 넘어 타자를 향하는 움직임이 있어.
취약성
사랑은 손해, 상처, 거절, 상실의 가능성을 포함해.
가치 인식
사랑은 타자를 단순한 도구나 자원으로 보지 않고, 그 자체로 가치 있는 존재로 대하는 방향을 가져.
헌신 또는 지속성
순간적 감정이나 충동과 달리, 사랑은 관계를 보존하고자 하는 지속적 구조를 가져.
이 요소들이 다 갖춰졌을 때 우리가 인간적 의미의 사랑이라고 부를 수 있어.
그런데 네 아이디어는 여기서 더 깊이 묻는 거야.
이런 사랑이 어떻게 가능한 세계가 되었는가?
이 질문이 중요해.
진화와 연결하면 이렇게 말할 수 있어.
일반적인 진화 설명은 생명체가 환경에 적응하면서 살아남고 번식했다고 말해. 이 설명은 틀렸다고 단순히 부정할 필요는 없어. 다만 네 질문은 그 아래로 더 내려가.
왜 세계는 단순한 물질의 운동에서 끝나지 않고,
생명, 감각, 관계, 협력, 양육, 의식, 도덕, 사랑이 가능한 방향으로 열렸는가?
이건 과학적 메커니즘을 부정하는 질문이라기보다, 그 메커니즘들이 만들어낸 결과의 의미를 묻는 질문이야.
그러니까 네 입장은 이렇게 잡는 게 좋아.
나는 진화론을 단순히 반박하려는 것이 아니다.
나는 진화론이 설명하는 과정 아래에, 아직 충분히 묻지 않은 구조적 방향성의 문제를 보려는 것이다.
이렇게 하면 과학과 싸우는 책이 아니라, 과학이 설명한 세계를 더 깊이 해석하는 책이 돼.
그럼 이 개념의 중심 문장은 이렇게 정리할 수 있어.
사랑은 우주의 시작부터 감정으로 존재한 것이 아니다.
그러나 사랑이 가능해지는 구조는 세계의 시작부터 내포되어 있었다.
물질은 관계를 가능하게 했고, 생명은 의존과 돌봄을 가능하게 했으며, 의식은 타자를 인식하게 했고, 인간은 그 타자를 위해 자신을 내어줄 수 있는 존재가 되었다.
사랑은 이 긴 전개의 마지막에 갑자기 생긴 우연한 감정이 아니라, 세계 안에 잠재되어 있던 관계적 구조가 가장 깊은 형태로 드러난 사건이다.
이 문장이 지금 아이디어의 중심에 가장 가까운 것 같아.
조금 더 압축하면:
사랑은 세계에 나중에 추가된 감정이 아니라, 세계가 처음부터 품고 있던 관계적 가능성이 생명과 의식을 통해 드러난 것이다.
또는:
사랑은 인간의 마음속에서 발명된 것이 아니라, 세계의 구조 안에서 발견된 것이다.
이 문장은 책 전체의 핵심 문장으로 써도 괜찮아 보여.
다만 이 개념 안에는 아직 해결해야 할 긴장이 있어.
가장 큰 긴장은 이것이야.
사랑이 세계에 내포되어 있었다면, 악과 폭력과 무관심도 세계에 내포되어 있는가?
이 질문을 피하면 안 돼.
왜냐하면 세상에는 사랑만 있는 게 아니니까. 경쟁, 죽음, 포식, 고통, 배신, 소외도 있어. 그러면 독자는 물을 거야.
만약 사랑이 구조라면, 폭력도 구조 아닌가?
사랑이 세계의 방향이라면, 왜 세계는 이렇게 잔인한가?
이 질문에 답하려면 사랑을 “세상에 있는 모든 것”으로 만들면 안 되고, 오히려 이렇게 잡아야 해.
세계는 사랑과 폭력이 모두 가능한 장이다.
그러나 사랑은 단순한 가능성 중 하나가 아니라, 관계가 자기 자신을 가장 깊이 완성하는 방식이다.
즉, 폭력은 관계를 파괴하는 방식이고, 사랑은 관계를 완성하는 방식이야.
세계 안에는 파괴도 있고, 경쟁도 있고, 고통도 있지만, 사랑은 그 모든 것 위에 덧칠된 감상이 아니라, 관계적 존재가 도달할 수 있는 가장 높은 형식이라는 거지.
이 방향이 좋을 것 같아.
정리하면, 네 아이디어의 정교한 중심 개념은 이렇게 잡을 수 있어.
세계는 무관계한 물질들의 집합이 아니라, 관계를 발생시키고 심화시키는 구조를 품고 있다. 이 구조는 물리적 상호작용에서 시작해 생명의 의존성, 진화의 협력성, 의식의 타자 인식, 인간의 헌신과 희생 속에서 점차 드러난다. 사랑은 그 구조의 감정적 부산물이 아니라, 그 구조가 인격적 차원에서 현현한 가장 깊은 형태다.
이게 지금까지 나온 내용들을 가장 안정적으로 품는 중심 개념이라고 생각해.
어, 고마워.
좋아. 이 개념은 지금 꽤 중요한 지점까지 온 것 같아.
특히 핵심은 이 문장으로 잡아둘 수 있어:
사랑은 우주의 시작부터 감정으로 존재한 것이 아니라, 사랑이 가능해지는 관계적 구조가 세계 안에 처음부터 내포되어 있었고, 인간의 의식과 관계 안에서 그것이 사랑으로 드러난 것이다.
이렇게 잡으면 빅뱅 초기 우주와도 충돌이 덜 나고, 사랑을 너무 감상적으로 만들지도 않으면서, 철학적 깊이도 유지할 수 있어.
다음에 더 밀어붙일 수 있는 방향은 아마 세 가지야.
사랑의 최소 조건 정의하기
무엇이 있어야 우리는 그것을 사랑이라고 부를 수 있는가?
단순한 연결, 의존, 협력과 사랑은 어떻게 다른가?
초기 우주와 사랑의 관계 정리하기
“그때 사랑이 있었다”가 아니라 “그때 사랑의 가능 조건이 있었다”는 식으로 더 정교화하기.
악, 폭력, 무관심 문제 다루기
사랑이 구조라면 왜 세계는 이렇게 잔인한가?
이 질문은 나중에 책의 가장 강한 장이 될 수도 있어.
지금은 개념의 중심을 이렇게 잡고 가면 좋을 것 같아.
세계는 사랑을 직접 가지고 시작한 것이 아니라, 사랑을 낳을 수 있는 구조를 가지고 시작했다.
테스트용이야. 대답은 '알았어'정도만 해도 되.
알았어.
이걸 React 컴포넌트 코드로 만들어줘. Tailwind까지 포함해서 바로 붙여넣을 수 있게 만들어줘.
아래 그대로 LoveStructureConcept.jsx 같은 파일로 붙여넣으면 돼.
Tailwind 클래스까지 포함되어 있어.
import React from "react";
export default function LoveStructureConcept() {
const layers = [
{
title: "물질",
subtitle: "관계의 가능성",
description:
"세계는 고립된 입자들의 집합이 아니라, 서로 영향을 주고받는 관계망으로 시작된다.",
},
{
title: "생명",
subtitle: "의존과 돌봄",
description:
"생명은 스스로를 유지하기 위해 환경, 타자, 공동체와 얽힌다. 의존은 사랑의 먼 조건이 된다.",
},
{
title: "진화",
subtitle: "협력과 선택",
description:
"진화는 경쟁만이 아니라 협력, 양육, 공생, 희생의 가능성도 함께 열어낸다.",
},
{
title: "의식",
subtitle: "타자의 인식",
description:
"의식은 나 아닌 존재를 알아보고, 그 존재가 단순한 대상이 아니라 의미 있는 타자임을 감지한다.",
},
{
title: "사랑",
subtitle: "관계의 인격적 현현",
description:
"사랑은 세계에 덧붙은 감정이 아니라, 세계 안에 잠재된 관계 구조가 인격적 차원에서 드러난 사건이다.",
},
];
const conditions = [
"타자의 존재",
"관계 가능성",
"응답 가능성",
"자기 초월",
"취약성",
"가치 인식",
"헌신과 지속성",
];
const tensions = [
{
question: "초기 우주에 사랑이 있었는가?",
answer:
"감정으로서의 사랑은 없었다. 그러나 사랑이 가능해지는 구조적 조건은 세계 안에 잠재되어 있었다.",
},
{
question: "모든 연결이 사랑인가?",
answer:
"아니다. 중력, 결합, 생존 본능은 사랑 자체가 아니다. 다만 사랑이 출현할 수 있는 관계적 세계의 조건을 이룬다.",
},
{
question: "악과 폭력도 구조인가?",
answer:
"세계는 사랑과 폭력이 모두 가능한 장이다. 그러나 폭력은 관계를 파괴하고, 사랑은 관계를 완성하는 방향으로 작동한다.",
},
];
return (
<main className="min-h-screen bg-neutral-950 text-neutral-100">
<section className="relative overflow-hidden px-6 py-20 sm:px-10 lg:px-20">
<div className="absolute inset-0 -z-10 bg-[radial-gradient(circle_at_top_left,rgba(244,114,182,0.22),transparent_35%),radial-gradient(circle_at_bottom_right,rgba(59,130,246,0.18),transparent_35%)]" />
<div className="mx-auto max-w-6xl">
<div className="mb-8 inline-flex rounded-full border border-pink-300/20 bg-pink-300/10 px-4 py-2 text-sm text-pink-100">
Concept / 사랑의 구조적 내재성
</div>
<h1 className="max-w-4xl text-4xl font-semibold tracking-tight text-white sm:text-5xl lg:text-6xl">
사랑은 세계에 나중에 추가된 감정이 아니라,
<span className="block bg-gradient-to-r from-pink-300 via-rose-200 to-sky-300 bg-clip-text text-transparent">
세계 안에 잠재된 구조가 드러난 것이다.
</span>
</h1>
<p className="mt-8 max-w-3xl text-lg leading-8 text-neutral-300">
이 개념은 사랑을 단순한 인간 감정으로만 보지 않는다. 사랑은
우주의 시작부터 감정으로 존재한 것이 아니라, 사랑이 가능해질 수
있는 관계적 구조가 세계 안에 내포되어 있었고, 생명과 의식과
인간의 관계 안에서 점차 현현한 것이라고 본다.
</p>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto grid max-w-6xl gap-6 lg:grid-cols-3">
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8 shadow-2xl shadow-black/20 lg:col-span-2">
<p className="mb-4 text-sm font-medium uppercase tracking-[0.24em] text-pink-200">
Core Thesis
</p>
<h2 className="text-2xl font-semibold text-white sm:text-3xl">
세계는 사랑을 직접 가지고 시작한 것이 아니라, 사랑을 낳을 수
있는 구조를 가지고 시작했다.
</h2>
<p className="mt-6 leading-8 text-neutral-300">
원자 결합은 사랑이 아니다. 중력도 사랑이 아니다. 생존 본능도
곧바로 사랑은 아니다. 그러나 관계 없는 세계에서는 사랑이
출현할 수 없다. 사랑은 모든 연결과 동일하지 않지만, 관계적
세계가 가장 깊은 방식으로 자신을 드러낼 때 나타나는 현상이다.
</p>
</div>
<div className="rounded-3xl border border-pink-200/20 bg-gradient-to-br from-pink-400/20 to-sky-400/10 p-8">
<p className="mb-4 text-sm font-medium uppercase tracking-[0.24em] text-pink-100">
Key Sentence
</p>
<blockquote className="text-xl font-medium leading-9 text-white">
“사랑은 인간의 마음속에서 발명된 것이 아니라, 세계의 구조
안에서 발견된 것이다.”
</blockquote>
</div>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<SectionHeader
eyebrow="Unfolding"
title="사랑이 드러나는 다섯 층위"
description="사랑은 처음부터 완성된 감정으로 있었던 것이 아니라, 세계의 전개 속에서 점차 더 복잡하고 깊은 형태로 나타난다."
/>
<div className="mt-10 grid gap-5 md:grid-cols-2 lg:grid-cols-5">
{layers.map((layer, index) => (
<div
key={layer.title}
className="relative rounded-3xl border border-white/10 bg-white/[0.04] p-6"
>
<div className="mb-5 flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<h3 className="text-xl font-semibold text-white">
{layer.title}
</h3>
<p className="mt-1 text-sm text-pink-200">{layer.subtitle}</p>
<p className="mt-5 text-sm leading-7 text-neutral-300">
{layer.description}
</p>
</div>
))}
</div>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto grid max-w-6xl gap-6 lg:grid-cols-2">
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<SectionHeader
eyebrow="Definition"
title="사랑의 최소 조건"
description="사랑을 너무 넓게 잡으면 공허해지고, 너무 좁게 잡으면 세계에 내재되어 있다는 주장이 약해진다."
compact
/>
<div className="mt-8 flex flex-wrap gap-3">
{conditions.map((condition) => (
<span
key={condition}
className="rounded-full border border-white/10 bg-white/5 px-4 py-2 text-sm text-neutral-200"
>
{condition}
</span>
))}
</div>
</div>
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<SectionHeader
eyebrow="Clarification"
title="사랑은 단순한 연결이 아니다"
description="사랑은 관계, 응답, 취약성, 가치 인식, 자기 초월이 함께 작동할 때 비로소 인간적 의미를 얻는다."
compact
/>
<div className="mt-8 space-y-4 text-neutral-300">
<p className="leading-8">
사랑은 단순한 끌림이 아니다. 단순한 생존 전략도 아니다.
사랑은 타자를 도구로 삼는 것이 아니라, 타자를 그 자체로
가치 있는 존재로 대하는 관계의 형식이다.
</p>
<p className="leading-8">
그래서 사랑은 세계의 모든 관계와 동일하지 않지만, 관계가
자신을 가장 깊이 완성하는 방식이라고 말할 수 있다.
</p>
</div>
</div>
</div>
</section>
<section className="px-6 pb-24 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<SectionHeader
eyebrow="Tensions"
title="이 개념이 품고 있는 핵심 긴장"
description="이 아이디어가 강해지려면 사랑을 낭만적으로 선언하는 데서 멈추지 않고, 반론이 생기는 지점을 정면으로 다루어야 한다."
/>
<div className="mt-10 grid gap-5 lg:grid-cols-3">
{tensions.map((item) => (
<article
key={item.question}
className="rounded-3xl border border-white/10 bg-neutral-900/80 p-7"
>
<h3 className="text-lg font-semibold text-white">
{item.question}
</h3>
<p className="mt-5 leading-7 text-neutral-300">
{item.answer}
</p>
</article>
))}
</div>
</div>
</section>
<section className="border-t border-white/10 px-6 py-14 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<p className="text-sm uppercase tracking-[0.24em] text-neutral-500">
Final Formulation
</p>
<p className="mt-5 max-w-4xl text-2xl font-medium leading-10 text-white">
세계는 무관계한 물질들의 집합이 아니라, 관계를 발생시키고
심화시키는 구조를 품고 있다. 사랑은 그 구조의 감정적 부산물이
아니라, 그 구조가 인격적 차원에서 현현한 가장 깊은 형태다.
</p>
</div>
</section>
</main>
);
}
function SectionHeader({ eyebrow, title, description, compact = false }) {
return (
<div>
<p className="mb-3 text-sm font-medium uppercase tracking-[0.24em] text-pink-200">
{eyebrow}
</p>
<h2
className={`font-semibold tracking-tight text-white ${
compact ? "text-2xl" : "text-3xl sm:text-4xl"
}`}
>
{title}
</h2>
{description && (
<p className="mt-4 max-w-3xl leading-8 text-neutral-300">
{description}
</p>
)}
</div>
);
}
그리고 내 진화에 대한 개념과 연결시켜서 책으로 만들건데, 그 둘 말고도 다른 세상에 내포된 성질들을 발견해서 책의 내용과 양을 풍성하게 하면 좋을 거 같더라고. 그래서 계속 생각중인데 넌 뭐 아이디어가 있나?
네 아이디어는 깊이 있는 철학적 주제를 담고 있어서 더 풍성하게 만들기 위해 다양한 성질이나 개념을 탐구하면 좋을 것 같아. 몇 가지 제안할 수 있는 접근을 생각해보자면:
조화와 불균형
조화는 사랑과도 연결되지만, 더 넓은 세계의 작동 원리로 볼 수 있어. 물리적 법칙, 생태계의 균형, 사회적 협력 등에서 드러나. 불균형은 변화와 혁신, 도약을 이끌기도 해.
창조와 파괴
우주는 창조의 작용만큼이나 파괴의 작용에서도 나타나. 예를 들어 별의 형성과 초신성 폭발, 창조적 사고와 혁신, 그리고 문명의 몰락과 재생산 등을 다룰 수 있어.
정보와 인식
정보의 흐름과 인식의 발달은 세계의 작동을 이해하는 중요한 요소야. 데이터와 패턴의 인식, 지식의 축적과 전파가 세계를 어떻게 변화시키는지 탐구할 수 있어.
시간과 변화
시간은 모든 존재의 기초적인 차원이며, 변화와 진화, 성장과 쇠퇴의 맥락에서 다룰 수 있어. 시간의 상대성, 역사적 사건과 주기, 시간에 대한 인간의 인식 등을 포함시킬 수 있어.
복잡성과 단순성
자연과 사회의 시스템은 복잡성과 단순성을 동시에 가진다. 혼돈 이론, 시스템 사고, 최소한의 복잡성으로 최대의 기능을 발휘하는 원리 등을 통해 이 주제를 탐구할 수 있어.
삶과 죽음
생명과 죽음의 순환은 모든 유기체의 필수적인 경험이야. 생명체의 생존과 번식, 죽음의 불가피성, 그리고 두 상태 사이의 철학적 의미를 살펴볼 수 있어.
이런 주제들은 사랑과 진화 외에 세계의 구조와 작용 방식을 이해하는 데 도움이 될 거야. 각 주제는 서로 다른 과학적, 철학적, 예술적 관점에서 탐구될 수 있고, 책의 다양성과 깊이를 더하는 데 기여할 수 있어. 더 깊이 탐구하고 싶은 주제가 있다면 이야기해줘. 그 방향으로 더 구체적인 아이디어도 나눌 수 있어!
2단계: Concept에서 핵심 개념 정리 Concept 방에는 먼저 이 일을 시키는 게 좋아. 사랑, 내포된 구조, 진화, 관계성, 의존성, 응답성, 생성성, 자유의 개념을 서로 구분하고 연결해줘. 여기서 개념이 잡혀야 해. 특히 “사랑”과 “관계성”을 구분해야 해. 관계성은 사랑이 아니지만, 사랑이 가능해지는 조건일 수 있어. 의존성도 사랑 그 자체는 아니지만, 사랑이 요청되는 구조일 수 있어. 응답성도 사랑 그 자체는 아니지만, 사랑이 발생하는 방식일 수 있어. 이 구분이 중요해.
좋아. Concept 방에서 먼저 잡아야 할 핵심은 이것이야.
사랑은 관계성, 의존성, 응답성, 생성성, 자유가 일정한 깊이로 결합할 때 나타나는 고차적 현상이다.
관계성은 사랑이 아니지만 사랑의 조건이고,
의존성은 사랑이 아니지만 사랑이 요청되는 자리이며,
응답성은 사랑이 아니지만 사랑이 발생하는 방식이고,
자유는 사랑을 본능이나 반응 이상의 것으로 만든다.
아래처럼 정리할 수 있어.
내포된 구조란 어떤 것이 처음부터 완성된 형태로 존재했다는 뜻이 아니야.
초기 우주에 부모의 사랑, 연인의 사랑, 희생, 용서가 실제 감정으로 있었다는 말은 아님. 대신 이렇게 봐야 해.
내포된 구조란, 어떤 현상이 훗날 출현할 수 있도록 세계 안에 깔려 있는 가능 조건이다.
즉 사랑은 처음부터 완성품처럼 있었던 게 아니라, 사랑이 가능해지는 조건들이 세계 안에 이미 있었다는 뜻이야.
예를 들어 관계성, 의존성, 응답성, 생성성, 자유 같은 것들이 점차 등장하고 복잡해지면서, 인간적 사랑이 가능해진다.
핵심 문장으로는:
사랑은 처음부터 감정으로 존재한 것이 아니라, 사랑이 출현할 수 있는 구조로 세계 안에 내포되어 있었다.
관계성은 사랑이 아니야.
관계성은 더 근본적인 조건이야.
어떤 존재도 완전히 고립되어 존재하지 않고, 다른 것들과 영향을 주고받으며 성립한다는 사실을 말해.
원자, 세포, 생명체, 생태계, 인간 사회는 모두 관계 속에서 존재해. 하지만 이 관계를 전부 사랑이라고 부르면 안 돼.
중력은 사랑이 아니고, 화학 결합도 사랑이 아니고, 먹이사슬도 사랑은 아니야.
하지만 중요한 건:
관계 없는 세계에서는 사랑도 불가능하다.
그러니까 관계성은 사랑의 필요조건이야.
하지만 충분조건은 아니야.
정리하면:
관계성은 사랑이 아니다.
그러나 사랑은 관계성 없이는 발생할 수 없다.
이 구분이 아주 중요해.
의존성도 사랑 자체는 아니야.
의존성은 어떤 존재가 자기 혼자만으로는 생존하거나 성장할 수 없다는 구조야. 생명은 물, 빛, 공기, 영양, 환경, 타자의 돌봄에 의존해. 인간은 특히 태어날 때부터 극도로 의존적인 존재야.
하지만 의존한다고 해서 곧바로 사랑이 있는 것은 아니야. 기생, 착취, 중독, 지배도 의존의 형태일 수 있어.
그러나 의존성은 사랑이 요청되는 자리를 만들어.
아이는 사랑받아야 살아남고, 상처 입은 존재는 돌봄을 필요로 하고, 공동체는 서로의 책임 없이는 무너져.
그래서 이렇게 말할 수 있어.
의존성은 사랑이 아니지만, 사랑이 요청되는 구조다.
또는 더 강하게:
인간은 사랑하기 전에 이미 사랑 없이는 살아남을 수 없는 존재로 태어난다.
이 문장은 책에서 꽤 강한 문장이 될 수 있어.
응답성은 사랑이 발생하는 방식과 관련돼.
사랑은 완전히 일방적인 힘이 아니야. 사랑에는 부름, 감지, 반응, 응답, 기다림, 받아들임이 있어.
아이가 울고 부모가 반응한다.
누군가 고통을 보이고 다른 사람이 다가간다.
한 존재가 타자의 필요를 알아차리고 움직인다.
이때 중요한 건, 응답성도 사랑 자체는 아니라는 거야.
식물이 빛에 반응하는 것도 응답성이고, 세포가 자극에 반응하는 것도 응답성이야. 하지만 그것을 사랑이라고 부르기는 어려워.
다만 사랑은 반드시 어떤 방식의 응답을 포함해.
응답성은 사랑이 아니지만, 사랑이 사건으로 발생하는 방식이다.
사랑은 타자의 존재나 필요에 대한 응답이야.
그래서 응답성이 없는 세계에서는 사랑도 생길 수 없어.
핵심 문장:
사랑은 닫힌 존재의 자기운동이 아니라, 타자의 존재에 대한 응답이다.
생성성은 사랑이 가진 결과 또는 힘에 가까워.
사랑은 무언가를 낳아.
꼭 생물학적 출산만을 말하는 게 아니야.
사랑은 생명, 관계, 의미, 용기, 회복, 공동체, 미래를 낳을 수 있어.
하지만 생성성도 사랑 자체는 아니야. 폭력도 어떤 결과를 낳고, 욕망도 무언가를 만들어내고, 경쟁도 발전을 낳을 수 있어. 그러니까 “무언가를 만든다”는 것만으로 사랑이라고 할 수는 없어.
사랑의 생성성은 특별히 이런 방향을 가져.
타자를 소모시키는 생성이 아니라, 타자를 살리고 관계를 깊게 만드는 생성.
그래서 이렇게 구분할 수 있어.
생성성은 사랑이 아니다.
그러나 사랑은 대체로 생명을 보존하고, 의미를 낳고, 관계를 회복시키는 생성적 힘을 가진다.
사랑은 단순히 느끼는 것이 아니라, 세계 안에 새로운 가능성을 열어.
자유는 사랑을 본능이나 반응 이상의 것으로 만드는 핵심 조건이야.
동물의 양육 본능, 생존 전략, 짝짓기 행동은 사랑의 전단계나 유사 형태로 볼 수는 있어. 하지만 인간적 의미의 사랑에는 자유가 들어가.
내가 반드시 해야 해서 하는 것만은 사랑이 아니야.
단순히 본능이 시켜서 하는 것만도 사랑이라고 하기 어렵다.
사랑은 어느 정도 이렇게 말할 수 있어야 해.
“나는 너를 선택한다.”
“나는 나의 이익만이 아니라 너의 존재를 위해 응답한다.”
“나는 상처받을 가능성을 알면서도 관계 안에 머문다.”
자유가 없으면 사랑은 기계적 반응이나 생물학적 프로그램에 가까워져.
자유가 들어올 때 사랑은 윤리적이고 인격적인 사건이 돼.
핵심 문장:
자유는 사랑이 본능을 넘어 헌신이 되는 문턱이다.
진화는 이 모든 조건들이 생명사 속에서 점차 복잡하게 전개되는 과정으로 볼 수 있어.
여기서 조심해야 할 점이 있어. 진화를 곧바로 “사랑을 향해 계획된 과정”이라고 말하면 과학적으로 부담이 커져. 대신 이렇게 말하는 편이 좋아.
진화는 사랑을 직접 목표로 삼았다고 말할 수는 없다.
그러나 진화의 과정 속에서 사랑이 가능해지는 조건들이 점점 복잡하고 깊은 형태로 등장했다.
예를 들면:
이런 것들이 쌓이면서 인간적 사랑이 가능해진다.
그러니까 네 책에서 진화는 사랑을 부정하는 개념이 아니라, 오히려 사랑이 어떤 긴 과정을 통해 출현했는지를 보여주는 무대가 될 수 있어.
핵심 문장:
진화는 사랑을 설명해 없애는 것이 아니라, 사랑이 어떤 조건들 위에서 출현했는지를 보여준다.
이제 가장 중요한 사랑의 정의야.
사랑을 너무 넓게 잡으면 모든 게 사랑이 되어버려.
그러면 개념이 약해져.
반대로 사랑을 너무 좁게 잡으면 인간의 감정 하나로 축소돼.
그러면 “세계에 구조적으로 내재되어 있다”는 네 주장이 약해져.
그래서 사랑은 이렇게 정의하는 게 좋아 보여.
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 자유로운 지향이다.
조금 더 문학적으로 말하면:
사랑은 타자를 나의 세계 안에 이용 가능한 대상으로 끌어들이는 것이 아니라, 타자를 그 자체로 가치 있는 존재로 받아들이고 그 존재를 위해 자신을 여는 사건이다.
이 정의 안에는 여러 요소가 들어 있어.
그러니까 사랑은 하나의 단순 감정이 아니라, 여러 구조가 결합된 고차적 현상이야.
관계성은 사랑의 장을 만들고, 의존성은 사랑의 필요를 만들며, 응답성은 사랑의 방식을 만들고, 생성성은 사랑의 열매를 드러내며, 자유는 사랑을 인격적 선택으로 만든다. 진화는 이 조건들이 생명사 속에서 점차 복잡해지는 과정이고, 내포된 구조란 이 모든 가능성이 세계 안에 처음부터 열려 있었다는 뜻이다.
이 문장은 Concept 방의 중심 정리로 삼아도 돼.
특히 네가 말한 것처럼 사랑과 관계성의 구분이 핵심이야.
정확히는 이렇게 정리하면 좋아.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
관계성은 존재론적 조건이야.
사랑은 그 관계가 인격적, 윤리적, 자유로운 깊이에 도달한 형태야.
마찬가지로:
모든 사랑은 의존성을 포함하지만, 모든 의존이 사랑은 아니다.
모든 사랑은 응답성을 포함하지만, 모든 응답이 사랑은 아니다.
모든 사랑은 생성성을 가질 수 있지만, 모든 생성이 사랑은 아니다.
모든 사랑은 자유를 요구하지만, 모든 자유로운 선택이 사랑은 아니다.
이 구분을 유지하면 책의 논지가 훨씬 단단해져.
지금 단계에서 이 아이디어의 중심 개념은 이렇게 잡을 수 있어.
세계는 처음부터 사랑이라는 감정을 가지고 있었던 것이 아니라, 사랑이 가능해질 수 있는 관계적 구조를 품고 있었다. 이 구조는 관계성, 의존성, 응답성, 생성성, 자유라는 조건들을 통해 점차 드러난다. 진화는 이 조건들이 생명과 의식 안에서 복잡해지는 과정이며, 사랑은 그 모든 조건이 인격적 차원에서 결합할 때 나타나는 가장 깊은 관계의 형식이다.
더 압축하면:
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생하는 사건이다.
사랑, 관계성, 의존성, 응답성, 자유의 개념을 서로 구분하고 연결해줘.
좋아. 이 다섯 개념은 서로 가까이 있지만, 절대 같은 말로 뭉개면 안 돼. 특히 네 책의 핵심을 단단하게 하려면 이렇게 구분하는 게 좋아.
관계성은 사랑의 장을 만들고,
의존성은 사랑의 필요를 만들고,
응답성은 사랑의 방식을 만들고,
자유는 사랑을 인격적 선택으로 만들며,
사랑은 이 조건들이 타자의 가치를 향해 결합될 때 발생한다.
하나씩 정리해볼게.
관계성은 가장 기본적인 조건이야.
관계성이란 어떤 존재도 완전히 고립되어 있지 않고, 다른 존재와 연결되고 영향을 주고받으며 존재한다는 뜻이야.
원자도 관계 속에 있고, 생명도 환경과 관계 속에 있고, 인간도 타자와 관계 속에서 자기를 형성해.
하지만 중요한 점은 이것이야.
관계성은 사랑이 아니다.
모든 관계가 사랑은 아니야.
포식자와 먹이도 관계고, 지배자와 피지배자도 관계고, 착취자와 피해자도 관계야. 중력도 관계고, 화학 반응도 관계야. 하지만 그것들을 곧바로 사랑이라고 부르면 개념이 너무 흐려져.
다만 사랑은 관계성 없이는 불가능해.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
그래서 관계성은 사랑의 필요조건이지, 충분조건은 아니야.
관계성은 이렇게 정의할 수 있어.
관계성은 존재가 타자와 연결되어 있고, 그 연결 속에서 영향을 주고받는 구조다.
책에서는 이렇게 쓸 수 있어.
사랑은 무관계한 세계에서 생겨날 수 없다. 사랑은 관계성 위에서만 가능하다. 그러나 관계성 자체가 사랑은 아니다. 사랑은 관계가 특정한 깊이와 방향을 얻을 때 발생한다.
의존성은 관계성보다 한 단계 더 깊어.
관계성은 단순히 “연결되어 있다”는 말이라면, 의존성은 “혼자서는 충분하지 않다”는 말이야.
생명은 빛, 물, 공기, 영양분, 환경에 의존해. 인간은 태어나는 순간부터 타자의 돌봄 없이는 살아남을 수 없어. 이 점에서 의존성은 사랑과 굉장히 가까운 구조야.
하지만 이것도 사랑 자체는 아니야.
의존성은 사랑이 아니다.
왜냐하면 의존은 사랑으로 이어질 수도 있지만, 착취나 지배나 중독으로 이어질 수도 있기 때문이야. 누군가에게 의존한다고 해서 그 관계가 사랑인 것은 아니야.
다만 의존성은 사랑이 요청되는 자리를 만들어.
아기는 부모의 사랑을 필요로 해.
아픈 사람은 돌봄을 필요로 해.
상처받은 사람은 누군가의 응답을 필요로 해.
공동체는 서로의 책임 없이는 무너져.
그래서 이렇게 말할 수 있어.
의존성은 사랑 그 자체는 아니지만, 사랑이 요청되는 구조다.
이 문장은 네 책에서 아주 중요할 수 있어.
인간은 사랑하기 전에 이미 사랑 없이는 살아남을 수 없는 존재로 태어난다.
의존성은 사랑이 왜 단순한 감정이 아니라 존재의 조건과 연결되는지를 보여줘.
의존성은 이렇게 정의할 수 있어.
의존성은 존재가 자기 자신만으로는 유지되거나 완성될 수 없고, 타자와 환경의 도움을 필요로 하는 구조다.
응답성은 사랑이 실제로 발생하는 방식과 관련돼.
사랑은 그냥 내 안에서 혼자 생기는 감정이 아니야. 사랑은 대개 타자의 존재, 필요, 고통, 아름다움, 부름에 대한 응답으로 나타나.
아이가 울고, 부모가 반응한다.
누군가 고통 속에 있고, 다른 사람이 다가간다.
타자가 나에게 의미 있게 다가오고, 나는 그 타자를 향해 열린다.
이것이 응답성이야.
하지만 응답성도 사랑 자체는 아니야.
식물이 빛에 반응하는 것도 응답이고, 세포가 자극에 반응하는 것도 응답이고, 동물이 위험에 반응하는 것도 응답이야. 하지만 그것을 사랑이라고 하기는 어려워.
그래서 구분해야 해.
응답성은 사랑이 아니지만, 사랑이 발생하는 방식이다.
사랑은 타자의 존재를 그냥 인식하는 데서 멈추지 않고, 그 타자에게 응답하는 사건이야.
응답성은 이렇게 정의할 수 있어.
응답성은 타자의 존재, 상태, 필요, 부름에 영향을 받고 그에 대해 반응하거나 대답할 수 있는 능력이다.
책에서는 이렇게 쓸 수 있어.
사랑은 닫힌 자아의 독백이 아니라, 타자에게 응답하는 방식으로 발생한다. 응답할 수 없는 세계에서는 사랑도 발생할 수 없다.
자유는 사랑을 본능이나 반응 이상의 것으로 만드는 조건이야.
관계성, 의존성, 응답성이 있어도 그것만으로는 아직 인간적 의미의 사랑이 완성되지 않아. 왜냐하면 기계적 반응, 생물학적 본능, 사회적 강제, 생존 전략도 관계와 의존과 응답을 포함할 수 있기 때문이야.
예를 들어 부모의 양육은 본능적 요소를 갖고 있어. 동물도 새끼를 돌봐. 그것은 사랑의 원형처럼 보일 수 있지만, 인간적 사랑에는 거기에 더해 “선택”과 “헌신”이 들어가.
자유는 이렇게 말하게 해.
“나는 너를 선택한다.”
“나는 너에게 응답하기로 한다.”
“나는 나의 이익만이 아니라 너의 존재를 위해 움직인다.”
“나는 상처받을 가능성을 알면서도 이 관계 안에 머문다.”
그래서 자유는 사랑을 윤리적이고 인격적인 사건으로 만들어.
하지만 자유도 사랑 자체는 아니야.
자유로운 선택이 모두 사랑은 아니야. 사람은 자유롭게 이기적인 선택도 할 수 있고, 자유롭게 타인을 해칠 수도 있어. 그러니까 자유는 사랑의 조건이지 사랑과 동일하지 않아.
자유는 사랑이 본능을 넘어 헌신이 되는 문턱이다.
자유는 이렇게 정의할 수 있어.
자유는 단순한 충동, 강제, 본능을 넘어 어떤 방향을 선택하고 책임질 수 있는 능력이다.
책에서는 이렇게 쓸 수 있어.
자유가 없다면 사랑은 프로그램에 가깝다. 자유가 있을 때 사랑은 선택이 되고, 선택이 지속될 때 사랑은 헌신이 된다.
이제 사랑을 정의할 수 있어.
사랑은 관계성, 의존성, 응답성, 자유와 연결되어 있지만 그중 어느 하나와도 동일하지 않아.
사랑은 단순한 관계가 아니야.
단순한 의존도 아니야.
단순한 반응도 아니야.
단순한 자유로운 선택도 아니야.
사랑은 이 요소들이 특정한 방향으로 결합할 때 발생해. 그 방향은 타자의 가치를 향해 있어.
사랑은 이렇게 정의할 수 있어.
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향이다.
조금 더 부드럽게 말하면:
사랑은 타자를 나의 필요를 채우는 대상으로만 보지 않고, 그 자체로 가치 있는 존재로 받아들이며, 그 존재를 위해 나를 여는 사건이다.
여기에는 몇 가지 요소가 들어 있어.
그래서 사랑은 단순한 감정이라기보다 관계의 고차적 형식이라고 볼 수 있어.
이제 연결하면 이렇게 돼.
관계가 없으면 사랑도 없어.
사랑은 반드시 나와 타자 사이에서 일어나기 때문이야.
하지만 관계만으로는 사랑이 아니야.
관계성은 사랑의 공간을 연다.
존재는 혼자 완전하지 않아.
생명은 돌봄을 필요로 하고, 인간은 특히 사랑 없이는 성장할 수 없어.
하지만 의존만으로는 사랑이 아니야.
의존은 착취나 지배가 될 수도 있어.
의존성은 사랑이 요청되는 자리를 만든다.
사랑은 타자에게 응답하는 방식으로 발생해.
타자의 고통, 필요, 아름다움, 부름에 대해 닫히지 않고 반응하는 것.
하지만 모든 반응이 사랑은 아니야.
기계적 반응, 본능적 반응, 계산적 반응도 있으니까.
응답성은 사랑이 사건으로 일어나는 방식을 만든다.
사랑은 단순한 본능이나 자동반응이 아니라, 어느 정도 선택과 책임을 포함해.
자유가 없으면 사랑은 프로그램처럼 보일 수 있어.
자유가 있을 때 사랑은 헌신이 될 수 있어.
자유는 사랑을 윤리적이고 인격적인 행위로 만든다.
사랑은 관계성 위에서 발생하고, 의존성의 요청을 듣고, 응답성의 방식으로 움직이며, 자유를 통해 헌신이 된다.
그래서 최종적으로는 이렇게 말할 수 있어.
사랑은 관계성 안에서, 의존하는 존재의 필요에 응답하고, 자유롭게 타자의 가치를 향해 자신을 여는 사건이다.
책에서 반복해서 쓸 수 있는 구분은 이런 것들이야.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
모든 사랑은 의존성을 포함하지만, 모든 의존이 사랑은 아니다.
모든 사랑은 응답성을 포함하지만, 모든 응답이 사랑은 아니다.
사랑은 자유를 필요로 하지만, 모든 자유로운 선택이 사랑은 아니다.
사랑은 관계성이 타자의 가치를 향해 자유롭게 응답할 때 발생한다.
한 문장으로 정리하면 이거야.
관계성은 사랑이 가능해지는 존재론적 조건이고, 의존성은 사랑이 요청되는 생명적 조건이며, 응답성은 사랑이 발생하는 사건의 방식이고, 자유는 사랑을 인격적 헌신으로 만드는 문턱이다. 사랑은 이 모든 조건이 타자의 가치를 향해 결합할 때 나타나는 관계의 가장 깊은 형식이다.
더 짧게는:
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생하는 사건이다.
이걸 React 컴포넌트 코드로 만들어줘. Tailwind까지 포함해서 바로 붙여넣을 수 있게 만들어줘.
import React from "react";
export default function LoveConceptMap() {
const concepts = [
{
name: "관계성",
role: "사랑의 장",
definition:
"존재가 타자와 연결되어 있고, 그 연결 속에서 영향을 주고받는 구조.",
distinction:
"관계성은 사랑이 아니다. 포식, 지배, 착취도 관계일 수 있기 때문이다.",
connection:
"하지만 관계 없는 세계에서는 사랑도 불가능하다. 관계성은 사랑의 필요조건이다.",
},
{
name: "의존성",
role: "사랑의 필요",
definition:
"존재가 자기 자신만으로 유지되거나 완성될 수 없고, 타자와 환경의 도움을 필요로 하는 구조.",
distinction:
"의존성은 사랑이 아니다. 의존은 중독, 착취, 지배로도 변할 수 있다.",
connection:
"하지만 의존성은 사랑이 요청되는 자리를 만든다. 인간은 사랑하기 전에 이미 사랑을 필요로 하는 존재로 태어난다.",
},
{
name: "응답성",
role: "사랑의 방식",
definition:
"타자의 존재, 상태, 필요, 부름에 영향을 받고 그에 대해 반응하거나 대답할 수 있는 능력.",
distinction:
"응답성은 사랑이 아니다. 식물이 빛에 반응하고 세포가 자극에 반응하는 것도 응답성이다.",
connection:
"하지만 사랑은 타자의 존재에 대한 응답으로 발생한다. 사랑은 닫힌 자아의 독백이 아니다.",
},
{
name: "자유",
role: "사랑의 문턱",
definition:
"단순한 충동, 강제, 본능을 넘어 어떤 방향을 선택하고 책임질 수 있는 능력.",
distinction:
"자유는 사랑이 아니다. 자유로운 선택은 이기적일 수도 있고 파괴적일 수도 있다.",
connection:
"하지만 자유가 있을 때 사랑은 본능을 넘어 선택과 헌신이 된다.",
},
{
name: "사랑",
role: "관계의 가장 깊은 형식",
definition:
"타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향.",
distinction:
"사랑은 단순한 관계, 의존, 반응, 선택 중 하나로 환원되지 않는다.",
connection:
"사랑은 관계성, 의존성, 응답성, 자유가 타자의 가치를 향해 결합할 때 발생한다.",
featured: true,
},
];
const distinctions = [
"모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.",
"모든 사랑은 의존성을 포함하지만, 모든 의존이 사랑은 아니다.",
"모든 사랑은 응답성을 포함하지만, 모든 응답이 사랑은 아니다.",
"사랑은 자유를 필요로 하지만, 모든 자유로운 선택이 사랑은 아니다.",
"사랑은 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생한다.",
];
const flow = [
{
title: "관계성",
caption: "사랑이 가능해지는 공간",
},
{
title: "의존성",
caption: "사랑이 요청되는 자리",
},
{
title: "응답성",
caption: "사랑이 사건으로 일어나는 방식",
},
{
title: "자유",
caption: "사랑이 헌신이 되는 문턱",
},
{
title: "사랑",
caption: "타자의 가치를 향한 관계의 완성",
},
];
return (
<main className="min-h-screen bg-neutral-950 text-neutral-100">
<section className="relative overflow-hidden px-6 py-20 sm:px-10 lg:px-20">
<div className="absolute inset-0 -z-10 bg-[radial-gradient(circle_at_top_left,rgba(244,114,182,0.22),transparent_36%),radial-gradient(circle_at_bottom_right,rgba(56,189,248,0.16),transparent_34%)]" />
<div className="mx-auto max-w-6xl">
<div className="mb-6 inline-flex rounded-full border border-pink-300/20 bg-pink-300/10 px-4 py-2 text-sm text-pink-100">
Concept Map
</div>
<h1 className="max-w-5xl text-4xl font-semibold tracking-tight text-white sm:text-5xl lg:text-6xl">
사랑은 관계성 그 자체가 아니라,
<span className="block bg-gradient-to-r from-pink-300 via-rose-200 to-sky-300 bg-clip-text text-transparent">
관계가 타자의 가치를 향해 깊어지는 사건이다.
</span>
</h1>
<p className="mt-8 max-w-3xl text-lg leading-8 text-neutral-300">
관계성, 의존성, 응답성, 자유는 사랑과 가까이 있지만 사랑
자체는 아니다. 이 개념들은 사랑이 가능해지고, 요청되고,
발생하고, 인격적 헌신이 되기 위한 조건들이다.
</p>
</div>
</section>
<section className="px-6 pb-16 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl rounded-3xl border border-white/10 bg-white/[0.04] p-8 shadow-2xl shadow-black/20">
<p className="mb-4 text-sm font-medium uppercase tracking-[0.24em] text-pink-200">
Core Formulation
</p>
<p className="text-2xl font-medium leading-10 text-white sm:text-3xl">
관계성은 사랑의 장을 만들고, 의존성은 사랑의 필요를 만들고,
응답성은 사랑의 방식을 만들고, 자유는 사랑을 인격적 선택으로
만든다. 사랑은 이 조건들이 타자의 가치를 향해 결합될 때
발생한다.
</p>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<SectionHeader
eyebrow="Flow"
title="개념의 흐름"
description="사랑은 갑자기 홀로 등장하지 않는다. 관계의 장 위에서, 의존의 필요와 응답의 사건을 지나, 자유로운 헌신으로 깊어진다."
/>
<div className="mt-10 grid gap-4 md:grid-cols-5">
{flow.map((item, index) => (
<div key={item.title} className="relative">
<div
className={`h-full rounded-3xl border p-6 ${
item.title === "사랑"
? "border-pink-300/40 bg-pink-300/10"
: "border-white/10 bg-white/[0.04]"
}`}
>
<div className="mb-5 flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<h3 className="text-xl font-semibold text-white">
{item.title}
</h3>
<p className="mt-3 text-sm leading-6 text-neutral-300">
{item.caption}
</p>
</div>
{index < flow.length - 1 && (
<div className="absolute -right-3 top-1/2 z-10 hidden h-6 w-6 -translate-y-1/2 items-center justify-center rounded-full border border-white/10 bg-neutral-900 text-neutral-400 md:flex">
→
</div>
)}
</div>
))}
</div>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<SectionHeader
eyebrow="Definitions"
title="다섯 개념의 구분과 연결"
description="각 개념은 사랑과 연결되지만 동일하지 않다. 이 구분이 흐려지면 ‘모든 것이 사랑이다’라는 모호한 주장으로 약해질 수 있다."
/>
<div className="mt-10 grid gap-5 lg:grid-cols-2">
{concepts.map((concept) => (
<article
key={concept.name}
className={`rounded-3xl border p-7 ${
concept.featured
? "border-pink-300/40 bg-gradient-to-br from-pink-300/15 to-sky-300/10 lg:col-span-2"
: "border-white/10 bg-white/[0.04]"
}`}
>
<div className="mb-6 flex flex-wrap items-center gap-3">
<h3 className="text-2xl font-semibold text-white">
{concept.name}
</h3>
<span className="rounded-full border border-pink-200/20 bg-pink-200/10 px-3 py-1 text-sm text-pink-100">
{concept.role}
</span>
</div>
<div className="grid gap-4 md:grid-cols-3">
<InfoBlock
label="정의"
text={concept.definition}
className="bg-white/[0.04]"
/>
<InfoBlock
label="구분"
text={concept.distinction}
className="bg-rose-300/[0.07]"
/>
<InfoBlock
label="연결"
text={concept.connection}
className="bg-sky-300/[0.07]"
/>
</div>
</article>
))}
</div>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto grid max-w-6xl gap-6 lg:grid-cols-2">
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-medium uppercase tracking-[0.24em] text-pink-200">
Key Distinction
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white">
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
</h2>
<p className="mt-6 leading-8 text-neutral-300">
관계성은 사랑의 조건이다. 그러나 관계가 있다는 사실만으로
사랑이 생기지는 않는다. 사랑은 관계가 타자의 존재와 가치를
향해 열리고, 그 타자에게 자유롭게 응답할 때 발생한다.
</p>
</div>
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-medium uppercase tracking-[0.24em] text-sky-200">
Definition of Love
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white">
사랑의 작업 정의
</h2>
<p className="mt-6 leading-8 text-neutral-300">
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게
응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향이다.
</p>
</div>
</div>
</section>
<section className="px-6 pb-24 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<SectionHeader
eyebrow="Guardrails"
title="개념이 흐려지지 않게 잡아두는 문장들"
description="이 문장들은 책 안에서 반복적으로 사용할 수 있는 기준점이다."
/>
<div className="mt-10 space-y-3">
{distinctions.map((sentence, index) => (
<div
key={sentence}
className="flex gap-4 rounded-2xl border border-white/10 bg-white/[0.04] p-5"
>
<div className="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-pink-300/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<p className="leading-8 text-neutral-200">{sentence}</p>
</div>
))}
</div>
</div>
</section>
<section className="border-t border-white/10 px-6 py-14 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<p className="text-sm uppercase tracking-[0.24em] text-neutral-500">
Final Summary
</p>
<p className="mt-5 max-w-4xl text-2xl font-medium leading-10 text-white">
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를
통과해 타자의 가치를 향할 때 발생하는 사건이다.
</p>
</div>
</section>
</main>
);
}
function SectionHeader({ eyebrow, title, description }) {
return (
<div>
<p className="mb-3 text-sm font-medium uppercase tracking-[0.24em] text-pink-200">
{eyebrow}
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white sm:text-4xl">
{title}
</h2>
{description && (
<p className="mt-4 max-w-3xl leading-8 text-neutral-300">
{description}
</p>
)}
</div>
);
}
function InfoBlock({ label, text, className = "" }) {
return (
<div className={`rounded-2xl border border-white/10 p-5 ${className}`}>
<p className="mb-3 text-xs font-semibold uppercase tracking-[0.18em] text-neutral-400">
{label}
</p>
<p className="text-sm leading-7 text-neutral-200">{text}</p>
</div>
);
}
사랑, 관계성, 의존성, 응답성, 자유의 개념을 서로 구분하고 연결해줘.
좋아. 이 다섯 개념은 이렇게 잡는 게 가장 단단해 보여.
관계성은 사랑의 장을 만들고,
의존성은 사랑의 필요를 만들고,
응답성은 사랑의 방식을 만들고,
자유는 사랑을 인격적 선택으로 만들며,
사랑은 이 모든 것이 타자의 가치를 향해 결합될 때 발생한다.
관계성은 존재가 혼자 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조야.
원자, 생명, 생태계, 인간 사회는 모두 관계 속에 있어. 하지만 관계성 자체가 사랑은 아니야.
포식자와 먹이도 관계고, 지배자와 피지배자도 관계고, 착취자와 피해자도 관계야. 그러니까 모든 관계를 사랑이라고 부르면 사랑의 의미가 흐려져.
핵심은 이거야.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
관계성은 사랑의 필요조건이야.
사랑은 관계 없는 세계에서는 발생할 수 없어. 하지만 관계가 있다고 해서 곧바로 사랑이 되는 것은 아니야.
의존성은 어떤 존재가 자기 혼자만으로는 충분히 살아가거나 완성될 수 없다는 구조야.
생명은 물, 빛, 공기, 환경에 의존하고, 인간은 태어나는 순간부터 타자의 돌봄에 의존해. 이 점에서 의존성은 사랑과 매우 가까워.
하지만 의존성도 사랑 그 자체는 아니야.
의존은 사랑이 될 수도 있지만, 중독, 착취, 지배, 집착이 될 수도 있어. 누군가 없이는 못 산다고 해서 그것이 반드시 사랑은 아니야.
그래서 이렇게 구분해야 해.
의존성은 사랑이 아니지만, 사랑이 요청되는 구조다.
인간은 사랑하기 전에 이미 사랑을 필요로 하는 존재로 태어나.
이 점이 중요해.
인간은 사랑을 선택하기 전에, 먼저 사랑 없이는 살아남을 수 없는 존재다.
응답성은 타자의 존재, 상태, 필요, 부름에 반응할 수 있는 능력이야.
사랑은 보통 응답의 형태로 나타나.
아이가 울고 부모가 반응한다.
상처 입은 사람이 있고 누군가 다가간다.
타자의 고통이나 아름다움이 나를 움직인다.
하지만 응답성도 사랑 자체는 아니야.
식물이 빛에 반응하는 것도 응답이고, 세포가 자극에 반응하는 것도 응답이야. 본능적 반응, 기계적 반응, 계산적 반응도 있을 수 있어.
그러니까 이렇게 말할 수 있어.
응답성은 사랑이 아니지만, 사랑이 발생하는 방식이다.
사랑은 닫힌 자아 안에서 혼자 생기는 것이 아니라, 타자에게 응답하는 사건이야.
자유는 사랑을 본능이나 자동반응 이상의 것으로 만드는 조건이야.
관계가 있고, 의존이 있고, 응답이 있어도 그것만으로는 아직 인간적 의미의 사랑이 완성되지 않아. 사랑에는 어느 정도 선택과 책임이 들어가야 해.
자유가 있을 때 우리는 이렇게 말할 수 있어.
“나는 너를 선택한다.”
“나는 너에게 응답하기로 한다.”
“나는 나의 이익만이 아니라 너의 존재를 위해 움직인다.”
“나는 상처받을 가능성을 알면서도 이 관계 안에 머문다.”
하지만 자유도 사랑 그 자체는 아니야.
자유로운 선택이 모두 사랑은 아니야. 자유롭게 이기적일 수도 있고, 자유롭게 타인을 해칠 수도 있어.
그래서 자유는 사랑의 조건이지 사랑과 동일하지 않아.
자유는 사랑이 본능을 넘어 헌신이 되는 문턱이다.
그렇다면 사랑은 무엇인가?
사랑은 관계성, 의존성, 응답성, 자유 중 하나로 환원되지 않아.
사랑은 단순한 관계가 아니고, 단순한 의존도 아니고, 단순한 반응도 아니고, 단순한 선택도 아니야.
사랑은 이 요소들이 타자의 가치를 향해 결합될 때 발생해.
정의하면 이렇게 말할 수 있어.
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향이다.
조금 더 부드럽게 말하면:
사랑은 타자를 나의 필요를 채우는 대상으로만 보지 않고, 그 자체로 가치 있는 존재로 받아들이며, 그 존재를 위해 나를 여는 사건이다.
이제 전체적으로 연결하면 이렇게 돼.
| 개념 | 역할 | 사랑과의 관계 |
|---|---|---|
| 관계성 | 사랑의 장 | 사랑은 관계 안에서만 가능하다 |
| 의존성 | 사랑의 필요 | 존재는 사랑을 필요로 하는 방식으로 열려 있다 |
| 응답성 | 사랑의 방식 | 사랑은 타자의 존재와 필요에 응답한다 |
| 자유 | 사랑의 인격성 | 사랑은 본능을 넘어 선택과 헌신이 된다 |
| 사랑 | 관계의 고차적 형식 | 이 모든 조건이 타자의 가치를 향할 때 발생한다 |
가장 압축하면 이 문장이야.
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생하는 사건이다.
이 구분을 유지하면 네 개념이 훨씬 단단해져.
특히 중요한 건 “관계성 = 사랑”이라고 하지 않는 거야. 관계성은 사랑의 토대이고, 사랑은 그 관계가 특정한 깊이와 방향을 얻었을 때 나타나는 고차적 형태라고 보는 게 좋아.
사랑, 관계성, 의존성, 응답성, 자유의 개념을 서로 구분하고 연결해줘.
좋아. 이 다섯 개념은 서로 연결되어 있지만 같은 말은 아니야. 가장 중요한 구분은 이것이야.
관계성은 사랑의 장을 만들고,
의존성은 사랑의 필요를 만들고,
응답성은 사랑의 발생 방식을 만들고,
자유는 사랑을 인격적 선택으로 만들며,
사랑은 이 모든 것이 타자의 가치를 향해 결합될 때 나타난다.
관계성은 존재가 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조야.
우주의 입자, 생명체, 생태계, 인간 사회 모두 관계 속에 있어. 하지만 관계성이 곧 사랑은 아니야.
왜냐하면 관계에는 여러 종류가 있기 때문이야.
이것들도 모두 관계지만 사랑은 아니야.
그래서 핵심 문장은 이거야.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
관계성은 사랑의 필요조건이지만 충분조건은 아니야.
사랑은 관계 없이는 발생할 수 없지만, 관계가 있다고 해서 곧바로 사랑이 되는 것은 아니야.
의존성은 어떤 존재가 자기 자신만으로는 완전히 유지되거나 성장할 수 없다는 구조야.
생명은 물, 공기, 빛, 영양분, 환경에 의존해. 인간은 태어나는 순간부터 타자의 돌봄에 의존하지. 이 점에서 의존성은 사랑과 아주 가까운 개념이야.
하지만 의존성도 사랑 자체는 아니야.
의존은 사랑으로 이어질 수도 있지만, 집착, 중독, 착취, 지배로도 이어질 수 있어. 누군가를 필요로 한다고 해서 그것이 반드시 사랑은 아니야.
그래서 이렇게 구분할 수 있어.
의존성은 사랑이 아니지만, 사랑이 요청되는 구조다.
특히 인간에게는 이 문장이 중요해.
인간은 사랑하기 전에 이미 사랑 없이는 살아남을 수 없는 존재로 태어난다.
이 말은 사랑이 단순한 취향이나 감정이 아니라, 인간 존재의 조건과 깊이 연결되어 있다는 걸 보여줘.
응답성은 타자의 존재, 상태, 필요, 부름에 반응할 수 있는 능력이야.
사랑은 보통 응답의 형태로 나타나.
하지만 응답성도 사랑 자체는 아니야.
식물이 빛에 반응하는 것도 응답이고, 세포가 자극에 반응하는 것도 응답이야. 동물이 위험에 반응하는 것도 응답이야. 하지만 그것을 곧바로 사랑이라고 부르기는 어려워.
그래서 이렇게 말할 수 있어.
응답성은 사랑이 아니지만, 사랑이 발생하는 방식이다.
사랑은 닫힌 자아 안에서 혼자 생기는 것이 아니라, 타자의 존재에 대한 응답으로 발생해.
즉:
사랑은 독백이 아니라 응답이다.
자유는 사랑을 본능이나 자동반응 이상의 것으로 만드는 조건이야.
관계가 있고, 의존이 있고, 응답이 있어도 그것만으로는 아직 사랑이 완성되지 않아. 사랑에는 어느 정도 선택과 책임이 들어가야 해.
자유가 있을 때 사랑은 이렇게 말할 수 있어.
“나는 너를 선택한다.”
“나는 너에게 응답하기로 한다.”
“나는 나의 이익만이 아니라 너의 존재를 위해 움직인다.”
“나는 상처받을 가능성을 알면서도 이 관계 안에 머문다.”
하지만 자유도 사랑 그 자체는 아니야.
사람은 자유롭게 이기적인 선택도 할 수 있고, 자유롭게 타인을 해칠 수도 있어. 그러니까 자유는 사랑의 조건이지, 사랑과 동일하지 않아.
핵심은 이거야.
자유는 사랑이 본능을 넘어 헌신이 되는 문턱이다.
자유가 없으면 사랑은 단순한 생물학적 반응이나 프로그램처럼 보일 수 있어.
자유가 있을 때 사랑은 윤리적이고 인격적인 사건이 돼.
이제 사랑을 정의할 수 있어.
사랑은 관계성, 의존성, 응답성, 자유 중 어느 하나로 환원되지 않아.
사랑은 단순한 관계가 아니야.
단순한 의존도 아니야.
단순한 반응도 아니야.
단순한 자유로운 선택도 아니야.
사랑은 이 모든 요소가 타자의 가치를 향해 결합될 때 발생해.
정의하면 이렇게 말할 수 있어.
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향이다.
조금 더 문학적으로 말하면:
사랑은 타자를 나의 필요를 채우는 대상으로만 보지 않고, 그 자체로 가치 있는 존재로 받아들이며, 그 존재를 위해 나를 여는 사건이다.
여기서 중요한 건 타자의 가치야.
관계는 타자를 이용할 수도 있어.
의존은 타자를 붙잡을 수도 있어.
응답은 계산적일 수도 있어.
자유는 이기적일 수도 있어.
하지만 사랑은 이 모든 것을 타자의 가치 쪽으로 돌려놓아.
정리하면 이렇게 돼.
| 개념 | 역할 | 사랑과의 관계 |
|---|---|---|
| 관계성 | 사랑의 장 | 사랑은 관계 안에서만 가능하다 |
| 의존성 | 사랑의 필요 | 존재는 사랑을 필요로 하는 방식으로 열려 있다 |
| 응답성 | 사랑의 방식 | 사랑은 타자의 존재와 필요에 응답한다 |
| 자유 | 사랑의 인격성 | 사랑은 본능을 넘어 선택과 헌신이 된다 |
| 사랑 | 관계의 고차적 형식 | 이 모든 조건이 타자의 가치를 향할 때 발생한다 |
책 안에서 기준점처럼 쓸 수 있는 문장들은 이런 것들이야.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
모든 사랑은 의존성을 포함하지만, 모든 의존이 사랑은 아니다.
모든 사랑은 응답성을 포함하지만, 모든 응답이 사랑은 아니다.
사랑은 자유를 필요로 하지만, 모든 자유로운 선택이 사랑은 아니다.
사랑은 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생한다.
가장 압축하면 이렇게 정리할 수 있어.
관계성은 사랑이 가능해지는 존재론적 조건이고, 의존성은 사랑이 요청되는 생명적 조건이며, 응답성은 사랑이 발생하는 사건의 방식이고, 자유는 사랑을 인격적 헌신으로 만드는 문턱이다. 사랑은 이 모든 조건이 타자의 가치를 향해 결합할 때 나타나는 관계의 가장 깊은 형식이다.
더 짧게는:
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생하는 사건이다.
이걸 React 컴포넌트 코드로 만들어줘. Tailwind까지 포함해서 바로 붙여넣을 수 있게 만들어줘.
아래 그대로 LoveConceptMap.jsx 같은 파일로 붙여넣으면 돼.
import React from "react";
export default function LoveConceptMap() {
const concepts = [
{
name: "관계성",
role: "사랑의 장",
color: "from-sky-500/20 to-cyan-500/10",
definition:
"존재가 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조.",
notLove:
"관계성은 사랑이 아니다. 포식, 지배, 착취, 경쟁도 모두 관계일 수 있기 때문이다.",
connection:
"그러나 사랑은 관계 없는 세계에서는 발생할 수 없다. 관계성은 사랑의 필요조건이다.",
},
{
name: "의존성",
role: "사랑의 필요",
color: "from-emerald-500/20 to-teal-500/10",
definition:
"존재가 자기 자신만으로 완전히 유지되거나 성장할 수 없고, 타자와 환경을 필요로 하는 구조.",
notLove:
"의존성은 사랑이 아니다. 의존은 집착, 중독, 착취, 지배가 될 수도 있다.",
connection:
"그러나 의존성은 사랑이 요청되는 자리를 만든다. 인간은 사랑하기 전에 이미 사랑을 필요로 하는 존재로 태어난다.",
},
{
name: "응답성",
role: "사랑의 방식",
color: "from-violet-500/20 to-purple-500/10",
definition:
"타자의 존재, 상태, 필요, 부름에 반응하고 대답할 수 있는 능력.",
notLove:
"응답성은 사랑이 아니다. 식물이 빛에 반응하고 세포가 자극에 반응하는 것도 응답성이다.",
connection:
"그러나 사랑은 타자의 존재에 대한 응답으로 발생한다. 사랑은 독백이 아니라 응답이다.",
},
{
name: "자유",
role: "사랑의 문턱",
color: "from-amber-500/20 to-orange-500/10",
definition:
"충동, 강제, 본능을 넘어 어떤 방향을 선택하고 책임질 수 있는 능력.",
notLove:
"자유는 사랑이 아니다. 자유로운 선택은 이기적일 수도 있고 파괴적일 수도 있다.",
connection:
"그러나 자유가 있을 때 사랑은 본능을 넘어 선택과 헌신이 된다.",
},
{
name: "사랑",
role: "관계의 가장 깊은 형식",
color: "from-pink-500/25 to-rose-500/10",
definition:
"타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향.",
notLove:
"사랑은 단순한 관계, 의존, 반응, 선택 중 하나로 환원되지 않는다.",
connection:
"사랑은 관계성, 의존성, 응답성, 자유가 타자의 가치를 향해 결합될 때 발생한다.",
featured: true,
},
];
const summaryItems = [
{
concept: "관계성",
role: "사랑의 장",
description: "사랑은 관계 안에서만 가능하다.",
},
{
concept: "의존성",
role: "사랑의 필요",
description: "존재는 사랑을 필요로 하는 방식으로 열려 있다.",
},
{
concept: "응답성",
role: "사랑의 방식",
description: "사랑은 타자의 존재와 필요에 응답한다.",
},
{
concept: "자유",
role: "사랑의 인격성",
description: "사랑은 본능을 넘어 선택과 헌신이 된다.",
},
{
concept: "사랑",
role: "관계의 고차적 형식",
description: "이 모든 조건이 타자의 가치를 향할 때 발생한다.",
},
];
const distinctionSentences = [
"모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.",
"모든 사랑은 의존성을 포함하지만, 모든 의존이 사랑은 아니다.",
"모든 사랑은 응답성을 포함하지만, 모든 응답이 사랑은 아니다.",
"사랑은 자유를 필요로 하지만, 모든 자유로운 선택이 사랑은 아니다.",
"사랑은 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생한다.",
];
return (
<main className="min-h-screen bg-neutral-950 text-neutral-100">
<section className="relative overflow-hidden px-6 py-20 sm:px-10 lg:px-20">
<div className="absolute inset-0 -z-10 bg-[radial-gradient(circle_at_top_left,rgba(236,72,153,0.25),transparent_34%),radial-gradient(circle_at_bottom_right,rgba(14,165,233,0.18),transparent_34%)]" />
<div className="mx-auto max-w-6xl">
<div className="mb-6 inline-flex rounded-full border border-pink-300/20 bg-pink-300/10 px-4 py-2 text-sm text-pink-100">
Concept Map
</div>
<h1 className="max-w-5xl text-4xl font-semibold tracking-tight text-white sm:text-5xl lg:text-6xl">
사랑은 관계성 그 자체가 아니라,
<span className="block bg-gradient-to-r from-pink-300 via-rose-200 to-sky-300 bg-clip-text text-transparent">
관계가 타자의 가치를 향해 깊어지는 사건이다.
</span>
</h1>
<p className="mt-8 max-w-3xl text-lg leading-8 text-neutral-300">
관계성, 의존성, 응답성, 자유는 사랑과 가까이 있지만 사랑
자체는 아니다. 이들은 사랑이 가능해지고, 요청되고, 발생하고,
인격적 헌신이 되기 위한 조건들이다.
</p>
</div>
</section>
<section className="px-6 pb-16 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl rounded-3xl border border-white/10 bg-white/[0.04] p-8 shadow-2xl shadow-black/30">
<p className="mb-4 text-sm font-medium uppercase tracking-[0.24em] text-pink-200">
Core Formulation
</p>
<p className="text-2xl font-medium leading-10 text-white sm:text-3xl">
관계성은 사랑의 장을 만들고, 의존성은 사랑의 필요를 만들고,
응답성은 사랑의 발생 방식을 만들고, 자유는 사랑을 인격적
선택으로 만든다. 사랑은 이 모든 것이 타자의 가치를 향해
결합될 때 나타난다.
</p>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<SectionHeader
eyebrow="Flow"
title="개념의 흐름"
description="사랑은 홀로 갑자기 등장하지 않는다. 관계의 장 위에서, 의존의 필요와 응답의 방식을 지나, 자유로운 헌신으로 깊어진다."
/>
<div className="mt-10 grid gap-4 md:grid-cols-5">
{summaryItems.map((item, index) => (
<div key={item.concept} className="relative">
<div
className={`h-full rounded-3xl border p-6 ${
item.concept === "사랑"
? "border-pink-300/40 bg-pink-300/10"
: "border-white/10 bg-white/[0.04]"
}`}
>
<div className="mb-5 flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<h3 className="text-xl font-semibold text-white">
{item.concept}
</h3>
<p className="mt-1 text-sm text-pink-200">{item.role}</p>
<p className="mt-4 text-sm leading-6 text-neutral-300">
{item.description}
</p>
</div>
{index < summaryItems.length - 1 && (
<div className="absolute -right-3 top-1/2 z-10 hidden h-6 w-6 -translate-y-1/2 items-center justify-center rounded-full border border-white/10 bg-neutral-900 text-neutral-400 md:flex">
→
</div>
)}
</div>
))}
</div>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<SectionHeader
eyebrow="Distinction"
title="다섯 개념의 구분과 연결"
description="각 개념은 사랑과 연결되지만 동일하지 않다. 이 구분이 유지되어야 ‘모든 것이 사랑이다’라는 모호함을 피할 수 있다."
/>
<div className="mt-10 grid gap-5 lg:grid-cols-2">
{concepts.map((concept) => (
<article
key={concept.name}
className={`rounded-3xl border bg-gradient-to-br p-7 ${
concept.featured
? "border-pink-300/40 lg:col-span-2"
: "border-white/10"
} ${concept.color}`}
>
<div className="mb-6 flex flex-wrap items-center gap-3">
<h3 className="text-2xl font-semibold text-white">
{concept.name}
</h3>
<span className="rounded-full border border-white/10 bg-white/10 px-3 py-1 text-sm text-neutral-100">
{concept.role}
</span>
</div>
<div className="grid gap-4 md:grid-cols-3">
<InfoBlock label="정의" text={concept.definition} />
<InfoBlock label="구분" text={concept.notLove} />
<InfoBlock label="연결" text={concept.connection} />
</div>
</article>
))}
</div>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto grid max-w-6xl gap-6 lg:grid-cols-2">
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-medium uppercase tracking-[0.24em] text-pink-200">
Key Distinction
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white">
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
</h2>
<p className="mt-6 leading-8 text-neutral-300">
관계성은 사랑의 조건이다. 그러나 관계가 있다는 사실만으로
사랑이 생기지는 않는다. 사랑은 관계가 타자의 존재와 가치를
향해 열리고, 그 타자에게 자유롭게 응답할 때 발생한다.
</p>
</div>
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-medium uppercase tracking-[0.24em] text-sky-200">
Definition of Love
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white">
사랑의 작업 정의
</h2>
<p className="mt-6 leading-8 text-neutral-300">
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게
응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는
지향이다.
</p>
</div>
</div>
</section>
<section className="px-6 pb-24 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<SectionHeader
eyebrow="Guardrails"
title="개념이 흐려지지 않게 잡아두는 문장들"
description="이 문장들은 책 안에서 반복적으로 사용할 수 있는 기준점이다."
/>
<div className="mt-10 space-y-3">
{distinctionSentences.map((sentence, index) => (
<div
key={sentence}
className="flex gap-4 rounded-2xl border border-white/10 bg-white/[0.04] p-5"
>
<div className="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-pink-300/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<p className="leading-8 text-neutral-200">{sentence}</p>
</div>
))}
</div>
</div>
</section>
<section className="border-t border-white/10 px-6 py-14 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<p className="text-sm uppercase tracking-[0.24em] text-neutral-500">
Final Summary
</p>
<p className="mt-5 max-w-4xl text-2xl font-medium leading-10 text-white">
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를
통과해 타자의 가치를 향할 때 발생하는 사건이다.
</p>
</div>
</section>
</main>
);
}
function SectionHeader({ eyebrow, title, description }) {
return (
<div>
<p className="mb-3 text-sm font-medium uppercase tracking-[0.24em] text-pink-200">
{eyebrow}
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white sm:text-4xl">
{title}
</h2>
{description && (
<p className="mt-4 max-w-3xl leading-8 text-neutral-300">
{description}
</p>
)}
</div>
);
}
function InfoBlock({ label, text }) {
return (
<div className="rounded-2xl border border-white/10 bg-white/[0.05] p-5">
<p className="mb-3 text-xs font-semibold uppercase tracking-[0.18em] text-neutral-400">
{label}
</p>
<p className="text-sm leading-7 text-neutral-200">{text}</p>
</div>
);
}
이걸 React 컴포넌트 코드로 만들어줘. Tailwind까지 포함해서 바로 붙여넣을 수 있게 만들어줘.
아래 그대로 LoveConceptMap.jsx로 붙여넣으면 돼.
import React from "react";
export default function LoveConceptMap() {
const concepts = [
{
name: "관계성",
role: "사랑의 장",
accent: "from-sky-400/20 to-cyan-400/5 border-sky-300/20",
definition:
"존재가 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조.",
distinction:
"관계성은 사랑이 아니다. 포식, 지배, 착취, 경쟁도 모두 관계일 수 있다.",
connection:
"그러나 사랑은 관계 없는 세계에서는 발생할 수 없다. 관계성은 사랑의 필요조건이다.",
},
{
name: "의존성",
role: "사랑의 필요",
accent: "from-emerald-400/20 to-teal-400/5 border-emerald-300/20",
definition:
"존재가 자기 자신만으로 완전히 유지되거나 성장할 수 없고, 타자와 환경을 필요로 하는 구조.",
distinction:
"의존성은 사랑이 아니다. 의존은 집착, 중독, 착취, 지배가 될 수도 있다.",
connection:
"그러나 의존성은 사랑이 요청되는 자리를 만든다. 인간은 사랑하기 전에 이미 사랑을 필요로 하는 존재로 태어난다.",
},
{
name: "응답성",
role: "사랑의 발생 방식",
accent: "from-violet-400/20 to-purple-400/5 border-violet-300/20",
definition:
"타자의 존재, 상태, 필요, 부름에 반응하고 대답할 수 있는 능력.",
distinction:
"응답성은 사랑이 아니다. 식물이 빛에 반응하고 세포가 자극에 반응하는 것도 응답성이다.",
connection:
"그러나 사랑은 타자의 존재에 대한 응답으로 발생한다. 사랑은 독백이 아니라 응답이다.",
},
{
name: "자유",
role: "사랑의 문턱",
accent: "from-amber-400/20 to-orange-400/5 border-amber-300/20",
definition:
"충동, 강제, 본능을 넘어 어떤 방향을 선택하고 책임질 수 있는 능력.",
distinction:
"자유는 사랑이 아니다. 자유로운 선택은 이기적일 수도 있고 파괴적일 수도 있다.",
connection:
"그러나 자유가 있을 때 사랑은 본능을 넘어 선택과 헌신이 된다.",
},
{
name: "사랑",
role: "관계의 가장 깊은 형식",
accent: "from-pink-400/25 to-rose-400/10 border-pink-300/40",
definition:
"타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향.",
distinction:
"사랑은 단순한 관계, 의존, 반응, 선택 중 하나로 환원되지 않는다.",
connection:
"사랑은 관계성, 의존성, 응답성, 자유가 타자의 가치를 향해 결합될 때 발생한다.",
featured: true,
},
];
const flow = [
{
title: "관계성",
subtitle: "사랑의 장",
text: "사랑은 관계 안에서만 가능하다.",
},
{
title: "의존성",
subtitle: "사랑의 필요",
text: "존재는 사랑을 필요로 하는 방식으로 열려 있다.",
},
{
title: "응답성",
subtitle: "사랑의 방식",
text: "사랑은 타자의 존재와 필요에 응답한다.",
},
{
title: "자유",
subtitle: "사랑의 인격성",
text: "사랑은 본능을 넘어 선택과 헌신이 된다.",
},
{
title: "사랑",
subtitle: "관계의 고차적 형식",
text: "이 모든 조건이 타자의 가치를 향할 때 발생한다.",
},
];
const guardrails = [
"모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.",
"모든 사랑은 의존성을 포함하지만, 모든 의존이 사랑은 아니다.",
"모든 사랑은 응답성을 포함하지만, 모든 응답이 사랑은 아니다.",
"사랑은 자유를 필요로 하지만, 모든 자유로운 선택이 사랑은 아니다.",
"사랑은 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생한다.",
];
return (
<main className="min-h-screen bg-neutral-950 text-neutral-100">
<section className="relative overflow-hidden px-6 py-20 sm:px-10 lg:px-20">
<div className="absolute inset-0 -z-10 bg-[radial-gradient(circle_at_top_left,rgba(236,72,153,0.26),transparent_34%),radial-gradient(circle_at_bottom_right,rgba(56,189,248,0.18),transparent_34%)]" />
<div className="mx-auto max-w-6xl">
<div className="mb-6 inline-flex rounded-full border border-pink-300/20 bg-pink-300/10 px-4 py-2 text-sm text-pink-100">
Concept Map · 사랑의 구조
</div>
<h1 className="max-w-5xl text-4xl font-semibold tracking-tight text-white sm:text-5xl lg:text-6xl">
사랑은 관계성 그 자체가 아니라,
<span className="block bg-gradient-to-r from-pink-300 via-rose-200 to-sky-300 bg-clip-text text-transparent">
관계가 타자의 가치를 향해 깊어지는 사건이다.
</span>
</h1>
<p className="mt-8 max-w-3xl text-lg leading-8 text-neutral-300">
관계성, 의존성, 응답성, 자유는 사랑과 가까이 있지만 사랑
자체는 아니다. 이들은 사랑이 가능해지고, 요청되고, 발생하고,
인격적 헌신이 되기 위한 조건들이다.
</p>
</div>
</section>
<section className="px-6 pb-16 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl rounded-3xl border border-white/10 bg-white/[0.04] p-8 shadow-2xl shadow-black/30">
<p className="mb-4 text-sm font-medium uppercase tracking-[0.24em] text-pink-200">
Core Formulation
</p>
<p className="text-2xl font-medium leading-10 text-white sm:text-3xl">
관계성은 사랑의 장을 만들고, 의존성은 사랑의 필요를 만들고,
응답성은 사랑의 발생 방식을 만들고, 자유는 사랑을 인격적
선택으로 만든다. 사랑은 이 모든 것이 타자의 가치를 향해
결합될 때 나타난다.
</p>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<SectionHeader
eyebrow="Flow"
title="개념의 흐름"
description="사랑은 홀로 갑자기 등장하지 않는다. 관계의 장 위에서, 의존의 필요와 응답의 방식을 지나, 자유로운 헌신으로 깊어진다."
/>
<div className="mt-10 grid gap-4 md:grid-cols-5">
{flow.map((item, index) => (
<div key={item.title} className="relative">
<div
className={`h-full rounded-3xl border p-6 ${
item.title === "사랑"
? "border-pink-300/40 bg-pink-300/10"
: "border-white/10 bg-white/[0.04]"
}`}
>
<div className="mb-5 flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<h3 className="text-xl font-semibold text-white">
{item.title}
</h3>
<p className="mt-1 text-sm text-pink-200">
{item.subtitle}
</p>
<p className="mt-4 text-sm leading-6 text-neutral-300">
{item.text}
</p>
</div>
{index < flow.length - 1 && (
<div className="absolute -right-3 top-1/2 z-10 hidden h-6 w-6 -translate-y-1/2 items-center justify-center rounded-full border border-white/10 bg-neutral-900 text-neutral-400 md:flex">
→
</div>
)}
</div>
))}
</div>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<SectionHeader
eyebrow="Distinction"
title="다섯 개념의 구분과 연결"
description="각 개념은 사랑과 연결되지만 동일하지 않다. 이 구분이 유지되어야 ‘모든 것이 사랑이다’라는 모호함을 피할 수 있다."
/>
<div className="mt-10 grid gap-5 lg:grid-cols-2">
{concepts.map((concept) => (
<article
key={concept.name}
className={`rounded-3xl border bg-gradient-to-br p-7 ${
concept.accent
} ${concept.featured ? "lg:col-span-2" : ""}`}
>
<div className="mb-6 flex flex-wrap items-center gap-3">
<h3 className="text-2xl font-semibold text-white">
{concept.name}
</h3>
<span className="rounded-full border border-white/10 bg-white/10 px-3 py-1 text-sm text-neutral-100">
{concept.role}
</span>
</div>
<div className="grid gap-4 md:grid-cols-3">
<InfoBlock label="정의" text={concept.definition} />
<InfoBlock label="구분" text={concept.distinction} />
<InfoBlock label="연결" text={concept.connection} />
</div>
</article>
))}
</div>
</div>
</section>
<section className="px-6 pb-20 sm:px-10 lg:px-20">
<div className="mx-auto grid max-w-6xl gap-6 lg:grid-cols-2">
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-medium uppercase tracking-[0.24em] text-pink-200">
Key Distinction
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white">
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
</h2>
<p className="mt-6 leading-8 text-neutral-300">
관계성은 사랑의 조건이다. 그러나 관계가 있다는 사실만으로
사랑이 생기지는 않는다. 사랑은 관계가 타자의 존재와 가치를
향해 열리고, 그 타자에게 자유롭게 응답할 때 발생한다.
</p>
</div>
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-medium uppercase tracking-[0.24em] text-sky-200">
Definition of Love
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white">
사랑의 작업 정의
</h2>
<p className="mt-6 leading-8 text-neutral-300">
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게
응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는
지향이다.
</p>
</div>
</div>
</section>
<section className="px-6 pb-24 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<SectionHeader
eyebrow="Guardrails"
title="개념이 흐려지지 않게 잡아두는 문장들"
description="이 문장들은 책 안에서 반복적으로 사용할 수 있는 기준점이다."
/>
<div className="mt-10 space-y-3">
{guardrails.map((sentence, index) => (
<div
key={sentence}
className="flex gap-4 rounded-2xl border border-white/10 bg-white/[0.04] p-5"
>
<div className="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-pink-300/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<p className="leading-8 text-neutral-200">{sentence}</p>
</div>
))}
</div>
</div>
</section>
<section className="border-t border-white/10 px-6 py-14 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<p className="text-sm uppercase tracking-[0.24em] text-neutral-500">
Final Summary
</p>
<p className="mt-5 max-w-4xl text-2xl font-medium leading-10 text-white">
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를
통과해 타자의 가치를 향할 때 발생하는 사건이다.
</p>
</div>
</section>
</main>
);
}
function SectionHeader({ eyebrow, title, description }) {
return (
<div>
<p className="mb-3 text-sm font-medium uppercase tracking-[0.24em] text-pink-200">
{eyebrow}
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white sm:text-4xl">
{title}
</h2>
{description && (
<p className="mt-4 max-w-3xl leading-8 text-neutral-300">
{description}
</p>
)}
</div>
);
}
function InfoBlock({ label, text }) {
return (
<div className="rounded-2xl border border-white/10 bg-white/[0.05] p-5">
<p className="mb-3 text-xs font-semibold uppercase tracking-[0.18em] text-neutral-400">
{label}
</p>
<p className="text-sm leading-7 text-neutral-200">{text}</p>
</div>
);
}
사랑, 관계성, 의존성, 응답성, 자유의 개념을 서로 구분하고 연결해줘.
좋아. 다섯 개념은 이렇게 구분하면 가장 단단해져.
관계성은 사랑의 장을 만들고,
의존성은 사랑의 필요를 만들고,
응답성은 사랑의 발생 방식을 만들고,
자유는 사랑을 인격적 선택으로 만들며,
사랑은 이 모든 것이 타자의 가치를 향해 결합될 때 나타난다.
관계성은 존재가 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조야.
우주의 입자, 생명체, 생태계, 인간 사회 모두 관계 속에 있어. 하지만 관계성이 곧 사랑은 아니야.
왜냐하면 관계에는 여러 종류가 있기 때문이야.
이것들도 모두 관계지만 사랑은 아니야.
그래서 핵심 문장은 이거야.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
관계성은 사랑의 필요조건이지만 충분조건은 아니야.
사랑은 관계 없이는 발생할 수 없지만, 관계가 있다고 해서 곧바로 사랑이 되는 것은 아니야.
의존성은 어떤 존재가 자기 자신만으로는 완전히 유지되거나 성장할 수 없다는 구조야.
생명은 물, 공기, 빛, 영양분, 환경에 의존해. 인간은 태어나는 순간부터 타자의 돌봄에 의존하지. 이 점에서 의존성은 사랑과 아주 가까운 개념이야.
하지만 의존성도 사랑 자체는 아니야.
의존은 사랑으로 이어질 수도 있지만, 집착, 중독, 착취, 지배로도 이어질 수 있어. 누군가를 필요로 한다고 해서 그것이 반드시 사랑은 아니야.
그래서 이렇게 구분할 수 있어.
의존성은 사랑이 아니지만, 사랑이 요청되는 구조다.
특히 인간에게는 이 문장이 중요해.
인간은 사랑하기 전에 이미 사랑 없이는 살아남을 수 없는 존재로 태어난다.
이 말은 사랑이 단순한 취향이나 감정이 아니라, 인간 존재의 조건과 깊이 연결되어 있다는 걸 보여줘.
응답성은 타자의 존재, 상태, 필요, 부름에 반응할 수 있는 능력이야.
사랑은 보통 응답의 형태로 나타나.
하지만 응답성도 사랑 자체는 아니야.
식물이 빛에 반응하는 것도 응답이고, 세포가 자극에 반응하는 것도 응답이야. 동물이 위험에 반응하는 것도 응답이야. 하지만 그것을 곧바로 사랑이라고 부르기는 어려워.
그래서 이렇게 말할 수 있어.
응답성은 사랑이 아니지만, 사랑이 발생하는 방식이다.
사랑은 닫힌 자아 안에서 혼자 생기는 것이 아니라, 타자의 존재에 대한 응답으로 발생해.
즉:
사랑은 독백이 아니라 응답이다.
자유는 사랑을 본능이나 자동반응 이상의 것으로 만드는 조건이야.
관계가 있고, 의존이 있고, 응답이 있어도 그것만으로는 아직 사랑이 완성되지 않아. 사랑에는 어느 정도 선택과 책임이 들어가야 해.
자유가 있을 때 사랑은 이렇게 말할 수 있어.
“나는 너를 선택한다.”
“나는 너에게 응답하기로 한다.”
“나는 나의 이익만이 아니라 너의 존재를 위해 움직인다.”
“나는 상처받을 가능성을 알면서도 이 관계 안에 머문다.”
하지만 자유도 사랑 그 자체는 아니야.
사람은 자유롭게 이기적인 선택도 할 수 있고, 자유롭게 타인을 해칠 수도 있어. 그러니까 자유는 사랑의 조건이지, 사랑과 동일하지 않아.
핵심은 이거야.
자유는 사랑이 본능을 넘어 헌신이 되는 문턱이다.
자유가 없으면 사랑은 단순한 생물학적 반응이나 프로그램처럼 보일 수 있어.
자유가 있을 때 사랑은 윤리적이고 인격적인 사건이 돼.
이제 사랑을 정의할 수 있어.
사랑은 관계성, 의존성, 응답성, 자유 중 어느 하나로 환원되지 않아.
사랑은 단순한 관계가 아니야.
단순한 의존도 아니야.
단순한 반응도 아니야.
단순한 자유로운 선택도 아니야.
사랑은 이 모든 요소가 타자의 가치를 향해 결합될 때 발생해.
정의하면 이렇게 말할 수 있어.
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향이다.
조금 더 문학적으로 말하면:
사랑은 타자를 나의 필요를 채우는 대상으로만 보지 않고, 그 자체로 가치 있는 존재로 받아들이며, 그 존재를 위해 나를 여는 사건이다.
여기서 중요한 건 타자의 가치야.
관계는 타자를 이용할 수도 있어.
의존은 타자를 붙잡을 수도 있어.
응답은 계산적일 수도 있어.
자유는 이기적일 수도 있어.
하지만 사랑은 이 모든 것을 타자의 가치 쪽으로 돌려놓아.
정리하면 이렇게 돼.
| 개념 | 역할 | 사랑과의 관계 |
|---|---|---|
| 관계성 | 사랑의 장 | 사랑은 관계 안에서만 가능하다 |
| 의존성 | 사랑의 필요 | 존재는 사랑을 필요로 하는 방식으로 열려 있다 |
| 응답성 | 사랑의 방식 | 사랑은 타자의 존재와 필요에 응답한다 |
| 자유 | 사랑의 인격성 | 사랑은 본능을 넘어 선택과 헌신이 된다 |
| 사랑 | 관계의 고차적 형식 | 이 모든 조건이 타자의 가치를 향할 때 발생한다 |
책 안에서 기준점처럼 쓸 수 있는 문장들은 이런 것들이야.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
모든 사랑은 의존성을 포함하지만, 모든 의존이 사랑은 아니다.
모든 사랑은 응답성을 포함하지만, 모든 응답이 사랑은 아니다.
사랑은 자유를 필요로 하지만, 모든 자유로운 선택이 사랑은 아니다.
사랑은 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생한다.
가장 압축하면 이렇게 정리할 수 있어.
관계성은 사랑이 가능해지는 존재론적 조건이고, 의존성은 사랑이 요청되는 생명적 조건이며, 응답성은 사랑이 발생하는 사건의 방식이고, 자유는 사랑을 인격적 헌신으로 만드는 문턱이다. 사랑은 이 모든 조건이 타자의 가치를 향해 결합할 때 나타나는 관계의 가장 깊은 형식이다.
더 짧게는:
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생하는 사건이다.
사랑, 관계성, 의존성, 응답성, 자유의 개념을 서로 구분하고 연결해줘.
좋아. 이 다섯 개념은 사랑을 둘러싼 조건들과 사랑 자체를 구분해서 봐야 해.
핵심은 이거야.
관계성은 사랑이 가능해지는 장이고,
의존성은 사랑이 요청되는 자리이며,
응답성은 사랑이 발생하는 방식이고,
자유는 사랑을 인격적 선택으로 만든다.
사랑은 이 모든 조건이 타자의 가치를 향해 결합될 때 나타난다.
관계성은 존재가 고립되어 있지 않고, 다른 존재와 연결되어 영향을 주고받는 구조야.
세계의 모든 것은 어떤 방식으로든 관계 속에 있어.
입자, 생명체, 생태계, 인간 사회 모두 관계망 안에서 존재하지.
하지만 관계성은 사랑이 아니야.
왜냐하면 관계에는 여러 형태가 있기 때문이야.
이것들도 모두 관계지만 사랑은 아니야.
그래서 중요한 문장은 이것이야.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
관계성은 사랑의 필요조건이지만 충분조건은 아니야.
의존성은 어떤 존재가 자기 혼자만으로는 생존하거나 성장하거나 완성될 수 없다는 구조야.
생명은 빛, 물, 공기, 영양, 환경에 의존해.
인간은 태어날 때부터 타자의 돌봄 없이는 살아남을 수 없어.
이 점에서 의존성은 사랑과 아주 가까워.
하지만 의존성도 사랑 자체는 아니야.
의존은 사랑이 될 수도 있지만, 집착, 중독, 지배, 착취가 될 수도 있어. 누군가를 필요로 한다고 해서 반드시 그를 사랑하는 것은 아니야.
그래서 이렇게 구분해야 해.
의존성은 사랑이 아니지만, 사랑이 요청되는 구조다.
특히 인간에게는 이 문장이 중요해.
인간은 사랑하기 전에 이미 사랑 없이는 살아남을 수 없는 존재로 태어난다.
이 말은 사랑이 단순한 감정이나 취향이 아니라, 인간 존재의 조건과 깊이 연결되어 있다는 걸 보여줘.
응답성은 타자의 존재, 상태, 필요, 부름에 반응할 수 있는 능력이야.
사랑은 보통 응답의 형태로 나타나.
하지만 응답성도 사랑 자체는 아니야.
식물이 빛에 반응하는 것도 응답이고, 세포가 자극에 반응하는 것도 응답이야. 동물이 위험에 반응하는 것도 응답이야. 하지만 그것을 사랑이라고 부르기는 어려워.
그래서 이렇게 말할 수 있어.
응답성은 사랑이 아니지만, 사랑이 발생하는 방식이다.
사랑은 닫힌 자아 안에서 혼자 생기는 것이 아니라, 타자의 존재에 대한 응답으로 발생해.
짧게 말하면:
사랑은 독백이 아니라 응답이다.
자유는 사랑을 본능이나 자동반응 이상의 것으로 만드는 조건이야.
관계가 있고, 의존이 있고, 응답이 있어도 그것만으로는 아직 인간적 의미의 사랑이 완성되지 않아. 사랑에는 어느 정도 선택과 책임이 들어가야 해.
자유가 있을 때 사랑은 이렇게 말할 수 있어.
“나는 너를 선택한다.”
“나는 너에게 응답하기로 한다.”
“나는 나의 이익만이 아니라 너의 존재를 위해 움직인다.”
“나는 상처받을 가능성을 알면서도 이 관계 안에 머문다.”
하지만 자유도 사랑 자체는 아니야.
사람은 자유롭게 이기적인 선택도 할 수 있고, 자유롭게 타인을 해칠 수도 있어. 그러니까 자유는 사랑의 조건이지 사랑과 동일하지 않아.
핵심은 이것이야.
자유는 사랑이 본능을 넘어 헌신이 되는 문턱이다.
자유가 없으면 사랑은 프로그램이나 반응에 가까워져.
자유가 있을 때 사랑은 윤리적이고 인격적인 사건이 돼.
그렇다면 사랑은 무엇인가?
사랑은 관계성, 의존성, 응답성, 자유 중 어느 하나로 환원되지 않아.
사랑은 단순한 관계가 아니야.
단순한 의존도 아니야.
단순한 반응도 아니야.
단순한 자유로운 선택도 아니야.
사랑은 이 모든 요소가 타자의 가치를 향해 결합될 때 발생해.
작업 정의로는 이렇게 말할 수 있어.
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향이다.
조금 더 문학적으로 말하면:
사랑은 타자를 나의 필요를 채우는 대상으로만 보지 않고, 그 자체로 가치 있는 존재로 받아들이며, 그 존재를 위해 나를 여는 사건이다.
| 개념 | 역할 | 사랑과의 관계 |
|---|---|---|
| 관계성 | 사랑의 장 | 사랑은 관계 안에서만 가능하다 |
| 의존성 | 사랑의 필요 | 존재는 사랑을 필요로 하는 방식으로 열려 있다 |
| 응답성 | 사랑의 방식 | 사랑은 타자의 존재와 필요에 응답한다 |
| 자유 | 사랑의 인격성 | 사랑은 본능을 넘어 선택과 헌신이 된다 |
| 사랑 | 관계의 고차적 형식 | 이 조건들이 타자의 가치를 향할 때 발생한다 |
이 개념을 책에서 단단하게 유지하려면 아래 문장들이 기준점이 될 수 있어.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
모든 사랑은 의존성을 포함하지만, 모든 의존이 사랑은 아니다.
모든 사랑은 응답성을 포함하지만, 모든 응답이 사랑은 아니다.
사랑은 자유를 필요로 하지만, 모든 자유로운 선택이 사랑은 아니다.
사랑은 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생한다.
가장 짧게 정리하면 이거야.
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생하는 사건이다.
조금 더 책의 중심 문장처럼 쓰면:
세계는 관계적으로 구성되어 있고, 생명은 의존적으로 태어나며, 의식은 타자에게 응답할 수 있고, 인간은 자유롭게 선택할 수 있다. 사랑은 이 모든 구조가 타자의 가치를 향해 열릴 때 나타나는 관계의 가장 깊은 형식이다.
이걸 React 컴포넌트 코드로 만들어줘.
아래 그대로 LoveStructureConcept.jsx 같은 파일로 붙여넣으면 돼.
import React from "react";
export default function LoveStructureConcept() {
const concepts = [
{
name: "관계성",
role: "사랑의 장",
color: "border-sky-300/30 bg-sky-400/10",
definition:
"존재가 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조.",
distinction:
"관계성은 사랑이 아니다. 포식, 지배, 착취, 경쟁도 모두 관계일 수 있다.",
connection:
"그러나 사랑은 관계 없는 세계에서는 발생할 수 없다. 관계성은 사랑의 필요조건이다.",
},
{
name: "의존성",
role: "사랑의 필요",
color: "border-emerald-300/30 bg-emerald-400/10",
definition:
"존재가 자기 혼자만으로는 생존하거나 성장하거나 완성될 수 없다는 구조.",
distinction:
"의존성은 사랑이 아니다. 의존은 집착, 중독, 지배, 착취가 될 수도 있다.",
connection:
"그러나 의존성은 사랑이 요청되는 자리를 만든다. 인간은 사랑하기 전에 이미 사랑을 필요로 하는 존재로 태어난다.",
},
{
name: "응답성",
role: "사랑의 발생 방식",
color: "border-violet-300/30 bg-violet-400/10",
definition:
"타자의 존재, 상태, 필요, 부름에 반응하고 대답할 수 있는 능력.",
distinction:
"응답성은 사랑이 아니다. 식물이 빛에 반응하고 세포가 자극에 반응하는 것도 응답성이다.",
connection:
"그러나 사랑은 타자의 존재에 대한 응답으로 발생한다. 사랑은 독백이 아니라 응답이다.",
},
{
name: "자유",
role: "사랑의 인격성",
color: "border-amber-300/30 bg-amber-400/10",
definition:
"충동, 강제, 본능을 넘어 어떤 방향을 선택하고 책임질 수 있는 능력.",
distinction:
"자유는 사랑이 아니다. 자유로운 선택은 이기적일 수도 있고 파괴적일 수도 있다.",
connection:
"그러나 자유가 있을 때 사랑은 본능을 넘어 선택과 헌신이 된다.",
},
{
name: "사랑",
role: "관계의 가장 깊은 형식",
color: "border-pink-300/40 bg-pink-400/10",
definition:
"타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향.",
distinction:
"사랑은 단순한 관계, 의존, 반응, 선택 중 하나로 환원되지 않는다.",
connection:
"사랑은 관계성, 의존성, 응답성, 자유가 타자의 가치를 향해 결합될 때 발생한다.",
featured: true,
},
];
const flow = [
["관계성", "사랑이 가능해지는 장"],
["의존성", "사랑이 요청되는 자리"],
["응답성", "사랑이 발생하는 방식"],
["자유", "사랑이 헌신이 되는 문턱"],
["사랑", "타자의 가치를 향한 관계의 깊이"],
];
const guardrails = [
"모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.",
"모든 사랑은 의존성을 포함하지만, 모든 의존이 사랑은 아니다.",
"모든 사랑은 응답성을 포함하지만, 모든 응답이 사랑은 아니다.",
"사랑은 자유를 필요로 하지만, 모든 자유로운 선택이 사랑은 아니다.",
"사랑은 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생한다.",
];
return (
<main className="min-h-screen bg-neutral-950 px-6 py-16 text-neutral-100 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<section className="mb-16">
<div className="mb-5 inline-flex rounded-full border border-pink-300/20 bg-pink-300/10 px-4 py-2 text-sm text-pink-100">
Concept Map
</div>
<h1 className="max-w-5xl text-4xl font-semibold leading-tight tracking-tight text-white sm:text-5xl lg:text-6xl">
사랑은 관계성 그 자체가 아니라,
<span className="block bg-gradient-to-r from-pink-300 via-rose-200 to-sky-300 bg-clip-text text-transparent">
관계가 타자의 가치를 향해 깊어지는 사건이다.
</span>
</h1>
<p className="mt-7 max-w-3xl text-lg leading-8 text-neutral-300">
관계성, 의존성, 응답성, 자유는 사랑과 가까이 있지만 사랑
자체는 아니다. 이들은 사랑이 가능해지고, 요청되고, 발생하고,
인격적 헌신이 되기 위한 조건들이다.
</p>
</section>
<section className="mb-16 rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Core Sentence
</p>
<p className="text-2xl font-medium leading-10 text-white sm:text-3xl">
관계성은 사랑의 장을 만들고, 의존성은 사랑의 필요를 만들고,
응답성은 사랑의 발생 방식을 만들고, 자유는 사랑을 인격적
선택으로 만든다. 사랑은 이 모든 것이 타자의 가치를 향해
결합될 때 나타난다.
</p>
</section>
<section className="mb-16">
<SectionTitle
label="Flow"
title="개념의 흐름"
description="사랑은 홀로 갑자기 등장하지 않는다. 관계의 장 위에서, 의존의 필요와 응답의 방식을 지나, 자유로운 헌신으로 깊어진다."
/>
<div className="mt-8 grid gap-4 md:grid-cols-5">
{flow.map(([title, description], index) => (
<div key={title} className="relative">
<div
className={`h-full rounded-3xl border p-6 ${
title === "사랑"
? "border-pink-300/40 bg-pink-400/10"
: "border-white/10 bg-white/[0.04]"
}`}
>
<div className="mb-5 flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<h3 className="text-xl font-semibold text-white">{title}</h3>
<p className="mt-3 text-sm leading-6 text-neutral-300">
{description}
</p>
</div>
{index < flow.length - 1 && (
<div className="absolute -right-3 top-1/2 z-10 hidden h-6 w-6 -translate-y-1/2 items-center justify-center rounded-full border border-white/10 bg-neutral-900 text-neutral-400 md:flex">
→
</div>
)}
</div>
))}
</div>
</section>
<section className="mb-16">
<SectionTitle
label="Distinction"
title="다섯 개념의 구분과 연결"
description="각 개념은 사랑과 연결되지만 동일하지 않다. 이 구분이 유지되어야 ‘모든 것이 사랑이다’라는 모호함을 피할 수 있다."
/>
<div className="mt-8 grid gap-5 lg:grid-cols-2">
{concepts.map((concept) => (
<article
key={concept.name}
className={`rounded-3xl border p-7 ${
concept.color
} ${concept.featured ? "lg:col-span-2" : ""}`}
>
<div className="mb-6 flex flex-wrap items-center gap-3">
<h3 className="text-2xl font-semibold text-white">
{concept.name}
</h3>
<span className="rounded-full border border-white/10 bg-white/10 px-3 py-1 text-sm text-neutral-100">
{concept.role}
</span>
</div>
<div className="grid gap-4 md:grid-cols-3">
<InfoBox title="정의" text={concept.definition} />
<InfoBox title="구분" text={concept.distinction} />
<InfoBox title="연결" text={concept.connection} />
</div>
</article>
))}
</div>
</section>
<section className="mb-16 grid gap-6 lg:grid-cols-2">
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Key Distinction
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
</h2>
<p className="mt-6 leading-8 text-neutral-300">
관계성은 사랑의 조건이다. 그러나 관계가 있다는 사실만으로
사랑이 생기지는 않는다. 사랑은 관계가 타자의 존재와 가치를
향해 열리고, 그 타자에게 자유롭게 응답할 때 발생한다.
</p>
</div>
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-sky-200">
Definition
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
사랑의 작업 정의
</h2>
<p className="mt-6 leading-8 text-neutral-300">
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게
응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는
지향이다.
</p>
</div>
</section>
<section className="mb-16">
<SectionTitle
label="Guardrails"
title="개념이 흐려지지 않게 잡아두는 문장들"
description="이 문장들은 책 안에서 반복적으로 사용할 수 있는 기준점이다."
/>
<div className="mt-8 space-y-3">
{guardrails.map((sentence, index) => (
<div
key={sentence}
className="flex gap-4 rounded-2xl border border-white/10 bg-white/[0.04] p-5"
>
<div className="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-pink-300/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<p className="leading-8 text-neutral-200">{sentence}</p>
</div>
))}
</div>
</section>
<section className="rounded-3xl border border-pink-300/20 bg-gradient-to-br from-pink-400/10 to-sky-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-neutral-400">
Final Summary
</p>
<p className="max-w-4xl text-2xl font-medium leading-10 text-white">
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를
통과해 타자의 가치를 향할 때 발생하는 사건이다.
</p>
</section>
</div>
</main>
);
}
function SectionTitle({ label, title, description }) {
return (
<div>
<p className="mb-3 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
{label}
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white sm:text-4xl">
{title}
</h2>
{description && (
<p className="mt-4 max-w-3xl leading-8 text-neutral-300">
{description}
</p>
)}
</div>
);
}
function InfoBox({ title, text }) {
return (
<div className="rounded-2xl border border-white/10 bg-white/[0.06] p-5">
<p className="mb-3 text-xs font-semibold uppercase tracking-[0.18em] text-neutral-400">
{title}
</p>
<p className="text-sm leading-7 text-neutral-200">{text}</p>
</div>
);
}
이걸 React 컴포넌트 코드로 만들어줘.
아래처럼 LoveConceptMap.jsx로 붙여넣어서 쓰면 돼. Tailwind 기준으로 작성했어.
import React from "react";
export default function LoveConceptMap() {
const concepts = [
{
name: "관계성",
role: "사랑의 장",
color: "border-sky-300/30 bg-sky-400/10",
definition:
"존재가 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조.",
distinction:
"관계성은 사랑이 아니다. 포식, 지배, 착취, 경쟁도 모두 관계일 수 있다.",
connection:
"그러나 사랑은 관계 없는 세계에서는 발생할 수 없다. 관계성은 사랑의 필요조건이다.",
},
{
name: "의존성",
role: "사랑의 필요",
color: "border-emerald-300/30 bg-emerald-400/10",
definition:
"존재가 자기 혼자만으로는 생존하거나 성장하거나 완성될 수 없다는 구조.",
distinction:
"의존성은 사랑이 아니다. 의존은 집착, 중독, 지배, 착취가 될 수도 있다.",
connection:
"그러나 의존성은 사랑이 요청되는 자리를 만든다. 인간은 사랑하기 전에 이미 사랑을 필요로 하는 존재로 태어난다.",
},
{
name: "응답성",
role: "사랑의 발생 방식",
color: "border-violet-300/30 bg-violet-400/10",
definition:
"타자의 존재, 상태, 필요, 부름에 반응하고 대답할 수 있는 능력.",
distinction:
"응답성은 사랑이 아니다. 식물이 빛에 반응하고 세포가 자극에 반응하는 것도 응답성이다.",
connection:
"그러나 사랑은 타자의 존재에 대한 응답으로 발생한다. 사랑은 독백이 아니라 응답이다.",
},
{
name: "자유",
role: "사랑의 인격성",
color: "border-amber-300/30 bg-amber-400/10",
definition:
"충동, 강제, 본능을 넘어 어떤 방향을 선택하고 책임질 수 있는 능력.",
distinction:
"자유는 사랑이 아니다. 자유로운 선택은 이기적일 수도 있고 파괴적일 수도 있다.",
connection:
"그러나 자유가 있을 때 사랑은 본능을 넘어 선택과 헌신이 된다.",
},
{
name: "사랑",
role: "관계의 가장 깊은 형식",
color: "border-pink-300/40 bg-pink-400/10",
definition:
"타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향.",
distinction:
"사랑은 단순한 관계, 의존, 반응, 선택 중 하나로 환원되지 않는다.",
connection:
"사랑은 관계성, 의존성, 응답성, 자유가 타자의 가치를 향해 결합될 때 발생한다.",
featured: true,
},
];
const flow = [
{
title: "관계성",
subtitle: "사랑이 가능해지는 장",
},
{
title: "의존성",
subtitle: "사랑이 요청되는 자리",
},
{
title: "응답성",
subtitle: "사랑이 발생하는 방식",
},
{
title: "자유",
subtitle: "사랑이 헌신이 되는 문턱",
},
{
title: "사랑",
subtitle: "타자의 가치를 향한 관계의 깊이",
},
];
const guardrails = [
"모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.",
"모든 사랑은 의존성을 포함하지만, 모든 의존이 사랑은 아니다.",
"모든 사랑은 응답성을 포함하지만, 모든 응답이 사랑은 아니다.",
"사랑은 자유를 필요로 하지만, 모든 자유로운 선택이 사랑은 아니다.",
"사랑은 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생한다.",
];
return (
<main className="min-h-screen bg-neutral-950 px-6 py-16 text-neutral-100 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<section className="mb-16">
<div className="mb-5 inline-flex rounded-full border border-pink-300/20 bg-pink-300/10 px-4 py-2 text-sm text-pink-100">
Concept Map
</div>
<h1 className="max-w-5xl text-4xl font-semibold leading-tight tracking-tight text-white sm:text-5xl lg:text-6xl">
사랑은 관계성 그 자체가 아니라,
<span className="block bg-gradient-to-r from-pink-300 via-rose-200 to-sky-300 bg-clip-text text-transparent">
관계가 타자의 가치를 향해 깊어지는 사건이다.
</span>
</h1>
<p className="mt-7 max-w-3xl text-lg leading-8 text-neutral-300">
관계성, 의존성, 응답성, 자유는 사랑과 가까이 있지만 사랑
자체는 아니다. 이들은 사랑이 가능해지고, 요청되고, 발생하고,
인격적 헌신이 되기 위한 조건들이다.
</p>
</section>
<section className="mb-16 rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Core Sentence
</p>
<p className="text-2xl font-medium leading-10 text-white sm:text-3xl">
관계성은 사랑의 장을 만들고, 의존성은 사랑의 필요를 만들고,
응답성은 사랑의 발생 방식을 만들고, 자유는 사랑을 인격적
선택으로 만든다. 사랑은 이 모든 것이 타자의 가치를 향해
결합될 때 나타난다.
</p>
</section>
<section className="mb-16">
<SectionTitle
label="Flow"
title="개념의 흐름"
description="사랑은 홀로 갑자기 등장하지 않는다. 관계의 장 위에서, 의존의 필요와 응답의 방식을 지나, 자유로운 헌신으로 깊어진다."
/>
<div className="mt-8 grid gap-4 md:grid-cols-5">
{flow.map((item, index) => (
<div key={item.title} className="relative">
<div
className={`h-full rounded-3xl border p-6 ${
item.title === "사랑"
? "border-pink-300/40 bg-pink-400/10"
: "border-white/10 bg-white/[0.04]"
}`}
>
<div className="mb-5 flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<h3 className="text-xl font-semibold text-white">
{item.title}
</h3>
<p className="mt-3 text-sm leading-6 text-neutral-300">
{item.subtitle}
</p>
</div>
{index < flow.length - 1 && (
<div className="absolute -right-3 top-1/2 z-10 hidden h-6 w-6 -translate-y-1/2 items-center justify-center rounded-full border border-white/10 bg-neutral-900 text-neutral-400 md:flex">
→
</div>
)}
</div>
))}
</div>
</section>
<section className="mb-16">
<SectionTitle
label="Distinction"
title="다섯 개념의 구분과 연결"
description="각 개념은 사랑과 연결되지만 동일하지 않다. 이 구분이 유지되어야 ‘모든 것이 사랑이다’라는 모호함을 피할 수 있다."
/>
<div className="mt-8 grid gap-5 lg:grid-cols-2">
{concepts.map((concept) => (
<article
key={concept.name}
className={`rounded-3xl border p-7 ${concept.color} ${
concept.featured ? "lg:col-span-2" : ""
}`}
>
<div className="mb-6 flex flex-wrap items-center gap-3">
<h3 className="text-2xl font-semibold text-white">
{concept.name}
</h3>
<span className="rounded-full border border-white/10 bg-white/10 px-3 py-1 text-sm text-neutral-100">
{concept.role}
</span>
</div>
<div className="grid gap-4 md:grid-cols-3">
<InfoBox title="정의" text={concept.definition} />
<InfoBox title="구분" text={concept.distinction} />
<InfoBox title="연결" text={concept.connection} />
</div>
</article>
))}
</div>
</section>
<section className="mb-16 grid gap-6 lg:grid-cols-2">
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Key Distinction
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
</h2>
<p className="mt-6 leading-8 text-neutral-300">
관계성은 사랑의 조건이다. 그러나 관계가 있다는 사실만으로
사랑이 생기지는 않는다. 사랑은 관계가 타자의 존재와 가치를
향해 열리고, 그 타자에게 자유롭게 응답할 때 발생한다.
</p>
</div>
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-sky-200">
Definition
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
사랑의 작업 정의
</h2>
<p className="mt-6 leading-8 text-neutral-300">
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게
응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는
지향이다.
</p>
</div>
</section>
<section className="mb-16">
<SectionTitle
label="Guardrails"
title="개념이 흐려지지 않게 잡아두는 문장들"
description="이 문장들은 책 안에서 반복적으로 사용할 수 있는 기준점이다."
/>
<div className="mt-8 space-y-3">
{guardrails.map((sentence, index) => (
<div
key={sentence}
className="flex gap-4 rounded-2xl border border-white/10 bg-white/[0.04] p-5"
>
<div className="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-pink-300/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<p className="leading-8 text-neutral-200">{sentence}</p>
</div>
))}
</div>
</section>
<section className="rounded-3xl border border-pink-300/20 bg-gradient-to-br from-pink-400/10 to-sky-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-neutral-400">
Final Summary
</p>
<p className="max-w-4xl text-2xl font-medium leading-10 text-white">
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를
통과해 타자의 가치를 향할 때 발생하는 사건이다.
</p>
</section>
</div>
</main>
);
}
function SectionTitle({ label, title, description }) {
return (
<div>
<p className="mb-3 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
{label}
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white sm:text-4xl">
{title}
</h2>
{description && (
<p className="mt-4 max-w-3xl leading-8 text-neutral-300">
{description}
</p>
)}
</div>
);
}
function InfoBox({ title, text }) {
return (
<div className="rounded-2xl border border-white/10 bg-white/[0.06] p-5">
<p className="mb-3 text-xs font-semibold uppercase tracking-[0.18em] text-neutral-400">
{title}
</p>
<p className="text-sm leading-7 text-neutral-200">{text}</p>
</div>
);
}
이걸 React 컴포넌트 코드로 만들어줘. Tailwind까지 포함해서 바로 붙여넣을 수 있게 만들어줘.
아래 그대로 LoveConceptMap.jsx 파일로 붙여넣으면 돼. Tailwind 클래스까지 포함되어 있어.
import React from "react";
export default function LoveConceptMap() {
const concepts = [
{
name: "관계성",
role: "사랑의 장",
color: "border-sky-300/30 bg-sky-400/10",
definition:
"존재가 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조.",
distinction:
"관계성은 사랑이 아니다. 포식, 지배, 착취, 경쟁도 모두 관계일 수 있다.",
connection:
"그러나 사랑은 관계 없는 세계에서는 발생할 수 없다. 관계성은 사랑의 필요조건이다.",
},
{
name: "의존성",
role: "사랑의 필요",
color: "border-emerald-300/30 bg-emerald-400/10",
definition:
"존재가 자기 혼자만으로는 생존하거나 성장하거나 완성될 수 없다는 구조.",
distinction:
"의존성은 사랑이 아니다. 의존은 집착, 중독, 지배, 착취가 될 수도 있다.",
connection:
"그러나 의존성은 사랑이 요청되는 자리를 만든다. 인간은 사랑하기 전에 이미 사랑을 필요로 하는 존재로 태어난다.",
},
{
name: "응답성",
role: "사랑의 발생 방식",
color: "border-violet-300/30 bg-violet-400/10",
definition:
"타자의 존재, 상태, 필요, 부름에 반응하고 대답할 수 있는 능력.",
distinction:
"응답성은 사랑이 아니다. 식물이 빛에 반응하고 세포가 자극에 반응하는 것도 응답성이다.",
connection:
"그러나 사랑은 타자의 존재에 대한 응답으로 발생한다. 사랑은 독백이 아니라 응답이다.",
},
{
name: "자유",
role: "사랑의 인격성",
color: "border-amber-300/30 bg-amber-400/10",
definition:
"충동, 강제, 본능을 넘어 어떤 방향을 선택하고 책임질 수 있는 능력.",
distinction:
"자유는 사랑이 아니다. 자유로운 선택은 이기적일 수도 있고 파괴적일 수도 있다.",
connection:
"그러나 자유가 있을 때 사랑은 본능을 넘어 선택과 헌신이 된다.",
},
{
name: "사랑",
role: "관계의 가장 깊은 형식",
color: "border-pink-300/40 bg-pink-400/10",
definition:
"타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게 응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는 지향.",
distinction:
"사랑은 단순한 관계, 의존, 반응, 선택 중 하나로 환원되지 않는다.",
connection:
"사랑은 관계성, 의존성, 응답성, 자유가 타자의 가치를 향해 결합될 때 발생한다.",
featured: true,
},
];
const flow = [
{
title: "관계성",
description: "사랑이 가능해지는 장",
},
{
title: "의존성",
description: "사랑이 요청되는 자리",
},
{
title: "응답성",
description: "사랑이 발생하는 방식",
},
{
title: "자유",
description: "사랑이 헌신이 되는 문턱",
},
{
title: "사랑",
description: "타자의 가치를 향한 관계의 깊이",
},
];
const guardrails = [
"모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.",
"모든 사랑은 의존성을 포함하지만, 모든 의존이 사랑은 아니다.",
"모든 사랑은 응답성을 포함하지만, 모든 응답이 사랑은 아니다.",
"사랑은 자유를 필요로 하지만, 모든 자유로운 선택이 사랑은 아니다.",
"사랑은 관계성이 의존과 응답과 자유를 통과해 타자의 가치를 향할 때 발생한다.",
];
return (
<main className="min-h-screen bg-neutral-950 px-6 py-16 text-neutral-100 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<section className="relative mb-16 overflow-hidden rounded-[2rem] border border-white/10 bg-white/[0.03] p-8 sm:p-12">
<div className="absolute inset-0 -z-10 bg-[radial-gradient(circle_at_top_left,rgba(236,72,153,0.22),transparent_32%),radial-gradient(circle_at_bottom_right,rgba(56,189,248,0.16),transparent_34%)]" />
<div className="mb-5 inline-flex rounded-full border border-pink-300/20 bg-pink-300/10 px-4 py-2 text-sm text-pink-100">
Concept Map
</div>
<h1 className="max-w-5xl text-4xl font-semibold leading-tight tracking-tight text-white sm:text-5xl lg:text-6xl">
사랑은 관계성 그 자체가 아니라,
<span className="block bg-gradient-to-r from-pink-300 via-rose-200 to-sky-300 bg-clip-text text-transparent">
관계가 타자의 가치를 향해 깊어지는 사건이다.
</span>
</h1>
<p className="mt-7 max-w-3xl text-lg leading-8 text-neutral-300">
관계성, 의존성, 응답성, 자유는 사랑과 가까이 있지만 사랑
자체는 아니다. 이들은 사랑이 가능해지고, 요청되고, 발생하고,
인격적 헌신이 되기 위한 조건들이다.
</p>
</section>
<section className="mb-16 rounded-3xl border border-white/10 bg-white/[0.04] p-8 shadow-2xl shadow-black/20">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Core Sentence
</p>
<p className="text-2xl font-medium leading-10 text-white sm:text-3xl">
관계성은 사랑의 장을 만들고, 의존성은 사랑의 필요를 만들고,
응답성은 사랑의 발생 방식을 만들고, 자유는 사랑을 인격적
선택으로 만든다. 사랑은 이 모든 것이 타자의 가치를 향해
결합될 때 나타난다.
</p>
</section>
<section className="mb-16">
<SectionTitle
label="Flow"
title="개념의 흐름"
description="사랑은 홀로 갑자기 등장하지 않는다. 관계의 장 위에서, 의존의 필요와 응답의 방식을 지나, 자유로운 헌신으로 깊어진다."
/>
<div className="mt-8 grid gap-4 md:grid-cols-5">
{flow.map((item, index) => (
<div key={item.title} className="relative">
<div
className={`h-full rounded-3xl border p-6 ${
item.title === "사랑"
? "border-pink-300/40 bg-pink-400/10"
: "border-white/10 bg-white/[0.04]"
}`}
>
<div className="mb-5 flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<h3 className="text-xl font-semibold text-white">
{item.title}
</h3>
<p className="mt-3 text-sm leading-6 text-neutral-300">
{item.description}
</p>
</div>
{index < flow.length - 1 && (
<div className="absolute -right-3 top-1/2 z-10 hidden h-6 w-6 -translate-y-1/2 items-center justify-center rounded-full border border-white/10 bg-neutral-900 text-neutral-400 md:flex">
→
</div>
)}
</div>
))}
</div>
</section>
<section className="mb-16">
<SectionTitle
label="Distinction"
title="다섯 개념의 구분과 연결"
description="각 개념은 사랑과 연결되지만 동일하지 않다. 이 구분이 유지되어야 ‘모든 것이 사랑이다’라는 모호함을 피할 수 있다."
/>
<div className="mt-8 grid gap-5 lg:grid-cols-2">
{concepts.map((concept) => (
<article
key={concept.name}
className={`rounded-3xl border p-7 ${concept.color} ${
concept.featured ? "lg:col-span-2" : ""
}`}
>
<div className="mb-6 flex flex-wrap items-center gap-3">
<h3 className="text-2xl font-semibold text-white">
{concept.name}
</h3>
<span className="rounded-full border border-white/10 bg-white/10 px-3 py-1 text-sm text-neutral-100">
{concept.role}
</span>
</div>
<div className="grid gap-4 md:grid-cols-3">
<InfoBox title="정의" text={concept.definition} />
<InfoBox title="구분" text={concept.distinction} />
<InfoBox title="연결" text={concept.connection} />
</div>
</article>
))}
</div>
</section>
<section className="mb-16 grid gap-6 lg:grid-cols-2">
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Key Distinction
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
</h2>
<p className="mt-6 leading-8 text-neutral-300">
관계성은 사랑의 조건이다. 그러나 관계가 있다는 사실만으로
사랑이 생기지는 않는다. 사랑은 관계가 타자의 존재와 가치를
향해 열리고, 그 타자에게 자유롭게 응답할 때 발생한다.
</p>
</div>
<div className="rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-sky-200">
Definition
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
사랑의 작업 정의
</h2>
<p className="mt-6 leading-8 text-neutral-300">
사랑은 타자의 존재와 가치를 인식하고, 그 타자에게 자유롭게
응답하며, 자기보존을 넘어 관계를 살리고 지속시키려는
지향이다.
</p>
</div>
</section>
<section className="mb-16">
<SectionTitle
label="Guardrails"
title="개념이 흐려지지 않게 잡아두는 문장들"
description="이 문장들은 책 안에서 반복적으로 사용할 수 있는 기준점이다."
/>
<div className="mt-8 space-y-3">
{guardrails.map((sentence, index) => (
<div
key={sentence}
className="flex gap-4 rounded-2xl border border-white/10 bg-white/[0.04] p-5"
>
<div className="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-pink-300/10 text-sm font-semibold text-pink-100">
{index + 1}
</div>
<p className="leading-8 text-neutral-200">{sentence}</p>
</div>
))}
</div>
</section>
<section className="rounded-3xl border border-pink-300/20 bg-gradient-to-br from-pink-400/10 to-sky-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-neutral-400">
Final Summary
</p>
<p className="max-w-4xl text-2xl font-medium leading-10 text-white">
사랑은 관계성 그 자체가 아니라, 관계성이 의존과 응답과 자유를
통과해 타자의 가치를 향할 때 발생하는 사건이다.
</p>
</section>
</div>
</main>
);
}
function SectionTitle({ label, title, description }) {
return (
<div>
<p className="mb-3 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
{label}
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white sm:text-4xl">
{title}
</h2>
{description && (
<p className="mt-4 max-w-3xl leading-8 text-neutral-300">
{description}
</p>
)}
</div>
);
}
function InfoBox({ title, text }) {
return (
<div className="rounded-2xl border border-white/10 bg-white/[0.06] p-5">
<p className="mb-3 text-xs font-semibold uppercase tracking-[0.18em] text-neutral-400">
{title}
</p>
<p className="text-sm leading-7 text-neutral-200">{text}</p>
</div>
);
}
사랑과 관계성의 차이를 구분해줘.
핵심부터 말하면:
관계성은 존재들이 서로 연결되어 영향을 주고받는 구조이고,
사랑은 그 관계가 타자의 존재와 가치를 향해 열릴 때 발생하는 질적 사건이다.
즉, 관계성은 조건이고, 사랑은 그 조건 안에서 나타나는 특정한 방향과 깊이야.
관계성은 아주 넓은 개념이야.
무언가가 다른 것과 연결되어 있고, 영향을 주고받는다면 그것은 관계야.
예를 들면:
이 모든 것은 관계지만, 전부 사랑은 아니야.
그래서 가장 중요한 문장은 이것이야.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
사랑은 관계성 안에서만 가능하지만, 관계성 자체가 곧 사랑은 아니야.
관계성은 단순히 연결되어 있다는 사실을 말해.
하지만 사랑은 단순 연결을 넘어, 상대를 가치 있는 존재로 대하는 태도야.
예를 들어 누군가와 관계를 맺고 있어도, 그 사람을 이용하거나 지배하거나 조종할 수 있어. 그건 관계지만 사랑은 아니야.
사랑은 이렇게 말할 수 있어.
사랑은 타자를 나의 필요를 채우는 수단으로만 보지 않고, 그 자체로 가치 있는 존재로 받아들이는 관계의 방식이다.
관계성은 “너와 내가 연결되어 있다”는 사실이고,
사랑은 “너는 나에게 이용 대상이 아니라, 그 자체로 소중한 존재다”라는 방향이야.
관계성은 가치적으로 중립적일 수 있어.
관계는 좋은 방향으로도, 나쁜 방향으로도 갈 수 있어.
모두 관계야.
하지만 사랑은 중립적이지 않아. 사랑은 타자의 존재를 살리고, 보존하고, 회복시키고, 깊어지게 하려는 방향을 가져.
그래서 이렇게 구분할 수 있어.
관계성은 연결의 구조이고, 사랑은 그 연결이 생명과 가치를 향해 움직이는 방식이다.
사랑이 생기려면 먼저 관계가 있어야 해.
완전히 고립된 존재, 아무것과도 연결되지 않는 존재에게서는 사랑이 발생할 수 없어. 사랑은 언제나 “나”와 “너”, 혹은 “나”와 “세계” 사이에서 일어나.
그러니까 관계성은 사랑보다 기초적이야.
관계성 없는 사랑은 불가능하다.
하지만 반대로 말하면:
관계성만으로 사랑은 충분하지 않다.
사랑이 되려면 관계가 특정한 질을 가져야 해.
그 질은 대략 이런 것들이야.
네가 말하는 “세상에는 사랑이 구조적으로 내재되어 있다”는 주장을 더 단단하게 만들려면, 이렇게 구분하는 게 좋아.
세계는 먼저 관계적으로 구성되어 있다.
이 관계성은 사랑 그 자체는 아니지만, 사랑이 가능해지는 존재론적 토대다.
사랑은 이 관계성이 타자의 가치, 응답, 돌봄, 자유, 헌신의 방향을 얻을 때 나타나는 관계의 가장 깊은 형식이다.
이렇게 하면 “모든 것이 사랑이다”라는 모호한 주장으로 흐르지 않아.
대신 더 정교하게 말할 수 있어.
사랑은 세계의 모든 관계와 동일한 것이 아니라, 세계의 관계적 구조 안에서 가장 깊고 고귀하게 드러나는 가능성이다.
관계성은 사랑의 토양이고, 사랑은 그 토양에서 피어나는 특정한 꽃이다.
또는 더 철학적으로:
관계성은 존재의 구조이고, 사랑은 그 구조가 타자의 가치를 향해 열릴 때 발생하는 사건이다.
이걸 React 컴포넌트 코드로 만들어줘. Tailwind까지 포함해서 바로 붙여넣을 수 있게 만들어줘.
아래 그대로 LoveVsRelationConcept.jsx로 붙여넣으면 돼.
import React from "react";
export default function LoveVsRelationConcept() {
const comparisons = [
{
label: "기본 의미",
relation: "존재들이 서로 연결되어 영향을 주고받는 구조",
love: "그 관계가 타자의 존재와 가치를 향해 열리는 질적 사건",
},
{
label: "범위",
relation: "매우 넓다. 모든 연결과 상호작용을 포함한다.",
love: "더 좁고 깊다. 관계 중에서도 특정한 방향과 질을 가진다.",
},
{
label: "가치 방향",
relation: "중립적일 수 있다. 돌봄도 관계이고 착취도 관계다.",
love: "타자를 살리고, 보존하고, 회복시키려는 방향을 가진다.",
},
{
label: "타자 이해",
relation: "타자는 연결된 대상일 수 있다.",
love: "타자는 그 자체로 가치 있는 존재로 받아들여진다.",
},
{
label: "조건 관계",
relation: "사랑의 필요조건이다.",
love: "관계성이 타자의 가치와 응답을 향할 때 발생한다.",
},
];
const relationExamples = [
"포식자와 먹이",
"지배자와 피지배자",
"경쟁자 사이",
"착취자와 피해자",
"태양과 지구",
"세포와 환경",
];
const loveQualities = [
"타자의 존재를 인식함",
"타자의 가치를 인정함",
"타자의 필요와 고통에 응답함",
"자기중심성을 넘어섬",
"관계를 살리고 지속시키려 함",
"자유로운 선택과 헌신을 포함함",
];
return (
<main className="min-h-screen bg-neutral-950 px-6 py-16 text-neutral-100 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<section className="relative mb-16 overflow-hidden rounded-[2rem] border border-white/10 bg-white/[0.04] p-8 sm:p-12">
<div className="absolute inset-0 -z-10 bg-[radial-gradient(circle_at_top_left,rgba(236,72,153,0.24),transparent_34%),radial-gradient(circle_at_bottom_right,rgba(56,189,248,0.16),transparent_36%)]" />
<div className="mb-5 inline-flex rounded-full border border-pink-300/20 bg-pink-300/10 px-4 py-2 text-sm text-pink-100">
Concept Distinction
</div>
<h1 className="max-w-5xl text-4xl font-semibold leading-tight tracking-tight text-white sm:text-5xl lg:text-6xl">
사랑은 관계성 그 자체가 아니라,
<span className="block bg-gradient-to-r from-pink-300 via-rose-200 to-sky-300 bg-clip-text text-transparent">
관계가 타자의 가치를 향해 열릴 때 발생하는 사건이다.
</span>
</h1>
<p className="mt-7 max-w-3xl text-lg leading-8 text-neutral-300">
관계성은 사랑의 토대다. 하지만 모든 관계가 사랑은 아니다.
사랑은 관계 안에서만 가능하지만, 관계가 특정한 방향과 깊이를
얻을 때 비로소 사랑이 된다.
</p>
</section>
<section className="mb-16 grid gap-6 lg:grid-cols-2">
<ConceptCard
title="관계성"
subtitle="사랑의 조건"
color="border-sky-300/30 bg-sky-400/10"
description="존재가 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조."
point="관계성은 연결의 사실이다."
/>
<ConceptCard
title="사랑"
subtitle="관계의 깊은 형식"
color="border-pink-300/40 bg-pink-400/10"
description="타자의 존재와 가치를 인식하고, 그 타자에게 응답하며, 관계를 살리고 지속시키려는 지향."
point="사랑은 타자의 가치에 대한 응답이다."
/>
</section>
<section className="mb-16 rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Core Sentence
</p>
<p className="text-2xl font-medium leading-10 text-white sm:text-3xl">
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
</p>
<p className="mt-6 max-w-4xl leading-8 text-neutral-300">
관계성은 사랑의 가능조건이다. 그러나 관계가 있다는 사실만으로
사랑이 생기지는 않는다. 사랑이 되려면 그 관계가 타자의 존재와
가치를 향해 열려야 한다.
</p>
</section>
<section className="mb-16">
<SectionTitle
label="Comparison"
title="관계성과 사랑의 차이"
description="관계성은 넓고 중립적인 구조이고, 사랑은 그 관계가 특정한 가치 방향을 얻은 상태다."
/>
<div className="mt-8 overflow-hidden rounded-3xl border border-white/10">
<div className="grid grid-cols-3 bg-white/[0.06] text-sm font-semibold text-neutral-300">
<div className="border-r border-white/10 p-4">구분</div>
<div className="border-r border-white/10 p-4 text-sky-200">
관계성
</div>
<div className="p-4 text-pink-200">사랑</div>
</div>
{comparisons.map((item) => (
<div
key={item.label}
className="grid grid-cols-3 border-t border-white/10 text-sm leading-7"
>
<div className="border-r border-white/10 bg-white/[0.03] p-4 font-medium text-white">
{item.label}
</div>
<div className="border-r border-white/10 p-4 text-neutral-300">
{item.relation}
</div>
<div className="p-4 text-neutral-300">{item.love}</div>
</div>
))}
</div>
</section>
<section className="mb-16 grid gap-6 lg:grid-cols-2">
<div className="rounded-3xl border border-sky-300/20 bg-sky-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-sky-200">
Relation Without Love
</p>
<h2 className="text-3xl font-semibold text-white">
관계는 사랑 없이도 존재할 수 있다.
</h2>
<p className="mt-5 leading-8 text-neutral-300">
관계성은 단순한 연결과 상호작용을 뜻한다. 그래서 관계는
돌봄일 수도 있지만, 지배나 착취일 수도 있다.
</p>
<div className="mt-6 flex flex-wrap gap-2">
{relationExamples.map((example) => (
<span
key={example}
className="rounded-full border border-sky-200/20 bg-black/20 px-3 py-1 text-sm text-sky-100"
>
{example}
</span>
))}
</div>
</div>
<div className="rounded-3xl border border-pink-300/20 bg-pink-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Love As Quality
</p>
<h2 className="text-3xl font-semibold text-white">
사랑은 관계의 질적 변화다.
</h2>
<p className="mt-5 leading-8 text-neutral-300">
사랑은 단순한 연결을 넘어선다. 사랑은 타자를 수단으로만 보지
않고, 그 자체로 가치 있는 존재로 받아들이는 방식이다.
</p>
<div className="mt-6 space-y-3">
{loveQualities.map((quality, index) => (
<div key={quality} className="flex gap-3">
<div className="mt-1 flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-pink-300/20 text-xs font-semibold text-pink-100">
{index + 1}
</div>
<p className="text-sm leading-6 text-neutral-200">
{quality}
</p>
</div>
))}
</div>
</div>
</section>
<section className="mb-16">
<SectionTitle
label="Structure"
title="관계성이 사랑이 되는 과정"
description="사랑은 관계성 위에 생기지만, 관계성이 자동으로 사랑이 되는 것은 아니다."
/>
<div className="mt-8 grid gap-4 md:grid-cols-4">
<FlowCard
number="1"
title="연결"
text="나와 타자가 어떤 방식으로든 연결된다."
/>
<FlowCard
number="2"
title="인식"
text="타자가 단순한 대상이 아니라 존재로 인식된다."
/>
<FlowCard
number="3"
title="가치"
text="타자가 나의 필요를 넘어 그 자체로 가치 있게 받아들여진다."
/>
<FlowCard
number="4"
title="응답"
text="나는 그 타자의 존재와 필요에 자유롭게 응답한다."
highlighted
/>
</div>
</section>
<section className="mb-16 rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-neutral-400">
Philosophical Formulation
</p>
<blockquote className="max-w-4xl text-2xl font-medium leading-10 text-white">
관계성은 존재의 구조이고, 사랑은 그 구조가 타자의 가치를 향해
열릴 때 발생하는 사건이다.
</blockquote>
</section>
<section className="rounded-3xl border border-pink-300/20 bg-gradient-to-br from-pink-400/10 via-white/[0.03] to-sky-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Final Summary
</p>
<p className="max-w-4xl text-2xl font-medium leading-10 text-white">
관계성은 사랑의 토양이고, 사랑은 그 토양에서 피어나는 특정한
꽃이다. 관계성은 연결의 구조이며, 사랑은 그 연결이 타자의
존재와 가치를 향해 깊어지는 방식이다.
</p>
</section>
</div>
</main>
);
}
function ConceptCard({ title, subtitle, color, description, point }) {
return (
<article className={`rounded-3xl border p-8 ${color}`}>
<div className="mb-5 flex flex-wrap items-center gap-3">
<h2 className="text-3xl font-semibold text-white">{title}</h2>
<span className="rounded-full border border-white/10 bg-white/10 px-3 py-1 text-sm text-neutral-100">
{subtitle}
</span>
</div>
<p className="leading-8 text-neutral-300">{description}</p>
<div className="mt-6 rounded-2xl border border-white/10 bg-black/20 p-5">
<p className="text-lg font-medium text-white">{point}</p>
</div>
</article>
);
}
function SectionTitle({ label, title, description }) {
return (
<div>
<p className="mb-3 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
{label}
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white sm:text-4xl">
{title}
</h2>
{description && (
<p className="mt-4 max-w-3xl leading-8 text-neutral-300">
{description}
</p>
)}
</div>
);
}
function FlowCard({ number, title, text, highlighted = false }) {
return (
<div
className={`relative rounded-3xl border p-6 ${
highlighted
? "border-pink-300/40 bg-pink-400/10"
: "border-white/10 bg-white/[0.04]"
}`}
>
<div className="mb-5 flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-sm font-semibold text-pink-100">
{number}
</div>
<h3 className="text-xl font-semibold text-white">{title}</h3>
<p className="mt-3 text-sm leading-6 text-neutral-300">{text}</p>
</div>
);
}
이걸 React 컴포넌트 코드로 만들어줘. Tailwind까지 포함해서 바로 붙여넣을 수 있게 만들어줘.
아래 그대로 LoveRelationDifference.jsx로 붙여넣으면 돼.
import React from "react";
export default function LoveRelationDifference() {
const comparisonRows = [
{
category: "기본 의미",
relation: "존재들이 서로 연결되어 영향을 주고받는 구조",
love: "그 관계가 타자의 존재와 가치를 향해 열릴 때 발생하는 질적 사건",
},
{
category: "범위",
relation: "매우 넓다. 모든 연결과 상호작용을 포함한다.",
love: "더 좁고 깊다. 관계 중에서도 특정한 방향과 질을 가진다.",
},
{
category: "가치 방향",
relation: "중립적일 수 있다. 돌봄도 관계이고 착취도 관계다.",
love: "타자를 살리고, 보존하고, 회복시키려는 방향을 가진다.",
},
{
category: "타자 이해",
relation: "타자는 단순히 연결된 대상일 수 있다.",
love: "타자는 그 자체로 가치 있는 존재로 받아들여진다.",
},
{
category: "조건 관계",
relation: "사랑의 필요조건이다.",
love: "관계성이 타자의 가치와 응답을 향할 때 발생한다.",
},
];
const relationExamples = [
"포식자와 먹이",
"지배자와 피지배자",
"경쟁자 사이",
"착취자와 피해자",
"태양과 지구",
"세포와 환경",
];
const loveQualities = [
"타자의 존재를 인식함",
"타자의 가치를 인정함",
"타자의 필요와 고통에 응답함",
"자기중심성을 넘어섬",
"관계를 살리고 지속시키려 함",
"자유로운 선택과 헌신을 포함함",
];
const process = [
{
number: "1",
title: "연결",
text: "나와 타자가 어떤 방식으로든 연결된다.",
},
{
number: "2",
title: "인식",
text: "타자가 단순한 대상이 아니라 하나의 존재로 인식된다.",
},
{
number: "3",
title: "가치",
text: "타자가 나의 필요를 넘어 그 자체로 가치 있게 받아들여진다.",
},
{
number: "4",
title: "응답",
text: "나는 그 타자의 존재와 필요에 자유롭게 응답한다.",
highlighted: true,
},
];
return (
<main className="min-h-screen bg-neutral-950 px-6 py-16 text-neutral-100 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<section className="relative mb-16 overflow-hidden rounded-[2rem] border border-white/10 bg-gradient-to-br from-pink-400/10 via-white/[0.03] to-sky-400/10 p-8 sm:p-12">
<div className="mb-5 inline-flex rounded-full border border-pink-300/20 bg-pink-300/10 px-4 py-2 text-sm text-pink-100">
Concept Distinction
</div>
<h1 className="max-w-5xl text-4xl font-semibold leading-tight tracking-tight text-white sm:text-5xl lg:text-6xl">
사랑은 관계성 그 자체가 아니라,
<span className="block bg-gradient-to-r from-pink-300 via-rose-200 to-sky-300 bg-clip-text text-transparent">
관계가 타자의 가치를 향해 열릴 때 발생하는 사건이다.
</span>
</h1>
<p className="mt-7 max-w-3xl text-lg leading-8 text-neutral-300">
관계성은 사랑의 토대다. 하지만 모든 관계가 사랑은 아니다.
사랑은 관계 안에서만 가능하지만, 관계가 특정한 방향과 깊이를
얻을 때 비로소 사랑이 된다.
</p>
</section>
<section className="mb-16 grid gap-6 lg:grid-cols-2">
<ConceptCard
title="관계성"
subtitle="사랑의 조건"
color="border-sky-300/30 bg-sky-400/10"
description="존재가 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조."
point="관계성은 연결의 사실이다."
/>
<ConceptCard
title="사랑"
subtitle="관계의 깊은 형식"
color="border-pink-300/40 bg-pink-400/10"
description="타자의 존재와 가치를 인식하고, 그 타자에게 응답하며, 관계를 살리고 지속시키려는 지향."
point="사랑은 타자의 가치에 대한 응답이다."
/>
</section>
<section className="mb-16 rounded-3xl border border-white/10 bg-white/[0.04] p-8 shadow-2xl shadow-black/20">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Core Sentence
</p>
<p className="text-2xl font-medium leading-10 text-white sm:text-3xl">
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
</p>
<p className="mt-6 max-w-4xl leading-8 text-neutral-300">
관계성은 사랑의 가능조건이다. 그러나 관계가 있다는 사실만으로
사랑이 생기지는 않는다. 사랑이 되려면 그 관계가 타자의 존재와
가치를 향해 열려야 한다.
</p>
</section>
<section className="mb-16">
<SectionTitle
label="Comparison"
title="관계성과 사랑의 차이"
description="관계성은 넓고 중립적인 구조이고, 사랑은 그 관계가 특정한 가치 방향을 얻은 상태다."
/>
<div className="mt-8 hidden overflow-hidden rounded-3xl border border-white/10 lg:block">
<div className="grid grid-cols-3 bg-white/[0.06] text-sm font-semibold text-neutral-300">
<div className="border-r border-white/10 p-4">구분</div>
<div className="border-r border-white/10 p-4 text-sky-200">
관계성
</div>
<div className="p-4 text-pink-200">사랑</div>
</div>
{comparisonRows.map((row) => (
<div
key={row.category}
className="grid grid-cols-3 border-t border-white/10 text-sm leading-7"
>
<div className="border-r border-white/10 bg-white/[0.03] p-4 font-medium text-white">
{row.category}
</div>
<div className="border-r border-white/10 p-4 text-neutral-300">
{row.relation}
</div>
<div className="p-4 text-neutral-300">{row.love}</div>
</div>
))}
</div>
<div className="mt-8 space-y-4 lg:hidden">
{comparisonRows.map((row) => (
<div
key={row.category}
className="rounded-3xl border border-white/10 bg-white/[0.04] p-5"
>
<p className="mb-4 text-sm font-semibold text-white">
{row.category}
</p>
<div className="space-y-3">
<div className="rounded-2xl border border-sky-300/20 bg-sky-400/10 p-4">
<p className="mb-2 text-xs font-semibold uppercase tracking-[0.18em] text-sky-200">
관계성
</p>
<p className="text-sm leading-6 text-neutral-300">
{row.relation}
</p>
</div>
<div className="rounded-2xl border border-pink-300/20 bg-pink-400/10 p-4">
<p className="mb-2 text-xs font-semibold uppercase tracking-[0.18em] text-pink-200">
사랑
</p>
<p className="text-sm leading-6 text-neutral-300">
{row.love}
</p>
</div>
</div>
</div>
))}
</div>
</section>
<section className="mb-16 grid gap-6 lg:grid-cols-2">
<div className="rounded-3xl border border-sky-300/20 bg-sky-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-sky-200">
Relation Without Love
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
관계는 사랑 없이도 존재할 수 있다.
</h2>
<p className="mt-5 leading-8 text-neutral-300">
관계성은 단순한 연결과 상호작용을 뜻한다. 그래서 관계는
돌봄일 수도 있지만, 지배나 착취일 수도 있다.
</p>
<div className="mt-6 flex flex-wrap gap-2">
{relationExamples.map((example) => (
<span
key={example}
className="rounded-full border border-sky-200/20 bg-black/20 px-3 py-1 text-sm text-sky-100"
>
{example}
</span>
))}
</div>
</div>
<div className="rounded-3xl border border-pink-300/20 bg-pink-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Love As Quality
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
사랑은 관계의 질적 변화다.
</h2>
<p className="mt-5 leading-8 text-neutral-300">
사랑은 단순한 연결을 넘어선다. 사랑은 타자를 수단으로만 보지
않고, 그 자체로 가치 있는 존재로 받아들이는 방식이다.
</p>
<div className="mt-6 space-y-3">
{loveQualities.map((quality, index) => (
<div key={quality} className="flex gap-3">
<div className="mt-1 flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-pink-300/20 text-xs font-semibold text-pink-100">
{index + 1}
</div>
<p className="text-sm leading-6 text-neutral-200">
{quality}
</p>
</div>
))}
</div>
</div>
</section>
<section className="mb-16">
<SectionTitle
label="Process"
title="관계성이 사랑이 되는 과정"
description="사랑은 관계성 위에 생기지만, 관계성이 자동으로 사랑이 되는 것은 아니다."
/>
<div className="mt-8 grid gap-4 md:grid-cols-4">
{process.map((step) => (
<FlowCard
key={step.number}
number={step.number}
title={step.title}
text={step.text}
highlighted={step.highlighted}
/>
))}
</div>
</section>
<section className="mb-16 rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-neutral-400">
Philosophical Formulation
</p>
<blockquote className="max-w-4xl text-2xl font-medium leading-10 text-white">
관계성은 존재의 구조이고, 사랑은 그 구조가 타자의 가치를 향해
열릴 때 발생하는 사건이다.
</blockquote>
</section>
<section className="rounded-3xl border border-pink-300/20 bg-gradient-to-br from-pink-400/10 via-white/[0.03] to-sky-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Final Summary
</p>
<p className="max-w-4xl text-2xl font-medium leading-10 text-white">
관계성은 사랑의 토양이고, 사랑은 그 토양에서 피어나는 특정한
꽃이다. 관계성은 연결의 구조이며, 사랑은 그 연결이 타자의
존재와 가치를 향해 깊어지는 방식이다.
</p>
</section>
</div>
</main>
);
}
function ConceptCard({ title, subtitle, color, description, point }) {
return (
<article className={`rounded-3xl border p-8 ${color}`}>
<div className="mb-5 flex flex-wrap items-center gap-3">
<h2 className="text-3xl font-semibold text-white">{title}</h2>
<span className="rounded-full border border-white/10 bg-white/10 px-3 py-1 text-sm text-neutral-100">
{subtitle}
</span>
</div>
<p className="leading-8 text-neutral-300">{description}</p>
<div className="mt-6 rounded-2xl border border-white/10 bg-black/20 p-5">
<p className="text-lg font-medium text-white">{point}</p>
</div>
</article>
);
}
function SectionTitle({ label, title, description }) {
return (
<div>
<p className="mb-3 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
{label}
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white sm:text-4xl">
{title}
</h2>
{description && (
<p className="mt-4 max-w-3xl leading-8 text-neutral-300">
{description}
</p>
)}
</div>
);
}
function FlowCard({ number, title, text, highlighted = false }) {
return (
<div
className={`relative rounded-3xl border p-6 ${
highlighted
? "border-pink-300/40 bg-pink-400/10"
: "border-white/10 bg-white/[0.04]"
}`}
>
<div className="mb-5 flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-sm font-semibold text-pink-100">
{number}
</div>
<h3 className="text-xl font-semibold text-white">{title}</h3>
<p className="mt-3 text-sm leading-6 text-neutral-300">{text}</p>
</div>
);
}
이걸 React 컴포넌트 코드로 만들어줘. Tailwind까지 포함해서 바로 붙여넣을 수 있게 만들어줘.
아래 그대로 LoveRelationDifference.jsx로 붙여넣으면 돼. Tailwind 클래스까지 포함되어 있어.
import React from "react";
export default function LoveRelationDifference() {
const comparisonRows = [
{
category: "기본 의미",
relation: "존재들이 서로 연결되어 영향을 주고받는 구조",
love: "그 관계가 타자의 존재와 가치를 향해 열릴 때 발생하는 질적 사건",
},
{
category: "범위",
relation: "매우 넓다. 모든 연결과 상호작용을 포함한다.",
love: "더 좁고 깊다. 관계 중에서도 특정한 방향과 질을 가진다.",
},
{
category: "가치 방향",
relation: "중립적일 수 있다. 돌봄도 관계이고 착취도 관계다.",
love: "타자를 살리고, 보존하고, 회복시키려는 방향을 가진다.",
},
{
category: "타자 이해",
relation: "타자는 단순히 연결된 대상일 수 있다.",
love: "타자는 그 자체로 가치 있는 존재로 받아들여진다.",
},
{
category: "조건 관계",
relation: "사랑의 필요조건이다.",
love: "관계성이 타자의 가치와 응답을 향할 때 발생한다.",
},
];
const relationExamples = [
"포식자와 먹이",
"지배자와 피지배자",
"경쟁자 사이",
"착취자와 피해자",
"태양과 지구",
"세포와 환경",
];
const loveQualities = [
"타자의 존재를 인식함",
"타자의 가치를 인정함",
"타자의 필요와 고통에 응답함",
"자기중심성을 넘어섬",
"관계를 살리고 지속시키려 함",
"자유로운 선택과 헌신을 포함함",
];
const process = [
{
number: "1",
title: "연결",
text: "나와 타자가 어떤 방식으로든 연결된다.",
},
{
number: "2",
title: "인식",
text: "타자가 단순한 대상이 아니라 하나의 존재로 인식된다.",
},
{
number: "3",
title: "가치",
text: "타자가 나의 필요를 넘어 그 자체로 가치 있게 받아들여진다.",
},
{
number: "4",
title: "응답",
text: "나는 그 타자의 존재와 필요에 자유롭게 응답한다.",
highlighted: true,
},
];
return (
<main className="min-h-screen bg-neutral-950 px-6 py-16 text-neutral-100 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
<section className="relative mb-16 overflow-hidden rounded-[2rem] border border-white/10 bg-gradient-to-br from-pink-400/10 via-white/[0.03] to-sky-400/10 p-8 sm:p-12">
<div className="mb-5 inline-flex rounded-full border border-pink-300/20 bg-pink-300/10 px-4 py-2 text-sm text-pink-100">
Concept Distinction
</div>
<h1 className="max-w-5xl text-4xl font-semibold leading-tight tracking-tight text-white sm:text-5xl lg:text-6xl">
사랑은 관계성 그 자체가 아니라,
<span className="block bg-gradient-to-r from-pink-300 via-rose-200 to-sky-300 bg-clip-text text-transparent">
관계가 타자의 가치를 향해 열릴 때 발생하는 사건이다.
</span>
</h1>
<p className="mt-7 max-w-3xl text-lg leading-8 text-neutral-300">
관계성은 사랑의 토대다. 하지만 모든 관계가 사랑은 아니다.
사랑은 관계 안에서만 가능하지만, 관계가 특정한 방향과 깊이를
얻을 때 비로소 사랑이 된다.
</p>
</section>
<section className="mb-16 grid gap-6 lg:grid-cols-2">
<ConceptCard
title="관계성"
subtitle="사랑의 조건"
color="border-sky-300/30 bg-sky-400/10"
description="존재가 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조."
point="관계성은 연결의 사실이다."
/>
<ConceptCard
title="사랑"
subtitle="관계의 깊은 형식"
color="border-pink-300/40 bg-pink-400/10"
description="타자의 존재와 가치를 인식하고, 그 타자에게 응답하며, 관계를 살리고 지속시키려는 지향."
point="사랑은 타자의 가치에 대한 응답이다."
/>
</section>
<section className="mb-16 rounded-3xl border border-white/10 bg-white/[0.04] p-8 shadow-2xl shadow-black/20">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Core Sentence
</p>
<p className="text-2xl font-medium leading-10 text-white sm:text-3xl">
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
</p>
<p className="mt-6 max-w-4xl leading-8 text-neutral-300">
관계성은 사랑의 가능조건이다. 그러나 관계가 있다는 사실만으로
사랑이 생기지는 않는다. 사랑이 되려면 그 관계가 타자의 존재와
가치를 향해 열려야 한다.
</p>
</section>
<section className="mb-16">
<SectionTitle
label="Comparison"
title="관계성과 사랑의 차이"
description="관계성은 넓고 중립적인 구조이고, 사랑은 그 관계가 특정한 가치 방향을 얻은 상태다."
/>
<div className="mt-8 hidden overflow-hidden rounded-3xl border border-white/10 lg:block">
<div className="grid grid-cols-3 bg-white/[0.06] text-sm font-semibold text-neutral-300">
<div className="border-r border-white/10 p-4">구분</div>
<div className="border-r border-white/10 p-4 text-sky-200">
관계성
</div>
<div className="p-4 text-pink-200">사랑</div>
</div>
{comparisonRows.map((row) => (
<div
key={row.category}
className="grid grid-cols-3 border-t border-white/10 text-sm leading-7"
>
<div className="border-r border-white/10 bg-white/[0.03] p-4 font-medium text-white">
{row.category}
</div>
<div className="border-r border-white/10 p-4 text-neutral-300">
{row.relation}
</div>
<div className="p-4 text-neutral-300">{row.love}</div>
</div>
))}
</div>
<div className="mt-8 space-y-4 lg:hidden">
{comparisonRows.map((row) => (
<div
key={row.category}
className="rounded-3xl border border-white/10 bg-white/[0.04] p-5"
>
<p className="mb-4 text-sm font-semibold text-white">
{row.category}
</p>
<div className="space-y-3">
<div className="rounded-2xl border border-sky-300/20 bg-sky-400/10 p-4">
<p className="mb-2 text-xs font-semibold uppercase tracking-[0.18em] text-sky-200">
관계성
</p>
<p className="text-sm leading-6 text-neutral-300">
{row.relation}
</p>
</div>
<div className="rounded-2xl border border-pink-300/20 bg-pink-400/10 p-4">
<p className="mb-2 text-xs font-semibold uppercase tracking-[0.18em] text-pink-200">
사랑
</p>
<p className="text-sm leading-6 text-neutral-300">
{row.love}
</p>
</div>
</div>
</div>
))}
</div>
</section>
<section className="mb-16 grid gap-6 lg:grid-cols-2">
<div className="rounded-3xl border border-sky-300/20 bg-sky-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-sky-200">
Relation Without Love
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
관계는 사랑 없이도 존재할 수 있다.
</h2>
<p className="mt-5 leading-8 text-neutral-300">
관계성은 단순한 연결과 상호작용을 뜻한다. 그래서 관계는
돌봄일 수도 있지만, 지배나 착취일 수도 있다.
</p>
<div className="mt-6 flex flex-wrap gap-2">
{relationExamples.map((example) => (
<span
key={example}
className="rounded-full border border-sky-200/20 bg-black/20 px-3 py-1 text-sm text-sky-100"
>
{example}
</span>
))}
</div>
</div>
<div className="rounded-3xl border border-pink-300/20 bg-pink-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Love As Quality
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
사랑은 관계의 질적 변화다.
</h2>
<p className="mt-5 leading-8 text-neutral-300">
사랑은 단순한 연결을 넘어선다. 사랑은 타자를 수단으로만 보지
않고, 그 자체로 가치 있는 존재로 받아들이는 방식이다.
</p>
<div className="mt-6 space-y-3">
{loveQualities.map((quality, index) => (
<div key={quality} className="flex gap-3">
<div className="mt-1 flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-pink-300/20 text-xs font-semibold text-pink-100">
{index + 1}
</div>
<p className="text-sm leading-6 text-neutral-200">
{quality}
</p>
</div>
))}
</div>
</div>
</section>
<section className="mb-16">
<SectionTitle
label="Process"
title="관계성이 사랑이 되는 과정"
description="사랑은 관계성 위에 생기지만, 관계성이 자동으로 사랑이 되는 것은 아니다."
/>
<div className="mt-8 grid gap-4 md:grid-cols-4">
{process.map((step) => (
<FlowCard
key={step.number}
number={step.number}
title={step.title}
text={step.text}
highlighted={step.highlighted}
/>
))}
</div>
</section>
<section className="mb-16 rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-neutral-400">
Philosophical Formulation
</p>
<blockquote className="max-w-4xl text-2xl font-medium leading-10 text-white">
관계성은 존재의 구조이고, 사랑은 그 구조가 타자의 가치를 향해
열릴 때 발생하는 사건이다.
</blockquote>
</section>
<section className="rounded-3xl border border-pink-300/20 bg-gradient-to-br from-pink-400/10 via-white/[0.03] to-sky-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Final Summary
</p>
<p className="max-w-4xl text-2xl font-medium leading-10 text-white">
관계성은 사랑의 토양이고, 사랑은 그 토양에서 피어나는 특정한
꽃이다. 관계성은 연결의 구조이며, 사랑은 그 연결이 타자의
존재와 가치를 향해 깊어지는 방식이다.
</p>
</section>
</div>
</main>
);
}
function ConceptCard({ title, subtitle, color, description, point }) {
return (
<article className={`rounded-3xl border p-8 ${color}`}>
<div className="mb-5 flex flex-wrap items-center gap-3">
<h2 className="text-3xl font-semibold text-white">{title}</h2>
<span className="rounded-full border border-white/10 bg-white/10 px-3 py-1 text-sm text-neutral-100">
{subtitle}
</span>
</div>
<p className="leading-8 text-neutral-300">{description}</p>
<div className="mt-6 rounded-2xl border border-white/10 bg-black/20 p-5">
<p className="text-lg font-medium text-white">{point}</p>
</div>
</article>
);
}
function SectionTitle({ label, title, description }) {
return (
<div>
<p className="mb-3 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
{label}
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white sm:text-4xl">
{title}
</h2>
{description && (
<p className="mt-4 max-w-3xl leading-8 text-neutral-300">
{description}
</p>
)}
</div>
);
}
function FlowCard({ number, title, text, highlighted = false }) {
return (
<div
className={`relative rounded-3xl border p-6 ${
highlighted
? "border-pink-300/40 bg-pink-400/10"
: "border-white/10 bg-white/[0.04]"
}`}
>
<div className="mb-5 flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-sm font-semibold text-pink-100">
{number}
</div>
<h3 className="text-xl font-semibold text-white">{title}</h3>
<p className="mt-3 text-sm leading-6 text-neutral-300">{text}</p>
</div>
);
}
사랑과 관계성의 차이를 구분해줘.
핵심은 이렇게 구분할 수 있어.
관계성은 존재들이 서로 연결되어 영향을 주고받는 구조이고,
사랑은 그 관계가 타자의 존재와 가치를 향해 열릴 때 발생하는 질적 사건이다.
즉, 관계성은 사랑의 조건이고, 사랑은 관계성 안에서 나타나는 특정한 깊이와 방향이야.
관계성은 어떤 존재가 완전히 고립되어 있지 않고 다른 존재와 연결되어 있다는 사실을 말해.
예를 들면:
이 모든 것은 관계야.
하지만 이 모든 것이 사랑은 아니야.
그래서 가장 중요한 문장은 이것이야.
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
관계성은 사랑보다 훨씬 넓은 개념이야.
사랑은 단순히 연결되어 있다는 사실만으로 생기지 않아.
사랑이 되려면 관계 안에서 타자가 단순한 대상이나 수단이 아니라, 그 자체로 가치 있는 존재로 받아들여져야 해.
예를 들어 누군가와 관계를 맺고 있어도 그 사람을 이용하거나 지배하거나 조종할 수 있어. 그건 관계지만 사랑은 아니야.
사랑은 이렇게 말할 수 있어.
사랑은 타자를 나의 필요를 채우는 수단으로만 보지 않고, 그 자체로 소중한 존재로 받아들이며 응답하는 관계의 방식이다.
관계성은 가치적으로 중립적일 수 있어.
관계는 좋은 방향으로도, 나쁜 방향으로도 존재할 수 있어.
모두 관계야.
하지만 사랑은 중립적이지 않아. 사랑은 타자의 존재를 살리고, 보존하고, 회복시키고, 깊어지게 하려는 방향을 가져.
그래서 이렇게 구분할 수 있어.
관계성은 연결의 구조이고, 사랑은 그 연결이 생명과 가치를 향해 움직이는 방식이다.
사랑은 관계 없이 생길 수 없어.
사랑에는 언제나 “나”와 “너”, 또는 “나”와 세계 사이의 관계가 필요해.
그러니까:
관계성 없는 사랑은 불가능하다.
하지만 관계가 있다고 해서 곧바로 사랑이 되는 것은 아니야.
그러니까:
관계성만으로 사랑은 충분하지 않다.
사랑이 되려면 관계가 특정한 질을 가져야 해.
그 질은 대략 이런 것들이야.
| 구분 | 관계성 | 사랑 |
|---|---|---|
| 기본 의미 | 서로 연결되어 영향을 주고받는 구조 | 타자의 가치를 향해 열린 관계의 질 |
| 범위 | 매우 넓음 | 관계 중 특정한 깊이 |
| 성격 | 중립적일 수 있음 | 가치 지향적임 |
| 예시 | 경쟁, 지배, 포식, 협력, 돌봄 모두 포함 | 돌봄, 헌신, 용서, 보호, 회복 |
| 사랑과의 관계 | 사랑의 필요조건 | 관계성의 고차적 형식 |
네가 말하는 “세상에는 사랑이 구조적으로 내재되어 있다”는 주장을 더 정교하게 만들려면 이렇게 말할 수 있어.
세계는 먼저 관계적으로 구성되어 있다.
이 관계성은 사랑 그 자체는 아니지만, 사랑이 가능해지는 존재론적 토대다.
사랑은 이 관계성이 타자의 가치, 응답, 돌봄, 자유, 헌신의 방향을 얻을 때 나타나는 관계의 가장 깊은 형식이다.
이렇게 하면 “모든 것이 사랑이다”라는 모호함을 피할 수 있어.
대신 더 단단하게 말할 수 있지.
사랑은 세계의 모든 관계와 동일한 것이 아니라, 세계의 관계적 구조 안에서 가장 깊게 드러나는 가능성이다.
가장 압축하면:
관계성은 사랑의 토양이고, 사랑은 그 토양에서 피어나는 특정한 꽃이다.
또는 더 철학적으로:
관계성은 존재의 구조이고, 사랑은 그 구조가 타자의 가치를 향해 열릴 때 발생하는 사건이다.
이걸 React 컴포넌트 코드로 만들어줘. Tailwind까지 포함해서 바로 붙여넣을 수 있게 만들어줘.
아래 그대로 LoveRelationDifference.jsx로 붙여넣으면 돼. Tailwind가 적용된 React 프로젝트에서 바로 사용할 수 있어.
import React from "react";
export default function LoveRelationDifference() {
const comparisonRows = [
{
category: "기본 의미",
relation: "존재들이 서로 연결되어 영향을 주고받는 구조",
love: "그 관계가 타자의 존재와 가치를 향해 열릴 때 발생하는 질적 사건",
},
{
category: "범위",
relation: "매우 넓다. 모든 연결과 상호작용을 포함한다.",
love: "더 좁고 깊다. 관계 중에서도 특정한 방향과 질을 가진다.",
},
{
category: "성격",
relation: "중립적일 수 있다. 돌봄도 관계이고 착취도 관계다.",
love: "가치 지향적이다. 타자를 살리고 회복시키는 방향을 가진다.",
},
{
category: "타자 이해",
relation: "타자는 단순히 연결된 대상일 수 있다.",
love: "타자는 그 자체로 가치 있는 존재로 받아들여진다.",
},
{
category: "사랑과의 관계",
relation: "사랑의 필요조건이다.",
love: "관계성의 고차적이고 질적인 형식이다.",
},
];
const relationExamples = [
"포식자와 먹이",
"지배자와 피지배자",
"경쟁자 사이",
"착취자와 피해자",
"태양과 지구",
"세포와 환경",
];
const loveQualities = [
"타자의 존재를 인식함",
"타자의 가치를 인정함",
"타자의 필요와 고통에 응답함",
"자기중심성을 넘어섬",
"관계를 살리고 지속시키려 함",
"자유로운 선택과 헌신을 포함함",
];
const process = [
{
number: "1",
title: "연결",
text: "나와 타자가 어떤 방식으로든 연결된다.",
},
{
number: "2",
title: "인식",
text: "타자가 단순한 대상이 아니라 하나의 존재로 인식된다.",
},
{
number: "3",
title: "가치",
text: "타자가 나의 필요를 넘어 그 자체로 가치 있게 받아들여진다.",
},
{
number: "4",
title: "응답",
text: "나는 그 타자의 존재와 필요에 자유롭게 응답한다.",
highlighted: true,
},
];
return (
<main className="min-h-screen bg-neutral-950 px-6 py-16 text-neutral-100 sm:px-10 lg:px-20">
<div className="mx-auto max-w-6xl">
{/* Hero */}
<section className="mb-16 overflow-hidden rounded-[2rem] border border-white/10 bg-gradient-to-br from-pink-500/10 via-white/[0.03] to-sky-500/10 p-8 sm:p-12">
<div className="mb-5 inline-flex rounded-full border border-pink-300/20 bg-pink-300/10 px-4 py-2 text-sm text-pink-100">
Concept Distinction
</div>
<h1 className="max-w-5xl text-4xl font-semibold leading-tight tracking-tight text-white sm:text-5xl lg:text-6xl">
사랑은 관계성 그 자체가 아니라,
<span className="block bg-gradient-to-r from-pink-300 via-rose-200 to-sky-300 bg-clip-text text-transparent">
관계가 타자의 가치를 향해 열릴 때 발생하는 사건이다.
</span>
</h1>
<p className="mt-7 max-w-3xl text-lg leading-8 text-neutral-300">
관계성은 사랑의 토대다. 하지만 모든 관계가 사랑은 아니다.
사랑은 관계 안에서만 가능하지만, 관계가 특정한 방향과 깊이를
얻을 때 비로소 사랑이 된다.
</p>
</section>
{/* Two Core Cards */}
<section className="mb-16 grid gap-6 lg:grid-cols-2">
<ConceptCard
title="관계성"
subtitle="사랑의 조건"
color="border-sky-300/30 bg-sky-400/10"
description="존재가 고립되어 있지 않고, 타자와 연결되어 영향을 주고받는 구조."
point="관계성은 연결의 사실이다."
/>
<ConceptCard
title="사랑"
subtitle="관계의 깊은 형식"
color="border-pink-300/40 bg-pink-400/10"
description="타자의 존재와 가치를 인식하고, 그 타자에게 응답하며, 관계를 살리고 지속시키려는 지향."
point="사랑은 타자의 가치에 대한 응답이다."
/>
</section>
{/* Core Sentence */}
<section className="mb-16 rounded-3xl border border-white/10 bg-white/[0.04] p-8 shadow-2xl shadow-black/20">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Core Sentence
</p>
<p className="text-2xl font-medium leading-10 text-white sm:text-3xl">
모든 사랑은 관계이지만, 모든 관계가 사랑은 아니다.
</p>
<p className="mt-6 max-w-4xl leading-8 text-neutral-300">
관계성은 사랑의 가능조건이다. 그러나 관계가 있다는 사실만으로
사랑이 생기지는 않는다. 사랑이 되려면 그 관계가 타자의 존재와
가치를 향해 열려야 한다.
</p>
</section>
{/* Comparison */}
<section className="mb-16">
<SectionTitle
label="Comparison"
title="관계성과 사랑의 차이"
description="관계성은 넓고 중립적인 구조이고, 사랑은 그 관계가 특정한 가치 방향을 얻은 상태다."
/>
<div className="mt-8 hidden overflow-hidden rounded-3xl border border-white/10 lg:block">
<div className="grid grid-cols-3 bg-white/[0.06] text-sm font-semibold text-neutral-300">
<div className="border-r border-white/10 p-4">구분</div>
<div className="border-r border-white/10 p-4 text-sky-200">
관계성
</div>
<div className="p-4 text-pink-200">사랑</div>
</div>
{comparisonRows.map((row) => (
<div
key={row.category}
className="grid grid-cols-3 border-t border-white/10 text-sm leading-7"
>
<div className="border-r border-white/10 bg-white/[0.03] p-4 font-medium text-white">
{row.category}
</div>
<div className="border-r border-white/10 p-4 text-neutral-300">
{row.relation}
</div>
<div className="p-4 text-neutral-300">{row.love}</div>
</div>
))}
</div>
{/* Mobile Comparison */}
<div className="mt-8 space-y-4 lg:hidden">
{comparisonRows.map((row) => (
<div
key={row.category}
className="rounded-3xl border border-white/10 bg-white/[0.04] p-5"
>
<p className="mb-4 text-sm font-semibold text-white">
{row.category}
</p>
<div className="space-y-3">
<div className="rounded-2xl border border-sky-300/20 bg-sky-400/10 p-4">
<p className="mb-2 text-xs font-semibold uppercase tracking-[0.18em] text-sky-200">
관계성
</p>
<p className="text-sm leading-6 text-neutral-300">
{row.relation}
</p>
</div>
<div className="rounded-2xl border border-pink-300/20 bg-pink-400/10 p-4">
<p className="mb-2 text-xs font-semibold uppercase tracking-[0.18em] text-pink-200">
사랑
</p>
<p className="text-sm leading-6 text-neutral-300">
{row.love}
</p>
</div>
</div>
</div>
))}
</div>
</section>
{/* Examples and Qualities */}
<section className="mb-16 grid gap-6 lg:grid-cols-2">
<div className="rounded-3xl border border-sky-300/20 bg-sky-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-sky-200">
Relation Without Love
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
관계는 사랑 없이도 존재할 수 있다.
</h2>
<p className="mt-5 leading-8 text-neutral-300">
관계성은 단순한 연결과 상호작용을 뜻한다. 그래서 관계는
돌봄일 수도 있지만, 지배나 착취일 수도 있다.
</p>
<div className="mt-6 flex flex-wrap gap-2">
{relationExamples.map((example) => (
<span
key={example}
className="rounded-full border border-sky-200/20 bg-black/20 px-3 py-1 text-sm text-sky-100"
>
{example}
</span>
))}
</div>
</div>
<div className="rounded-3xl border border-pink-300/20 bg-pink-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Love As Quality
</p>
<h2 className="text-3xl font-semibold leading-tight text-white">
사랑은 관계의 질적 변화다.
</h2>
<p className="mt-5 leading-8 text-neutral-300">
사랑은 단순한 연결을 넘어선다. 사랑은 타자를 수단으로만 보지
않고, 그 자체로 가치 있는 존재로 받아들이는 방식이다.
</p>
<div className="mt-6 space-y-3">
{loveQualities.map((quality, index) => (
<div key={quality} className="flex gap-3">
<div className="mt-1 flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-pink-300/20 text-xs font-semibold text-pink-100">
{index + 1}
</div>
<p className="text-sm leading-6 text-neutral-200">
{quality}
</p>
</div>
))}
</div>
</div>
</section>
{/* Process */}
<section className="mb-16">
<SectionTitle
label="Process"
title="관계성이 사랑이 되는 과정"
description="사랑은 관계성 위에 생기지만, 관계성이 자동으로 사랑이 되는 것은 아니다."
/>
<div className="mt-8 grid gap-4 md:grid-cols-4">
{process.map((step) => (
<FlowCard
key={step.number}
number={step.number}
title={step.title}
text={step.text}
highlighted={step.highlighted}
/>
))}
</div>
</section>
{/* Philosophical Formulation */}
<section className="mb-16 rounded-3xl border border-white/10 bg-white/[0.04] p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-neutral-400">
Philosophical Formulation
</p>
<blockquote className="max-w-4xl text-2xl font-medium leading-10 text-white">
관계성은 존재의 구조이고, 사랑은 그 구조가 타자의 가치를 향해
열릴 때 발생하는 사건이다.
</blockquote>
</section>
{/* Final Summary */}
<section className="rounded-3xl border border-pink-300/20 bg-gradient-to-br from-pink-400/10 via-white/[0.03] to-sky-400/10 p-8">
<p className="mb-4 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
Final Summary
</p>
<p className="max-w-4xl text-2xl font-medium leading-10 text-white">
관계성은 사랑의 토양이고, 사랑은 그 토양에서 피어나는 특정한
꽃이다. 관계성은 연결의 구조이며, 사랑은 그 연결이 타자의
존재와 가치를 향해 깊어지는 방식이다.
</p>
</section>
</div>
</main>
);
}
function ConceptCard({ title, subtitle, color, description, point }) {
return (
<article className={`rounded-3xl border p-8 ${color}`}>
<div className="mb-5 flex flex-wrap items-center gap-3">
<h2 className="text-3xl font-semibold text-white">{title}</h2>
<span className="rounded-full border border-white/10 bg-white/10 px-3 py-1 text-sm text-neutral-100">
{subtitle}
</span>
</div>
<p className="leading-8 text-neutral-300">{description}</p>
<div className="mt-6 rounded-2xl border border-white/10 bg-black/20 p-5">
<p className="text-lg font-medium text-white">{point}</p>
</div>
</article>
);
}
function SectionTitle({ label, title, description }) {
return (
<div>
<p className="mb-3 text-sm font-semibold uppercase tracking-[0.25em] text-pink-200">
{label}
</p>
<h2 className="text-3xl font-semibold tracking-tight text-white sm:text-4xl">
{title}
</h2>
{description && (
<p className="mt-4 max-w-3xl leading-8 text-neutral-300">
{description}
</p>
)}
</div>
);
}
function FlowCard({ number, title, text, highlighted = false }) {
return (
<div
className={`rounded-3xl border p-6 ${
highlighted
? "border-pink-300/40 bg-pink-400/10"
: "border-white/10 bg-white/[0.04]"
}`}
>
<div className="mb-5 flex h-10 w-10 items-center justify-center rounded-full bg-white/10 text-sm font-semibold text-pink-100">
{number}
</div>
<h3 className="text-xl font-semibold text-white">{title}</h3>
<p className="mt-3 text-sm leading-6 text-neutral-300">{text}</p>
</div>
);
}