overview › sitemap › linking plan

internal linking plan

188 contextual links across 46 pages, chosen by meaning, by the section they sit in, and by the path a visitor took to get there. The nav strip and footer stay as they are; everything here goes in the body.

48explain
22origin
8define
53apply
25sibling
28show
4path

rules for every link

  1. link the first mention of a concept in the body, not a later one; never link a heading
  2. anchor text names what the reader gets ("the contrast table"), never "more", "open", "here" or "where it lives"
  3. point at the section (#fragment), not the top of a long page, whenever the target has one
  4. one link per target per section; 3 to 8 contextual links per page body, on top of the nav strip and footer
  5. every article links up to the principle or system page it argues for, across to one or two siblings in its cluster, and back to its origin at the school
  6. every system page links down to the article that gives its reason and out to one example that shows it
  7. every example and board links back to the rule it demonstrates and to the page a visitor came from (its path hub)
  8. glossary entries link with the term itself as anchor text; pages link a technical term to its glossary entry once
  9. previous / next follows the reading path the page belongs to, so the sequence matches how the visitor arrived

topic clusters

clusterhubpages
the school and its lineagebauhaus.htmlstory.html, bauhaus.html, moodboard.html, library.html, articles/color-is-structure.html, articles/lowercase.html, articles/preliminary-course.html, articles/lineage.html, examples/poster-figure.html, boards/bauhaus-moodboard.html, boards/bauhaus-moodboard-v2.html
principles and their reasonsprinciples.htmlprinciples.html, rules.html, journal.html, articles/form-follows-function.html, articles/less-is-more-tested.html, articles/honest-materials.html
form, geometry and the markbrand.htmlbrand.html, icons.html, library.html, articles/three-forms.html, articles/square-corner.html, articles/icon-in-four-moves.html, articles/mark-taken-apart.html, examples/app-object.html
colorcolor.htmlcolor.html, accessibility.html, articles/color-is-structure.html, examples/app-studio.html, examples/poster-wheel.html
type and hierarchytypography.htmltypography.html, articles/lowercase.html, articles/hierarchy.html
grid, space and compositionlayout.htmllayout.html, patterns.html, templates.html, articles/square-corner.html, articles/grid-and-diagonal.html, articles/honest-materials.html, articles/hierarchy.html, articles/gestalt.html, examples/poster-stairs.html
parts, states and motioncomponents.htmlmotion.html, accessibility.html, components.html, controls.html, articles/states.html
tokens, files and productionstart.htmlrules.html, glossary.html, start.html, credits.html, sitemap.html, articles/design-tokens.html, articles/lineage.html
the system in useexamples.htmlindex.html, story.html, patterns.html, templates.html, examples.html, examples/index.html, examples/landing.html, examples/app-home.html, examples/app-studio.html, examples/app-object.html, examples/poster-figure.html, examples/poster-stairs.html, examples/poster-wheel.html

reading paths

previous / next and breadcrumbs follow these sequences, so a page's neighbours depend on the path it belongs to.

story

  1. index
  2. →
  3. bauhaus
  4. →
  5. story
  6. →
  7. moodboard
  8. →
  9. library
  10. →
  11. examples

foundations

  1. principles
  2. →
  3. rules
  4. →
  5. brand
  6. →
  7. color
  8. →
  9. typography
  10. →
  11. layout
  12. →
  13. motion
  14. →
  15. accessibility

parts

  1. components
  2. →
  3. controls
  4. →
  5. icons
  6. →
  7. patterns
  8. →
  9. templates
  10. →
  11. examples

journal

  1. journal
  2. →
  3. form-follows-function
  4. →
  5. three-forms
  6. →
  7. square-corner
  8. →
  9. icon-in-four-moves
  10. →
  11. less-is-more-tested
  12. →
  13. color-is-structure
  14. →
  15. grid-and-diagonal
  16. →
  17. lowercase
  18. →
  19. honest-materials
  20. →
  21. mark-taken-apart
  22. →
  23. design-tokens
  24. →
  25. hierarchy
  26. →
  27. states
  28. →
  29. preliminary-course
  30. →
  31. gestalt
  32. →
  33. lineage

examples

  1. examples
  2. →
  3. landing
  4. →
  5. app-home
  6. →
  7. app-studio
  8. →
  9. app-object
  10. →
  11. poster-figure
  12. →
  13. poster-stairs
  14. →
  15. poster-wheel

reference

  1. start
  2. →
  3. glossary
  4. →
  5. credits
  6. →
  7. sitemap

links, page by page

open a page to see where each new link goes, its anchor text, and why.

index.html · 0 new · 0 incoming

already well linked; keep as is.

story.html · 2 new · 4 incoming
sectionanchor texttargetkindwhy
#s4the image librarylibrary.html#seriesapplydownload the series
#s7from dessau to the design systemarticles/lineage.htmloriginclosing context
bauhaus.html · 10 new · 14 incoming
sectionanchor texttargetkindwhy
#peopleitten and the vorkursarticles/preliminary-course.htmlexplainteachers named
#peoplecolor as itten and albers taught itarticles/color-is-structure.htmlexplain
#peopleschlemmer's figure, as a posterexamples/poster-figure.htmlshowtriadic ballet
#peoplebreuer's club chair, in the appexamples/app-object.htmlshow
#peoplebayer and the lowercase letterheadarticles/lowercase.htmlexplain1925
#citieswhat dessau meant by honest materialsarticles/honest-materials.htmlexplaindessau building
#ideasform follows function, examinedarticles/form-follows-function.htmlexplain
#ideasthe three elementary formsarticles/three-forms.htmlexplain
#workshopsthe mood boardmoodboard.htmlshowworkshop objects pinned
#legacyfrom dessau to the design systemarticles/lineage.htmlexplainwhat came after, in detail
principles.html · 8 new · 8 incoming
sectionanchor texttargetkindwhy
#p1what the slogan actually asksarticles/form-follows-function.htmlexplainprinciple 1 is the thesis of that article
#p2reduction, as a testarticles/less-is-more-tested.htmlexplainprinciple 2 turned into a procedure
#p3circle, square, trianglearticles/three-forms.htmlexplaingeometry first is drawn out there
#p4honest materials on a screenarticles/honest-materials.htmlexplainsame principle, same name
#p5tokens as the production linearticles/design-tokens.htmlexplaindesign for production = one source of truth
#p6balance without symmetryarticles/grid-and-diagonal.htmlexplainasymmetric balance is the lever argument
#p7the preliminary coursearticles/preliminary-course.htmlexplainart and craft as one began in the vorkurs
#aboutthe ideas of the schoolbauhaus.html#ideasoriginwhere the seven came from
rules.html · 5 new · 7 incoming
sectionanchor texttargetkindwhy
#aboutevery term in the rulebook, definedglossary.html#termsdefinerules use terms of art
#lwhy gaps belong inside groupsarticles/gestalt.htmlexplainlayout rules are gestalt laws
#pthe five states of a controlarticles/states.htmlexplainparts rules assign states
#athe accessibility test checklistaccessibility.html#testapplyaccessibility rules have a test
#tthe case for lowercase displayarticles/lowercase.htmlexplaintype rules include lowercase
brand.html · 8 new · 2 incoming
sectionanchor texttargetkindwhy
#storythe school, 1919 to 1933bauhaus.htmloriginthe brand story starts there
#storyhow this project was made, step by stepstory.html#stepssiblingproject story
#principlesall seven principles, with reasonsprinciples.htmlapplybrand lists them briefly
#markthe mark, measuredarticles/mark-taken-apart.htmlexplainnumbers inside the mark
#markwhy these three shapesarticles/three-forms.htmlexplainthe mark is the three forms
#lockupslogo files in svg and pnglibrary.html#logoapplydownload where lockups are shown
#voicewhy headlines are lowercasearticles/lowercase.htmlexplainvoice includes the lowercase register
#dontsthe brand rules, numberedrules.html#bapplydonts are rules
color.html · 8 new · 7 incoming
sectionanchor texttargetkindwhy
#corecolor as a material with rulesarticles/color-is-structure.htmlexplainthe palette argument
#coreitten and albers at the schoolbauhaus.html#peopleoriginwho taught color
#ratioone red per screen, testedarticles/less-is-more-tested.htmlexplainratio is reduction
#rolesroles, not colors, in the token filesarticles/design-tokens.htmlexplainsemantic roles are tokens
#contrastcontrast in the accessibility checklistaccessibility.html#contrastapplysame table, applied
#studiothe color studio screenexamples/app-studio.htmlshowthe wheel as an app
#studiothe farbkreis posterexamples/poster-wheel.htmlshowthe wheel as a poster
#rulesvibrationglossary.html#g-vdefineterm used in rules
typography.html · 5 new · 2 incoming
sectionanchor texttargetkindwhy
#specimenwhy display is lowercasearticles/lowercase.htmlexplainspecimen is set lowercase
#scalesize as the first lever of hierarchyarticles/hierarchy.htmlexplainthe scale is a ranking
#rulesvoice and tonebrand.html#voicesiblingwords and letterforms together
#rulesthe type rules, numberedrules.html#tapplyrule home
#cssthe type tokensarticles/design-tokens.htmlexplaincss values come from tokens
layout.html · 9 new · 4 incoming
sectionanchor texttargetkindwhy
#gridthe grid and the diagonalarticles/grid-and-diagonal.htmlexplainwhy screens stay orthogonal
#gridthe swiss grid, 1957articles/lineage.htmloriginwhere the 12 columns come from
#spacespacing tokensarticles/design-tokens.htmlexplain8-point scale lives in tokens
#surfacesthe case for the square cornerarticles/square-corner.htmlexplainradius 0
#surfacesno shadows, and whyarticles/honest-materials.htmlexplainshadow none
#compositionwhy one dominant blockarticles/hierarchy.htmlexplaincomposition = hierarchy
#compositionthe gestalt laws behind the rulesarticles/gestalt.htmlexplaingrouping
#compositiondie treppe, a tilted compositionexamples/poster-stairs.htmlshowdiagonal allowed on posters
#breakpointspage templates on the gridtemplates.htmlapplygrid applied to pages
motion.html · 5 new · 5 incoming
sectionanchor texttargetkindwhy
#tokensmotion tokens in the filesarticles/design-tokens.htmlexplaindurations are tokens
#ruleswhat a state change looks likearticles/states.htmlexplainmotion serves states
#rulesreduced motion and focusaccessibility.html#principlesapplyreduced motion rule
#toastthe toast controlcontrols.html#toastshowdemo uses it
#rulesthe motion rules, numberedrules.html#mapplyrule home
accessibility.html · 6 new · 7 incoming
sectionanchor texttargetkindwhy
#contrastthe contrast tablecolor.html#contrastsiblingreplace generic "color page" anchor
#keyboardfocus is a statearticles/states.htmlexplainfocus ring is one of five states
#keyboardstates on every controlcontrols.html#statesshowlive examples
#formstext fields and selectscomponents.html#fieldsshowlabelled fields
#formsthe login sectionpatterns.html#loginshowa whole form
#testthe accessibility rulesrules.html#aapplyrule home
components.html · 8 new · 2 incoming
sectionanchor texttargetkindwhy
#buttonsfive states of a buttonarticles/states.htmlexplainbutton states
#buttonsform follows functionarticles/form-follows-function.htmlexplaina button names an action
#fieldsaccessible formsaccessibility.html#formsapplylabels, errors
#choiceswhy toggles are squarearticles/square-corner.htmlexplainsquare toggle
#cardsa card, before and afterarticles/less-is-more-tested.htmlexplaincard reduction example
#feedbackmotion durationsmotion.html#tokenssiblingalerts animate
#navigationthe site header sectionpatterns.html#headershownav in a page
#cardsthe wassily chair at the schoolbauhaus.html#workshopsorigincard content
controls.html · 5 new · 4 incoming
sectionanchor texttargetkindwhy
#statesstates, or what a control is doingarticles/states.htmlexplainstate table
#dialogkeyboard and focusaccessibility.html#keyboardapplydialog traps focus
#toastmotion durationsmotion.html#tokenssiblingtoast timing
#dialogthe club chair, in the appexamples/app-object.htmlshowclub chair card
#accordionthe faq sectionpatterns.html#faqshowaccordion in a page
icons.html · 4 new · 2 incoming
sectionanchor texttargetkindwhy
#constructionan icon in four movesarticles/icon-in-four-moves.htmlexplainconstruction walk-through
#constructioncircle, square, trianglearticles/three-forms.htmlexplainthe primitives
#seticon files to downloadlibrary.html#iconsapplyfiles
#usagedecorative vs meaningfulaccessibility.html#principlesapplyaria rules
patterns.html · 5 new · 5 incoming
sectionanchor texttargetkindwhy
#herothe landing pageexamples/landing.htmlshowhero in a full page
#featuresthe app home screenexamples/app-home.htmlshowrooms grid
#faqaccordioncontrols.html#accordionapplythe part used
#articlethe journaljournal.htmlshowarticle section in use
#loginaccessible formsaccessibility.html#formsapplyform rules
templates.html · 6 new · 3 incoming
sectionanchor texttargetkindwhy
#templatesthe landing page, builtexamples/landing.htmlshowlanding template
#templatesthe object detail screenexamples/app-object.htmlshowobject template
#templatesthe app home screenexamples/app-home.htmlshowapp home template
#templatesan article pagearticles/form-follows-function.htmlshowarticle template
#rulesthe twelve column gridlayout.html#gridapplytemplates sit on it
#rulesone dominant blockarticles/hierarchy.htmlexplainassembling rule
examples.html · 5 new · 2 incoming
sectionanchor texttargetkindwhy
#howthe studio wheelcolor.html#studioapplyhow they use color
#howcomposition ruleslayout.html#compositionapplyposters tilt
#howthe type scaletypography.html#scaleapply
#howwebsite sectionspatterns.html#heroapplylanding is built from them
#howpage templatestemplates.htmlapply
moodboard.html · 3 new · 4 incoming
sectionanchor texttargetkindwhy
#boardthe workshops it draws onbauhaus.html#workshopsoriginfurniture, metal, print
#boardthe aesthetic, pinned (story step 3)story.html#s3origincontext
#boardthe image librarylibrary.html#seriessiblingdownloads of the same pictures
library.html · 6 new · 9 incoming
sectionanchor texttargetkindwhy
#serieshow the series was madestory.html#s4originstep 4 of the story
#seriesthe series pinned on the boardmoodboard.html#boardsiblingsame images
#seriesthe triadic ballet posterexamples/poster-figure.htmlshowschlemmer figure in use
#seriesthe staircase posterexamples/poster-stairs.htmlshowstaircase in use
#logomark and lockupsbrand.html#lockupsapplyusage rules for the files
#iconshow each icon is builticons.html#constructionapplyconstruction
journal.html · 0 new · 2 incoming

already well linked; keep as is.

glossary.html · 0 new · 8 incoming

already well linked; keep as is.

start.html · 6 new · 1 incoming
sectionanchor texttargetkindwhy
#namingwhy tokens are named for rolesarticles/design-tokens.htmlexplainnaming rationale
#filesthe image librarylibrary.htmlapplyother downloads
#addingthe existing componentscomponents.htmlapplycheck before adding
#addingthe rulebookrules.htmlapplya new part must pass the rules
#changelogthe journaljournal.htmlsiblingthinking behind changes
#usehow to credit and citecredits.html#citesiblinguse requires credit
credits.html · 2 new · 1 incoming
sectionanchor texttargetkindwhy
#whathow it was made, step by stepstory.html#stepsorigin
#whatthe filesstart.html#filesapply
sitemap.html · 0 new · 0 incoming

already well linked; keep as is.

articles/form-follows-function.html · 3 new · 4 incoming
sectionanchor texttargetkindwhy
bodyprinciple 1principles.html#p1applyup-link
bodyreduction, as a testarticles/less-is-more-tested.htmlsibling
bodythe ideas of the schoolbauhaus.html#ideasorigin
articles/three-forms.html · 4 new · 6 incoming
sectionanchor texttargetkindwhy
bodyprinciple 3, geometry firstprinciples.html#p3applyup-link
bodythe mark, taken apartarticles/mark-taken-apart.htmlsibling
bodythe primary forms drawinglibrary.html#seriesshow01-primary-forms
bodyelementary formsglossary.html#g-edefine
articles/square-corner.html · 2 new · 3 incoming
sectionanchor texttargetkindwhy
bodyhonest materialsarticles/honest-materials.htmlsibling
bodythe layout rulesrules.html#lapply
articles/icon-in-four-moves.html · 3 new · 1 incoming
sectionanchor texttargetkindwhy
bodyicon constructionicons.html#constructionapplyreplace generic anchor
bodycircle, square, trianglearticles/three-forms.htmlsibling
bodyicon gridglossary.html#g-idefine
articles/less-is-more-tested.html · 3 new · 4 incoming
sectionanchor texttargetkindwhy
bodyprinciple 2principles.html#p2applyup-link
bodythe usage ratiocolor.html#ratioapply
bodyhierarchy and reductionarticles/hierarchy.htmlsibling
articles/color-is-structure.html · 5 new · 4 incoming
sectionanchor texttargetkindwhy
bodyitten and albersbauhaus.html#peopleorigin
bodythe preliminary coursearticles/preliminary-course.htmlsibling
bodythe color studio screenexamples/app-studio.htmlshow
bodythe farbkreis posterexamples/poster-wheel.htmlshow
bodyvibrationglossary.html#g-vdefine
articles/grid-and-diagonal.html · 4 new · 3 incoming
sectionanchor texttargetkindwhy
bodyprinciple 6, asymmetric balanceprinciples.html#p6applyup-link
bodygestaltarticles/gestalt.htmlsibling
bodydie treppe posterexamples/poster-stairs.htmlshowthe diagonal
bodythe swiss gridarticles/lineage.htmlorigin
articles/lowercase.html · 3 new · 5 incoming
sectionanchor texttargetkindwhy
bodydessau, 1925bauhaus.html#citiesorigin
bodyhierarchyarticles/hierarchy.htmlsiblingcapitals as rank
bodythe word rulesrules.html#wapply
articles/honest-materials.html · 4 new · 5 incoming
sectionanchor texttargetkindwhy
bodyprinciple 4principles.html#p4applyup-link
bodythe square cornerarticles/square-corner.htmlsibling
bodywhat moves and what does notmotion.html#rulesapply
bodythe dessau buildingbauhaus.html#citiesorigin
articles/mark-taken-apart.html · 2 new · 2 incoming
sectionanchor texttargetkindwhy
bodylogo fileslibrary.html#logoapply
bodyoptical correctionglossary.html#g-odefine
articles/design-tokens.html · 4 new · 7 incoming
sectionanchor texttargetkindwhy
bodyprinciple 5, design for productionprinciples.html#p5applyup-link
bodymotion tokensmotion.html#tokensapply
bodytype in csstypography.html#cssapply
bodythe token, 2014articles/lineage.htmlorigin
articles/hierarchy.html · 3 new · 6 incoming
sectionanchor texttargetkindwhy
bodycomposition ruleslayout.html#compositionapply
bodygestaltarticles/gestalt.htmlsibling
bodyone red per screencolor.html#ratioapply
articles/states.html · 3 new · 5 incoming
sectionanchor texttargetkindwhy
bodymotion rulesmotion.html#rulesapply
bodystates on every controlcontrols.html#statesshow
bodyhonest materialsarticles/honest-materials.htmlsiblingfeedback as honesty
articles/preliminary-course.html · 4 new · 4 incoming
sectionanchor texttargetkindwhy
bodyitten, moholy-nagy and albersbauhaus.html#peopleorigin
bodytoday's exerciseexamples/app-home.htmlshowthe daily exercise
bodyprinciple 7principles.html#p7applyup-link
bodyvorkursglossary.html#g-vdefine
articles/gestalt.html · 3 new · 4 incoming
sectionanchor texttargetkindwhy
bodyhierarchyarticles/hierarchy.htmlsibling
bodyone color, one categorycolor.html#rolesapply
bodygestaltglossary.html#g-gdefine
articles/lineage.html · 3 new · 5 incoming
sectionanchor texttargetkindwhy
bodywhat came after the schoolbauhaus.html#legacyorigin
bodydesign tokensarticles/design-tokens.htmlsibling2014 stop
bodythe new typography and lowercasearticles/lowercase.htmlsibling1928 stop
examples/index.html · 1 new · 0 incoming
sectionanchor texttargetkindwhy
footerhow they use the systemexamples.html#howpathup
examples/landing.html · 2 new · 2 incoming
sectionanchor texttargetkindwhy
footerwebsite sectionspatterns.html#heroapplyhow it was built
footerthe landing templatetemplates.htmlapply
examples/app-home.html · 2 new · 3 incoming
sectionanchor texttargetkindwhy
footerthe preliminary coursearticles/preliminary-course.htmlorigindaily exercise
footerin useexamples.htmlpathup
examples/app-studio.html · 2 new · 2 incoming
sectionanchor texttargetkindwhy
footerthe studio wheelcolor.html#studioapply
footercolor is structurearticles/color-is-structure.htmlexplain
examples/app-object.html · 2 new · 3 incoming
sectionanchor texttargetkindwhy
footerbreuer at the schoolbauhaus.html#peopleorigin
footercircle, square, trianglearticles/three-forms.htmlexplainthe shapes inside
examples/poster-figure.html · 2 new · 2 incoming
sectionanchor texttargetkindwhy
footerschlemmer and the triadic balletbauhaus.html#peopleorigin
footerthe image serieslibrary.html#seriessibling
examples/poster-stairs.html · 2 new · 3 incoming
sectionanchor texttargetkindwhy
footerthe grid and the diagonalarticles/grid-and-diagonal.htmlexplain
footercomposition ruleslayout.html#compositionapply
examples/poster-wheel.html · 2 new · 2 incoming
sectionanchor texttargetkindwhy
footercolor is structurearticles/color-is-structure.htmlexplain
footerthe studio wheelcolor.html#studioapply
boards/bauhaus-moodboard.html · 2 new · 0 incoming
sectionanchor texttargetkindwhy
footerthe current mood boardmoodboard.html#earlierpathup
footerthe schoolbauhaus.htmlorigin
boards/bauhaus-moodboard-v2.html · 2 new · 0 incoming
sectionanchor texttargetkindwhy
footerthe current mood boardmoodboard.html#earlierpathup
footerthe image librarylibrary.html#seriessibling

files

linking-plan.json holds the same plan as data, ready to be applied page by page. regenerate with node tools/linking-plan.mjs.