aboutsummaryrefslogtreecommitdiff
path: root/website/css/style.css
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-06-21 17:24:17 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-06-21 17:27:10 +0300
commit2eeea9a0cd8665bbe0e6c80f08603425498757e5 (patch)
tree83f3f572fafbadd1d40593415ccb335d36373eb6 /website/css/style.css
parent734bf3c09d292012b45b93a4813ccdd0cf26d08a (diff)
feat: add plugin marketplace
Diffstat (limited to 'website/css/style.css')
-rw-r--r--website/css/style.css392
1 files changed, 138 insertions, 254 deletions
diff --git a/website/css/style.css b/website/css/style.css
index 82a57a17..8a1cc3cb 100644
--- a/website/css/style.css
+++ b/website/css/style.css
@@ -1467,7 +1467,7 @@ samp {
.logo-cloud {
max-width: var(--max);
margin: 0 auto;
- padding: 0 1.25rem 4rem;
+ padding: 2.5rem 1.25rem 3rem;
overflow: hidden;
}
@@ -1571,21 +1571,12 @@ samp {
}
}
-.section,
-.awareness-section {
+.section {
padding-top: 5rem;
padding-bottom: 5rem;
border-top: 1px solid var(--line);
}
-.intro-section {
- padding-top: 2.5rem;
-}
-
-.intro-section .section-heading-wide h2 {
- max-width: 760px;
-}
-
.contrast-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
@@ -1625,8 +1616,6 @@ samp {
.section-heading h2,
.section-heading-wide h2,
-.feature-copy h2,
-.api-copy h2,
.final-cta h2 {
font-size: clamp(1.8rem, 4vw, 3.2rem);
max-width: 800px;
@@ -1641,9 +1630,15 @@ samp {
align-items: end;
}
+.why-section .section-heading-wide {
+ align-items: start;
+}
+
+.why-section .section-heading-wide p {
+ margin-top: 0.5rem;
+}
+
.section-heading-wide p,
-.feature-copy p,
-.api-copy p,
.final-cta p {
margin: 0;
color: var(--muted);
@@ -1658,8 +1653,7 @@ samp {
}
.pillar-card,
-.access-card,
-.awareness-card {
+.access-card {
border: 1px solid var(--line);
border-radius: var(--radius-md);
background: transparent;
@@ -1684,8 +1678,7 @@ samp {
}
.pillar-card h3,
-.access-card h3,
-.awareness-card h3 {
+.access-card h3 {
margin: 1rem 0 0;
color: var(--ink);
letter-spacing: -0.02em;
@@ -1696,145 +1689,13 @@ samp {
}
.pillar-card p,
-.access-card p,
-.awareness-card p {
+.access-card p {
margin: 0.75rem 0 0;
color: var(--muted);
line-height: 1.6;
font-size: 0.95rem;
}
-.feature-split,
-.api-section {
- display: grid;
- grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
- gap: 2rem;
- align-items: center;
-}
-
-.feature-copy,
-.api-copy {
- min-width: 0;
-}
-
-.feature-copy .section-kicker,
-.api-copy .section-kicker {
- margin-bottom: 1rem;
-}
-
-.feature-copy p,
-.api-copy p {
- margin-top: 1.1rem;
-}
-
-.check-list {
- list-style: none;
- margin: 1.2rem 0 0;
- padding: 0;
- display: grid;
- gap: 0.6rem;
- color: var(--muted);
- font-size: 0.95rem;
-}
-
-.check-list li {
- position: relative;
- padding-left: 1.4rem;
-}
-
-.check-list li::before {
- content: "→";
- position: absolute;
- left: 0;
- color: var(--accent);
- font-family: var(--mono);
- font-weight: 700;
-}
-
-.feature-mock {
- margin: 0;
- overflow: hidden;
- border-radius: var(--radius-lg);
- background: var(--term-bg);
- border: 1px solid var(--term-border);
- font-family: var(--mono);
- font-size: 0.72rem;
- line-height: 1.5;
- color: var(--term-muted);
- pointer-events: none;
- user-select: none;
- min-height: 380px;
- display: flex;
- flex-direction: column;
-}
-
-.feature-mock-panes {
- display: grid;
- grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
- gap: 0.45rem;
- padding: 0.55rem;
- flex: 1;
-}
-
-.feature-mock .mock-pane {
- min-width: 0;
- overflow: hidden;
- border: 1px solid var(--term-border);
- background: var(--term-bg);
- padding: 0.75rem;
-}
-
-.feature-mock .mock-pane.focused {
- border: 2px solid var(--term-tab-active-bg);
- padding: calc(0.75rem - 1px);
-}
-
-.feature-mock .mock-prompt {
- margin-bottom: 0.35rem;
- color: var(--term-prompt);
- font-size: 1.05em;
- font-weight: 700;
-}
-
-.feature-mock .mock-prompt em {
- color: var(--term-dim);
- font-style: normal;
- font-weight: 500;
-}
-
-.feature-mock b {
- color: var(--accent);
-}
-
-.feature-mock .cmd {
- color: var(--term-cmd);
-}
-
-.feature-mock .str {
- color: var(--term-str);
-}
-
-.feature-mock .dim,
-.feature-mock .time {
- color: var(--term-dim);
-}
-
-.feature-mock .green {
- color: var(--term-green-bright);
-}
-
-.feature-mock .red {
- color: var(--red);
-}
-
-.feature-mock .cursor {
- display: inline-block;
- width: 0.4rem;
- height: 0.85rem;
- background: var(--term-text);
- vertical-align: -0.14rem;
-}
-
.access-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
@@ -1973,10 +1834,6 @@ samp {
border-color: var(--accent);
}
-.api-section {
- align-items: stretch;
-}
-
.inline-links {
display: flex;
flex-wrap: wrap;
@@ -2034,96 +1891,6 @@ samp {
color: var(--term-cmd);
}
-.awareness-grid {
- display: grid;
- grid-template-columns: repeat(2, minmax(0, 1fr));
- gap: 0.75rem;
-}
-
-.awareness-card {
- display: flex;
- flex-direction: column;
- padding: 1.1rem;
-}
-
-.awareness-mock {
- width: 100%;
- height: 240px;
- margin: 0;
- overflow: hidden;
- border-radius: var(--radius-sm);
- background: var(--term-bg);
- border: 1px solid var(--term-border);
- font-family: var(--mono);
- font-size: 0.68rem;
- line-height: 1.4;
- color: var(--term-muted);
- pointer-events: none;
- user-select: none;
-}
-
-.awareness-mock .mock-sidebar {
- height: 100%;
- border-right: none;
- background: var(--term-sidebar-bg);
-}
-
-.awareness-mock .mock-sidebar-title {
- padding: 0.6rem 0.85rem;
- font-size: 0.72rem;
-}
-
-.awareness-mock .mock-space {
- padding: 0.5rem 0.85rem;
- gap: 0.5rem;
- font-size: 0.72rem;
-}
-
-.awareness-mock .mock-agent {
- padding: 0.4rem 0.85rem;
- gap: 0.45rem;
- font-size: 0.72rem;
-}
-
-.awareness-mock .mock-agent-title {
- padding: 0.5rem 0.85rem;
- font-size: 0.72rem;
-}
-
-.awareness-mock .mock-dot {
- width: 0.42rem;
- height: 0.42rem;
- margin-top: 0.2rem;
-}
-
-.awareness-mock .mock-sidebar-spacer {
- min-height: 2rem;
-}
-
-.awareness-card p {
- margin-top: 0.75rem;
-}
-
-.state-legend {
- display: flex;
- flex-wrap: wrap;
- gap: 0.6rem;
- margin-top: 1rem;
-}
-
-.state-legend span {
- display: inline-flex;
- align-items: center;
- gap: 0.4rem;
- border: 1px solid var(--line);
- border-radius: var(--radius-sm);
- background: transparent;
- color: var(--muted);
- padding: 0.4rem 0.65rem;
- font-size: 0.82rem;
- font-family: var(--mono);
-}
-
.table-wrap {
overflow: auto;
border: 1px solid var(--line);
@@ -2554,8 +2321,6 @@ td:last-child {
max-width: 720px;
}
- .feature-split,
- .api-section,
.section-heading-wide {
grid-template-columns: 1fr;
}
@@ -2610,7 +2375,6 @@ td:last-child {
}
.section,
- .awareness-section,
.demo-section,
.logo-cloud,
.footer,
@@ -2670,16 +2434,13 @@ td:last-child {
max-width: 92px;
}
- .section,
- .awareness-section {
+ .section {
padding-top: 3rem;
padding-bottom: 3rem;
}
.section-heading h2,
.section-heading-wide h2,
- .feature-copy h2,
- .api-copy h2,
.final-cta h2 {
font-size: clamp(1.6rem, 10vw, 2.4rem);
}
@@ -2687,7 +2448,6 @@ td:last-child {
.pillar-grid,
.contrast-grid,
.access-grid,
- .awareness-grid,
.differ-list {
grid-template-columns: 1fr;
}
@@ -3526,3 +3286,127 @@ td:last-child {
animation: none;
}
}
+
+/* Homepage marketplace teaser */
+.marketplace-teaser {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 3rem;
+ align-items: center;
+ padding-block: 4.5rem;
+ border-bottom: 1px solid var(--line);
+}
+
+.marketplace-teaser-copy h2 {
+ margin: 0;
+ color: var(--ink);
+ font-family: var(--mono);
+ font-weight: 400;
+ letter-spacing: -0.04em;
+ line-height: 1.05;
+ font-size: clamp(1.9rem, 3.4vw, 2.8rem);
+}
+
+.marketplace-teaser-lede {
+ max-width: 30rem;
+ margin: 1.1rem 0 0;
+ color: var(--ink-soft);
+ font-size: clamp(1rem, 1.6vw, 1.12rem);
+ line-height: 1.6;
+}
+
+.marketplace-teaser-grid {
+ display: grid;
+ gap: 0.75rem;
+}
+
+.mp-chip {
+ display: grid;
+ gap: 0.3rem;
+ padding: 1rem 1.1rem;
+ background: var(--bg-elevated);
+ border: 1px solid var(--line);
+ border-radius: var(--radius-md);
+ text-decoration: none;
+ transition: border-color 0.12s ease, transform 0.12s ease;
+}
+
+.mp-chip:hover {
+ border-color: var(--accent);
+ transform: translateX(2px);
+}
+
+.mp-chip-name {
+ color: var(--ink);
+ font-family: var(--mono);
+ font-size: 0.9rem;
+ font-weight: 600;
+}
+
+.mp-chip-desc {
+ color: var(--ink-soft);
+ font-size: 0.85rem;
+ line-height: 1.45;
+}
+
+.mp-chip-meta {
+ color: var(--muted);
+ font-family: var(--mono);
+ font-size: 0.75rem;
+}
+
+@media (max-width: 50rem) {
+ .marketplace-teaser {
+ grid-template-columns: 1fr;
+ gap: 2rem;
+ padding-block: 3.5rem;
+ }
+}
+
+/* What you get: balanced capability grid + code card */
+.capability-section .section-heading-wide {
+ align-items: end;
+}
+
+.capability-body {
+ display: grid;
+ grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
+ gap: 2rem;
+ align-items: start;
+ margin-top: 2.25rem;
+}
+
+.capability-cards {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 0.75rem;
+}
+
+.capability-cards article {
+ padding: 1.1rem 1.2rem;
+ border: 1px solid var(--line);
+ border-radius: var(--radius-md);
+ background: var(--bg-elevated);
+}
+
+.capability-cards h3 {
+ margin: 0;
+ color: var(--ink);
+ font-family: var(--mono);
+ font-weight: 600;
+ font-size: 0.92rem;
+}
+
+.capability-cards p {
+ margin: 0.5rem 0 0;
+ color: var(--ink-soft);
+ font-size: 0.85rem;
+ line-height: 1.5;
+}
+
+@media (max-width: 50rem) {
+ .capability-body {
+ grid-template-columns: 1fr;
+ gap: 1.5rem;
+ }
+}