Careers and legal
Open roles
Section titled “Open roles”Each role is a JSON file in src/content/roles/. The careers page lists open roles in order, each one expandable with its responsibilities, requirements and an “Apply” link that opens an email to site.email with the role in the subject line.
{ "title": "Motion Designer", "team": "Motion", "location": "Remote (Europe)", "type": "Freelance, 3 days a week", "salary": "£420 to £520 a day", "summary": "Help us define how brands move, from interface animation to launch films.", "responsibilities": ["Write motion guidelines for identity systems"], "requirements": ["A reel with brand and interface work"], "order": 3, "open": true}| Field | Notes |
|---|---|
title, team |
Shown in the role’s header |
location, type |
Free text: “Remote (Europe)”, “Full time”, “Freelance, 3 days a week” |
salary |
Optional. Publishing a range gets you better applicants |
summary |
One sentence, visible before the role is opened |
responsibilities, requirements |
Lists, shown when the role is opened |
order |
Lower comes first |
open |
Set to false to hide a role without deleting it |
With no open roles, the page shows an empty state inviting speculative applications, so it never looks abandoned. To remove careers altogether, delete src/pages/[...lang]/careers.astro and its entry in footerNav.
Privacy policy and imprint
Section titled “Privacy policy and imprint”/privacy and /imprint are Markdown files in src/content/legal/, with a translation per language in de/ and id/.
---title: Privacy policydescription: What personal data this website collects, why, and what you can ask us to do with it.updated: 2026-09-01---
This policy explains how Swift Studio Ltd ("we") handles personal data on this website.
## Who is responsible
…The page shows “Last updated” from updated, a note that the text is a template, and the Markdown in .prose-swift typography.
Germany, Austria and Switzerland require an imprint (Impressum) on business websites. Elsewhere you can remove it: delete imprint.md in every language, remove 'imprint' from the slugs in src/pages/[...lang]/[legal].astro and from legalNav in site.ts.
To add a page such as /terms, see Legal pages.