UNIT 16 • STAGE 6 OF 7

My Research

Build the source card layout and add your own writing and citations about the Indian Reorganization Era

UNIT
STEP 1

Stage 6: My Research

Stage 6 is where your own work lives. Every era site you have built across Units 11 through 15 has included a My Research section. It is the same structure each time: a writing area where your analysis and synthesis go, and a source list where your citations are documented. The content changes by era. The design pattern stays the same.

The new CSS pattern for this stage is the source card flex layout. It solves a specific problem: a fixed-width label column that sits beside a body column that can hold any amount of text without pushing the label out of alignment. You have used flex before. This stage introduces two properties, flex-shrink: 0 and min-width: 0, that make flex columns behave predictably with text content of variable length.

The My Research section across the era units

Units 11 through 14 each had a My Research section. Unit 16 follows the same structure. When your full era site is complete, My Research will be one of the sections that most clearly reflects your own voice: your thesis, your synthesis of the archive, your citations, your analysis of what this era means for the present.

STEP 2

The Source Card CSS

The source card uses a two-part flex row: a narrow, fixed-width type label on the left and an expanding body on the right. The key is that the label must never shrink, and the body must always fill the remaining space without overflowing.

Source card container

// Each card is a flex row: label left, body right. .source-card {
  display: flex;
  gap: 20px;
  background: var(--bg-card);
  border: 1px solid var(--gold-border);
  border-radius: 10px;
  padding: 20px 24px;
  align-items: flex-start;
}

Source type label

// flex-shrink: 0 locks the label at its set width, it will not compress. .source-type {
  flex-shrink: 0;
  width: 96px;
  font-size: 0.625rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--gold);
  padding-top: 2px;
}
  • flex-shrink: 0: By default, flex items will shrink to fit available space. Setting this to 0 tells the label column: do not shrink under any circumstances. It will always be exactly 96px wide, regardless of how long the source title text in the body column gets.
  • width: 96px: A fixed width set because flex-shrink: 0 is in place. Without flex-shrink: 0, setting a width on a flex item is a suggestion, not a guarantee, and the item can still compress.
  • padding-top: 2px: A small optical adjustment. The label text and the source title are different sizes. A 2px offset brings them into visual alignment on the top edge.

Source body

// flex: 1 fills remaining space. min-width: 0 allows text to wrap. .source-body {
  flex: 1;
  min-width: 0;
}
  • flex: 1: Shorthand for flex-grow: 1; flex-shrink: 1; flex-basis: 0. The body column grows to fill all remaining space in the card row after the fixed-width label takes its 96px.
  • min-width: 0: This is the less obvious property. By default, a flex item has min-width: auto, which means it will never shrink below the width of its own content. If a source title is very long, this causes the card to overflow its container rather than wrapping. Setting min-width: 0 overrides that default and allows the body to shrink, which in turn allows text to wrap normally within the column. Without it, long source titles break the layout.

Why min-width: 0 is easy to forget

The min-width: auto default on flex items is one of the most common sources of unexpected flex layout overflow. It is not intuitive because you would not expect a flex item to have an implicit minimum size constraint. The pattern flex: 1; min-width: 0 is a standard pairing in professional CSS that appears throughout complex flex layouts for this reason. Once you know it, you will recognize it everywhere.

STEP 3

The Research Writing Area CSS

The research writing area is a contained region within the My Research section where your analysis lives. It uses the --bg-section background to visually distinguish it from the surrounding page, the same way the policy section alternates backgrounds across the site.

// Contained writing area with subtle section background. .research-writing {
  background: var(--bg-section);
  border: 1px solid var(--gold-border);
  border-radius: 14px;
  padding: 48px;
  margin-bottom: 48px;
}

.research-body p {
  font-size: 1rem;
  line-height: 1.85;
  color: var(--text-dim);
  margin-bottom: 1.25em;
}

.research-body p:last-child {
  margin-bottom: 0;
}
  • line-height: 1.85: Slightly more generous than the standard body line-height of 1.7. Long-form writing benefits from more breathing room between lines. The eye tracks longer horizontal runs of text more comfortably with increased leading.
  • margin-bottom: 1.25em with :last-child { margin-bottom: 0 }: The em unit means 1.25 times the current font size. Spacing paragraphs in em keeps the spacing proportional to the text size. Removing the margin from the last paragraph prevents extra space at the bottom of the container.
  • padding: 48px: Equal padding on all sides. Research writing needs generous whitespace to feel like a document. The 48px matches the padding used on hero-area sections, which is the most generous padding value in the design system.
STEP 4

Fill In Your Content

Find the <!-- REPLACE: ... --> and <!-- ADD SOURCE: ... --> comments in the editor.

  • Section intro: 2 to 3 sentences framing what your research covers. What is your focus within the Indian Reorganization Era? What question or theme drives your analysis?
  • Research writing area: Paste from your Google Docs research paper, or write directly in the editor. This is your analysis of the era: what happened, what the consequences were, and what it means for the present. Write in paragraphs, not bullet points.
  • Source cards: Three pre-built source cards are provided for the National Archives IRA document, the Indian Land Tenure Foundation, and the Smithsonian NMAI. Add your own source cards for every additional source you used. Replace the source type label, title, and metadata with your actual citation information. Source types include Government, Website, Book, Journal, Newspaper, and Archive.

Citing Tribal nation sources

If you used a Tribal nation's official website or published documents as sources, cite them the same way you would any other institutional source: the organization name, the document or page title, and where you accessed it. Tribal nations are sovereign governments. Their official publications are authoritative primary sources, not secondary ones.

STEP 5

Why Source Structure Matters

The source card layout does something specific: it makes the type of source immediately visible before the reader reaches the citation text. A reader scanning your source list can see at a glance whether you used government documents, Tribal nation websites, academic journals, or a mix. That visible diversity of sources tells a story about the quality of your research before the content is read.

The fixed-width label column is part of that communication. When every type label sits in the same 96px column, they align vertically. The reader's eye can scan the labels as a column, not hunt for them across inconsistently positioned text.

Stage 6 Complete!

The My Research section is built. Stage 7 is the final stage: Today. It closes the era site by connecting the historical record to present-day consequences, current work happening in Indian Country, and the student's own position in relation to that history.

Code Editor
Live Preview