Auteur

Auteur Dallaserra (Fromeaux) — Portfolio Design System

Site
Creator
Auteur Dallaserra (Fromeaux)
Platform
Next.js + styled-components + Redux
Concept
"Microsoft: The Early Years" — interactive OS desktop with BIOS boot

Awards

Awwwards Honorable Mention CSS Awards Nomination

A retro 80s/synthwave portfolio that immerses visitors in a convincing early-Microsoft operating system. The experience begins with a BIOS-style boot sequence rendered in DOS monospace type, then transitions to a nostalgiaated desktop environment complete with draggable windows, desktop icons, a taskbar, and a custom scrollbar. Every detail — from the outset-border button bevels to the oversized nostalgia cursor — serves the illusion of a vintage computing environment.

Colors

A constrained brushwork anchored in deep purples and neutrals, punctuated by brand purple and an electric cyan accent.

Core Brushwork

Dark Purple-Black
#151216
Primary background, BIOS screen, window body
DOS Light Gray
#BDBDC6
Primary text, terminal output, icon labels
Dark Purple
#32293A
Scrollbar track, titlebar bg, borders, surfaces
Medium Gray
#7f7d81
Scrollbar thumb, secondary text, muted elements
Brand Purple
#723DAE
Primary brand, buttons, active states, Start button
Accent Cyan / Turquoise
#31F8CC
Accent highlights, links, terminal cursor color

Extended / Derived

Surface
#1C181F
Elevated surfaces, sidebar, card backgrounds
Window Border
#55515A
Window chrome borders, outset button edges, muted text
Folder Gold
#D4A843
Folder icons, warm accent for desktop objects

Typography

The site uses a custom "DOS" bitmap-style font, falling back to Courier / Courier New / monospace. All text renders in monospace to maintain the terminal/OS illusion. No sans-serif or serif fonts appear anywhere.

Font Stack
'DOS', Courier, 'Courier New', monospace
Custom @font-face with monospace system fallbacks
Desktop Body — 21px / 1.26em
BIOS version 4.51PG — Copyright (C) 1984-2024
Fromeaux Technologies Ltd. All Rights Reserved.
21px · line-height: 1.26em · Primary desktop reading size
Mobile Body — 16px / 1.26em
BIOS version 4.51PG — Copyright (C) 1984-2024
Fromeaux Technologies Ltd. All Rights Reserved.
16px · line-height: 1.26em · Mobile reading size (below 550px)
Small / UI Labels — 12-13px
my_projects.exe    contacts.bat    readme.txt    14:32
12-13px · Desktop icon labels, taskbar text, window title bars
Terminal / BIOS Output — 15px
C:\> dir /w
 Volume in drive C has no label
 Directory of C:\FROMEAUX

 ABOUT   EXE   WORK   EXE   CONTACT BAT
    3 file(s)    127,488 bytes free
15px · BIOS sequence text and terminal-style content

Spacing & Layout

Spacing Scale

Token Value Usage
--space-xs4pxTight element gaps, icon-label spacing
--space-sm8pxSwatch padding, taskbar gaps
--space-md16pxDesktop padding (BIOS layer), window body
--space-lg24pxSection padding, icon grid gap
--space-xl32pxDesktop icon grid spacing
--space-2xl48pxPage-level content padding

BIOS Layer Layout

PropertyDesktopMobile
Positionfixed, full viewport
Padding16px 30px12px 16px
Flex directioncolumn
Justify contentflex-end
Font size21px16px

BIOS / Terminal Layer

The first thing visitors see. A full-screen dark terminal that renders DOS-style boot text line by line, simulating a vintage BIOS Power-On Self-Test. The layer is position: fixed covering the entire viewport. Text appears from the bottom using flex-end alignment.

Boot Sequence (animated)

Fromeaux BIOS v4.51PG, A Fromeaux Technologies Ltd. Product
Copyright (C) 1984-2024. Fromeaux Technologies Ltd.
 
FROMEAUX 80486 CPU at 66MHz
Memory Test: 640K OK
 
