├── .github └── dependabot.yml ├── .gitignore ├── LICENSE ├── README.md ├── archetypes ├── default.md ├── journal │ ├── images │ │ └── .gitkeep │ └── index.md ├── programs.md └── team.md ├── assets ├── js │ ├── libs │ │ ├── instantpage.js │ │ └── library.js │ ├── pages │ │ └── services.js │ └── scripts.js └── scss │ ├── _bootstrap-variables.scss │ ├── bootstrap │ ├── _alert.scss │ ├── _badge.scss │ ├── _breadcrumb.scss │ ├── _button-group.scss │ ├── _buttons.scss │ ├── _card.scss │ ├── _carousel.scss │ ├── _close.scss │ ├── _code.scss │ ├── _custom-forms.scss │ ├── _dropdown.scss │ ├── _forms.scss │ ├── _functions.scss │ ├── _grid.scss │ ├── _images.scss │ ├── _input-group.scss │ ├── _jumbotron.scss │ ├── _list-group.scss │ ├── _media.scss │ ├── _mixins.scss │ ├── _modal.scss │ ├── _nav.scss │ ├── _navbar.scss │ ├── _pagination.scss │ ├── _popover.scss │ ├── _print.scss │ ├── _progress.scss │ ├── _reboot.scss │ ├── _root.scss │ ├── _spinners.scss │ ├── _tables.scss │ ├── _toasts.scss │ ├── _tooltip.scss │ ├── _transitions.scss │ ├── _type.scss │ ├── _utilities.scss │ ├── _variables.scss │ ├── bootstrap-grid.scss │ ├── bootstrap-reboot.scss │ ├── bootstrap.scss │ ├── mixins │ │ ├── _alert.scss │ │ ├── _background-variant.scss │ │ ├── _badge.scss │ │ ├── _border-radius.scss │ │ ├── _box-shadow.scss │ │ ├── _breakpoints.scss │ │ ├── _buttons.scss │ │ ├── _caret.scss │ │ ├── _clearfix.scss │ │ ├── _deprecate.scss │ │ ├── _float.scss │ │ ├── _forms.scss │ │ ├── _gradients.scss │ │ ├── _grid-framework.scss │ │ ├── _grid.scss │ │ ├── _hover.scss │ │ ├── _image.scss │ │ ├── _list-group.scss │ │ ├── _lists.scss │ │ ├── _nav-divider.scss │ │ ├── _pagination.scss │ │ ├── _reset-text.scss │ │ ├── _resize.scss │ │ ├── _screen-reader.scss │ │ ├── _size.scss │ │ ├── _table-row.scss │ │ ├── _text-emphasis.scss │ │ ├── _text-hide.scss │ │ ├── _text-truncate.scss │ │ ├── _transition.scss │ │ └── _visibility.scss │ ├── utilities │ │ ├── _align.scss │ │ ├── _background.scss │ │ ├── _borders.scss │ │ ├── _clearfix.scss │ │ ├── _display.scss │ │ ├── _embed.scss │ │ ├── _flex.scss │ │ ├── _float.scss │ │ ├── _overflow.scss │ │ ├── _position.scss │ │ ├── _screenreaders.scss │ │ ├── _shadows.scss │ │ ├── _sizing.scss │ │ ├── _spacing.scss │ │ ├── _stretched-link.scss │ │ ├── _text.scss │ │ └── _visibility.scss │ └── vendor │ │ └── _rfs.scss │ ├── components │ ├── _announcement.scss │ ├── _buttons.scss │ ├── _carbon.scss │ ├── _carousel.scss │ ├── _checkbox.scss │ ├── _climate.scss │ ├── _content.scss │ ├── _donate.scss │ ├── _expand.scss │ ├── _feature.scss │ ├── _footer.scss │ ├── _hamburger.scss │ ├── _header.scss │ ├── _homesub.scss │ ├── _intro-image.scss │ ├── _intro.scss │ ├── _logo.scss │ ├── _main-menu-mobile.scss │ ├── _main-menu.scss │ ├── _meta.scss │ ├── _nav.scss │ ├── _page-icon.scss │ ├── _page.scss │ ├── _pill.scss │ ├── _social.scss │ ├── _sponsors.scss │ ├── _strip.scss │ ├── _sub-footer.scss │ ├── _tags.scss │ ├── _testimonial.scss │ ├── _title.scss │ └── _type.scss │ ├── libraries │ ├── _fonts.scss │ ├── _patterns.scss │ └── hamburgers │ │ ├── _base.scss │ │ ├── hamburgers.scss │ │ └── types │ │ ├── _3dx-r.scss │ │ ├── _3dx.scss │ │ ├── _3dxy-r.scss │ │ ├── _3dxy.scss │ │ ├── _3dy-r.scss │ │ ├── _3dy.scss │ │ ├── _arrow-r.scss │ │ ├── _arrow.scss │ │ ├── _arrowalt-r.scss │ │ ├── _arrowalt.scss │ │ ├── _arrowturn-r.scss │ │ ├── _arrowturn.scss │ │ ├── _boring.scss │ │ ├── _collapse-r.scss │ │ ├── _collapse.scss │ │ ├── _elastic-r.scss │ │ ├── _elastic.scss │ │ ├── _emphatic-r.scss │ │ ├── _emphatic.scss │ │ ├── _minus.scss │ │ ├── _slider-r.scss │ │ ├── _slider.scss │ │ ├── _spin-r.scss │ │ ├── _spin.scss │ │ ├── _spring-r.scss │ │ ├── _spring.scss │ │ ├── _squeeze.scss │ │ ├── _stand-r.scss │ │ ├── _stand.scss │ │ ├── _vortex-r.scss │ │ └── _vortex.scss │ ├── pages │ ├── _brand.scss │ ├── _donate.scss │ ├── _home.scss │ ├── _subscribe.scss │ ├── fellowship │ │ └── _speaker.scss │ ├── journals │ │ ├── _page-journals-single.scss │ │ └── _page-journals.scss │ ├── programs │ │ └── _page-programs-single.scss │ └── team │ │ ├── _team-list.scss │ │ ├── _team-single.scss │ │ └── _team-summary.scss │ └── style.scss ├── config.toml ├── content ├── _index.md ├── archived │ ├── advising.md │ └── fellowship │ │ └── c0 │ │ ├── _index.md │ │ ├── curriculum.md │ │ └── speakers.md ├── brand.md ├── c │ ├── megan.md │ ├── mingjie.md │ └── team.md ├── conduct.md ├── contact.md ├── donate │ ├── _index.md │ ├── check.md │ ├── failure.md │ ├── legal.md │ └── success.md ├── events │ └── _index.md ├── fellowship │ ├── _index.md │ ├── apply.md │ ├── audit.md │ ├── curriculum.md │ ├── materials.md │ ├── nominate.md │ ├── past.md │ └── speakers.md ├── grant │ ├── _index.md │ └── apply.md ├── journals │ ├── 2020-review │ │ └── index.md │ ├── _index.md │ ├── moveout │ │ ├── images │ │ │ ├── alternatives.png │ │ │ ├── call.png │ │ │ └── mercury.jpg │ │ └── index.md │ ├── q1-2020-impact │ │ ├── images │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 4.png │ │ │ └── featured.jpg │ │ └── index.md │ ├── student-highlight-gabrielle-chang │ │ ├── images │ │ │ ├── 1.png │ │ │ ├── 10.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.gif │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── 8.png │ │ │ └── 9.png │ │ └── index.md │ ├── student-highlight-justina-chua │ │ ├── images │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ └── 8.png │ │ └── index.md │ ├── student-highlight-priya-kalra │ │ ├── images │ │ │ ├── 1.jpg │ │ │ ├── 1.webm │ │ │ └── 2.jpg │ │ └── index.md │ ├── student-highlight-savitha-srinivasan │ │ └── index.md │ ├── student-vlog-alayna-nguyen │ │ ├── images │ │ │ └── 1.jpg │ │ └── index.md │ └── student-vlog-isabella-crosby │ │ ├── images │ │ └── 1.png │ │ └── index.md ├── press.md ├── privacy.md ├── research │ ├── _index.md │ ├── contribute.md │ └── privacy.md ├── subscribe │ ├── _index.md │ ├── success.md │ └── unsubscribed.md ├── team │ ├── _index.md │ ├── brian.md │ ├── julia.md │ ├── kavish.md │ ├── megan.md │ └── mingjie.md ├── techroulette │ ├── github-survey.md │ ├── post-survey.md │ └── rules.md └── transparency │ ├── _index.md │ ├── analytics.md │ ├── chicago.md │ ├── codebase.md │ ├── docs.md │ └── finances.md ├── data ├── features.json ├── social.json ├── sponsors.json └── team.json ├── layouts ├── 404.html ├── _default │ ├── _markup │ │ ├── render-image.html │ │ └── render-link.html │ ├── baseof.html │ ├── list.html │ ├── single.html │ └── summary.html ├── calendar │ └── single.html ├── donate │ ├── list.html │ └── single.html ├── index.algolia.json ├── index.html ├── journals │ ├── list.html │ ├── single.html │ ├── summary.html │ └── tags │ │ └── list.html ├── partials │ ├── analytics.html │ ├── footer.html │ ├── hamburger.html │ ├── header.html │ ├── main-menu-mobile.html │ ├── main-menu.html │ ├── member.html │ ├── press-footer.html │ ├── schema.html │ ├── social.html │ └── sub-footer.html ├── programs │ ├── list.html │ ├── single.html │ └── summary.html ├── robots.txt ├── shortcodes │ ├── address.html │ ├── announcement.html │ ├── backedby.html │ ├── brand │ │ ├── colors.html │ │ ├── icons.html │ │ ├── logos.html │ │ └── typography.html │ ├── button.html │ ├── carbon.html │ ├── carousel.html │ ├── climate.html │ ├── cognitoForm.html │ ├── donate.html │ ├── expand.html │ ├── fellowship │ │ └── speaker.html │ ├── git-meta.html │ ├── hint.html │ ├── home-subscribe.html │ ├── intro-title.html │ ├── locations.html │ ├── pill.html │ ├── research-events.html │ ├── signatures.html │ ├── sponsors.html │ ├── subscribe.html │ └── testimonial.html ├── sitemap.xml ├── subscribe │ └── list.html └── team │ ├── list.html │ ├── single.html │ └── summary.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── static ├── favicon.png ├── images │ ├── brand │ │ ├── dark-text.svg │ │ ├── icon.svg │ │ ├── light-text.svg │ │ ├── nunito.svg │ │ ├── steak-blue.svg │ │ └── steak-white.svg │ ├── events │ │ ├── chicagohacks.jpg │ │ ├── chicagohacks_zach.jpg │ │ ├── codedaydc_f18.jpg │ │ ├── codedaydc_hack.jpg │ │ ├── codedaydc_w19.jpg │ │ ├── hackchicago.jpg │ │ ├── hackchicago_banana.jpg │ │ ├── hackcincinnati.jpg │ │ ├── mcdonogh.jpg │ │ └── mcdonogh_workshop.jpg │ ├── features │ │ ├── journal-drop.svg │ │ ├── mcdonogh.jpg │ │ ├── pig-drop.svg │ │ ├── search-drop.svg │ │ ├── sf-jump.webp │ │ ├── sf.jpg │ │ └── transparency.jpg │ ├── fellowship │ │ ├── archived │ │ │ └── c0.png │ │ └── speakers │ │ │ ├── audrey.jpg │ │ │ ├── kedron.jpeg │ │ │ ├── liam.png │ │ │ ├── mohib.jpeg │ │ │ └── shelli.jpg │ ├── icons │ │ ├── advising.svg │ │ ├── camera.svg │ │ ├── chat.svg │ │ ├── check.svg │ │ ├── donate.svg │ │ ├── events.svg │ │ ├── heart.svg │ │ ├── legal.svg │ │ ├── letter.svg │ │ ├── lock.svg │ │ ├── loop.svg │ │ ├── magnifier.svg │ │ ├── moon.svg │ │ ├── party.svg │ │ ├── research.svg │ │ ├── rocket.svg │ │ ├── sad.svg │ │ ├── search.svg │ │ ├── travel.svg │ │ └── write.svg │ ├── logo-mobile.svg │ ├── logo.svg │ ├── misc │ │ └── chicago.svg │ ├── schools │ │ ├── gilmour.png │ │ └── mcdonogh.png │ ├── signatures │ │ ├── megan.png │ │ └── mingjie.png │ ├── social │ │ ├── facebook.svg │ │ ├── github.svg │ │ ├── instagram.svg │ │ ├── linkedin.svg │ │ ├── twitter.svg │ │ └── youtube.svg │ ├── sponsors │ │ ├── bugsnag.svg │ │ ├── checkly.svg │ │ ├── dialpad.svg │ │ ├── digitalocean.svg │ │ ├── linode.svg │ │ ├── replit.svg │ │ ├── rv0-inline.png │ │ ├── rv0.png │ │ ├── vercel-dark.svg │ │ ├── vercel.svg │ │ └── zapier.png │ └── team │ │ ├── brian.jpg │ │ ├── fiona.jpg │ │ ├── julia.jpg │ │ ├── kavish.jpg │ │ ├── megan.jpg │ │ ├── mingjie.jpg │ │ └── sean.jpg └── media │ ├── brand-v2.1.zip │ ├── event-portfolio.pdf │ └── research-privacy.pdf ├── utils └── img-optim.sh └── vercel.json /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | time: "11:00" 8 | open-pull-requests-limit: 10 9 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) Robert Austin - rob@jugglerdigital.com - github.com/JugglerX 4 | Copyright (c) Mingjie Jiang (modification only) 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | **Website for [Execute Big](https://executebig.org), built with [Hugo](https://gohugo.io/).** 4 | 5 | --- 6 | 7 | ## Development 8 | 9 | To develop this site, you'll need to have [Hugo](https://gohugo.io/getting-started/installing/#quick-install) installed in your environment. 10 | 11 | We also use pnpm instead of npm/yarn at Execute Big. You should install it here: https://pnpm.io. If you opt to use an alternative package manager to manage dependencies, please be sure to clean up the lock files and other temp files before submitting your code for review. 12 | 13 | ```bash 14 | # Install dependencies 15 | $ pnpm install 16 | 17 | # Same as running `hugo server` 18 | $ pnpm dev 19 | ``` 20 | 21 | ## Using Archetypes 22 | 23 | Hugo utilizes archetypes to create structured content from templates. 24 | 25 | ```bash 26 | # To create a new journal entry 27 | $ hugo new --kind journal journals/your-post-name 28 | ``` 29 | 30 | ## Acknowledgements 31 | 32 | Powered by 33 | 34 | This website is built based on [Hugo Serif Theme](https://themes.gohugo.io/hugo-serif-theme/) by [@jugglerx](https://github.com/jugglerx/). 35 | -------------------------------------------------------------------------------- /archetypes/default.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .TranslationBaseName "-" " " | title }}" 3 | date: {{ .Date }} 4 | draft: true 5 | --- 6 | 7 | -------------------------------------------------------------------------------- /archetypes/journal/images/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/executebig/www/1204a7a03a0afc4db2e92a138106ac8e9be0dca5/archetypes/journal/images/.gitkeep -------------------------------------------------------------------------------- /archetypes/journal/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .TranslationBaseName "-" " " | title }}" 3 | date: {{ .Date }} 4 | featured_image: images/featured.jpg 5 | featured: false 6 | draft: false 7 | weight: 100 8 | "journals/tags": [updates] 9 | --- -------------------------------------------------------------------------------- /archetypes/team.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "{{ replace .TranslationBaseName "-" " " | title }}" 3 | date: {{ .Date }} 4 | intro_image: images/undraw_selection_92i4.svg 5 | intro_image_absolute: false 6 | intro_image_hide_on_mobile: true 7 | image: "images/team/default.png" 8 | jobtitle: "Employee" 9 | linkedinurl: 'https://www.linkedin.com/' 10 | draft: false 11 | weight: 100 12 | --- 13 | 14 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Bibendum arcu vitae elementum curabitur vitae nunc sed. Tortor at risus viverra adipiscing at in. 15 | -------------------------------------------------------------------------------- /assets/js/libs/library.js: -------------------------------------------------------------------------------- 1 | console.log('Library'); 2 | -------------------------------------------------------------------------------- /assets/js/pages/services.js: -------------------------------------------------------------------------------- 1 | console.log('Services') 2 | -------------------------------------------------------------------------------- /assets/js/scripts.js: -------------------------------------------------------------------------------- 1 | const body = document.querySelector("body"); 2 | const menuTrigger = document.querySelector("#toggle-main-menu-mobile"); 3 | const menuContainer = document.querySelector("#main-menu-mobile"); 4 | 5 | menuTrigger.onclick = function () { 6 | menuContainer.classList.toggle("open"); 7 | menuTrigger.classList.toggle("is-active"); 8 | body.classList.toggle("lock-scroll"); 9 | }; 10 | -------------------------------------------------------------------------------- /assets/scss/_bootstrap-variables.scss: -------------------------------------------------------------------------------- 1 | $grid-breakpoints: ( 2 | xs: 0, 3 | sm: 576px, 4 | md: 768px, 5 | lg: 992px, 6 | xl: 1300px, 7 | ); 8 | 9 | $container-max-widths: ( 10 | sm: 566px, 11 | md: 740px, 12 | lg: 960px, 13 | xl: 1140px, 14 | ); 15 | 16 | $grid-gutter-width: 30px; 17 | 18 | $spacer: 1rem; 19 | $spacers: (); 20 | $spacers: map-merge( 21 | ( 22 | 0: 0, 23 | 1: 10px, 24 | 2: 20px, 25 | 3: 30px, 26 | 4: 40px, 27 | 5: 50px, 28 | 6: 60px, 29 | 7: 70px, 30 | 8: 80px, 31 | 9: 90px, 32 | 10: 100px, 33 | ), 34 | $spacers 35 | ); 36 | -------------------------------------------------------------------------------- /assets/scss/bootstrap/_alert.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Base styles 3 | // 4 | 5 | .alert { 6 | position: relative; 7 | padding: $alert-padding-y $alert-padding-x; 8 | margin-bottom: $alert-margin-bottom; 9 | border: $alert-border-width solid transparent; 10 | @include border-radius($alert-border-radius); 11 | } 12 | 13 | // Headings for larger alerts 14 | .alert-heading { 15 | // Specified to prevent conflicts of changing $headings-color 16 | color: inherit; 17 | } 18 | 19 | // Provide class for links that match alerts 20 | .alert-link { 21 | font-weight: $alert-link-font-weight; 22 | } 23 | 24 | 25 | // Dismissible alerts 26 | // 27 | // Expand the right padding and account for the close button's positioning. 28 | 29 | .alert-dismissible { 30 | padding-right: $close-font-size + $alert-padding-x * 2; 31 | 32 | // Adjust close link position 33 | .close { 34 | position: absolute; 35 | top: 0; 36 | right: 0; 37 | padding: $alert-padding-y $alert-padding-x; 38 | color: inherit; 39 | } 40 | } 41 | 42 | 43 | // Alternate styles 44 | // 45 | // Generate contextual modifier classes for colorizing the alert. 46 | 47 | @each $color, $value in $theme-colors { 48 | .alert-#{$color} { 49 | @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level)); 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /assets/scss/bootstrap/_badge.scss: -------------------------------------------------------------------------------- 1 | // Base class 2 | // 3 | // Requires one of the contextual, color modifier classes for `color` and 4 | // `background-color`. 5 | 6 | .badge { 7 | display: inline-block; 8 | padding: $badge-padding-y $badge-padding-x; 9 | @include font-size($badge-font-size); 10 | font-weight: $badge-font-weight; 11 | line-height: 1; 12 | text-align: center; 13 | white-space: nowrap; 14 | vertical-align: baseline; 15 | @include border-radius($badge-border-radius); 16 | @include transition($badge-transition); 17 | 18 | @at-root a#{&} { 19 | @include hover-focus() { 20 | text-decoration: none; 21 | } 22 | } 23 | 24 | // Empty badges collapse automatically 25 | &:empty { 26 | display: none; 27 | } 28 | } 29 | 30 | // Quick fix for badges in buttons 31 | .btn .badge { 32 | position: relative; 33 | top: -1px; 34 | } 35 | 36 | // Pill badges 37 | // 38 | // Make them extra rounded with a modifier to replace v3's badges. 39 | 40 | .badge-pill { 41 | padding-right: $badge-pill-padding-x; 42 | padding-left: $badge-pill-padding-x; 43 | @include border-radius($badge-pill-border-radius); 44 | } 45 | 46 | // Colors 47 | // 48 | // Contextual variations (linked badges get darker on :hover). 49 | 50 | @each $color, $value in $theme-colors { 51 | .badge-#{$color} { 52 | @include badge-variant($value); 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /assets/scss/bootstrap/_breadcrumb.scss: -------------------------------------------------------------------------------- 1 | .breadcrumb { 2 | display: flex; 3 | flex-wrap: wrap; 4 | padding: $breadcrumb-padding-y $breadcrumb-padding-x; 5 | margin-bottom: $breadcrumb-margin-bottom; 6 | @include font-size($breadcrumb-font-size); 7 | list-style: none; 8 | background-color: $breadcrumb-bg; 9 | @include border-radius($breadcrumb-border-radius); 10 | } 11 | 12 | .breadcrumb-item { 13 | // The separator between breadcrumbs (by default, a forward-slash: "/") 14 | + .breadcrumb-item { 15 | padding-left: $breadcrumb-item-padding; 16 | 17 | &::before { 18 | display: inline-block; // Suppress underlining of the separator in modern browsers 19 | padding-right: $breadcrumb-item-padding; 20 | color: $breadcrumb-divider-color; 21 | content: escape-svg($breadcrumb-divider); 22 | } 23 | } 24 | 25 | // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built 26 | // without `