Figma legal page examples
Legal page design in Figma: terms people can actually read
Terms of service, privacy policy, cookie notice, acceptable use, DPA. These are the pages a company writes once, pastes into the CMS as a single block of text, and never looks at again.
Then someone lands on one because they want to know whether cancelling refunds the year they prepaid, or whether the analytics script sends their email address to a third party, and the page has to answer. People do read legal pages, just not the way they read anything else: they arrive with one question and scan for it.
Design for scanning, not for reading
NN/g's study of privacy policies and terms of use pages lists the same failures over and over: no plain-language summary at the top, no last-updated date, no working table of contents, and dense small type that collapses on a phone. All four are layout problems, not legal ones, which means they are yours to fix.
A short summary above the legal text, a visible date, numbered sections with anchor links, and a table of contents that stays reachable will do more for comprehension than any amount of rewriting your counsel is willing to sign off on.
The measure that matters is line length
A legal page is one long column of body text, so typography carries the whole page. Keep the measure narrow: WCAG's visual presentation criterion puts the ceiling at 80 characters a line, asks for at least space-and-a-half line spacing within paragraphs, and rules out justified text, which turns a page of clauses into rivers of white space.
Full-width legal text on a 1,440px canvas is the single most common mistake in this category, and it is the one that makes a page feel like it was never meant to be read. Headings need real hierarchy too, since a wall of same-sized bold clause titles is no easier to scan than no headings at all.
How the examples are assembled
Each page runs header navigation, a header section, the content section, then optionally a CTA section, then a footer. One example leads with a banner above the navigation, which is the honest way to announce a policy change rather than editing the page quietly.
The content section is identical across the examples, 2,454px tall on the desktop canvas and 3,248px on mobile, which is worth staring at for a second: that is what a real policy looks like at true size, and it is why the header treatment and the table of contents earn their space. Variation between the examples lives in the header section, in whether a CTA follows the text, and in which footer closes the page.
Every example exists as a 1,440px desktop page and a 375px mobile version, in light and dark, and the whole thing runs on Untitled UI's type styles, so changing the body size or line height for the policy changes it everywhere the same way. Since your terms will be linked from the footer of every other page you own, that consistency is doing more work than it appears to.
The same page shapes exist in code. Untitled UI React legal pages are open source, built with Tailwind CSS from the same sections, with the long-form content styles already set.
Frequently asked questions
How do you make a legal page readable without changing the legal text?
Add a plain-language summary above the legal wording, show the last-updated date near the title, number the sections, and give the page a table of contents that links to each one. None of that touches a clause.
NN/g's review of policy pages found those omissions, not the legalese itself, were what sent people away.
Should a legal page have a table of contents or an accordion?
A table of contents with anchor links. Accordions hide the section titles behind a click and break in-page search, which is exactly how most people find a clause: they hit Ctrl+F and type "refund".
A sticky contents list in the left column on desktop, collapsing to a jump list above the text on mobile, keeps every heading findable.
What text width should legal copy use?
Narrow enough to stay under roughly 80 characters a line, which usually means a text column of about 640 to 720px rather than the full canvas. Set generous line spacing and left-align rather than justify.
Full-width legal text on a wide screen is technically legible and practically unreadable, and it is the fastest way to signal that nobody expected the page to be used.
Are these legal page examples included in the free version?
The legal page examples are part of the paid Untitled UI Figma kit. See pricing for what is included.
The 100% free Figma UI kit includes core components and type styles from the same system if you want to try it first.
Is there a React version of these legal pages?
Yes. Untitled UI React legal pages are open source, built with Tailwind CSS from the same sections, so the long-form text styles you set in Figma are already defined in code.
Foundation Figma components and styles
Figma base components
Shared Figma assets
Application UI/Dashboard examples
Application UI/Dashboard Figma components
Marketing website examples
Join our affiliate program



































































































































