Overview
The styling system uses vanilla CSS with custom properties, centered table-cell layout, and minimal component styles. The design emphasizes simplicity with a strict black-and-white color scheme.CSS Custom Properties
Two custom properties define the entire color system:styles.css
--main
#000000 - Primary black for text and main content--sub
#828282 - Subdued gray for secondary elementsColor Scheme
The site uses a strict monochrome palette:| Element | Color | Variable |
|---|---|---|
| Text | #000000 (black) | --main |
| Background | #ffffff (white) | - |
| Links | #000000 (black) | - |
| Button background | #b8b8b8 (light gray) | - |
| Button text | #ffffff (white) | - |
Black text on white background provides maximum contrast and readability across all devices and lighting conditions.
Layout System
Centered Table-Cell Layout
The site uses a unique centering approach with CSS table display:styles.css
Body Styles
Complete body styling:styles.css
scrollbar-width: none hides the scrollbar for a cleaner visual presentation on supporting browsers.Component Styles
Button Styles (.ftr)
Buttons use the.ftr class with rounded corners and gray background:
styles.css
Visual Style
- Small text (12px)
- Rounded corners (7px)
- Light gray background
- White text
Spacing
- Compact padding (4px 7px)
- 3px left margin
- No text decoration
Logo Styles (.logo)
The logo is displayed as a small inline icon:styles.css
At 12x12 pixels, the logo serves as a compact visual identifier without dominating the layout.
Link Styles
Links maintain the monochrome aesthetic:styles.css
Responsive Design
Flexible Width
The70% width with max-width: 400px creates a responsive layout:
- Small screens: Content uses 70% of available width
- Large screens: Content caps at 400px for optimal reading line length
- All sizes: Content remains horizontally and vertically centered
Padding and Spacing
Minimal18px padding on the body provides breathing room on all screen sizes without excessive whitespace.
Design Philosophy
Minimal
Only essential styles, no decorative elements
Readable
Large text (20px), high contrast, optimal line length
Centered
Both horizontal and vertical centering for focus
Key CSS Techniques
- Table-cell centering - Classic technique for perfect vertical and horizontal alignment
- Custom properties - Centralized color management
- Progressive font loading -
font-display: swapprevents invisible text - Relative sizing - 70% width adapts to screen size while maintaining max-width constraint