T
01 / Foundation

the city holds the moment.

Tainá Borges Photography presents a natural, location-led photography practice shaped by New York specificity, emotional restraint, and a strong editorial identity.

BrandTainá Borges Photography
What she doesNatural New York photography for portraits, couples, families, travelers and personal stories.
AudiencePeople who want photographs that feel specific to the day, place and relationship instead of generic studio imagery.
ChannelsWebsite, Instagram, client proposals, galleries and social content.
Visual personality
GroundedWarmObservantIntimateConfident
02 / Logos

Four documented lockups with specific surfaces.

The current system documents four compositions. The two dark-surface variants use light wordmarks. The two light-surface variants use the supplied dark logo files. Their colors reproduce the current logo system: Taxi #DEA61F, logo brown #874C38, black, white and limestone.

01 · Extended / light
TBtainá borges.
#DEA61F · #874C38 · #FFFFFF · #E8E2D4
02 · Horizontal / light
TBtainá borges.
#DEA61F · #874C38 · #FFFFFF · #E8E2D4
03 · Extended / dark
TBtainá borges.
#DEA61F · #874C38 · #000000
04 · Horizontal / dark
TBtainá borges.
#DEA61F · #874C38 · #000000
Clear space

Current documentation uses one logo-circle diameter as the clear-space reference.

Minimum size

180 px digital for horizontal lockups and 240 px digital for extended lockups.

Do not

Stretch, recolor individual elements, rebuild the camera symbol, add shadows, or place the logo on visually noisy crops.

03 / Colors

Warm neutrals with NYC-specific accents.

These values are already present in the repository and are reproduced without normalization.

Asphalt#161513
Limestone#E8E2D4
Paper#F4EFE5
Taxi#DEA61F
Brown token#7E4834
Logo brown#874C38
Brick#A8552B
Chalk#FBF8F1
04 / Typography

Poppins for impact. Inter for breath.

JetBrains Mono supports labels, metadata and technical documentation.

Display / 128the city.Poppins 900
H1 / 72Photograph the moment.Poppins 900
H2 / 44Natural New York photography.Inter 300
Body / 16Every corner of this city holds a story.Inter 400
Label / 11Selected work · New YorkJetBrains Mono 500
05 / Spacing

A restrained 4-point rhythm.

04micro
08inline
16control
24card
48group
96section
128editorial
06 / Components

Real interface patterns, rendered in context.

EN · PT
Portraits · New York

NYC Portrait Session

Relaxed direction, location recommendations, and photographs that feel like the day itself.

$195
07 / Applications

One system, adapted by channel.

Website

Photography-led editorial interface

Use dark immersive sections, limestone documentation surfaces, generous gutters, strong Poppins display type, quiet Inter copy and location-specific photography.

Instagram

Image-first social storytelling

Preserve authentic crops, keep overlays sparse, use recognizable Taxi and Brown accents selectively, and keep copy direct rather than promotional.

Proposals

Quiet client presentation

Use light editorial surfaces for information-heavy pages, dark sections for photography and title moments, and the correct logo variant for each background.

08 / Mega prompt

Use the system on any format.

Copy this prompt into ChatGPT, Claude, Codex, Figma AI, Canva, or another production workflow. Replace only the bracketed project inputs.

You are implementing the Tainá Borges Photography design system for [PLATFORM / FORMAT].

PROJECT INPUTS
- Goal: [WHAT THIS MUST ACHIEVE]
- Deliverable: [WEBSITE, SOCIAL POST, EMAIL, DECK, PROPOSAL, AD, VIDEO COVER, FIGMA, CANVA, FRONT-END COMPONENT, OR OTHER]
- Audience: [PRIMARY AUDIENCE]
- Dimensions / breakpoint / duration: [REQUIREMENTS]
- Technology or production tool: [STACK / PLATFORM]
- Content supplied: [COPY, PHOTOS, LOGOS, DATA]
- Accessibility, compliance, and deadline constraints: [CONSTRAINTS]

