"design isn't static — it's played"

The future of the web
is being composed.

Allow sound:

1x
Show timeline
Hide timeline
Hero
Transition
Piano
Transition
Drums
Transition
Footer

"design isn't static — it's played"

Meet your instrument
tuned for motion.

The future of creation. Fluid no-code. Built to compose.

start
learn

Every masterpiece
begins the same way.

With silence.

In that quiet
a question arises.

How do
we start?

We don’t start
with complexity.

We start by listening.

Fine-tune your keys.

In web composition, these are your fundamentals.

instructions

Before you start exploring, you must know how to play.

click
interact
listen
learn
PLAY AROUND

structure

Organizing pages and navigation so it feels intuitive.

html
containers & components
layout systems
navigation structure
LEARN MORE

style

Pushing pixels to create impactful visuals and feelings.

css
typography
color
layout & spacing
LEARN MORE

content

Crafting meaningful stories that give a site its purpose.

text
media
cms
meta data
LEARN MORE

motion

powered by

Bringing interfaces to life with thoughtful movement.

animations
micro-interactions
loaders
transitions
LEARN MORE

interaction

Experiences through clicks, taps, hovers and scrolls.

buttons
forms
states
triggers
LEARN MORE

accessibility

Building digital worlds without barriers and discrimination.

keyboard navigation
descriptions
color & contrast
aria labels
LEARN MORE

performance

Delivering speed that keeps up with you and your ideas.

loading speed
responsiveness
seo
cache & cdn
LEARN MORE

From silence to motion to experience.

Before AI, web was handwritten.

But AI isn’t the headliner.

You 

are.

lead.

guide.

shape.

prompt.

Hello, Composer

Help me
write a kick ass song
What does
snare actually mean
Design
a presidential hi-hat
Why
does everyone clap
Explain how
tom never fails a mission does impossible
{id: "t-629e70bf", deleted: !1,
actions: [{
id: "ta-4d53cfc1",
targets: [["wf:class", ["content_img_layout","children"]]],
timing: {
duration: .2, repeat: 1, yoyo: !0, position: 0,
stagger: {
each: .005},
ease: 16
},
tt: 0,
properties: {"wf:transform": {
scale: [null, 1.2]}
}},
{id: "t-ab1c2fe0", deleted: !1,
actions: [{
id: "ta-8c403305",
targets: [["wf:class", ["content_img_layout","children"]]],
timing: {
duration: .2, repeat: 1, yoyo: !0, position: 0, ease: 16
},
tt: 0, properties: {
"wf:transform": {
rotation: [null, "90deg"]}
}},
{id: "t-5ef156d6", deleted: !1, actions: [{id: "ta-3a8cf90d",
targets: [["wf:class", ["content_img_layout", "children"]]],
timing: {duration: .11, position: 0, ease: 0},
tt: 2,properties: {"wf:transform": {
skewY: ["0deg", "10deg"] y: [null, "-15%"]}
}},
{id: "ta-595609af",
targets: [["wf:class", ["content_img_layout", "children"]]],
timing: {duration: .11, position: .11, ease: 0},
tt: 2,properties: {"wf:transform": {
skewY: ["10deg", "-10deg"], y: ["-15px", "-15%"]}
}},
{id: "ta-07533e5d",
targets: [["wf:class", ["content_img_layout", "children"]]],
timing: {duration: .11, position: .22, ease: 0},
tt: 2,properties: {"wf:transform": {
skewY: ["-10deg", "0deg"], y: ["-15px", "0%"]}
}},
{id: "t-43c13a90", deleted: !1,actions: [{id: "ta-c21068a5",
targets: [["wf:attribute", '[data-name="gsap1"]']],
timing: {duration: .2, repeat: 1, yoyo: !0, position: 0, ease: 0},
tt: 0, properties: {"wf:transform": {x: [null, "100%"]}
}},
{id: "ta-be94bc60",targets: [["wf:attribute", '[data-name="gsap2"]']],
timing: {duration: .2, repeat: 1, yoyo: !0, position: 0, ease: 0},
tt: 0,properties: {"wf:transform": {x: [null, "50%"]}
}},
{id: "ta-899877a9",targets: [["wf:attribute", '[data-name="gsap3"]']],
timing: {duration: .11, repeat: 1, yoyo: !0, position: .09, ease: 0},
tt: 0,properties: {"wf:transform": {scaleX: [null, .8]}
}},
{id: "ta-c3411cf6",targets: [["wf:attribute", '[data-name="gsap4"]']],
timing: {duration: .2, repeat: 1, yoyo: !0, position: 0, ease: 0},
tt: 0, properties: {"wf:transform": {x: [null, "-50%"]}
}},
{id: "ta-2ef46378",targets: [["wf:attribute", '[data-name="gsap5"]']],
timing: {duration: .2, repeat: 1, yoyo: !0, position: 0, ease: 0},
tt: 0, properties: {"wf:transform": {x: [null, "-100%"]}
} },
{id: "t-434a0a09", deleted: !1,
actions: [{
id: "ta-d4fe05b9",
targets: [["wf:class", ["content_img_layout", "children"]]],
timing: {
duration: .2, repeat: 1, yoyo: !0, position: 0,
stagger: {
amount: .1, from: "center"},
ease: 20
},
tt: 0,
properties: {
"wf:transform": {
y: [null, "-100%"]}
}},

We’ll stop thinking in rules and start
creating in flow. A beat doesn’t wait for
permission. Neither should our creativity.
What’s next won’t come just from code.
It’ll come from moments of play.

We’ll stop thinking in rules and
start creating in flow. What’s
next won’t come just from code.
It’ll come from moments of play.

Photo grid of Webflow community leaders.

What will the future of the web look like? No one knows, but we decide.