diff --git a/.gitmodules b/.gitmodules index 346d4e0..2d1c5b6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "projecttracker"] path = projecttracker - url = https://github.com/ZMYaro/bcu-project-tracker.git + url = https://github.com/BostonCyclistsUnion/project-tracker.git diff --git a/_includes/head.html b/_includes/head.html index 7f25f11..17124f0 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -10,11 +10,31 @@ + + +
- - + + - {% if page.title and !page.title.empty? %}

{{ page.title }}

{% endif %} + {% if page.title %}

{{ page.title }}

{% endif %} + +
+ + + + BCU Labs + diff --git a/assets/components/navPanel.js b/assets/components/navPanel.js new file mode 100644 index 0000000..66828b5 --- /dev/null +++ b/assets/components/navPanel.js @@ -0,0 +1,11 @@ +// https://www.w3schools.com/howto/howto_js_collapse_sidepanel.asp + +/* Set the width of the sidebar to 250px (show it) */ +function openNav() { + document.getElementById("navPanel").style.width = "250px"; +} + +/* Set the width of the sidebar to 0 (hide it) */ +function closeNav() { + document.getElementById("navPanel").style.width = "0"; +} \ No newline at end of file diff --git a/assets/css/styles.css b/assets/css/styles.css index b8a7f3f..60bb3c4 100644 --- a/assets/css/styles.css +++ b/assets/css/styles.css @@ -23,7 +23,7 @@ --header-max-height: 100px; --header-min-height: 50px; - --header-padding: 20px; + --header-padding: 0px; --section-padding: 10px; --footer-padding: 15px; --button-margin: 10px; @@ -132,20 +132,94 @@ header { position: sticky; top: 0; display: flex; + flex-wrap: nowrap; + justify-content: center; align-items: center; gap: 1rem; - flex-wrap: wrap; - padding-block: 0; + padding-block: 1vh; + z-index: 1000; + + width: 100%; + height: 10vh; + margin: 0; .logo { - height: var(--header-max-height); + height: 80%; + padding: 10% 15px; + margin: 0 10px; + } + .logo-link { + height: 100%; + } + .navpanel { + height: 100%; } h1 { - font-size: 3rem; - font-weight: bold; + font-size: calc(10% + 4vh); + /* font-size: clamp(10px, 50vw, 8vh); */ + container-type: inline-size; + font-weight: bold; + margin: 0; + width: 70%; + overflow-wrap: normal; + flex-grow: 1; + flex-shrink: 0; + flex-basis: 100px; } } +.wordmark { + height: var(--header-max-height); + max-width: 600px; + display: block; + margin: auto; +} +/* The sidepanel menu */ +.sidepanel { + height: 250px; /* Specify a height */ + width: 0; /* 0 width - change this with JavaScript */ + position: fixed; /* Stay in place */ + z-index: 1; /* Stay on top */ + top: 0; + right: 0; + background-color: #111; /* Black*/ + overflow-x: hidden; /* Disable horizontal scroll */ + padding-top: 60px; /* Place content 60px from the top */ + transition: 0.5s; /* 0.5 second transition effect to slide in the sidepanel */ +} +/* The sidepanel links */ +.sidepanel a { + padding: 8px 8px 8px 32px; + text-decoration: none; + font-size: 25px; + color: #818181; + display: block; + transition: 0.3s; +} +/* When you mouse over the navigation links, change their color */ +.sidepanel a:hover { + color: #f1f1f1; +} +/* Position and style the close button (top right corner) */ +.sidepanel .closebtn { + position: absolute; + top: 0; + right: 25px; + font-size: 36px; + margin-left: 50px; +} +/* Style the button that is used to open the sidepanel */ +.openbtn { + font-size: 20px; + cursor: pointer; + background-color: #111; + color: white; + padding: 10px 15px; + border: none; +} +.openbtn:hover { + background-color: #444; +} main, section { diff --git a/assets/images/labs_logo.png b/assets/images/labs_logo.png new file mode 100644 index 0000000..af4a7ff Binary files /dev/null and b/assets/images/labs_logo.png differ diff --git a/assets/images/labs_logo.svg b/assets/images/labs_logo.svg new file mode 100644 index 0000000..eca5202 --- /dev/null +++ b/assets/images/labs_logo.svg @@ -0,0 +1,255 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/images/labs_logo_inkscape.svg b/assets/images/labs_logo_inkscape.svg new file mode 100644 index 0000000..492067e --- /dev/null +++ b/assets/images/labs_logo_inkscape.svg @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/design/index.md b/design/index.md new file mode 100644 index 0000000..0deb339 --- /dev/null +++ b/design/index.md @@ -0,0 +1,58 @@ +--- +title: Street Design 101 +--- + +# Street Design 101 + +To help you better understand street design plans (that you have read after finding them through our [Project Tracker]()) and advocate for better designs for streets (taking the next step after reviewing our [Stress Map]() and having the vocabulary that a street is too stressful currently), we have gathered some introductory information on what types of tools engineers have to design a better street. + +# Construction Types + +There are a few different types of projects. They can all make dramatic safety improvements to streets. Quick-build projects with flex-post-separated bike lanes built for Cambridge's Cycling Safety Ordinance were studied by MassDOT and have been shown to reduce crashes for everyone (cyclists, pedestrians, and drivers alike) by half \[link to fed report\]. Boston's Better Bike Lane projects have shown similar safety improvements \[link to all the respective reports\]. These projects are able to be installed cheaply and quickly, rapidly building a safe mobility network, and are a critical tool to achieve Vision Zero safety goals. As construction levels increase, projects can include increased safety designs and can lead to the best results, but also cost much more time and money. When there are major capital projects (i.e. projects to substantially rebuild pieces of infrastructure), it is critical we use world-class design standards to achieve the best possible safety results. But since these projects are rare, building a complete mobility network requires all types of projects. + +## Full Construction + +Sometimes called Full-Depth Construction. These are major capital projects that reconstruct the full street. They often include upgrading underground utilities, moving the curbline, modifying drainage, and allow for more transformative street changes, such as sidewalk-level bike lanes and other major pedestrian improvements. These projects are the most expensive and take the most time to build, especially when utilities are affected. If utilities are upgraded, each utility will perform their upgrades in sequence. There is often a significant delay from one utility provider finishing to the next one starting their work, extending the overall construction timeline. + +## Quick-Build + +These projects are the least expensive and fastest to implement, with construction usually completed within months and only one construction season. The primary tool for changing a street design is updating paint markings and signage. Flex-posts, precast curbs, and other lower-cost materials that can be installed on top of the roadway may be used to reinforce the markings and provide physical separation. + +## Partial Construction + +A project that is mostly quick-build, but has an expanded budget to perform some construction at critical areas of the design. Common examples are removing a median to have more space to fit all desired design elements, removing a curb extension to make the bike lane more direct and reduce parking loss, or building a \[floating bus stop\] where the bike lane travels behind the boarding area of the stop. The construction level will usually not affect underground utilities, preventing construction delays from coordinating with utility providers. + +# Cycling Accommodations + +As noted in our \[Stress Map\], each street requires a different level of accommodation for low stress cycling. As automotive traffic increases in volume and speed, cycling accommodation requirements increase to maintain a street that is inviting to all ages and abilities. This means that you don’t need any bike markings on a residential dead-end street, but a major commercial street with a basic bike lane is insufficient. + +The accommodations below are listed generally in order of lowest accommodation to highest accommodation: + +* **Mixed Traffic:** All traffic, including pedestrians if there isn’t a sufficient sidewalk, share the same space. In calm neighborhoods with low speeds and low volume, this can be an acceptable situation, e.g. a quiet dead-end residential street. But on roads where cars exceed 20 mph, cars need to be separated from other road users due to the significant danger they cause. ![][image1] +* **Sharrows (Shared Arrows):** Painted arrows with a bike symbol on the road indicate that bikes are expected to travel in the general travel lane. The effectiveness of these is dubious at best, with \[evidence\] suggesting that their use actually decreases cyclist safety. These are primarily used by municipalities who want to claim they are creating cycling infrastructure, but not actually put any effort into improving cycling safety. The exception for where sharrows are an appropriate tool is in a more comprehensive \[Neighborway\] design. Due to the lack of safety created and the clear lack of effort or care by the installers, these are often derisively called “shitty arrows”. +* **Neighborway:** Small street with low traffic and ample traffic calming measures so micromobility users feel safe traveling without separated lanes +* **Contraflow bikemicromobility lane:** a painted bikemicromobility lane that moves the opposite direction of mixed traffic on a one-way street, often separated with bollards or flex posts on the side, and arrows indicating the direction of traffic +* **Painted bike lanes:** These are lanes that are painted on the road surface with signs and/or painted stencils in the lane declaring it is intended for bikes to use. These should be at least 5 feet wide, but, especially older lanes, may be 4 or even 3 feet wide where the municipality did not want to take space away from automobiles. This is especially common when the shoulder has been converted to a bike lane by simply adding bike stencils to the shoulder. There are a few variations of basic painted bike lanes: + * **Gutter:** The lane is located between the edge of the mixed traffic lane and the edge of the street, overlapping with the drainage gutter. [Frequently](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3maqn35e5ge2c) [misused](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mbz3dvmlfw2k) [by](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mavup6sfmw2k) [drivers](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mddmhvzmhv2p) [as](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3megzpvoanz27) [a](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mdinexq2ui27) [free](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3m7q5pdwd262y) [parking](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3meoegw6wdq2k) [lane](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mfci42ynxm2f). + * **Door Zone:** a paint-only lane in which the riders travel in the same space that a door from a parked car opens into. Dooring, where a car door is opened into a cyclist as they are passing is one of the most common causes of injuries to cyclists. [Frequently](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3m7kw34daku2j) [misused](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3ma4jf5wn7t2y) [by](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3meymwy235c2k) [drivers](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mf35h2yze72f) [for](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mfa6dpgp4r2c) [double](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mfka75kbz324)\-[parking](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mfmjxugjqq2z). + * **Buffered:** This is a modification of other paint-only lanes, with the added improvement of two sets of strips with some hatching between them. This buffer is used to increase the distance between cyclists and moving automobiles. These are commonly used when the bike lane has moving cars on the left and parked cars on the right, which prevents vertical separation from being used in this configuration as parking cars are required to maneuver through the bike lane. Often, if the city moved the bike lane to the right of the parked cars, they could add separation and improve safety. The other common situation is when the city caves to billionaires who prefer the aesthetic of injured cyclists over quick-build style separation, removing the separation after the design has been implemented and leaving the buffer that housed physical separation. [Still](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mcuqg6r7b22f) [regularly](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mdiu4szjsy2k) [misused](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3meol377gnh2p) [as](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mg3thqw5762f) [parking](https://bsky.app/profile/bostonbikeblockers.bsky.social/post/3mfrkveq2o42m). +* **Quick-build separated bikemicromobility lane** : A painted lane with lower-cost devices providing physical separation from mixed traffic. Commonly, flex-posts are used as a vertical suggestion for drivers to not enter the lane. In other cases, more robust materials, e.g. precast curbs, are used which may cause damage to vehicles illegally entering the lane. +* **Curb-separated bike lane:** a bike lane which is at the same level as the rest of the road but has permanently installed curbs as separation from other travel and parking lanes +* **Sidewalk-level bikemicromobility lane**: a bikemicromobility lane on the same horizontal plane as the sidewalk instead of being on the street + +![][image2] +(📷: Streetsblog) + +* “Peninsula”/“Floating” bus stops \- bus stops separated from the sidewalk by a bike lane; passengers await the bus directly adjacent to where the bus picks them up. This helps to avoid collisions when a bus would otherwise pick up or drop off passengers directly into a bike lane +* **Dedicated Right of Way:** A path specifically designated for non-car use without a street equivalent/adjacent. Often bike and pedestrian traffic is mixed, which is called a “Shared Use Path”, such as the Minuteman Bikeway or Neponset Greenway. The Southwest Corridor has significant stretches where there are two parallel paths, one designated for bikes and the other designated for pedestrians. + +# Quick-Build Materials and Devices + +* **Paint:** Standard road markings like lane lines. Bike lanes often include green paint filling them, especially where automobiles may cross the bike lane. Bus lanes, which may be bus and bike lanes, are red. Where the design wants to visually create a curb extension but does not have the budget for it, a tan area is created. +* **Signs:** Standard traffic signs, e.g. STOP, YIELD, DO NOT ENTER, and parking regulations. Where bikes may travel against the flow of traffic, a DO NOT ENTER sign will have a secondary sign stating EXCEPT BIKES. +* **Flex-posts:** Flexible bollards that are cheap to install. These create a clear vertical signal to drivers to avoid an area. Most commonly used to enforce bike lane separation from automobiles. These devices are specifically designed to be run over by automobiles and not cause them damage. As such, they are frequently run over by drivers, to a high enough rate that they regularly detach from the roadway. Overall, use of these devices is a significant improvement over merely paint to designate a bike lane, especially to rapidly improve the bike network, but these are a temporary solution that should be upgraded to more robust separation as soon as possible. +* **Armadillos/zebras:** Rubber bumps, usually with contrasting and reflective stripes, that are unpleasant to run over in a car, but large trucks are able to roll over them. These are useful where large trucks frequently turn, as they can be more robust to frequently running over than flex-posts. +* **Planters:** A pot where plants can grow. Used where there is more space to be used for separation between bike lanes and the rest of the road to be more aesthetically pleasing than flex-posts while visually being more solid, discouraging drivers from running them over unlike flex-posts. These can also be used as chicanes and modal filters. +* **Precast concrete curbs/barriers:** Concrete segments which are placed on top of the road, sometimes affixed with bolts, to create a rigid barrier between travel lanes. K-rail and jersey barriers are commonly recognizable but rarely used for bike lane protection (Central Square is a counter example). Recently, low profile segments that are similar in height to curbs have become more popular for bike lane protection. These are competitive in cost to flex-posts when accounting for replacement costs and create significantly better protection to cyclists. Due to the concrete being wider, there are circumstances where they don’t fit while flex-posts do, but for nearly all other circumstances, concrete barriers are a better solution than flex-posts. +* **Cast-in-place concrete curbs/barriers:** A further improvement over precast curbing, cast-in-place curbs are poured concrete directly onto the roadway. These are less likely to be damaged or moved when hit by cars and plows. Boston engineered a standard to implement this style of protection, but has not implemented their plan yet. \[[https://mass.streetsblog.org/2025/09/30/boston-tries-out-better-barriers-to-sub-for-battered-bollards](https://mass.streetsblog.org/2025/09/30/boston-tries-out-better-barriers-to-sub-for-battered-bollards)\] +* **Speed humps:** Raised asphalt sections that are intended to be driven over at a designated speed. In Greater Boston, different cities have different design standards for design speed, with humps designed for 10 mph, 15 mph, and 20 mph.There is usually a sign next to the humps identifying the design speed. NOTE: These are distinct from *speed bumps* which are much sharper on both sides, with a design speed around 5 mph. \ No newline at end of file diff --git a/design/photos/Summer-Street-garden-protected-bike-lane.webp b/design/photos/Summer-Street-garden-protected-bike-lane.webp new file mode 100644 index 0000000..abce667 Binary files /dev/null and b/design/photos/Summer-Street-garden-protected-bike-lane.webp differ diff --git a/design/photos/speed-impacts.png b/design/photos/speed-impacts.png new file mode 100644 index 0000000..34f05f0 Binary files /dev/null and b/design/photos/speed-impacts.png differ diff --git a/index.md b/index.md index 15057f2..f4a6819 100644 --- a/index.md +++ b/index.md @@ -1,5 +1,5 @@ --- -title: '' +title: 'BCU Labs' --- # Welcome to BCU Labs! ## Experiments in data-backed advocacy diff --git a/intersections/index.md b/intersections/index.md index a6ee483..b0e7903 100644 --- a/intersections/index.md +++ b/intersections/index.md @@ -3,13 +3,11 @@ layout: full_width title: Forgotten Intersections --- -
-

- Boston Area Forgotten -
- Intersections -

-
+

+ Greater Boston Forgotten +
+ Intersections +

diff --git a/map/index.md b/map/index.md index 3314bee..8ed762f 100644 --- a/map/index.md +++ b/map/index.md @@ -1,5 +1,5 @@ --- -title: Bike Data Map +title: Projects Map --- # Explore Biking in Boston diff --git a/projecttracker b/projecttracker index c47dfc8..8b49203 160000 --- a/projecttracker +++ b/projecttracker @@ -1 +1 @@ -Subproject commit c47dfc8c86df1cb089d8688d9bdc211978aae6d7 +Subproject commit 8b492031e13614231f41e19a3b74375bb33f9848