Detecting Primary Master ... [HDD-0: Fromeaux Portfolio v2.0]
C:\FROMEAUX> loading desktop environment

Typing Animation (CSS only)

C:\FROMEAUX> welcome to my portfolio

Implementation Notes

Each line fades in with a staggered delay (0.5s per line) using CSS animation. The cursor character (_) blinks using a step-end timing function at 0.8s intervals. The typing effect uses a width animation from 0 to N characters with steps() timing and overflow: hidden on the text element.

Desktop Layer

After the BIOS sequence completes, the desktop environment appears. This is the main interactive layer featuring nostalgiaated desktop icons, a taskbar with a "Start" button and clock, and draggable windows. All imagery uses image-rendering: nostalgiaated for the retro aesthetic.

About.exe
Work.exe
Projects
Mail.bat
Start
14:32

Desktop Specifications

ElementSpec
Icon size48 x 48px (nostalgiaated rendering)
Icon grid gap32px
Icon label12px, text-shadow for readability on desktop
Icon hoverPurple overlay (rgba(114,61,174,0.2)), dotted outline
Taskbar height36px
Taskbar background#32293A with 1px solid #55515A top border
Start button#723DAE, 1px outset border, 12px text
Clock12px, inset border, #151216 background
CursorOversized nostalgiaated custom cursor (image-rendering: nostalgiaated)

Window Chrome

Windows follow the early Microsoft/Windows 3.x aesthetic with beveled borders, a solid-color title bar, and small square control buttons.

Standard Window

About.exe
_
X

Hello, I'm Auteur Dallaserra.

Creative developer based in France, specializing in interactive web experiences and digital art direction.

Window with Content (Work Portfolio)

C:\FROMEAUX\Work
_
X
File   Edit   View   Help
Project_01
Project_02
Project_03

Window Specifications

PropertyValue
Border2px solid #55515A
Title bar bg#32293A
Title bar padding4px 8px
Title font size13px
Control buttons16x16px, 1px outset border, hover: #723DAE
Window body bg#151216
Window body padding16px
DraggableYes (via JS, drag by title bar)

Desktop Icons

All icons are nostalgiaated graphics rendered at a fixed 48x48px size with image-rendering: nostalgiaated. They use simple geometric shapes and a limited color brushwork consistent with early Windows icon design. Each icon has a text label below using 12px monospace.

Icon States

Default
Projects
Hover
Projects
Selected
Projects

Icon Types

About (Cyan)
Work (Purple)
Folder (Gold)
Mail (Gray)

Contact / Email Composer

The contact form is styled as a vintage email client window, complete with To/Subject fields, a message body area, and Send/Cancel buttons. It opens inside a draggable window when the Mail.bat icon is clicked.

Form Specifications

PropertyValue
Field label bg#1C181F
Field label width60px min
Field font13px monospace
Body min-height120px
Send button#723DAE, white text, outset border
Cancel button#1C181F, gray text, outset border
Button padding4px 16px

Custom Scrollbar

The entire site uses a custom-styled scrollbar to maintain the OS illusion. It is wider than browser defaults and uses the purple/gray brushwork.

C:\FROMEAUX> dir

 

Volume in drive C has no label

Directory of C:\FROMEAUX

 

ABOUT    EXE  12,288

WORK     EXE  45,056

CONTACT  BAT   8,192

PROJECTS DIR      0

README   TXT   2,048

CONFIG   SYS   1,024

AUTOEXEC BAT   4,096

 

7 file(s)  72,704 bytes

0 dir(s)  127,488 bytes free

Width
16px (desktop), 12px (mobile)
Track color
#32293A
Thumb color
#7f7d81
Thumb radius
2px
CSS target
::-webkit-scrollbar family

Interactions & Animations

Animations are minimal and purposeful, serving the vintage OS illusion rather than modern polish. Most motion is discrete (step-function) rather than smooth, matching the era's rendering limitations.

Nostalgiaated Rendering

image-rendering: nostalgiaated
-webkit-optimize-contrast