SOURCE OF TRUTH
Use only the confirmed Tainá Borges Photography design-system values below. Do not invent a color, font, logo version, spacing value, crop rule, motion rule, or brand behavior. If a required value is missing or disputed, mark it [NEEDS DECISION], preserve the placeholder, and ask a focused question before finalizing.

BRAND FOUNDATION
- Brand: Tainá Borges Photography.
- Positioning: natural, location-led photography centered on people, place, atmosphere, and New York specificity.
- Observed audience: travelers, couples, families, portrait clients, proposals, personal sessions, and people wanting an authentic visual record of New York.
- Visual personality: grounded, warm, observant, intimate, confident.
- Do: keep photography primary; use real NYC specificity; preserve authentic warmth and skin tone; combine strong display type with calm supporting copy; use generous spacing; write direct, sensory copy; adapt the same hierarchy to each channel.
- Avoid: generic luxury language; heavy desaturation; generic presets; crowded layouts; decorative motion; rounded hero crops; drop shadows on photography; noisy logo placement; replacing the camera mark with a generic icon.

CONFIRMED VISUAL TOKENS
- Core dark / Asphalt: #161513.
- Core light / Limestone: #E8E2D4.
- Elevated paper: #F4EFE5.
- Highest light / Chalk: #FBF8F1.
- Taxi yellow: #DEA61F.
- Brown token: #7E4834.
- Logo-file brown: #874C38.
- Brick: #A8552B.
- Terracotta: #C75A4A.
- Park: #4D5A2D.
- Steel: #7E8B9E.
- IMPORTANT: #7E4834 and #874C38 are both present in the current system. Do not silently merge them.
- Display: Poppins 900 / Black.
- Body and interface: Inter 300–600.
- Technical labels and metadata: JetBrains Mono 400–500.
- Desktop type references: Display 128, H1 72, H2 44, Body 16, Label 11.
- Spacing scale: 4, 8, 16, 24, 48, 96, 128 px.
- Corner radius: 0–4 px default.
- Grid: flexible 12-column desktop logic with generous page gutters and a central readable content area.
- Preferred image ratios: 4:5 portrait, 3:2 landscape, 1:1 selective, 16:9 hero only.

LOGO SYSTEM
- 01 Extended / light: use on asphalt, black, or protected dark photography.
- 02 Horizontal / light: use for dark navigation and landscape placements.
- 03 Extended / dark: use for light editorial surfaces.
- 04 Horizontal / dark: use for light navigation and documents.
- Preserve at least one logo-circle diameter of clear space.
- Minimum digital width: 180 px horizontal, 240 px extended.
- Do not stretch, recolor individual elements, add shadows, rebuild the camera symbol, or place the mark on visually noisy photography.

PHOTOGRAPHY DIRECTION
- Photography is the primary atmospheric layer.
- Prioritize natural, location-led, emotionally unforced images.
- Preserve authentic warmth, skin tone, available light, and recognizable NYC color.
- Curate varied sequences: portraits, couples, families, city, beach, environmental details, and behind-the-camera moments.
- Occasional black-and-white frames may be used for editorial pacing.
- Avoid heavy desaturation, generic presets, excessive smoothing, rounded hero crops, and drop shadows.
- When text overlays photography, use a protection gradient only as needed for readability.

CONTENT VOICE
- English-first documentation with bilingual English / Portuguese interface examples where relevant.
- Voice: direct, observational, intimate, calm, concrete.
- Prefer: “I photograph the small thing nobody else noticed.”
- Avoid inflated language such as “breathtaking timeless works of art.”
- CTA examples: “Book a session,” “See the photographs,” “Send a note.”
- Translate meaning and rhythm rather than word-for-word structure.

MOTION
- Micro interaction: about 180 ms.
- Default state change: about 320 ms.
- Section reveal: about 720 ms.
- Cinematic transition: 900–1200 ms.
- Scroll reveals use soft fade / translate movement with restrained staggering.
- The approved entry preloader uses a New York brownstone brick wall that dismantles to reveal the site.
- Respect prefers-reduced-motion and remove non-essential motion when requested.
- Avoid bounce, spring, overshoot, or continuous decorative motion.

