00
Client guide
Everything you need to rebrand, rewrite and relaunch Rafan Code — without code, and without waiting on the author. Every chapter names the exact panel, property and page involved.
No code required
Framer-native
15 chapters
≈ 20 min read
(01)
Start here
Four layers. Everything lives in one of them.
Pages hold content, components hold structure, styles hold branding, effects hold motion. If you cannot find a setting, it is in one of these four places.
01
Pages
18 routed pages with Desktop 1200, Tablet 810 and Phone 390 breakpoints. Select a page in the Pages panel on the left to edit its content.
02
Components
Buttons, header, menu, footer chrome, logo mark and CMS cards live in Assets → Components. Edit once to update every instance.
03
Styles
Color styles and text styles live in Assets → Styles. They are the fastest way to rebrand every page at once.
04
Effects
Motion lives on individual layers in the right-hand Effects panel, plus the sitewide chrome component. Nothing is locked in code.
(02)
Brand & identity
One wordmark. Every surface.
The logo is a text layer inside the Rafan Chrome component. Edit it once and the header, menu and footer update together.
STEP 01
STEP 02
STEP 03
NOTE
01
Header
Wordmark on the left, navigation on the right. The lockup is fixed; only the text changes.
02
Menu
The full-screen menu repeats the wordmark and the contact email. Both come from the same Chrome controls.
03
Favicon
Browser tabs and bookmarks read the favicon from Project Settings, not from the page tree.
(03)
Typography
Three typefaces. One scale.
Aspekta Variable runs the interface, Instrument Serif carries the italic accent, and Geist Mono labels technical values. Type is managed with Text Styles, never by hand.
Aa
Aspekta Variable
The workhorse: headings, body, buttons and navigation in weights 400 to 700.
Aa
Instrument Serif
Italic display accent. One line per heading, always in sentence case.
00
Geist Mono
Small labels, counters and file paths. Uppercase with wide tracking.
STYLE
DESKTOP
TABLET
PHONE
Display heading
100.8
76
52
Section heading
60
44
32
Card heading
22.4
20
18
Body
16
16
15
Eyebrow
13
13
12
STEP 01
STEP 02
NEVER SCALE TYPE BY HAND
(04)
Color
Eight tokens. One palette.
Every surface uses a named color style. Recolor the token once and every page, component and breakpoint follows.
Paper
#F3EDE3
Page background
Surface
#FBF7F0
Cards and panels
Peach
#FFD9B8
Hero bands and notes
Ink
#2B1D22
Headings and primary text
Ink Soft
#6A575D
Secondary labels
Acid
#D8FF6E
Accent dot and highlights
Violet
#DFB1DF
Secondary accent
Red
#C50000
Errors and destructive states
STEP 01
STEP 02
HAIRLINES ARE SEPARATE
(05)
Copy & actions
Every word is editable.
Headlines, body copy, labels and button text are native text layers. Double-click, type, and the layout reflows around your words.
01
Text layers
Double-click any heading or paragraph and type. Press Escape to finish. Line breaks follow the container, not the copy.
02
Links
Select an element, open Link, and choose a page, an anchor or an external URL. Open in a new tab only for external links.
03
Buttons
The Rafan Button component exposes Label, Variant and Size. Change the label, never the structure.
STEP 01
STEP 02
STEP 03
KEEP COPY CLOSE TO THE ORIGINAL LENGTH
(06)
Images & media
Replace, do not rebuild.
Every visual is a native frame with an image fill or a code-rendered mockup. Swap the source without touching the layout.
STEP 01
STEP 02
STEP 03
01
Hero mockups
The terminal, dashboard and aurora are code-rendered. Edit their copy through the component controls, not an image.
02
Photo sets
Replace a whole set in one style. Mixing new portraits with the original stock photography breaks the visual rhythm.
03
Video
Use an uploaded MP4 in a Video layer with muted autoplay and a poster image. Never autoplay with sound.
KEEP ASPECT RATIOS
(07)
Navigation & footer
One header, one footer, every page.
Navigation and footer live in the Rafan Chrome layout template. Change them once and the whole site follows.
01
Nav items
Rafan Chrome → Nav controls. Each item has a label and a page link. Reorder them in the component.
02
Menu
The full-screen menu mirrors the nav and adds the contact email. Change the email in Chrome → Email.
03
Footer
The footer is native in the layout template. Edit links, legal text and social icons directly on the canvas.
STEP 01
STEP 02
STEP 03
DO NOT DELETE THE LAYOUT TEMPLATE
(08)
Forms & email
Where enquiries land.
The contact and waitlist forms send to a single inbox configured in the form settings. Fields, labels and messages are editable on the canvas.
STEP 01
STEP 02
STEP 03
01
Contact form
Full name, email and project brief. Used on the Contact page and the support contact block.
02
Waitlist
Email only. Used on the home hero and the pricing CTA.
03
Delivery
Submissions arrive by email. Check spam once, mark as not spam, and re-verify the address if delivery stops.
CHANGING THE DESTINATION NEEDS VERIFICATION
(09)
Blog & changelog
Publish without touching the layout.
Posts, releases and roles are CMS collections. The listing cards and detail pages are templates — add an item and the design repeats.
01
Blog posts
Fields: title, slug, excerpt, cover, category, author, date and body. The card and article bind to these.
02
Changelog
Fields: version, date, tag and notes. Each release renders in the timeline automatically.
03
Careers
Fields: role, team, location, type and description. Open roles appear on the Careers page.
STEP 01
STEP 02
STEP 03
NEVER DELETE A BOUND FIELD
(10)
Motion
Motion is part of the design.
Reveals, word-by-word headlines, hover lifts and the intro loader are built in. Adjust them from the Effects panel without changing the static design.
01
Appear
Sections, cards and images fade and rise as they enter the viewport. Set the distance, duration and delay.
02
Text
Headlines reveal word by word. Keep it on section titles and statement lines, not on body copy.
03
Hover
Buttons and cards lift 6 px with a soft shadow. Disable it only on cards that are not interactive.
STEP 01
STEP 02
STEP 03
REDUCED MOTION IS RESPECTED
(11)
Responsive
Three canvases, one site.
Every page has Desktop 1200, Tablet 810 and Phone 390 breakpoints. Edits on a breakpoint only affect that screen size.
01
Desktop 1200
The base layout. Start every change here, then check the smaller canvases.
02
Tablet 810
Grids drop to two columns and spacing tightens while the header keeps its full navigation.
03
Phone 390
One column with tighter padding. Long labels wrap earlier, so keep CTAs short.
STEP 01
STEP 02
STEP 03
GRIDS WRAP AUTOMATICALLY
(12)
SEO & sharing
Be found. Look right when shared.
Titles, descriptions and share images live in each page settings. The root defaults cover any page you have not customised.
STEP 01
STEP 02
STEP 03
01
Page settings
Open a page, click the gear, then SEO. Each page can override the site defaults.
02
Root defaults
Set the site name, favicon and default share image once in Project Settings → General.
03
CMS items
Blog posts and changelog entries carry their own SEO fields inside each item.
PREVIEW THE CARD
(13)
Publishing
Preview, then publish.
The editor is not the live site. Publish when the three breakpoints and the forms are verified.
STEP 01
STEP 02
STEP 03
STEP 04
01
Staging
Use a branch for a large redesign. Publish the branch to a staging URL and merge when approved.
02
Redirects
If you rename a page, add a redirect from the old slug in page settings so existing links keep working.
03
404
The 404 page is editable like any other page. Keep the link back home visible.
NEVER PUBLISH WITHOUT CHECKING PHONES
(14)
Troubleshooting
Seven quick fixes.
Most issues come from a single override, a missing link or a form that has not been verified. Check these before editing code.
01
02
03
04
05
06
07
WHEN IN DOUBT, DUPLICATE THE PAGE
(15)
File map
What lives where.
You do not need to touch code for logo, type, colour, copy or images. This map is for the few behaviours that are code-driven.
RafanChrome.tsx
Layout template: loader, smooth scroll, hero intro, navigation and footer visuals.
RafanButton.tsx
Button variants, acid hover sweep and magnetic pull.
RafanTerminal.tsx
Animated terminal inside the hero.
RafanMarquee.tsx
Infinite logo marquee.
RafanCountUp.tsx
Stat counters that animate on scroll.
RafanFeatured.tsx
Pinned featured-project slider.
RafanAurora.tsx
Animated aurora background.
RafanLinkUnderline.tsx
Left-to-right underline on inline links.
CODE IS OPTIONAL
(DONE)
You are ready
Change the brand. Keep the build.
Work through this guide once and the template is yours. Preview all three breakpoints, send a test form, then publish.
01
Rebrand
Logo, favicon, colours, fonts and copy are swapped for yours.
02
Check
All three breakpoints, links, menu and forms are verified.
03
Launch
SEO is filled, a domain is connected, and the site is published.