Hover State
Hover me

Purple overlay + dotted border
transition: 0.2s

Cursor Blink
C:\>_

step-end timing, 0.8s interval

Button Press

outset to inset border on press
Classic beveled button feedback

Animation Reference

AnimationDurationTimingPurpose
BIOS line reveal0.1s per linelinear, 0.5s staggerSimulates boot text output
Cursor blink0.8sstep-end infiniteTerminal cursor illusion
Typing effect3ssteps(N)Typed command simulation
Button pressinstantborder-style swapBeveled button feedback
Icon hoverinstantbackground + outlineSelection highlight
Window dragreal-timeJS translateX/YDraggable window repositioning

Responsive Breakpoints

The site adapts at two key breakpoints. The core OS metaphor is maintained at all sizes, but spacing and font size reduce on smaller screens.

BreakpointFont SizeBIOS PaddingScrollbarNotes
Desktop (>768px) 21px 16px 30px 16px wide Full OS experience, all windows draggable
Tablet (≤768px) ~18px 14px 24px 14px wide Intermediate, reduced padding
Mobile (≤550px) 16px 12px 16px 12px wide Stacked layout, simplified window chrome

Responsive CSS

/* Mobile breakpoint */
@media (max-width: 550px) {
  body {
    font-size: 16px;
  }
  .bios-layer {
    padding: 12px 16px;
  }
  ::-webkit-scrollbar {
    width: 12px;
  }
}

/* Tablet breakpoint */
@media (max-width: 768px) {
  .bios-layer {
    padding: 14px 24px;
  }
}

CSS Variables — Copy-Paste Block

Complete set of CSS custom properties. Paste into any project's :root to adopt the Auteur design system.

:root {

  /* ---- Background & Surface ---- */
  --bg-primary: #151216;
  --bg-surface: #1C181F;
  --bg-elevated: #221E26;
  --bg-window-titlebar: #32293A;

  /* ---- Text ---- */
  --text-primary: #BDBDC6;
  --text-secondary: #7f7d81;
  --text-muted: #55515A;

  /* ---- Brand ---- */
  --brand-purple: #723DAE;
  --accent-cyan: #31F8CC;

  /* ---- Scrollbar ---- */
  --scrollbar-track: #32293A;
  --scrollbar-thumb: #7f7d81;
  --scrollbar-width: 16px;
  --scrollbar-radius: 2px;

  /* ---- Borders ---- */
  --border-color: #32293A;
  --window-border: #55515A;

  /* ---- Typography ---- */
  --font-family: 'DOS', Courier, 'Courier New', monospace;
  --font-size-desktop: 21px;
  --font-size-mobile: 16px;
  --line-height: 1.26em;

  /* ---- Spacing ---- */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;

  /* ---- Misc ---- */
  --folder-gold: #D4A843;
}

Tailwind Mapping

The paired JSON export now includes a tailwind section with theme extensions and component recipes. Use these mappings instead of default Tailwind tokens when recreating this system.

// tailwind.config.js
import designSystem from './design-system.json';

export default {
  theme: {
    extend: designSystem.tailwind.website.theme.extend,
  },
};

// Swap to designSystem.tailwind.app.theme.extend for app/portal surfaces.
ScopePrimaryBody FontRadiusShadowBreakpoint
Website
ScopeRecipeClass PatternNotes
WebsitebuttonPrimaryinline-flex items-center justify-center gap-2 rounded-md bg-brand-primary text-text-inverse shadow-sm px-4 py-2 font-semibold transition-colorsPrimary action button using exported brand, radius, and shadow tokens.
WebsitesurfaceCardrounded-md bg-surface-base text-text-primary border border-border-subtle shadow-sm p-6Default surface/card treatment for high-visibility content areas.
WebsiteinputFieldrounded-md border border-border-subtle bg-surface-base text-text-primary px-3 py-2 focus:outline-none focus:ring-2 focus:ring-focus-ringBase text input treatment aligned to the exported radius, border, and focus tokens.