Zum Inhalt springen
Zurück zur Übersicht

Nerd Stack

Nerd Stack is a Denver web development agency with 9+ years of experience. We build conversion-focused websites that generate leads for small and medium businesses. 0% financing available.

thenerdstack.com
thenerdstack.com Screenshot

Farbpalette

Namen entstehen aus dem Farbwert selbst, damit dieselbe Farbe überall gleich heißt. Klick auf ein Feld kopiert den Hex-Wert.

Markenfarben

Neutrale

Kontrast

AaText auf Grund
15.50AAA
AaNebentext auf Grund
3.97AA groß
AaBeschriftung auf Hauptfarbe
2.59zu wenig
AaText auf Flaeche
16.29AAA

Typografie

GeistHeading · Body
GeistAaBbCc 0123
StufeGrößeBeispiel
h196pxNerd Stack
h248pxNerd Stack
body18pxNerd Stack

Abstände und Ecken

AbständeBasis 4px

  • xs4px
  • sm8px
  • md16px
  • lg24px
  • xl32px
  • 2xl48px
  • 3xl64px

Eckenradius

  • default2px

Leitplanken

Overview

This document outlines the core design principles and system for Nerd Stack, focusing on creating a conversion-focused, professional, and approachable aesthetic. The design aims to be clean, modern, and reinforce the agency's expertise in web development.

Voice and Feel

The tone is professional, expert, and approachable. The design should convey trust and competence, highlighting the agency's experience and results-driven approach. It should feel modern, efficient, and user-centric, instilling confidence in potential clients.

Übernehmen

# DESIGN.md: Nerd Stack

## Overview

This document outlines the core design principles and system for Nerd Stack, focusing on creating a conversion-focused, professional, and approachable aesthetic. The design aims to be clean, modern, and reinforce the agency's expertise in web development.

## Color System

The color palette is designed to be vibrant yet professional, with a strong primary accent.

| Role           | Hex       | Description                                  |
| :------------- | :-------- | :------------------------------------------- |
| Primary        | `#FE7B3E` | Key brand color, used for calls to action.   |
| Secondary      | `#FFFFFF` | Dominant neutral, clean and spacious.        |
| Accent         | `#6C3AEB` | Supporting accent for highlights and links.  |
| Background     | `#F9F9FC` | Light, subtle background for content areas.  |
| Surface        | `#FFFFFF` | Used for cards, modals, and distinct elements.|
| Text Primary   | `#202020` | Main body text, bold and readable.          |
| Text Secondary | `#7C7C7C` | Secondary text, less prominence.            |

### Palette

*   `#FE7B3E` (Primary)
*   `#6C3AEB` (Accent)
*   `#FFFFFF` (White)
*   `#F9F9FC` (Light Background)
*   `#202020` (Dark Text)
*   `#7C7C7C` (Gray Text)
*   `#CFCFF0` (Light Purple/Gray)
*   `#DBDBDB` (Light Gray)
*   `#E2DDFB` (Lighter Purple)
*   `#E5DDFB` (Even lighter Purple)

## Typography

The typography focuses on readability and a modern, technical feel using the Geist typeface.

### Font Families

*   **Primary:** Geist
*   **Heading:** Geist

### Font Stacks

*   **Heading:** `Geist, sans-serif`
*   **Body:** `Geist, sans-serif`
*   **Paragraph:** `Geist, sans-serif`

### Font Sizes

*   **H1:** 96px
*   **H2:** 48px
*   **Body (Default):** 18px

## Spacing & Radius

Consistent spacing and subtle rounding contribute to a clean and organized layout.

*   **Base Spacing Unit:** 4px (All spacing values should be multiples of 4)
*   **Border Radius:** 2px (Subtle rounding on interactive elements and containers)

## Voice and Feel

The tone is professional, expert, and approachable. The design should convey trust and competence, highlighting the agency's experience and results-driven approach. It should feel modern, efficient, and user-centric, instilling confidence in potential clients.

## Implementation Notes (Tailwind CSS)

```css
/* Color Variables */
:root {
  --color-primary: #FE7B3E;
  --color-secondary: #FFFFFF;
  --color-accent: #6C3AEB;
  --color-background: #F9F9FC;
  --color-surface: #FFFFFF;
  --color-text-primary: #202020;
  --color-text-secondary: #7C7C7C;

  --color-palette-1: #FE7B3E; /* primary */
  --color-palette-2: #6C3AEB; /* accent */
  --color-palette-3: #FFFFFF;
  --color-palette-4: #F9F9FC;
  --color-palette-5: #202020;
  --color-palette-6: #7C7C7C;
  --color-palette-7: #CFCFF0;
  --color-palette-8: #DBDBDB;
  --color-palette-9: #E2DDFB;
  --color-palette-10: #E5DDFB;
}

/* Typography Variables */
:root {
  --font-geist: Geist, sans-serif;
  --font-size-h1: 96px;
  --font-size-h2: 48px;
  --font-size-body: 18px;
}

/* Spacing Variables */
:root {
  --spacing-unit: 4px; /* Base for all spacing: padding, margin, gap */
  --border-radius: 2px;
}
```

```javascript
// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: {
        primary: 'var(--color-primary)',
        secondary: 'var(--color-secondary)',
        accent: 'var(--color-accent)',
        background: 'var(--color-background)',
        surface: 'var(--color-surface)',
        text: {
          DEFAULT: 'var(--color-text-primary)',
          primary: 'var(--color-text-primary)',
          secondary: 'var(--color-text-secondary)',
        },
        palette: {
          1: 'var(--color-palette-1)',
          2: 'var(--color-palette-2)',
          3: 'var(--color-palette-3)',
          4: 'var(--color-palette-4)',
          5: 'var(--color-palette-5)',
          6: 'var(--color-palette-6)',
          7: 'var(--color-palette-7)',
          8: 'var(--color-palette-8)',
          9: 'var(--color-palette-9)',
          10: 'var(--color-palette-10)',
        }
      },
      fontFamily: {
        geist: ['var(--font-geist)'],
      },
      fontSize: {
        'h1': 'var(--font-size-h1)',
        'h2': 'var(--font-size-h2)',
        'body': 'var(--font-size-body)',
      },
      borderRadius: {
        'DEFAULT': 'var(--border-radius)',
        'sm': 'var(--border-radius)', // Use for smaller elements
        // Define other sizes if needed, e.g., 'md': 'calc(var(--border-radius) * 2)'
      },
      spacing: {
        'xs': 'calc(var(--spacing-unit) * 2)', // 8px
        'sm': 'calc(var(--spacing-unit) * 4)', // 16px
        'md': 'calc(var(--spacing-unit) * 6)', // 24px
        'lg': 'calc(var(--spacing-unit) * 8)', // 32px
        'xl': 'calc(var(--spacing-unit) * 12)', // 48px
        // Add more as needed, always based on 'var(--spacing-unit)'
      }
    },
  },
  plugins: [],
};
```
FAQ

Häufige Fragen

Du kopierst die Farb- und Typografie-Werte in deine Tailwind-Konfiguration oder deine CSS-Variablen und nutzt sie so als konsistente Basis.

Deine Frage war nicht dabei? Wir helfen gern weiter.

Kontakt aufnehmen