Figment V2 just launched on Product Hunt 🎉 Leave a comment for a FREE Figma UI Kit
What 31,000 Figma Designs Taught Us About How People Build Websites

Figment has been turning Figma files into live websites since 2021. Over that time 35,077 people signed up, 31,402 websites got created, and 20,048 of them got published to the internet.
I've always been curious what's actually inside those files. Not what designers say they do, but what the node trees say they did. So I pulled a random sample of 3,000 website records out of our production database and counted things.
Everything below comes from that sample. I've also published the raw aggregates as JSON so anyone can check the arithmetic. There's no customer data in any of this: no names, no emails, no domains, no page text. Counts only.
3,000 website documents drawn at random from the 31,407 sitting in the collection on September 13, 2026.
Of those 3,000:
| count | share | |
|---|---|---|
| Had at least one element in them | 2,203 | 73.4% |
| Were empty shells (project created, nothing uploaded) | 797 | 26.6% |
| Had been published | 1,885 | 62.8% |
That 62.8% published rate lines up with the 63.8% we see across all 31,402 websites, which is a decent sign the sample isn't skewed.
The quarter of records that are empty is worth sitting with. A lot of people create the project, then never come back with a design.
This was the biggest surprise in the whole pull, and it's a little painful given how much work went into multi-page support.
| pages | designs with content | published designs |
|---|---|---|
| 1 | 2,068 | 1,865 |
| 2 | 97 | 12 |
| 3 | 16 | 2 |
| 4 to 10 | 13 | 1 |
| 11 or more | 9 | 2 |
93.9% of designs with any content are a single page. Among designs that actually got published, 99.1% are a single page. The median is 1 and so is the 95th percentile. The largest design in the sample had 46 pages.
Whatever people think a website is, in practice what they build in Figma is one long scrolling page.
I walked every text node in the sample and read the font family off it. 1,984 designs contained at least one text node with a font, and across all of them I found 880 distinct font families.
Share of designs using each family (a design counts once for a family no matter how many times it appears):
| rank | font family | designs | share |
|---|---|---|---|
| 1 | Inter | 747 | 37.7% |
| 2 | Poppins | 285 | 14.4% |
| 3 | Roboto | 238 | 12.0% |
| 4 | Montserrat | 208 | 10.5% |
| 5 | Open Sans | 71 | 3.6% |
| 6 | Lato | 49 | 2.5% |
| 7 | Manrope | 44 | 2.2% |
| 8 | DM Sans | 36 | 1.8% |
| 9 | Arial | 35 | 1.8% |
| 10 | Raleway | 31 | 1.6% |
| 11 | Plus Jakarta Sans | 28 | 1.4% |
| 12 | Helvetica | 28 | 1.4% |
| 13 | Outfit | 28 | 1.4% |
| 14 | SF Pro Text | 27 | 1.4% |
| 15 | Nunito | 26 | 1.3% |
| 16 | Mulish | 24 | 1.2% |
| 17 | Work Sans | 23 | 1.2% |
| 18 | Rubik | 22 | 1.1% |
| 19 | Helvetica Neue | 19 | 1.0% |
| 20 | SF Pro | 17 | 0.9% |
Honest caveat on the top slot: Inter is Figma's default typeface, so some of that 37.7% is text somebody typed and never restyled. The four names at the top are all free Google Fonts, and counted by individual text element rather than by design, they cover 34,080 of the 69,158 text elements that carry a font. Four typefaces, 49.3% of all the text.
The tail is long and mostly dead. Of the 880 families in the sample, 558 appeared in exactly one design, and 684 appeared in two designs or fewer. So 63% of the font families in use show up in a single design and nowhere else.
Per design, the median number of font families is 1. 998 designs used exactly one family, 571 used two, and 219 designs had no text in them at all. The maximum was 13 families in a single design.
Grouping designs by the year they were last edited, Inter's lead widens and Roboto's fades:
| last edited | 1st | 2nd | 3rd |
|---|---|---|---|
| 2022 | Inter (145) | Poppins (89) | Roboto (82) |
| 2023 | Inter (223) | Poppins (81) | Montserrat (62) |
| 2024 | Inter (240) | Poppins (69) | Montserrat (60) |
| 2025 | Inter (108) | Poppins (34) | Roboto (32) |
I counted 69,845 font-size declarations across the sample. The median is 18px, the 90th percentile is 40px.
| size | share of declarations |
|---|---|
| 16px | 15.1% |
| 14px | 10.3% |
| 20px | 9.4% |
| 18px | 8.1% |
| 12px | 7.4% |
| 24px | 6.9% |
Six sizes cover 57% of all text on these sites. Everyone is building on the same handful of steps.
Text color is even more concentrated. Across 68,168 color declarations I found 3,463 distinct colors, but 27.8% of all text is pure white and 22.3% is pure black. Exactly half the text in the sample is #000000 or #FFFFFF. Widen that to any greyscale value, where red, green and blue are identical, and it's 66.6%.
Figment stores a desktop frame and a mobile frame separately. Of the 2,203 designs with content, 62 had a mobile frame. That's 2.8%. Among published designs it's 15 out of 1,882, or 0.8%.
That doesn't mean the rest are desktop sites, though. Look at the width of the primary frame:
| primary frame width | designs | share |
|---|---|---|
| 500px or less (phone width) | 306 | 13.9% |
| 501 to 1023px | 134 | 6.1% |
| 1024 to 1365px | 186 | 8.4% |
| 1366 to 1535px | 974 | 44.2% |
| 1536 to 1919px | 172 | 7.8% |
| 1920px or wider | 431 | 19.6% |
13.9% of designs are drawn at phone width and have nothing else. Those people designed a mobile site and called it done.
The single most common canvas width is 1440px at 34.5% of designs, then 1920px at 14.7%, then 1512px (the MacBook Pro 14 logical width) at 3.9%. So the practical picture is that about 14% design only for phones, about 3% draw both, and everyone else draws one desktop frame and lets it scale.
| measure | median | mean | 90th pct | 99th pct | max |
|---|---|---|---|---|---|
| Elements per design | 39 | 93 | 231 | 720 | 3,425 |
| Elements per page | 38 | 83 | 220 | 586 | 1,575 |
| Nesting depth | 4 | 4.7 | 8 | 13 | 22 |
| Text elements | 13 | 32 | 81 | 248 | 1,197 |
| Image elements | 9 | 23 | 53 | 207 | 750 |
| Characters of copy | 309 | 1,028 | 2,660 | 8,742 | 39,351 |
A typical website design is 39 elements arranged four levels deep, with 13 pieces of text totalling about 300 characters of copy. That's a hero and a couple of sections under it. The biggest single design in the sample had 3,425 elements, and the biggest single page had 1,575.
Across all 204,801 elements I counted:
| element type | count | share |
|---|---|---|
| TEXT | 70,740 | 34.5% |
| FRAME | 42,395 | 20.7% |
| RECTANGLE | 33,245 | 16.2% |
| GROUP | 26,855 | 13.1% |
| VECTOR | 12,123 | 5.9% |
| INSTANCE | 11,415 | 5.6% |
| ELLIPSE | 3,565 | 1.7% |
| everything else | 4,463 | 2.2% |
Component instances are 5.6% of all elements, and the whole sample contained only 104 component sets and 663 components. For all the effort the design tooling world puts into design systems, the people shipping real websites are mostly drawing rectangles and typing into them.
On the content mix, 30.6% of designs are image-heavy (more than half the leaf content is an image), 13.4% are text-heavy (under 20%), and the rest sit in between. 129 designs had no images at all, 213 had no text at all.
67.6% of designs with content contain zero links of any kind, counting both Figma prototype links and text hyperlinks. Among published sites it's 66.2%. The median number of links in a design is 0. The most in any single design was 56.
That number stayed stubborn no matter how I sliced it:
| slice | designs | share with zero links |
|---|---|---|
| All designs with content | 2,203 | 67.6% |
| Published only | 1,882 | 66.2% |
| 100 or more elements | 634 | 62.0% |
| 250 or more elements | 193 | 64.8% |
| Edited in the last two years | 545 | 65.5% |
| Edited in the last year | 103 | 64.1% |
Big designs, recent designs and published designs all land in the same band. A design can look completely finished and still have nothing clickable in it.
Out of all 3,000 sampled sites, 6 had set a custom site title, 3 had written a meta description, and 1 had uploaded a custom favicon. Figment fills in defaults for all three, so what this measures is how many people bothered to override a default rather than how many sites have titles. Still, 6 out of 3,000.
Of the 1,885 published sites in the sample, 24 (1.3%) are on a subdomain they chose. The other 98.7% kept the auto-generated one.
In the interest of not cherry-picking:
Source. The websites collection in figment.so's production database, read-only, on September 13, 2026. The collection held 31,407 website documents at that moment.
Sample. 3,000 documents, selected by running a seeded Fisher-Yates shuffle (mulberry32, seed 42) over the full list of document IDs and taking the first 3,000. Every document was fetched and parsed in full. At this sample size, a percentage measured across all 3,000 has a margin of error of about 1.7 percentage points at 95% confidence. The 31,402 figure quoted at the top is our count of websites created; the collection itself enumerated 31,407 documents on the day of the pull.
What counted as what. An "element" is one node in the stored Figma node tree, including frames, groups, shapes, text and images. A "design with content" is a sampled website whose stored tree has at least one node (2,203 of 3,000). "Published" means the record has at least one entry in its published URLs list (1,885 of 3,000). Font shares are computed over the 1,984 designs that contain at least one text node carrying a font, and a design counts once per family regardless of how many times that family appears.
Exclusions. 895 font-size declarations stored as Figma's mixed-value symbol were dropped from the type size numbers. Page-level settings objects were empty everywhere and were dropped. Custom domain data was empty everywhere and was dropped.
Privacy. No personally identifying information was read into the aggregates or retained: no names, emails, domains, site URLs, document IDs or page copy. Every figure here is a count or a percentile over the sample.
Raw data. The full aggregate output is published as JSON at figment-design-research.json in our repo. If you want to cite any of this, cite the numbers here and link back. If you think I've counted something wrong, tell me and I'll rerun it.
If you want to build one of these yourself, Figment publishes your Figma file as a real website. See how it works.