@media (max-width: 1180px) {
.flow-hero {
min-height: 0;
padding-top: 58px;
grid-template-columns: minmax(0, 0.9fr) minmax(480px, 1.1fr);
}
.flow-hero h1 {
font-size: clamp(48px, 6vw, 68px);
}
.flow-engine-chapter {
gap: 58px;
grid-template-columns: minmax(0, 0.8fr) minmax(430px, 1.2fr);
}
.flow-catalog-visual {
grid-template-columns: 176px minmax(280px, 1fr) 280px;
}
.flow-system-map {
gap: 28px;
grid-template-columns:
minmax(150px, 0.8fr) minmax(180px, 1fr) minmax(150px, 0.8fr)
minmax(165px, 0.9fr);
}
.flow-system-map > .is-manifest::after,
.flow-system-map__surfaces::after,
.flow-system-map > .is-compiler::after {
right: -21px;
}
.flow-agent-chapter,
.flow-final {
width: calc(100% - 48px);
}
}
@media (min-width: 981px) and (max-height: 720px) {
.flow-hero {
padding-top: 38px;
padding-bottom: 38px;
gap: 40px;
}
.flow-hero__meta {
margin-bottom: 22px;
}
.flow-hero h1 {
font-size: clamp(46px, 4.2vw, 58px);
}
.flow-hero__copy > p {
margin-top: 20px;
font-size: 14px;
line-height: 1.58;
}
.flow-hero__actions {
margin-top: 24px;
}
.flow-hero-canvas__board {
height: 354px;
}
.flow-hero-canvas__node {
--flow-hero-node-scale: 0.64;
}
.flow-hero-canvas__node.is-1,
.flow-hero-canvas__node.is-2,
.flow-hero-canvas__node.is-3 {
top: 102px;
}
.flow-hero-canvas__inspector > section {
padding-block: 11px;
gap: 9px;
}
.flow-hero-canvas__retry {
min-height: 40px;
padding-top: 8px;
}
}
@media (max-width: 980px) {
.flow-hero {
padding: 68px 36px 52px;
grid-template-columns: 1fr;
}
.flow-hero__copy {
max-width: 760px;
}
.flow-hero h1 {
max-width: 820px;
font-size: clamp(50px, 8vw, 70px);
}
.flow-hero-canvas {
width: min(100%, 720px);
justify-self: center;
}
.flow-assurance {
width: calc(100% - 72px);
grid-template-columns: 1fr;
}
.flow-assurance > strong {
min-height: 72px;
padding: 20px 24px;
}
.flow-assurance__items {
border-top: 1px solid var(--flow-line);
border-left: 0;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flow-assurance__items article:nth-child(3) {
border-top: 1px solid var(--flow-line);
border-left: 0;
}
.flow-assurance__items article:nth-child(4) {
border-top: 1px solid var(--flow-line);
}
.flow-system-intro {
padding: 112px 36px 108px;
}
.flow-system-map {
gap: 12px;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flow-system-map > .is-manifest::after,
.flow-system-map__surfaces::after,
.flow-system-map > .is-compiler::after {
display: none;
}
.flow-chapter {
padding: 112px 36px;
}
.flow-engine-chapter {
gap: 34px;
grid-template-columns: 1fr;
}
.flow-chapter__heading > div,
.flow-chapter__heading > p,
.flow-chapter__copy {
max-width: 760px;
}
.flow-engine-chapter {
align-items: stretch;
}
.flow-recovery {
width: min(100%, 760px);
}
.flow-authoring-chapter,
.flow-developer-chapter {
padding-right: 36px;
padding-left: 36px;
}
.flow-catalog-visual {
min-height: 0;
grid-template-columns: 176px minmax(0, 1fr);
}
.flow-catalog-visual > section {
display: none;
}
.flow-catalog-visual__canvas {
min-height: 500px;
border-right: 0;
}
.flow-agent-chapter {
margin-top: 112px;
margin-bottom: 112px;
padding: 72px 44px;
}
.flow-developer-console > section {
grid-template-columns: minmax(230px, 0.7fr) minmax(390px, 1.3fr);
}
.flow-architecture-map__layers {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flow-architecture-map__layers > div:nth-child(2) > svg {
display: none;
}
.flow-final {
padding: 52px 46px;
align-items: flex-start;
flex-direction: column;
}
.flow-final > div:last-child {
flex-direction: row;
flex-wrap: wrap;
}
}
@media (max-width: 720px) {
.flow-hero {
padding: 50px 24px 40px;
border-right: 0;
border-left: 0;
gap: 42px;
}
.flow-hero__meta {
margin-bottom: 28px;
justify-content: flex-start;
flex-wrap: wrap;
}
.flow-hero h1 {
font-size: clamp(44px, 13vw, 64px);
line-height: 1.01;
}
.flow-hero h1 > span {
font-size: 0.68em;
}
.flow-hero__copy > p {
margin-top: 22px;
font-size: 15px;
}
.flow-hero-canvas__board {
height: 442px;
}
.flow-hero-canvas__node {
--flow-hero-node-scale: 0.66;
}
.flow-hero-canvas__node.is-1 {
left: 58px;
}
.flow-hero-canvas__node.is-2 {
left: 252px;
}
.flow-hero-canvas__node.is-3 {
left: 446px;
}
.flow-hero-canvas__inspector {
width: 226px;
}
.flow-hero-canvas__cursor {
display: none;
}
.flow-assurance {
width: calc(100% - 48px);
}
.flow-assurance__items {
grid-template-columns: 1fr;
}
.flow-assurance article {
min-height: 90px;
}
.flow-assurance__items article + article,
.flow-assurance__items article:nth-child(4) {
border-top: 1px solid var(--flow-line);
border-left: 0;
}
.flow-system-intro {
padding: 92px 24px;
border-right: 0;
border-left: 0;
gap: 42px;
}
.flow-system-intro h2 {
font-size: clamp(36px, 10vw, 50px);
}
.flow-system-intro p {
font-size: 15px;
}
.flow-system-map {
padding: 12px;
grid-template-columns: 1fr;
}
.flow-system-map article,
.flow-system-map__surfaces article {
min-height: 92px;
}
.flow-chapter {
padding: 92px 24px;
}
.flow-chapter h2,
.flow-final h2 {
font-size: clamp(35px, 10vw, 48px);
}
.flow-chapter__copy > p,
.flow-chapter__heading p {
font-size: 15px;
}
.flow-chapter__heading {
margin-bottom: 40px;
}
.flow-recovery__tabs {
display: flex;
overflow-x: auto;
}
.flow-recovery__tabs button {
min-width: 124px;
}
.flow-recovery__detail {
min-height: 250px;
padding: 24px 20px;
}
.flow-authoring-chapter,
.flow-developer-chapter {
padding-right: 24px;
padding-left: 24px;
}
.flow-catalog-visual {
grid-template-columns: 1fr;
}
.flow-catalog-visual > aside {
display: flex;
padding: 12px;
overflow-x: auto;
border-right: 0;
border-bottom: 1px solid var(--flow-line);
gap: 6px;
}
.flow-catalog-visual > aside > strong {
display: none;
}
.flow-catalog-visual > aside button,
.flow-catalog-visual > aside button + button {
width: auto;
min-width: 146px;
margin: 0;
}
.flow-catalog-visual__canvas {
min-height: 430px;
}
.flow-agent-chapter {
width: calc(100% - 24px);
margin-top: 92px;
margin-bottom: 92px;
padding: 58px 24px;
border-radius: 22px;
}
.flow-agent-rows article {
padding: 20px 0;
gap: 14px;
grid-template-columns: 44px minmax(0, 1fr);
}
.flow-agent-rows code {
display: none;
}
.flow-developer-console > section {
grid-template-columns: 1fr;
}
.flow-developer-console > section > div:first-child {
padding: 34px 24px 20px;
}
.flow-developer-console__code {
min-height: 320px;
margin: 14px;
}
.flow-developer-console__code pre {
padding: 24px 20px;
}
.flow-architecture-map__layers {
padding: 14px;
grid-template-columns: 1fr;
}
.flow-architecture-map__layers > div {
min-height: 118px;
}
.flow-architecture-map__layers > div > svg {
display: none;
}
.flow-architecture-map > footer {
grid-template-columns: 1fr;
}
.flow-architecture-map > footer span {
min-height: 62px;
}
.flow-architecture-map > footer span + span {
border-top: 1px solid var(--flow-line);
border-left: 0;
}
.flow-final {
width: calc(100% - 24px);
margin-bottom: 24px;
padding: 44px 28px;
border-radius: 22px;
}
.flow-final > div:last-child {
width: 100%;
align-items: stretch;
flex-direction: column;
}
}
@media (max-width: 480px) {
.flow-hero {
padding-right: 18px;
padding-left: 18px;
}
.flow-hero__meta > span {
max-width: 100%;
min-height: 34px;
padding: 0 10px;
overflow: hidden;
font-size: 8px;
letter-spacing: 0.07em;
text-overflow: ellipsis;
}
.flow-hero__meta nav a {
min-width: 40px;
}
.flow-hero__actions,
.flow-hero__actions .flow-button {
width: 100%;
}
.flow-hero-canvas__board {
height: 426px;
}
.flow-hero-canvas__node {
--flow-hero-node-scale: 0.58;
top: 126px;
}
.flow-hero-canvas__node.is-1 {
left: 48px;
}
.flow-hero-canvas__node.is-2 {
top: 126px;
left: 210px;
}
.flow-hero-canvas__node.is-3 {
left: 372px;
}
.flow-hero-canvas__actions .is-valid {
display: none;
}
.flow-hero-canvas__inspector {
width: min(214px, 66%);
}
.flow-hero-canvas__inspector > section {
padding: 13px 11px;
gap: 11px;
}
.flow-hero-canvas__retry-fields {
grid-template-columns: 1fr;
}
.flow-hero-canvas__toast {
right: 12px;
left: auto;
}
.flow-assurance {
width: calc(100% - 36px);
}
.flow-system-intro {
padding-right: 18px;
padding-left: 18px;
}
.flow-chapter {
padding-right: 18px;
padding-left: 18px;
}
.flow-authoring-chapter,
.flow-developer-chapter {
padding-right: 18px;
padding-left: 18px;
}
.flow-catalog-visual__canvas > div {
padding: 34px 12px;
}
.flow-developer-console__tabs {
gap: 18px;
}
.flow-developer-console__code code {
font-size: 10px;
}
}
@media (prefers-reduced-motion: reduce) {
.flow-home *,
.flow-home *::before,
.flow-home *::after {
scroll-behavior: auto !important;
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}
@media (prefers-reduced-motion: no-preference) {
.flow-hero__copy,
.flow-hero-canvas,
.flow-assurance article {
animation: flow-home-enter 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
}
.flow-hero-canvas {
animation-delay: 90ms;
}
.flow-assurance article:nth-child(1) {
animation-delay: 140ms;
}
.flow-assurance article:nth-child(2) {
animation-delay: 190ms;
}
.flow-assurance article:nth-child(3) {
animation-delay: 240ms;
}
.flow-assurance article:nth-child(4) {
animation-delay: 290ms;
}
}
@keyframes flow-home-enter {
from {
opacity: 0;
transform: translateY(16px);
}
to {
opacity: 1;
transform: translateY(0);
}
}