DESIGN.md · Analysis

Dernekweb

demo.dernekweb.com · 9 Jun 2026 · 47 colors · Montserrat, sans-serif, Roboto, sans-serif

Dernekweb

A professional association management platform delivering institutional web solutions with a civic-minded, trustworthy aesthetic. Dernekweb serves Turkish associations, foundations, and municipalities with comprehensive digital infrastructure.

Colors

surface#f2f2f2
surface-dim#e8e8e8
surface-bright#ffffff
surface-container-lowest#f5f5f5
surface-container-low#eeeeee
surface-container#e8e8e8
surface-container-high#dddddd
surface-container-highest#d0d0d0
on-surface#333333
on-surface-variant#666666
inverse-surface#1a1a1a
inverse-on-surface#f0f0f0
outline#999999
outline-variant#cccccc
surface-tint#004385
primary#c41e3a
on-primary#ffffff
primary-container#e8495c
on-primary-container#ffffff
inverse-primary#64b2cd
secondary#00364d
on-secondary#ffffff
secondary-container#004385
on-secondary-container#ffffff
tertiary#64b2cd
on-tertiary#003d52
tertiary-container#b3d9e8
on-tertiary-container#001f2b
error#a94442
on-error#ffffff
error-container#f2dede
on-error-container#721c24
primary-fixed#e8495c
primary-fixed-dim#c41e3a
on-primary-fixed#ffffff
on-primary-fixed-variant#7d1528
secondary-fixed#004385
secondary-fixed-dim#00364d
on-secondary-fixed#ffffff
on-secondary-fixed-variant#cdd9e2
tertiary-fixed#64b2cd
tertiary-fixed-dim#00364d
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#003d52
background#f2f2f2
on-background#333333
surface-variant#dddddd

Typography

display
fontFamily: Montserrat, sans-serif · fontSize: 56px · fontWeight: 700 · lineHeight: 64px · letterSpacing: -0.02em
headline-lg
fontFamily: Montserrat, sans-serif · fontSize: 36px · fontWeight: 600 · lineHeight: 44px · letterSpacing: -0.01em
headline-md
fontFamily: Montserrat, sans-serif · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Montserrat, sans-serif · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Roboto, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Roboto, sans-serif · fontSize: 14px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Montserrat, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: Montserrat, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

Dernekweb is a professional association management platform serving Turkish civic institutions—associations, foundations, municipalities, and councils—with comprehensive digital infrastructure. The design aesthetic is **Institutional Modernism**: a confident blend of civic authority and digital accessibility. The visual language combines deep navy and burgundy accents with clean, light surfaces to evoke trust, professionalism, and institutional permanence. The UI personality is formal yet approachable, speaking to both administrators and members with clarity and respect. The brand voice is precise, civic-minded, and solution-focused—never casual, always purposeful. Example sentence: "Yönetim Kurulu Yapıldı — 07 Ağustos 2025 tarihinde toplantı gerçekleştirilmiştir." (The Board Meeting was held — the meeting took place on August 7, 2025.)

Colors

