Free graphic design studio website template
Edit it by hand: it is one index.html with no build step, so you can open it in any text editor, change the words and photos, and upload it to any static host. Not a coder? Describe your business in one sentence to 8B's AI website builder and it designs a new site for you, with more pages when you need them. Designing is free; publishing with hosting is $9 a month, billed yearly. It also works inside Claude and ChatGPT.
MIT license · Made by 8B, an AI website builder · Plain text: misprint.md, data: misprint.json
About this graphic design studio website template
Graphic design studio website template: a free one-page site for a studio that also runs a risograph print room, with five jobs in a sideways row, a rates table, four team portraits and a contact form. The look is two inks on yellow paper under giant extruded words. Scroll motion is plain CSS, with no libraries, in one HTML file.
At a glance, November 2026. One 85 KB index.html with its CSS and JavaScript inside, 12 sections, 12 Unsplash photos credited in CREDITS.md, Schibsted Grotesk from Google Fonts, no JavaScript libraries: CSS scroll-driven animations and a small inline motion script with built-in smooth wheel scrolling, no script loaded from a CDN.
A graphic design portfolio website has to show jobs before it explains anything, and here the work row comes straight after the opening: five jobs, each a photo, a title and a caption with a year. That suits a branding studio, a poster or book designer, a small design agency website, or a studio that rents out its presses and wants a print shop website with a rates table. Drop the print room and the rest still stands.
In a vibe coding session, a graphic design studio website template for Claude Code, Cursor or Codex needs the facts only the studio has: jobs and years, how long an identity takes, print room rates, hours, team and clients. The demo invents all of them. The agent swaps the name in any letter case, retypes the giant words, which need a round letter at the data-focus position, and sets each --len to the new character count.
Choose this base when the studio wants its portfolio to look hand printed and sells print on the side. A business that mostly takes quotes at a counter fits the print and copy shop template better, and a studio with many case studies needs more than one page. The weak spot is the portfolio itself: five cards in one pinned row, with no case-study pages and no filters.
Good for:
Turn the graphic design studio website template into your site with an AI agent
With an AI coding agent
Files (PowerShell: curl.exe):
curl -LO https://raw.githubusercontent.com/8bsite/graphic-design-studio-website-template/main/index.html
curl -LO https://raw.githubusercontent.com/8bsite/graphic-design-studio-website-template/main/AGENTS.md
curl -LO https://raw.githubusercontent.com/8bsite/graphic-design-studio-website-template/main/LICENSE
curl -LO https://raw.githubusercontent.com/8bsite/graphic-design-studio-website-template/main/CREDITS.mdPrompt for the agent:
Read AGENTS.md, then edit index.html. Make it the site for <my design studio: name and city, year founded, services, recent jobs with years, how a project runs, print room rates and hours, team, clients and quotes, contacts>. Replace the demo facts first, then the photos, and set each --len to the character count of its text. Keep the gate script, the inline motion kit and the data-8b-motion attributes; add no animation library. Ask me for missing facts and never invent jobs, prices, hours, clients, quotes or contacts.In a terminal
npx degit 8bsite/graphic-design-studio-website-template my-siteGSAP build
Prefer GSAP? The same design built with GSAP, ScrollTrigger and Lenis smooth scroll, loaded from jsDelivr, is in the repository as index.gsap.html: 69 KB of code to download gzipped against 23 KB for this one, and the scroll motion also plays in Firefox.
curl -LO https://raw.githubusercontent.com/8bsite/graphic-design-studio-website-template/main/index.gsap.htmlGraphic design studio website design prompt for any AI tool
Use this to build a graphic design studio site with a print room from scratch in Claude Code, Codex, Cursor, Lovable, v0 or Bolt, or to brief a designer. It is this template's design written as decisions; with the template itself, the short prompt above is enough.
Build a one-page website for a small graphic design studio that also runs a risograph print room. Sections in order: opening with one giant extruded lowercase word and a headline, recent work as five jobs in a sideways row, method as three printing rules, what we make as five huge discipline words, a four-step process, print room rates table, team of four portraits, three client quotes, five questions, contact form, footer with a giant wordmark. Type: Schibsted Grotesk only, lowercase headings at weight 800 with tight tracking, body at 400, small print at 600. Colours: #f2d27c yellow paper, #17423a pine ink for all text and lines, #5b9a7e green second ink for plates and heading shadows, #ebc568 deeper paper for rows and cards. Print every photo in two inks and offset the second ink slightly off register. Square corners, 2px pine rules, pill buttons on a hard offset plate. Avoid gradients, soft shadows, a third ink colour and stock icons. Motion: one idea, misregistration falling into place as you scroll, built with CSS scroll-driven animations and no library; with reduced motion or no support, show the static layout. Copy is short and concrete. Ask me for jobs and years, prices, hours, team, address and contacts, never invent them, and list every placeholder. One primary action, start a project, repeated in the nav and the opening. Check at 390 px, tap targets 44 px, visible keyboard focus, no console errors.Graphic design studio website design and motion
Palette
#f2d27c the paper: page ground, nav pills, the secondary button, the sheet over the opening, text on the pine menu overlay#17423a the first ink: all text, the 2px rules, outlines, primary buttons, the menu overlay and the dark second screen when scroll motion is off#5b9a7e the second ink: the giant word faces, plates behind photos, heading shadows, one ink disc, the hard shadow of primary buttons and the open question sign#ebc568 deeper paper: alternate rate rows, the process sheet, portrait proofs and the contact form fillFonts
- Schibsted Grotesk: the only family, a variable 400 to 900 with italics: lowercase headings at 800, giant extruded words in 800 italic, statements at 700, body at 400, buttons at 700, small print and form labels at 600
Full-width sections on yellow paper, with lists ruled by 2px pine lines. A 12-column grid holds the method and print room, the work is one wide strip, and the questions sit beside a sticky giant question mark. The giant words are SVG text with eight stacked copies for the extruded depth. Corners are square except pill buttons and tags, and sheets, proofs and the form carry a hard offset shadow.
Print texture comes from CSS and blend modes: a faint paper grain sits on the page, photos are greyscaled and printed through the yellow, and buttons rest on a hard offset plate that they sink into on hover. Headings carry a second-ink shadow that slides into register on scroll.
Every value of this graphic design studio website design, with the type scale, spacing and the motion rules, is in its DESIGN.md file (Google's format), ready for a coding agent or Stitch.
What is on the graphic design studio website page
- NavigationFixed top bar: wordmark, a turning arrows mark, four section links and a Start a project button; hides on scroll down; phone menu overlay of seven links
- perfect is not our typeTwo screens: a giant extruded word "oops" over a studio photo with the headline, intro and two buttons, then a statement sheet about the studio
On load the headline lines and buttons rise, the depth layers of the giant word pull into place and the studio photo opens inside its second o, then on scroll you dive through that counter while the word swells and the headline rises away.
- fresh off the drumPinned horizontal row: a heading and five job cards with prints and a closing note with a button
Pinned: the row of five jobs slides sideways, and each photo's second-ink plate drops into register as the card crosses the middle.
- two inks, no excusesHeading, two ink discs, a photo and three printing rules
The heading's second ink slides into register, the photo is printed in from the top down, and the three rules feed in from the left 70 ms apart.
- what leaves the roomFive discipline words in a justified column, each with a one-line note
Each of the five discipline words starts off to the left or right, alternating, and slides into a justified column as its row rises, with its second ink closing up.
- how a job goes to printA held poster sheet that is printed in four passes beside four steps
A poster on a held sheet is drawn in four passes beside the four steps: sketch lines draw, the green plate drops in, the dark plate follows, crop marks are cut and the paper straightens.
- the print room is openPrint room for hire: intro, a photo and a rates table
The heading registers, the photo is printed in, and the five rate rows feed in one after another.
- seven people, one printerFour portrait proofs dealt onto a table, with a hiring line
The four portrait proofs start piled in the middle of the table, each at its own angle, and spread to their places as the table rises.
- said over the proofsThree client quotes with name and business
Each of the three quotes registers its second ink, and the name and business pills feed in under it.
- questions we get a lotA giant question mark beside five questions (native details)
The giant question mark rises into place and its depth swings from down-right to down-left while the section passes; the questions stay put.
- say something imperfectHeading, email, phone, address and print room hours beside a three-field form
The heading registers, then the three contact lines and the form fields feed in one by one.
- FooterFooter: studio line, six links, copyright with the Design: 8B credit and a giant extruded wordmark
The full-width wordmark starts flat and low, and its depth pulls out to full as the page ends.
Before you publish the graphic design studio website site
- Replace social preview image, favicon, email address, phone number and contact form (sends nothing yet) and the invented demo facts (prices, dates, addresses). AGENTS.md lists them.
- Start a project buttons in the nav bar, the opening and the phone menu list (Contact) lead to
#contactnow; point them to keep #contact once the form is connected, or your brief or booking page. - See the work button in the opening lead to
#worknow; point them to keep #work, or your portfolio or case-study index. - Ask for the archive button at the end of the work row lead to
#contactnow; point them to a link to your archive, a PDF portfolio, or a mailto for archive requests. - Book a slot button in the print room section lead to
#contactnow; point them to your print-room booking page or calendar, or keep #contact. - Write to us link in the hiring line of the studio section lead to
#contactnow; point them to a mailto for jobs or your careers page. - How we print link in the second screen of the opening lead to
#methodnow; point them to keep #method, or a page about your print process. - Without scroll-driven animation support (Firefox today) or with reduced motion the page stays in its static layout: the opening is two plain screens and the studio photo inside the giant word does not show, the work row is an ordinary sideways-scrolling strip, the sheet, the words and the portraits sit in place, no process step is marked and scrolling is the browser's own. The headline intro and the looping outline, tag and arrows mark are CSS keyframes that play whenever reduced motion is off, Firefox included; the nav bar still hides on scroll and buttons still move on hover with reduced motion.
- The giant second-ink type and the thin extruded layers are decorative; the offset ink is lower contrast against the yellow and should not carry small text.
- The pinned work row lasts as long as the track overflows the screen width (five cards, the heading and the closing note), so on a phone, where cards are 76% of the screen wide, it is shorter in pixels but still a long horizontal pass.
Questions about this graphic design studio website template
Is this a free graphic design portfolio website template I can use for clients?
Yes. It is one index.html under the MIT license, so a freelancer or a studio can use it for clients at no cost. The 12 demo photos stay under the Unsplash License and the typeface, Schibsted Grotesk, under the Open Font License; CREDITS.md lists them. Swap in your own work photography before launch.
Can I get a design studio website like this without editing code?
Yes, with 8B's AI website builder. You describe the site in a sentence and it designs a new one, not this template. Designing and restyling are free; publishing with hosting and SSL, full HTML export and AI edits in chat are on Pro at $9 a month billed yearly. It also runs inside Claude and ChatGPT.
How do I give it to Claude Code, Cursor or Codex?
Download index.html and AGENTS.md, plus LICENSE and CREDITS.md, into an empty folder with the curl lines in AGENTS.md, then open the folder in the agent and paste the prompt on this page. To start without the file, use the graphic design studio website design prompt below. Hand over files, not a link; a link comes back as a summary.
Does it need GSAP or any other library, and what must I keep?
No library. The scroll motion is CSS scroll-driven animation plus a short inline script that measures the page and smooths the mouse wheel. It is about 23 KB gzipped in one file; the GSAP build in the repository is about 69 KB with three more requests. Keep the gate script in the head, the inline kit and the data-8b-motion attributes.
Does the contact form send anything?
No. It checks the three required fields, shows the thank-you line and clears itself, but it sends nothing until you connect Formspree or Netlify Forms; AGENTS.md has both recipes. Without a service, delete the form with its script and keep the email link. Also reword the line that promises a reply within two working days.
What happens in Firefox, with reduced motion or with scripts off?
Without scroll-driven animation support, as in Firefox today, or with reduced motion on, the page shows its static layout: the opening is two plain screens without the photo, the work row is a sideways-scrolling strip and scrolling is the browser's own. Firefox still plays the headline load-in. Without JavaScript the phone menu stays shut and the form sends nothing.



