UNIT 20: Federal Indian Policy Series
Eight era research sites. One publication. This unit, you assemble every website from Units 12 through 19 into a single multi-page series with unified navigation, shared design, and a homepage that presents them all.
Units 12 through 19 each produced a standalone research website about one era in federal Indian policy. Eight sites. Eight eras. Each one built on the same design system. This unit builds the ninth page - a publication homepage that ties them all together.
The homepage is called The Federal Indian Policy Series. It presents all eight era sites in an editorial layout with navigation that links to each one. Readers can start at any era and move through the full series. Your work becomes a publication - not just a project.
The new CSS patterns in this unit are design tokens (variables you define once and share across every page), mobile-first media queries, fluid typography with clamp(), and grid-template-areas for named layout regions. These are the techniques professional developers use to build design systems.
A publication homepage for The Federal Indian Policy Series - the ninth and final page in your era research collection.
A centered hero. A horizontal-scrolling era navigation. An editorial stack presenting all eight sites. An about section. A footer. Everything linked and connected.
When you finish this unit, you'll have built nine websites about Native American history and published them as a single digital series. That's something that didn't exist before you made it.
You researched eight eras of federal Indian policy. This unit presents that work to the world.
Your learning path
Unit 20 is a publishing and architecture unit. The historical content lives in Units 11 through 18, each of which carries its own full source bibliography. The CSS concepts taught here draw from the W3C specifications, MDN Web Docs, and the web development community's documented best practices. The design token approach is grounded in the CSS custom properties specification. The mobile-first philosophy originates with Ethan Marcotte's Responsive Web Design (2011) and Luke Wroblewski's Mobile First (2011). The publication design references editorial tradition: dark archival palettes and Playfair Display headings draw from print publication design conventions that predate digital media.
CSS Specifications & References
--property-name: value syntax and the var() function. The MDN reference covers scope, inheritance, fallback values, and the use of :root for global custom properties accessible across an entire document. Design tokens are an application of this specification: named decisions rather than raw values.clamp() CSS function accepts three arguments: minimum, preferred, and maximum. When the preferred value is expressed in vw units, the result is a fluid value that scales linearly with the viewport width between the minimum and maximum bounds. The function is part of the CSS Values and Units Module Level 4 specification and is supported in all modern browsers.grid-template-areas property assigns named regions to a CSS Grid container using a string-based ASCII-art syntax. Child elements reference these regions by name with grid-area. Named areas make layouts self-documenting: the template string describes the visual arrangement of the page regions.scroll-margin-top defines the scroll snap area offset from the top of an element. When used on sections targeted by anchor links, it ensures the browser stops scrolling before the element's top edge, accounting for fixed elements like navigation bars that would otherwise overlap the heading.../ for navigating up one directory level, and how browsers resolve relative paths in HTML files. Essential reference for Stage 7's cross-file navigation work.Design & Methodology References
max-width (desktop-first) to min-width (mobile-first) queries is a direct evolution of the principles in this book.:root is used for global design tokens and how custom properties propagate to child elements.Era Unit Sources
This unit aligns with computer science, social studies, and Indigenous education standards across MN, ND, and SD. Click a panel to expand.
unit-20/index.html use ../unit-11/ while the same links in unit-11/index.html would use just ../unit-12/ have decomposed the path problem into its components.)index.html file and test every link in a browser. This is the first systematic cross-file link test in the curriculum. Students who click all 24 links, verify that each opens the correct era unit, and confirm that the back navigation works are conducting structured integration testing. A single wrong ../ count causes a 404. Finding and fixing path errors is a real debugging exercise with a clear failure mode and a clear success state.)../unit-11/index.html have decomposed and solved a navigation problem that underlies every multi-page website ever built.)--bg-main, --text-light, --font-heading. These names encode intent: --bg-main is the main background color, not just a hex value. Students who can look at a :root block and explain what each token represents, why it is named the way it is, and what would happen if its value changed are demonstrating variable literacy that transfers directly to JavaScript, Python, and any other language they encounter after this curriculum.)