The color system reflects institutional authority balanced with modern accessibility. **Primary (#c41e3a)** is a deep burgundy used exclusively for primary call-to-action buttons, critical alerts, and brand-defining interactive elements—it commands attention without aggression. **Secondary (#00364d)** is a navy blue deployed for secondary actions, navigation accents, and supporting UI elements, reinforcing institutional gravitas. **Tertiary (#64b2cd)** is a soft cyan used sparingly for informational badges, success states, and accessibility highlights. The surface stack progresses from #f2f2f2 (base) through #e8e8e8 (container) to #ffffff (bright), creating subtle visual hierarchy without harsh contrast. **On-surface (#333333)** provides legible body text at 14px with 4.5:1 contrast ratio.

Typography

The type system pairs **Montserrat** (headings, labels, navigation) with **Roboto** (body text, descriptions) to balance institutional formality with modern readability. Montserrat's geometric precision conveys professionalism; Roboto's humanist curves ensure legibility at small sizes. Display (56px, 700 weight, -0.02em tracking) anchors hero sections and major announcements. Headline-lg (36px, 600 weight) titles key sections. Headline-md (28px, 600 weight) breaks content into digestible chunks. Body-md (14px, 400 weight, 24px line-height) is the primary reading size, set with 1.71 line-height ratio for accessibility. Labels (12–14px, 500–600 weight, 0.02–0.03em tracking) mark buttons and form fields with crisp hierarchy. Apply text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) on small labels (lab

Layout

The layout uses a 12-column Bootstrap grid with a fixed max-width of 1330px and 15px gutters (padding-left/right on columns). The design is fluid below 992px, collapsing to single-column on mobile. Container padding is 15px on all sides; section spacing uses the lg token (40px) for major breaks and md token (24px) for subsection separation. The hero carousel occupies full width with 40px vertical padding. Cards are arranged in a 3-column grid on desktop (col-md-4), 2-column on tablet (col-sm-6), and single-column on mobile (col-xs-12). White-space is conservative—never less than 12px (sm token) between interactive elements—to prevent accidental clicks. The fixed sidebar button (Aidat Sorgula) uses position: fixed with right: 0, top: 50%, transform: translateY(45%), and z-index: 100000 to f

Elevation & Depth

Depth is conveyed through a three-tier shadow system and subtle background shifts. **Level 1 (Base)**: no shadow; surface-container (#e8e8e8) provides the foundation. **Level 2 (Cards/Modals)**: box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15) with 1px solid border at #d0d0d0 (surface-container-highest). **Level 3 (Floating Elements)**: box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2) for the fixed sidebar button and dropdown panels. Hover states elevate cards to Level 3 with a smooth 0.2s transition. The sidebar button uses an asymmetric shadow (-3px 3px 10px rgba(0, 0, 0, 0.2)) to emphasize its fixed posi

Shapes

The shape philosophy is **Institutional Precision**: subtle rounding that softens authority without sacrificing formality. Buttons use 7px border-radius (lg token), balancing approachability with professional restraint. Cards and containers use 6px (md token) for a slightly tighter feel. Form inputs use 4px (DEFAULT token) for minimal visual weight. The sidebar button uses asymmetric rounding (8px top-left, 8px bottom-left, 0 right) to emphasize its edge-anchored position. Badges and pills use 50% border-radius (full token) for visual distinction. This graduated scale prevents the interface fr

Components

Action Elements Buttons are the primary interaction mechanism. **Primary buttons** (button-primary) use #c41e3a background with 12px horizontal / 12px vertical padding, 44px height, and 7px border-radius. On hover, the background darkens to #a01829 with a 0.25-opacity shadow (0 3px 8px rgba(196, 30, 58, 0.25)) and all 0.3s ease transition. **Secondary buttons** (button-secondary) use #00364d background for lower-priority actions like "Efe Yiğit" or "Tamam". **Ghost buttons** (button-ghost) have transparent background with a 1px primary-colored border, used for tertiary actions. All buttons apply font-weight: 600 (Montserrat) and letter-spacing: 0.02em for crisp label hierarchy.

Containers & Surfaces Cards (card component) have a white background (#ffffff), 24px padding, 6px border

Do's and Don'ts

**Do**

  • Do use primary (#c41e3a) exclusively for primary CTAs and critical alerts—never for decorative elements or secondary navigation.
  • Do maintain 24px minimum spacing (md token) between major sections and 12px (sm token) between interactive elements to prevent accidental clicks.
  • Do apply Montserrat (600 weight, 0.02em tracking) to all labels and button text for crisp hierarchy and institutional authority.
  • Do use the three-tier shadow system (0 3px 8px, 0 8px 30px, or none) consistently—never invent intermediate shadow values.
  • Do test all interactive elements with a 0.3s ease transition to ensure smooth, professional motion without feeling sluggish.

**Don't**

  • Don't use secondary (#00364d) or tertiary (#64b2cd) as primary button colors—they are supporting accents only.
  • Don't apply border-radius greater than 10px (xl token) on any component; excessive rounding undermines the institutional aesthetic.
  • Don't mix Roboto and Montserrat weights arbitrarily; use Montserrat 600+ for headings/labels and Roboto 400 for body text exclusively.
  • Don't create custom shadow values; use only the three defined elevations (sm, md, lg) to maintain visual consistency.
  • Don't reduce line-height below 1.5 on body text or below 1.4 on labels—accessibility and legibility depend on adequate vertical rhythm.