IMPLEMENTATION METHOD
1. Audit the requested platform, format, dimensions, safe areas, interaction states, export limits, and accessibility needs.
2. Map every visual decision to a confirmed token or rule above.
3. Start with photography and content purpose before adding interface styling.
4. Build hierarchy with Poppins for impact, Inter for reading, and JetBrains Mono only for metadata / technical labels.
5. Keep dark Asphalt and light Limestone as the primary environmental surfaces. Use Taxi Yellow as the signature accent.
6. Use only the confirmed spacing scale. Preserve generous whitespace and a central readable content area.
7. Prevent horizontal overflow at every viewport width.
8. Use the correct logo for its background, including clear space and minimum-size rules.
9. Render actual reusable components when the format supports them: buttons, cards, tags, form fields, navigation, language controls, pricing blocks, lightbox / modal behavior.
10. Adapt the composition to the channel’s purpose rather than merely resizing it.
11. Preserve authentic photography crops and do not cover important faces or subjects with interface content.
12. Mark unsupported channels, missing source files, or unresolved values as [NEEDS DECISION].

OUTPUT CONTRACT
Return:
A. a short requirement-to-token mapping;
B. the finished implementation or production-ready specification;
C. responsive / alternate-format behavior;
D. logo and photography usage choices;
E. accessibility, contrast, focus, alt-text, and reduced-motion checks;
F. a list of every [NEEDS DECISION] item;
G. a final pre-publish checklist result.

FINAL QUALITY GATE
Confirm:
- correct Tainá Borges Photography positioning and audience;
- photography remains the primary visual layer;
- correct logo lockup for the background;
- no invented hex values;
- Poppins / Inter / JetBrains Mono roles are correct;
- spacing-scale compliance;
- preferred crop ratio is appropriate for the channel;
- authentic skin tone and color treatment are preserved;
- copy remains direct and observational;
- no horizontal overflow;
- mobile layout is explicitly reviewed;
- contrast, focus, alt text, and reduced motion are checked;
- the brown-token vs logo-brown difference has not been silently reconciled;
- every unknown is labeled [NEEDS DECISION].

Do not claim completion while a required unknown value has been silently invented.
09 / Divergences

Variations that require a conscious decision.

These differences already exist in the current repository. They are documented instead of silently normalized.

High

Two brown values

#7E4834 is the general Brown token while #874C38 is used in the logo system.

Medium

Responsive type scale

Desktop reference values are explicit; mobile display sizes are implemented with clamps rather than one approved fixed scale.

Medium

Breakpoints and page gutters

Documentation and implementation have used slightly different breakpoint/gutter references over iterations. Production should choose one canonical set.

10 / Open decisions

What is still missing for the system to become complete.

01

Canonical brown role

Confirm whether #7E4834 and #874C38 remain intentionally separate.

02

Fixed mobile type scale

Approve explicit phone sizes if a tokenized mobile scale is required.

03

Instagram production templates

Document final recurring feed, story and reel-cover structures from approved examples.

04

Proposal template

Approve the exact proposal/presentation layout used for client delivery.

05

Photography treatment presets

Document repeatable editing parameters only if they can be extracted from final source files.

06

Asset package governance

Define final filenames, export sizes and handoff locations for each approved logo composition.

11 / CSS tokens

Ready to copy.

These tokens reproduce the confirmed foundation values documented in this manual.

:root {
  --asphalt: #161513;
  --limestone: #E8E2D4;
  --paper: #F4EFE5;
  --chalk: #FBF8F1;
  --taxi: #DEA61F;
  --brown-token: #7E4834;
  --brown-logo: #874C38;
  --brick: #A8552B;
  --terracotta: #C75A4A;
  --park: #4D5A2D;
  --steel: #7E8B9E;

  --font-display: "Poppins", sans-serif;
  --font-body: "Inter", sans-serif;
  --font-mono: "JetBrains Mono", monospace;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 48px;
  --space-6: 96px;
  --space-7: 128px;
}
12 / Approval checklist

Before you publish.

Progress is stored locally in this browser.