diff --git a/assets/scss/02-molecules/_relationship-indicators.scss b/assets/scss/02-molecules/_relationship-indicators.scss index 1885b684b7..a1406b5e64 100644 --- a/assets/scss/02-molecules/_relationship-indicators.scss +++ b/assets/scss/02-molecules/_relationship-indicators.scss @@ -1,222 +1,269 @@ .ma__relationship-indicators { - @include clearfix; + @include clearfix; + display: flex; + flex-direction: column; + padding: 20px 0 15px 0; + font-weight: 600; + border-bottom: 1px solid $c-bd-divider; + font-size: 16px; + margin: 0 20px 10px; + + @media ($bp-x-small-min) { + padding-top: 23px; + } + + @media ($bp-medium-min) { + margin-left: 30px; + margin-right: 30px; + } + + @media ($bp-large-min) { + flex-direction: row; + align-items: flex-start; + margin-left: 40px; + margin-right: 40px; + } + + @media ($bp-centered-content-width) { + max-width: $l-max-content-wrapper; + padding-left: 0; + padding-right: 0; + margin-left: auto; + margin-right: auto; + } + + &--label { + color: $c-font-detail; + text-transform: uppercase; + letter-spacing: $letter-spacing-large; + margin-right: 10px; + margin-bottom: .25em; + white-space: nowrap; + + @media ($bp-x-small-min) { + min-width: 6.5em; + } + + @media ($bp-large-min) { + min-width: unset; + } + } + + &--term { + // margin-bottom: 2px; + margin-right: 10px; + line-height: 22px; + font-size: 16px; + padding-right: 5px; + list-style: none; + } + + &__expand-indicators { + list-style: none; + order: 1; + } + + &--section { + width: 100%; + min-width: 50%; display: flex; flex-direction: column; - padding: 18px 0; - font-weight: 600; - font-size: 16px; - border-bottom: 1px solid $c-bd-divider; - margin: 0 20px 10px; - @media ($bp-medium-min) { - margin-left: 30px; - margin-right: 30px; + @media ($bp-x-small-min) { + flex-flow: row nowrap; } - @media ($bp-large-min) { - flex-direction: row; - align-items: flex-start; - margin-left: 40px; - margin-right: 40px; + // &:first-child { + // padding: 15px 0; + // } + + .ma__relationship-indicators--term, + .ma__relationship-indicators__expand-indicators { + // margin-bottom: 2px; + + // @media ($bp-x-small-min) { + margin-bottom: 5px; + // } + + @media ($bp-large-max) { + // margin-bottom: 5px; + } + + @media ($bp-large-min) { + margin-bottom: 10px;//12px; + } } - @media ($bp-centered-content-width) { - max-width: $l-max-content-wrapper; - padding-left: 0; - padding-right: 0; - margin-left: auto; - margin-right: auto; + .ma__relationship-indicators__expand-indicators { + + @media ($bp-large-min) { + + margin-bottom: 5px; + } } - &--label { - color: $c-font-detail; - text-transform: uppercase; - letter-spacing: $letter-spacing-large; - margin-right: 10px; - white-space: nowrap; + &.primary { + width: 100%; + min-width: 60%; + + @media ($bp-medium-min) { + padding-right: 1.5rem; + } + + .ma__relationship-indicators--term { - @media ($bp-medium-min) { - padding-top: 6px; + @media ($bp-medium-max) { + + &:nth-child(n+2) { + display: none; + } } - } + } - &--section { - width: 100%; - min-width: 50%; - display: flex; + &.tags-open { flex-direction: column; @media ($bp-x-small-min) { - flex-flow: row nowrap; + flex-direction: initial; } + } - &.primary { - - @media ($bp-medium-min) { - padding-right: 2rem; - } - - .ma__relationship-indicators--term { - - @media ($bp-medium-max) { - - &:nth-child(n+2) { - display: none; - } - } - } - - &.tags-open { - flex-direction: column; - - @media ($bp-x-small-min) { - flex-direction: initial; - } - } - - // Only hide tags if secondary tags present. - - &:not(.single) .ma__relationship-indicators--term { - - &:nth-child(n+2) { - display: none; - } - } - - a { - color: $c-primary-alt; - border-color: rgba($c-primary-alt, 0.2); - - &:hover { - border-color: $c-primary-alt; - } - } - - button { - color: $c-primary-alt; - - &.is-open { - - .tag-state { - display: inline-block; - } - } - - .tags-open & { - align-self: basline; - } - } - } + // Only hide tags if secondary tags present. - &.secondary { - padding-top: 15px; + &:not(.single) .ma__relationship-indicators--term { - @media ($bp-large-min) { - padding-top: 0; - } + &:nth-child(n+2) { + display: none; + } + } - .ma__relationship-indicators--term { + a { + color: $c-primary; + box-shadow: inset 0 0 white, inset 0px -1px rgba($c-primary, 0.4); - &:nth-child(n+2) { - display: none; - } - } + &:hover { + box-shadow: inset 0 0 white, inset 0px -2px rgba($c-primary, 0.7); + } + } - a { - border-color: rgba($c-primary, 0.2); + button { + color:$c-primary; - &:hover { - border-color: $c-primary; - } - } + &.is-open { - button { - color: $c-primary; - } + .tag-state { + display: inline-block; + } } - a { - display: block; - border: 2px solid; - padding: 1px 5px; - line-height: 1.2; - width: 100%; - - @media ($bp-x-small-min) { - width: auto; - display: inline-block; - } + .tags-open & { + align-self: basline; } + } + } - button { + &.secondary { + width: 100%; + min-width: 40%; + padding-top: 8px;//15px; - @include ma-button-reset; + @media ($bp-large-min) { + padding-top: 0; + } - @include ma-link-underline; + .ma__relationship-indicators--term { - @include ma-chevron; - text-transform: capitalize; - align-self: flex-start; - margin-top: 5px; - padding-top: 0; - padding-left: 0; - font-size: 1rem; - font-weight: 600; - white-space: nowrap; - display: none; - - @media ($bp-small-min) { - margin-top: 3px; - } - - @media ($bp-medium-min) { - align-self: baseline; - margin-top: 8px; - } - - .tag-state { - text-transform: none; - } - - &:after { - opacity: 0.5; - border-width: 3px; - height: 8px; - width: 8px; - transform: translateY(-45%) rotate(45deg); - } - - &.is-open::after { - transform: translateY(-55%) rotate(-135deg); - } + &:nth-child(n+2) { + display: none; } + } - } - - &--terms { - display: flex; - flex-direction: column; - width: 100%; + a { + color: $c-primary-alt; + box-shadow: inset 0 0 white, inset 0px -1px rgba($c-primary-alt, 0.4); - @media ($bp-x-small-min) { - flex-flow: row wrap; + &:hover { + box-shadow: inset 0 0 white, inset 0px -2px rgba($c-primary-alt, 0.7); } + } + + button { + color: $c-primary-alt; + } } - &--term { - margin: 0 5px 5px 0; + a { + width: 100%; + + @media ($bp-x-small-min) { width: auto; + } + } - @media ($bp-medium-min) { - margin-top: 5px; - margin-bottom: 0; - } + button { + + @include ma-button-reset; + + @include ma-link-underline; + + @include ma-chevron; + text-transform: capitalize; + align-self: flex-start; + padding: 0; + line-height: 22px; + font-size: 16px; + font-weight: 600; + white-space: nowrap; + display: none; + + .tag-state { + text-transform: none; + } + + &:after { + opacity: 0.5; + border-width: 3px; + height: 8px; + width: 8px; + transform: translateY(-45%) rotate(45deg); + margin-right: 5px; + margin-left: 5px; + } + + &.is-open::after { + transform: translateY(-55%) rotate(-135deg); + } } + } - & + .ma__illustrated-header, - & + .ma__page-header, - & + .ma__page-banner { - margin-top: -11px; + &--terms { + display: flex; + flex-direction: column; + width: 100%; + margin-bottom: 0; + padding-bottom: 0; + padding-inline-start: 0; + + @media ($bp-x-small-min) { + flex-flow: row wrap; + } + } + + & + .ma__illustrated-header, + & + .ma__page-header, + & + .ma__page-banner { + margin-top: -11px; + } + + & + .ma__page-banner--columns { + + @media ($bp-medium-min) { + padding-top: 25px; + } + + @media ($bp-large-min) { + padding-top: 45px; } + } } diff --git a/changelogs/DP-17150.yml b/changelogs/DP-17150.yml new file mode 100644 index 0000000000..c353203220 --- /dev/null +++ b/changelogs/DP-17150.yml @@ -0,0 +1,5 @@ +Changed: + - project: Patternlab + component: RelationsipIndicator + description: Change the label of the secondary set. Change the width of each set. Adjust spacing. #911 + issue: DP-17150 \ No newline at end of file diff --git a/changelogs/DP-17404.yml b/changelogs/DP-17404.yml new file mode 100644 index 0000000000..cc25b18951 --- /dev/null +++ b/changelogs/DP-17404.yml @@ -0,0 +1,21 @@ +Changed: + - project: Patternlab + component: RelationshipIndicator + description: Match spacing with the current prod(develop) version. (#938) + issue: DP-17404 + impact: Patch + - project: Patternlab + component: RelationsipIndicator + description: Align relationship the first terms in primary and secondary sets. (#938) + issue: DP-17404 + impact: Patch + - project: Patternlab + component: BinderInternalPage + description: Position the TOC below the relationship indicator. (#938) + issue: DP-17404 + impact: Patch + - project: Patternlab + component: MobileNav + description: Put back missing mobileNav.js in index.js. (#938) + issue: DP-17404 + impact: Patch diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-403_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-403_0_document_0_phone.png new file mode 100644 index 0000000000..5ebe3a3a56 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-403_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-403_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-403_0_document_1_tablet.png new file mode 100644 index 0000000000..a828c44d22 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-403_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-404_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-404_0_document_0_phone.png new file mode 100644 index 0000000000..cd7828034c Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-404_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-404_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-404_0_document_1_tablet.png new file mode 100644 index 0000000000..b9b5f8deae Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-404_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-500_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-500_0_document_0_phone.png new file mode 100644 index 0000000000..14a9f74f87 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-500_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-500_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-500_0_document_1_tablet.png new file mode 100644 index 0000000000..87f6f399f9 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-ERROR-500_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-Homepage_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-Homepage_0_document_0_phone.png new file mode 100644 index 0000000000..913cd94bb0 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-Homepage_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-Homepage_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-Homepage_0_document_1_tablet.png new file mode 100644 index 0000000000..c420f0a2fb Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-Homepage_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-cover_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-cover_0_document_0_phone.png new file mode 100644 index 0000000000..ab4634e6d6 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-cover_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-cover_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-cover_0_document_1_tablet.png new file mode 100644 index 0000000000..f66a85b550 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-cover_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-internal_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-internal_0_document_0_phone.png new file mode 100644 index 0000000000..ebdd90477f Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-internal_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-internal_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-internal_0_document_1_tablet.png new file mode 100644 index 0000000000..0a62bd2826 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-binder-page-internal_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-bio-page_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-bio-page_0_document_0_phone.png new file mode 100644 index 0000000000..46268b1aad Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-bio-page_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-bio-page_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-bio-page_0_document_1_tablet.png new file mode 100644 index 0000000000..453ebecf0b Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-bio-page_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-board-decision_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-board-decision_0_document_0_phone.png new file mode 100644 index 0000000000..2721ca5160 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-board-decision_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-board-decision_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-board-decision_0_document_1_tablet.png new file mode 100644 index 0000000000..3381e16175 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-board-decision_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-contact-row-examples_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-contact-row-examples_0_document_0_phone.png new file mode 100644 index 0000000000..fb5e278d8a Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-contact-row-examples_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-contact-row-examples_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-contact-row-examples_0_document_1_tablet.png new file mode 100644 index 0000000000..04d6822dc8 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-contact-row-examples_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-detail-for-service-howto-location_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-detail-for-service-howto-location_0_document_0_phone.png new file mode 100644 index 0000000000..485ff54027 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-detail-for-service-howto-location_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-detail-for-service-howto-location_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-detail-for-service-howto-location_0_document_1_tablet.png new file mode 100644 index 0000000000..65b3a38dce Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-detail-for-service-howto-location_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-event-listing_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-event-listing_0_document_0_phone.png new file mode 100644 index 0000000000..dbd5c79619 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-event-listing_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-event-listing_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-event-listing_0_document_1_tablet.png new file mode 100644 index 0000000000..69de044547 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-event-listing_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-event_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-event_0_document_0_phone.png new file mode 100644 index 0000000000..7e5672c218 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-event_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-event_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-event_0_document_1_tablet.png new file mode 100644 index 0000000000..faa6d658dd Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-event_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-executive-order_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-executive-order_0_document_0_phone.png new file mode 100644 index 0000000000..efa38df08a Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-executive-order_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-executive-order_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-executive-order_0_document_1_tablet.png new file mode 100644 index 0000000000..87efe5e2cb Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-executive-order_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-form-page-example_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-form-page-example_0_document_0_phone.png new file mode 100644 index 0000000000..9ece3c7986 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-form-page-example_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-form-page-example_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-form-page-example_0_document_1_tablet.png new file mode 100644 index 0000000000..a3245bbbe0 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-form-page-example_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-guide-section-all-fields_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-guide-section-all-fields_0_document_0_phone.png new file mode 100644 index 0000000000..b32a5e200c Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-guide-section-all-fields_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-guide-section-all-fields_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-guide-section-all-fields_0_document_1_tablet.png new file mode 100644 index 0000000000..c6139f76d2 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-guide-section-all-fields_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-guide_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-guide_0_document_0_phone.png new file mode 100644 index 0000000000..564d6db451 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-guide_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-guide_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-guide_0_document_1_tablet.png new file mode 100644 index 0000000000..e9177e98b5 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-guide_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-howto_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-howto_0_document_0_phone.png new file mode 100644 index 0000000000..a790ae8219 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-howto_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-howto_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-howto_0_document_1_tablet.png new file mode 100644 index 0000000000..4b6e889e17 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-howto_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-information-details_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-information-details_0_document_0_phone.png new file mode 100644 index 0000000000..fd395d7eda Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-information-details_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-information-details_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-information-details_0_document_1_tablet.png new file mode 100644 index 0000000000..43a2fbb61b Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-information-details_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-listing-links_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-listing-links_0_document_0_phone.png new file mode 100644 index 0000000000..403187f3c3 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-listing-links_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-listing-links_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-listing-links_0_document_1_tablet.png new file mode 100644 index 0000000000..fb4652fd11 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-listing-links_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-location-general-content_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-location-general-content_0_document_0_phone.png new file mode 100644 index 0000000000..641319c9bf Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-location-general-content_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-location-general-content_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-location-general-content_0_document_1_tablet.png new file mode 100644 index 0000000000..5492370434 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-location-general-content_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-location-listing_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-location-listing_0_document_0_phone.png new file mode 100644 index 0000000000..7697f8cc8b Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-location-listing_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-location-listing_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-location-listing_0_document_1_tablet.png new file mode 100644 index 0000000000..afa33cdb71 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-location-listing_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-location-park-content_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-location-park-content_0_document_0_phone.png new file mode 100644 index 0000000000..3b9fdf0127 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-location-park-content_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-location-park-content_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-location-park-content_0_document_1_tablet.png new file mode 100644 index 0000000000..810a203da9 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-location-park-content_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-marketing-campaign_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-marketing-campaign_0_document_0_phone.png new file mode 100644 index 0000000000..c94f489a53 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-marketing-campaign_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-marketing-campaign_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-marketing-campaign_0_document_1_tablet.png new file mode 100644 index 0000000000..935c05699e Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-marketing-campaign_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-organization-detail_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-organization-detail_0_document_0_phone.png new file mode 100644 index 0000000000..56611d411c Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-organization-detail_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-organization-detail_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-organization-detail_0_document_1_tablet.png new file mode 100644 index 0000000000..067bdf371d Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-organization-detail_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-organization-elected-official_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-organization-elected-official_0_document_0_phone.png new file mode 100644 index 0000000000..81c0909e6a Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-organization-elected-official_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-organization-elected-official_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-organization-elected-official_0_document_1_tablet.png new file mode 100644 index 0000000000..7806afcf2f Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-organization-elected-official_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-organization_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-organization_0_document_0_phone.png new file mode 100644 index 0000000000..ee0e7f9946 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-organization_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-organization_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-organization_0_document_1_tablet.png new file mode 100644 index 0000000000..49ab156671 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-organization_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-page-alert_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-page-alert_0_document_0_phone.png new file mode 100644 index 0000000000..8d1e8ee494 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-page-alert_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-page-alert_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-page-alert_0_document_1_tablet.png new file mode 100644 index 0000000000..9e3ec31e6e Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-page-alert_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-people-listing_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-people-listing_0_document_0_phone.png new file mode 100644 index 0000000000..fc1926b00a Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-people-listing_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-people-listing_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-people-listing_0_document_1_tablet.png new file mode 100644 index 0000000000..b0dde9acb3 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-people-listing_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-policy-advisory-directive_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-policy-advisory-directive_0_document_0_phone.png new file mode 100644 index 0000000000..0a1cd8d64f Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-policy-advisory-directive_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-policy-advisory-directive_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-policy-advisory-directive_0_document_1_tablet.png new file mode 100644 index 0000000000..325d57bcbe Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-policy-advisory-directive_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-press-listing_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-press-listing_0_document_0_phone.png new file mode 100644 index 0000000000..16c6c369c5 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-press-listing_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-press-listing_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-press-listing_0_document_1_tablet.png new file mode 100644 index 0000000000..97becc243b Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-press-listing_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-press-release_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-press-release_0_document_0_phone.png new file mode 100644 index 0000000000..e1817ff55a Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-press-release_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-press-release_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-press-release_0_document_1_tablet.png new file mode 100644 index 0000000000..714b0e4c20 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-press-release_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-readme2_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-readme2_0_document_0_phone.png new file mode 100644 index 0000000000..d8102b197e Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-readme2_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-readme2_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-readme2_0_document_1_tablet.png new file mode 100644 index 0000000000..256affb2f9 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-readme2_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-regulation_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-regulation_0_document_0_phone.png new file mode 100644 index 0000000000..719b262d3f Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-regulation_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-regulation_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-regulation_0_document_1_tablet.png new file mode 100644 index 0000000000..7f724b44af Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-regulation_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-rules-of-court_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-rules-of-court_0_document_0_phone.png new file mode 100644 index 0000000000..5c7ae053d5 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-rules-of-court_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-rules-of-court_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-rules-of-court_0_document_1_tablet.png new file mode 100644 index 0000000000..03f2cc5dae Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-rules-of-court_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-section-landing_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-section-landing_0_document_0_phone.png new file mode 100644 index 0000000000..61b076a2ea Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-section-landing_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-section-landing_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-section-landing_0_document_1_tablet.png new file mode 100644 index 0000000000..3e39cccfdb Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-section-landing_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-service_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-service_0_document_0_phone.png new file mode 100644 index 0000000000..905a8792bd Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-service_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-service_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-service_0_document_1_tablet.png new file mode 100644 index 0000000000..03c169e305 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-service_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-site-alert_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-site-alert_0_document_0_phone.png new file mode 100644 index 0000000000..e2a0377750 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-site-alert_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-site-alert_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-site-alert_0_document_1_tablet.png new file mode 100644 index 0000000000..d88344033f Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-site-alert_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-topic-your-government_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-topic-your-government_0_document_0_phone.png new file mode 100644 index 0000000000..37341431d2 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-topic-your-government_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-topic-your-government_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-topic-your-government_0_document_1_tablet.png new file mode 100644 index 0000000000..ccf9d18f5a Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-topic-your-government_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-topic_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-topic_0_document_0_phone.png new file mode 100644 index 0000000000..9f7d694234 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-topic_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-topic_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-topic_0_document_1_tablet.png new file mode 100644 index 0000000000..819f24634a Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-topic_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-transition_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-transition_0_document_0_phone.png new file mode 100644 index 0000000000..ed5fa77c0a Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-transition_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-transition_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-transition_0_document_1_tablet.png new file mode 100644 index 0000000000..7ae1643103 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-transition_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-video-transcript_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_05_pages_copy-video-transcript_0_document_0_phone.png new file mode 100644 index 0000000000..fc3f417d0b Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-video-transcript_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_05_pages_copy-video-transcript_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_05_pages_copy-video-transcript_0_document_1_tablet.png new file mode 100644 index 0000000000..fa484aca45 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_05_pages_copy-video-transcript_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_binder-page-cover_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_binder-page-cover_0_document_0_phone.png index 2bb955828b..8ae630c767 100644 Binary files a/patternlab/backstopjs/reference/regression_page_binder-page-cover_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_binder-page-cover_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_binder-page-cover_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_binder-page-cover_0_document_1_tablet.png index a5ce3fbdc1..c333686b5e 100644 Binary files a/patternlab/backstopjs/reference/regression_page_binder-page-cover_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_binder-page-cover_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_binder-page-internal_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_binder-page-internal_0_document_0_phone.png index ecfa5a59e7..5d1ef88294 100644 Binary files a/patternlab/backstopjs/reference/regression_page_binder-page-internal_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_binder-page-internal_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_binder-page-internal_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_binder-page-internal_0_document_1_tablet.png index 5360d2018c..6f86b1427b 100644 Binary files a/patternlab/backstopjs/reference/regression_page_binder-page-internal_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_binder-page-internal_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_bio-page_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_bio-page_0_document_0_phone.png index fe30df660c..3743126ccc 100644 Binary files a/patternlab/backstopjs/reference/regression_page_bio-page_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_bio-page_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_bio-page_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_bio-page_0_document_1_tablet.png index 568a4da82d..30b27ea4cb 100644 Binary files a/patternlab/backstopjs/reference/regression_page_bio-page_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_bio-page_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_board-decision_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_board-decision_0_document_0_phone.png index a74f98b3cb..7b051f67b5 100644 Binary files a/patternlab/backstopjs/reference/regression_page_board-decision_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_board-decision_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_board-decision_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_board-decision_0_document_1_tablet.png index bc2bc27c11..c6da36163b 100644 Binary files a/patternlab/backstopjs/reference/regression_page_board-decision_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_board-decision_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_detail-for-service-howto-location_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_detail-for-service-howto-location_0_document_0_phone.png index 5483fce3c0..7c6d0c12ec 100644 Binary files a/patternlab/backstopjs/reference/regression_page_detail-for-service-howto-location_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_detail-for-service-howto-location_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_detail-for-service-howto-location_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_detail-for-service-howto-location_0_document_1_tablet.png index e14b012ab4..aec2929c3f 100644 Binary files a/patternlab/backstopjs/reference/regression_page_detail-for-service-howto-location_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_detail-for-service-howto-location_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-end-date-with-time_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_event-end-date-with-time_0_document_0_phone.png index 73dd81d3e3..8b6d3fe9ad 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-end-date-with-time_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_event-end-date-with-time_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-end-date-with-time_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_event-end-date-with-time_0_document_1_tablet.png index 63d3261825..5f0873665d 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-end-date-with-time_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_event-end-date-with-time_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-end-date_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_event-end-date_0_document_0_phone.png index 41053f495f..24ec089b7d 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-end-date_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_event-end-date_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-end-date_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_event-end-date_0_document_1_tablet.png index f2bdd4c66a..1d938e4842 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-end-date_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_event-end-date_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-listing_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_event-listing_0_document_0_phone.png index 78a0e10044..b7de604f2f 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-listing_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_event-listing_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-listing_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_event-listing_0_document_1_tablet.png index 8c4b4a3de7..61fd9e7ef5 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-listing_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_event-listing_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-public-meeting-agenda_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_event-public-meeting-agenda_0_document_0_phone.png index 9c2fe90bbf..386cb7e377 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-public-meeting-agenda_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_event-public-meeting-agenda_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-public-meeting-agenda_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_event-public-meeting-agenda_0_document_1_tablet.png index ba067837d1..59f88e0c92 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-public-meeting-agenda_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_event-public-meeting-agenda_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-public-meeting-minutes_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_event-public-meeting-minutes_0_document_0_phone.png index 7a04358ec3..72a9cd3b32 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-public-meeting-minutes_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_event-public-meeting-minutes_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-public-meeting-minutes_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_event-public-meeting-minutes_0_document_1_tablet.png index 3952503a3c..ba0715b5a1 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-public-meeting-minutes_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_event-public-meeting-minutes_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-public-meeting_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_event-public-meeting_0_document_0_phone.png index 6be8367aab..8ba807dd86 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-public-meeting_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_event-public-meeting_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-public-meeting_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_event-public-meeting_0_document_1_tablet.png index 5d0b77b343..b1bafd183e 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-public-meeting_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_event-public-meeting_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-recurring_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_event-recurring_0_document_0_phone.png index c0d78cea36..5d67d93338 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-recurring_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_event-recurring_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event-recurring_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_event-recurring_0_document_1_tablet.png index 657b640ffd..4621ed07b0 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event-recurring_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_event-recurring_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_event_0_document_0_phone.png index d76f5a7140..94c560c89c 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_event_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_event_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_event_0_document_1_tablet.png index 91ba489406..d52f0688a3 100644 Binary files a/patternlab/backstopjs/reference/regression_page_event_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_event_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_executive-order_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_executive-order_0_document_0_phone.png index 45046a7a6e..4d33690408 100644 Binary files a/patternlab/backstopjs/reference/regression_page_executive-order_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_executive-order_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_executive-order_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_executive-order_0_document_1_tablet.png index e7fd3f249d..a3e4cd57d8 100644 Binary files a/patternlab/backstopjs/reference/regression_page_executive-order_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_executive-order_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_form-page-example_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_form-page-example_0_document_0_phone.png index 0520de260a..e0bf6cc03e 100644 Binary files a/patternlab/backstopjs/reference/regression_page_form-page-example_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_form-page-example_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_form-page-example_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_form-page-example_0_document_1_tablet.png index 88c7a7effd..5dfd5d47f7 100644 Binary files a/patternlab/backstopjs/reference/regression_page_form-page-example_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_form-page-example_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_guide_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_guide_0_document_0_phone.png index 57bc195c99..6c88e70d32 100644 Binary files a/patternlab/backstopjs/reference/regression_page_guide_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_guide_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_guide_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_guide_0_document_1_tablet.png index eaa9c738e8..a6b4c7739a 100644 Binary files a/patternlab/backstopjs/reference/regression_page_guide_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_guide_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_howto_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_howto_0_document_0_phone.png index 1c446f1335..15281997a6 100644 Binary files a/patternlab/backstopjs/reference/regression_page_howto_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_howto_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_howto_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_howto_0_document_1_tablet.png index 512468b758..940ded6fd3 100644 Binary files a/patternlab/backstopjs/reference/regression_page_howto_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_howto_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large-1col_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large-1col_0_document_0_phone.png index 89cd254a73..e8cdacf2d7 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large-1col_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large-1col_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large-1col_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large-1col_0_document_1_tablet.png index cccc9013b9..0e53be4323 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large-1col_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large-1col_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large_0_document_0_phone.png index 75451e0f21..a7e0620a94 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large_0_document_1_tablet.png index d3cacce323..b310b683c3 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-large_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium-1col_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium-1col_0_document_0_phone.png index 3ae854fffe..efaa1ce77c 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium-1col_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium-1col_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium-1col_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium-1col_0_document_1_tablet.png index 814b88595b..d8459becba 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium-1col_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium-1col_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium_0_document_0_phone.png index bfe4cccfa9..781df86ed8 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium_0_document_1_tablet.png index e5fe51171c..881408ae44 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-medium_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small-1col_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small-1col_0_document_0_phone.png index 89cd254a73..e8cdacf2d7 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small-1col_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small-1col_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small-1col_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small-1col_0_document_1_tablet.png index 11aad768cc..71de9855df 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small-1col_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small-1col_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small_0_document_0_phone.png index a2320289e3..a1728670ce 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small_0_document_1_tablet.png index f36a48e46a..25d97fc57e 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-small_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge-1col_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge-1col_0_document_0_phone.png index dfed0c397d..693fc7e45c 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge-1col_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge-1col_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge-1col_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge-1col_0_document_1_tablet.png index e5e58e1ccc..4cadbc35f3 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge-1col_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge-1col_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge_0_document_0_phone.png index 7bd18be11a..3744d88336 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge_0_document_1_tablet.png index 4575213a99..1a688e3451 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-dataviz-xlarge_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-preContent-media_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-preContent-media_0_document_0_phone.png index 7eb9bf0913..60e6e56888 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-preContent-media_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-preContent-media_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-preContent-media_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-preContent-media_0_document_1_tablet.png index d7f1e4c39e..e8390bee0a 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-preContent-media_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-preContent-media_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-responsive-table_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-responsive-table_0_document_0_phone.png index 4e49374931..69bc72c3c4 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-responsive-table_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-responsive-table_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-responsive-table_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-responsive-table_0_document_1_tablet.png index fc0d27019c..5df5180c22 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-responsive-table_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-responsive-table_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-table-of-contents_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-table-of-contents_0_document_0_phone.png index 5e836b68fa..c41e54d4f5 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-table-of-contents_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-table-of-contents_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-table-of-contents_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-table-of-contents_0_document_1_tablet.png index 9eec7b34ca..2c17305605 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-table-of-contents_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-table-of-contents_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-tableau_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-tableau_0_document_0_phone.png new file mode 100644 index 0000000000..46c16f31c8 Binary files /dev/null and b/patternlab/backstopjs/reference/regression_page_information-details-tableau_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-tableau_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-tableau_0_document_1_tablet.png new file mode 100644 index 0000000000..f85f1b6bfd Binary files /dev/null and b/patternlab/backstopjs/reference/regression_page_information-details-tableau_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-toc-and-responsive-tables_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details-toc-and-responsive-tables_0_document_0_phone.png index edfb7b4a45..c42fd7aee2 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-toc-and-responsive-tables_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details-toc-and-responsive-tables_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details-toc-and-responsive-tables_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details-toc-and-responsive-tables_0_document_1_tablet.png index 065025b02d..8b5731dd06 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details-toc-and-responsive-tables_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details-toc-and-responsive-tables_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_information-details_0_document_0_phone.png index 54220859fb..84eeea4f96 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_information-details_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_information-details_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_information-details_0_document_1_tablet.png index 3e0cdd3a4d..e10906c53a 100644 Binary files a/patternlab/backstopjs/reference/regression_page_information-details_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_information-details_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_listing-links_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_listing-links_0_document_0_phone.png index ed1cc82c33..c2ab451b7b 100644 Binary files a/patternlab/backstopjs/reference/regression_page_listing-links_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_listing-links_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_listing-links_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_listing-links_0_document_1_tablet.png index 160abf4617..21560a5093 100644 Binary files a/patternlab/backstopjs/reference/regression_page_listing-links_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_listing-links_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_location-general-content_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_location-general-content_0_document_0_phone.png index 5e88f49e86..6c1900f4b8 100644 Binary files a/patternlab/backstopjs/reference/regression_page_location-general-content_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_location-general-content_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_location-general-content_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_location-general-content_0_document_1_tablet.png index 0fdc0356b1..426c077179 100644 Binary files a/patternlab/backstopjs/reference/regression_page_location-general-content_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_location-general-content_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_location-listing_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_location-listing_0_document_0_phone.png index 4e0f11b9f1..674d18c80f 100644 Binary files a/patternlab/backstopjs/reference/regression_page_location-listing_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_location-listing_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_location-listing_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_location-listing_0_document_1_tablet.png index ee357f18f5..d80c77b870 100644 Binary files a/patternlab/backstopjs/reference/regression_page_location-listing_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_location-listing_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_location-park-content_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_location-park-content_0_document_0_phone.png index ed2a1bde6d..7202e63754 100644 Binary files a/patternlab/backstopjs/reference/regression_page_location-park-content_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_location-park-content_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_location-park-content_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_location-park-content_0_document_1_tablet.png index 092468cdd1..93433b1417 100644 Binary files a/patternlab/backstopjs/reference/regression_page_location-park-content_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_location-park-content_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_organization-boards_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_organization-boards_0_document_0_phone.png index 36adf092cf..1d8c7ade30 100644 Binary files a/patternlab/backstopjs/reference/regression_page_organization-boards_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_organization-boards_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_organization-boards_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_organization-boards_0_document_1_tablet.png index ed38ddbadc..9f00db1a86 100644 Binary files a/patternlab/backstopjs/reference/regression_page_organization-boards_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_organization-boards_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_organization_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_organization_0_document_0_phone.png index 3f78213ea1..7ea73397e7 100644 Binary files a/patternlab/backstopjs/reference/regression_page_organization_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_organization_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_organization_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_organization_0_document_1_tablet.png index 2281940aa9..31c5209d15 100644 Binary files a/patternlab/backstopjs/reference/regression_page_organization_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_organization_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_policy-advisory-directive_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_policy-advisory-directive_0_document_0_phone.png index 5c1ea7208a..4cc1fc8d4e 100644 Binary files a/patternlab/backstopjs/reference/regression_page_policy-advisory-directive_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_policy-advisory-directive_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_policy-advisory-directive_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_policy-advisory-directive_0_document_1_tablet.png index bff8ecdca9..b24c40cac2 100644 Binary files a/patternlab/backstopjs/reference/regression_page_policy-advisory-directive_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_policy-advisory-directive_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_press-listing_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_press-listing_0_document_0_phone.png index 0ad7874333..3e9b756009 100644 Binary files a/patternlab/backstopjs/reference/regression_page_press-listing_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_press-listing_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_press-listing_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_press-listing_0_document_1_tablet.png index 2e5983741c..aed580c1af 100644 Binary files a/patternlab/backstopjs/reference/regression_page_press-listing_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_press-listing_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_press-release-with-image_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_press-release-with-image_0_document_0_phone.png index 44eff25b68..d4b2c6d2e9 100644 Binary files a/patternlab/backstopjs/reference/regression_page_press-release-with-image_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_press-release-with-image_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_press-release-with-image_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_press-release-with-image_0_document_1_tablet.png index a8808135e5..756a6c0d7b 100644 Binary files a/patternlab/backstopjs/reference/regression_page_press-release-with-image_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_press-release-with-image_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_press-release-with-video_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_press-release-with-video_0_document_0_phone.png index 7e182a9c30..51cfe890f4 100644 Binary files a/patternlab/backstopjs/reference/regression_page_press-release-with-video_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_press-release-with-video_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_press-release-with-video_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_press-release-with-video_0_document_1_tablet.png index 929423ce7d..a22aeca083 100644 Binary files a/patternlab/backstopjs/reference/regression_page_press-release-with-video_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_press-release-with-video_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_press-release_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_press-release_0_document_0_phone.png index cf2e155430..509fdee5a6 100644 Binary files a/patternlab/backstopjs/reference/regression_page_press-release_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_press-release_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_press-release_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_press-release_0_document_1_tablet.png index 6e861ccbbb..9ec7b85815 100644 Binary files a/patternlab/backstopjs/reference/regression_page_press-release_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_press-release_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_regulation_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_regulation_0_document_0_phone.png index 21ca1f0f63..03ea45f4cc 100644 Binary files a/patternlab/backstopjs/reference/regression_page_regulation_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_regulation_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_regulation_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_regulation_0_document_1_tablet.png index 4f9b83cf01..7d26b976e0 100644 Binary files a/patternlab/backstopjs/reference/regression_page_regulation_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_regulation_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_rules-of-court_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_rules-of-court_0_document_0_phone.png index 5daf5cdd3a..67625d9078 100644 Binary files a/patternlab/backstopjs/reference/regression_page_rules-of-court_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_rules-of-court_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_rules-of-court_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_rules-of-court_0_document_1_tablet.png index 5f75f94968..d44d0e041f 100644 Binary files a/patternlab/backstopjs/reference/regression_page_rules-of-court_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_rules-of-court_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_service-flexible-link-groups_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_service-flexible-link-groups_0_document_0_phone.png index 6ad98bd2f4..d120bf99cc 100644 Binary files a/patternlab/backstopjs/reference/regression_page_service-flexible-link-groups_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_service-flexible-link-groups_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_service-flexible-link-groups_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_service-flexible-link-groups_0_document_1_tablet.png index 14d3cfd14b..5bef4facc3 100644 Binary files a/patternlab/backstopjs/reference/regression_page_service-flexible-link-groups_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_service-flexible-link-groups_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_service_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_service_0_document_0_phone.png index 9917037a72..5edf9333a0 100644 Binary files a/patternlab/backstopjs/reference/regression_page_service_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_service_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_service_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_service_0_document_1_tablet.png index e6b464af5e..31c216d62d 100644 Binary files a/patternlab/backstopjs/reference/regression_page_service_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_service_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_page_topic_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_page_topic_0_document_0_phone.png index 08ba33f526..c3a3556fcf 100644 Binary files a/patternlab/backstopjs/reference/regression_page_topic_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_page_topic_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_page_topic_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_page_topic_0_document_1_tablet.png index 842b6f2205..c57fb35488 100644 Binary files a/patternlab/backstopjs/reference/regression_page_topic_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_page_topic_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-binder-page_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-binder-page_0_document_0_phone.png index 09cc6e39d9..bf2b790946 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-binder-page_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-binder-page_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-binder-page_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-binder-page_0_document_1_tablet.png index d7ab649b63..6f3d005cc4 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-binder-page_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-binder-page_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-bio_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-bio_0_document_0_phone.png index 4a771237a1..2f39023654 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-bio_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-bio_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-bio_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-bio_0_document_1_tablet.png index 6b7c913e06..68f50e1a44 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-bio_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-bio_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-court-rules_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-court-rules_0_document_0_phone.png index 465b86098c..906a310fe3 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-court-rules_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-court-rules_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-court-rules_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-court-rules_0_document_1_tablet.png index 4385366577..36ef244a1e 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-court-rules_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-court-rules_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-details_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-details_0_document_0_phone.png index 537628123a..9864929930 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-details_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-details_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-details_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-details_0_document_1_tablet.png index b8b7120068..10d3dc5b44 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-details_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-details_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-event_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-event_0_document_0_phone.png index cd529f85eb..a38a3a9554 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-event_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-event_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-event_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-event_0_document_1_tablet.png index 8b89e042c3..c4056b5940 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-event_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-event_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-form-page_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-form-page_0_document_0_phone.png index d626ac537c..5fd61f5787 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-form-page_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-form-page_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-form-page_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-form-page_0_document_1_tablet.png index bd07781921..a01f528589 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-form-page_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-form-page_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-information-details_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-information-details_0_document_0_phone.png index ea282950b5..0b3c2bc446 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-information-details_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-information-details_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-information-details_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-information-details_0_document_1_tablet.png index 8a70aee351..f77a70f50c 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-information-details_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-information-details_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-location_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-location_0_document_0_phone.png index ce6eeea760..84857cf47a 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-location_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-location_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-location_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-location_0_document_1_tablet.png index 0a43e6b122..b9f6010b9e 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-location_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-location_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-organization-detail_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-organization-detail_0_document_0_phone.png index 93bbef2e09..dffdea88a8 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-organization-detail_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-organization-detail_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-organization-detail_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-organization-detail_0_document_1_tablet.png index 77cb1e6669..3fd2e95a5c 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-organization-detail_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-organization-detail_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-policy-advisory_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-policy-advisory_0_document_0_phone.png index f749bd6339..0a49ea1cd1 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-policy-advisory_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-policy-advisory_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-policy-advisory_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-policy-advisory_0_document_1_tablet.png index 7500f50648..ae6fe4d864 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-policy-advisory_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-policy-advisory_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-press_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-press_0_document_0_phone.png index 8ee8af361c..639e35656d 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-press_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-press_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-press_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-press_0_document_1_tablet.png index 4940ab494e..8d89f67663 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-press_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-press_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-services-flexible-link-groups_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-services-flexible-link-groups_0_document_0_phone.png index 531d660289..8f74dad0d0 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-services-flexible-link-groups_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-services-flexible-link-groups_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-services-flexible-link-groups_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-services-flexible-link-groups_0_document_1_tablet.png index 2c7189dcb4..d2f4e29214 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-services-flexible-link-groups_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-services-flexible-link-groups_0_document_1_tablet.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-services_0_document_0_phone.png b/patternlab/backstopjs/reference/regression_template_01-content-types-services_0_document_0_phone.png index 2c81555fa0..f3f24fd621 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-services_0_document_0_phone.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-services_0_document_0_phone.png differ diff --git a/patternlab/backstopjs/reference/regression_template_01-content-types-services_0_document_1_tablet.png b/patternlab/backstopjs/reference/regression_template_01-content-types-services_0_document_1_tablet.png index 2f8a1d5c5e..b0ed3d4e3d 100644 Binary files a/patternlab/backstopjs/reference/regression_template_01-content-types-services_0_document_1_tablet.png and b/patternlab/backstopjs/reference/regression_template_01-content-types-services_0_document_1_tablet.png differ diff --git a/patternlab/styleguide/source/_patterns/01-atoms/11-text/wrapped-link.json b/patternlab/styleguide/source/_patterns/01-atoms/11-text/wrapped-link.json deleted file mode 100644 index 5df496ba29..0000000000 --- a/patternlab/styleguide/source/_patterns/01-atoms/11-text/wrapped-link.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "wrappedLink": { - "class": "ma__relationship-indicators--term", - "title": "Wrapped Link Title", - "href": "#", - "alt": "link alt tag" - } -} diff --git a/patternlab/styleguide/source/_patterns/01-atoms/11-text/wrapped-link.md b/patternlab/styleguide/source/_patterns/01-atoms/11-text/wrapped-link.md deleted file mode 100644 index 9eb2915623..0000000000 --- a/patternlab/styleguide/source/_patterns/01-atoms/11-text/wrapped-link.md +++ /dev/null @@ -1,19 +0,0 @@ -### Description -This Pattern shows a clean link with a div wrapper - -### Status -* Stable as of 5.0.0 - -### Variables -~~~ -wrappedLink { - linkClass: - type: string / required - linkTitle: - type: string / required - linkHref: - type: string / optional - linkAlt: - type: boolean -} -~~~ diff --git a/patternlab/styleguide/source/_patterns/01-atoms/11-text/wrapped-link.twig b/patternlab/styleguide/source/_patterns/01-atoms/11-text/wrapped-link.twig deleted file mode 100644 index cbbf08c942..0000000000 --- a/patternlab/styleguide/source/_patterns/01-atoms/11-text/wrapped-link.twig +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/patternlab/styleguide/source/_patterns/01-atoms/item-link.json b/patternlab/styleguide/source/_patterns/01-atoms/item-link.json new file mode 100755 index 0000000000..f49d80bda5 --- /dev/null +++ b/patternlab/styleguide/source/_patterns/01-atoms/item-link.json @@ -0,0 +1,7 @@ +{ + "itemLink": { + "class": "", + "title": "Wrapped Link Title", + "href": "#" + } +} diff --git a/patternlab/styleguide/source/_patterns/01-atoms/item-link.md b/patternlab/styleguide/source/_patterns/01-atoms/item-link.md new file mode 100755 index 0000000000..b5358ffc96 --- /dev/null +++ b/patternlab/styleguide/source/_patterns/01-atoms/item-link.md @@ -0,0 +1,17 @@ +### Description +This is necessary for the relationship indicator to be processed in Drupal. This template is not used for any other components. + +### Status +* Stable as of 5.0.0 + +### Variables +~~~ +itemLink { + class: + type: string / optional + title: + type: string / required + href: + type: string / required +} +~~~ diff --git a/patternlab/styleguide/source/_patterns/01-atoms/item-link.twig b/patternlab/styleguide/source/_patterns/01-atoms/item-link.twig new file mode 100755 index 0000000000..52d2746962 --- /dev/null +++ b/patternlab/styleguide/source/_patterns/01-atoms/item-link.twig @@ -0,0 +1,12 @@ +
  • + {{ itemLink.title }} +
  • + +{# Add the button after the first item as the second item in the list for accessibility purpose. Managing focus order with JS doesn't work in VoiceOver. #} +{% if loop.first %} +
  • + +
  • +{% endif %} \ No newline at end of file diff --git a/patternlab/styleguide/source/_patterns/02-molecules/relationship-indicators.json b/patternlab/styleguide/source/_patterns/02-molecules/relationship-indicators.json index c785c4f4ab..470ee8ca40 100644 --- a/patternlab/styleguide/source/_patterns/02-molecules/relationship-indicators.json +++ b/patternlab/styleguide/source/_patterns/02-molecules/relationship-indicators.json @@ -1,46 +1,47 @@ { "relationshipIndicators": { + "pageTitle": "Unemployment Benefits", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] - }, - "secondary": { - "position": "", - "label": "related to", + "label": "part of", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] + }, + "secondary": { + "position": "", + "label": "offered by", + "tags": [{ + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + },{ + "class": "", + "href": "#", + "title": "Other agency or organization" + }] } } -} \ No newline at end of file +} diff --git a/patternlab/styleguide/source/_patterns/02-molecules/relationship-indicators.twig b/patternlab/styleguide/source/_patterns/02-molecules/relationship-indicators.twig index 9beafdccd4..d181237041 100644 --- a/patternlab/styleguide/source/_patterns/02-molecules/relationship-indicators.twig +++ b/patternlab/styleguide/source/_patterns/02-molecules/relationship-indicators.twig @@ -1,42 +1,38 @@ -
    -
    - - {{ relationshipIndicators.primary.label }} - -
    - {% block primaryRelationship %} - {% for item in relationshipIndicators.primary.tags %} - - {% set wrappedLink = item %} - {% include "@atoms/11-text/wrapped-link.twig" %} - - {% endfor %} - {% endblock %} - -
    +
    {% endif %} -
    + +{% endif %} diff --git a/patternlab/styleguide/source/_patterns/03-organisms/by-template/page-header.twig b/patternlab/styleguide/source/_patterns/03-organisms/by-template/page-header.twig index 285c4c1d71..605d536386 100644 --- a/patternlab/styleguide/source/_patterns/03-organisms/by-template/page-header.twig +++ b/patternlab/styleguide/source/_patterns/03-organisms/by-template/page-header.twig @@ -2,13 +2,40 @@ {% set prefix = pageHeader.category|default(pageHeader.prefix) %} +{# Replace page header tag presentation with relatinship indicator. #} +{% if pageHeader.headerTags.taxonomyTerms %} + {% embed "@molecules/relationship-indicators.twig" with { + "relationshipIndicators": { + "pageTitle": pageHeader.title, + "primary": { + "label": "part of" + }, + "secondary": null + }, + } %} + {% block primaryRelationship %} + {% for item in pageHeader.headerTags.taxonomyTerms %} + {% include "@atoms/item-link.twig" with { + "itemLink": { + "href": item.href, + "title": item.text + } + } %} + {% endfor %} + {% endblock %} + {% endembed %} +{% endif %} +
    - {% if pageHeader.headerTags.taxonomyTerms or pageHeader.socialLinks.items %} + {% if pageHeader.socialLinks.items %} + {# {% if pageHeader.headerTags.taxonomyTerms or pageHeader.socialLinks.items %} #}
    - {% if pageHeader.headerTags.taxonomyTerms %} +{# REMOVE: replaced with relationship indicator. #} + {# {% if pageHeader.headerTags.taxonomyTerms %} {% set headerTags = pageHeader.headerTags %} {% include "@molecules/header-tags.twig" %} - {% endif %} + {% endif %} #} +{# END: REMOVE #} {% if pageHeader.socialLinks.items %} {% set socialLinks = pageHeader.socialLinks %} {% include "@molecules/social-links.twig" %} diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/binder-page.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/binder-page.json index 2bd0c0140a..1f223adb32 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/binder-page.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/binder-page.json @@ -24,15 +24,16 @@ } }, "relationshipIndicators": { + "pageTitle": "Rules of Criminal Procedure", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -41,27 +42,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/bio.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/bio.json index e119820db3..1d7bc8aa0d 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/bio.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/bio.json @@ -1,14 +1,15 @@ { "relationshipIndicators": { + "pageTitle": "", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -17,27 +18,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/court-rules.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/court-rules.json index 4a8bef9b42..97933ed92d 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/court-rules.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/court-rules.json @@ -87,15 +87,16 @@ "sections": ".page-content h2.ma__comp-heading" }, "relationshipIndicators": { + "pageTitle": "The Name of a Court Rule", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -104,27 +105,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/details.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/details.json index 453421d65a..da291f7d4e 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/details.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/details.json @@ -36,15 +36,16 @@ "widgets": null }, "relationshipIndicators": { + "pageTitle": "Page Title", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -53,27 +54,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/event.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/event.json index 44ca6a6947..3eb32f7e9c 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/event.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/event.json @@ -1,14 +1,15 @@ { "relationshipIndicators": { + "pageTitle": "", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -17,27 +18,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/form-page.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/form-page.json index a1a1b65110..b01a998afd 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/form-page.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/form-page.json @@ -10,15 +10,16 @@ "widgets": null }, "relationshipIndicators": { + "pageTitle": "Name of Form", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -27,27 +28,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/information-details.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/information-details.json index 16942ebfc7..3227f02b69 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/information-details.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/information-details.json @@ -5,15 +5,17 @@ "titleContext": "" }, "relationshipIndicators": { + "pageTitle": "", + "pageTitle": "", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -22,27 +24,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/location.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/location.json index 01e095ce2e..c10f877609 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/location.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/location.json @@ -70,19 +70,20 @@ "placeholder": { "text": "Optional widgets" } - } + } }] }, "relationshipIndicators": { + "pageTitle": "Page Title", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -91,27 +92,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/organization-detail.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/organization-detail.json index d16960ccda..f9147938fa 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/organization-detail.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/organization-detail.json @@ -8,15 +8,16 @@ "titleSubText": "" }, "relationshipIndicators": { + "pageTitle": "", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -25,27 +26,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/policy-advisory.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/policy-advisory.json index 740df25f7d..cb0f0df749 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/policy-advisory.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/policy-advisory.json @@ -55,15 +55,16 @@ "sections": ".page-content h2.ma__comp-heading" }, "relationshipIndicators": { + "pageTitle": "Title", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -72,27 +73,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/press.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/press.json index 6732a078ad..5d039c2a3d 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/press.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/press.json @@ -27,15 +27,16 @@ "widgets": null }, "relationshipIndicators": { + "pageTitle": "Page Title", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -44,27 +45,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/services.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/services.json index 3fc1a167fa..a8e53a917f 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/services.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/services.json @@ -1,16 +1,17 @@ { "relationshipIndicators": { + "pageTitle": "", "primary": { "position": "primary", "label": "offered by", "tags": [ { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" } @@ -21,32 +22,32 @@ "label": "related to", "tags": [ { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" } diff --git a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/services~flexible-link-groups.json b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/services~flexible-link-groups.json index 710e7e0949..f8dc4fa7e7 100644 --- a/patternlab/styleguide/source/_patterns/04-templates/01-content-types/services~flexible-link-groups.json +++ b/patternlab/styleguide/source/_patterns/04-templates/01-content-types/services~flexible-link-groups.json @@ -1,17 +1,18 @@ { "flexibleLinkGroup": 1, "relationshipIndicators": { + "pageTitle": "", "primary": { "position": "primary", "label": "offered by", "tags": [ { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" } @@ -22,32 +23,32 @@ "label": "related to", "tags": [ { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" } @@ -84,12 +85,12 @@ "label": "related services", "tags": [ { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" } diff --git a/patternlab/styleguide/source/_patterns/05-pages/binder-page-cover.json b/patternlab/styleguide/source/_patterns/05-pages/binder-page-cover.json index 7e9111738b..89da09e210 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/binder-page-cover.json +++ b/patternlab/styleguide/source/_patterns/05-pages/binder-page-cover.json @@ -6,107 +6,128 @@ "pageHeader": { "title": "Rules of Criminal Procedure", "subTitle": "", - "optionalContents": [{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "atoms-paragraph", - "data": { - "paragraph" : { - "text": "A full listing of the Rules of Criminal Procedure that govern the Massachusetts Court System" + "optionalContents": [ + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "atoms-paragraph", + "data": { + "paragraph": { + "text": "A full listing of the Rules of Criminal Procedure that govern the Massachusetts Court System" + } + } } - } - }] + ] + } } } - }] + ] } }, - "relationshipIndicators": { + "pageTitle": "Rules of Criminal Procedure", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, - "listingTable": { - "rows": [{ + "rows": [ + { "label": "Organization:", "text": "Massachusetts Trial Court Libraries" - },{ + }, + { "label": "Date Published:", "text": "9/1/2017" - },{ + }, + { "label": "Last Updated:", "text": "10/1/2017" - },{ + }, + { "label": "Volume:", "text": "Fall 2017" - },{ + }, + { "label": "Serial Number:", "text": "2018-0324S" - }] + } + ] }, - "mainContent": { - "contents": [{ - "compHeading": { - "title": "Rich text", - "sub": false, - "color": "", - "id": "rich-text", - "centered": "" - }, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officiis sunt deleniti fuga consequuntur laudantium qui repellendus eveniet, culpa ipsum ullam libero quibusdam dolore, sit. Quasi alias sed atque saepe, tempora dolore dolor quod amet. Quaerat omnis illo, totam eligendi at." + "contents": [ + { + "compHeading": { + "title": "Rich text", + "sub": false, + "color": "", + "id": "rich-text", + "centered": "" + }, + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officiis sunt deleniti fuga consequuntur laudantium qui repellendus eveniet, culpa ipsum ullam libero quibusdam dolore, sit. Quasi alias sed atque saepe, tempora dolore dolor quod amet. Quaerat omnis illo, totam eligendi at." + } + } } - } - }] - }], - + ] + } + ], "tableOfContentsSections": [ { "title": { @@ -172,8 +193,6 @@ ] } ], - - "formDownloads": { "compHeading": { "title": "Downloads", @@ -183,51 +202,54 @@ "centered": "", "titleContext": "" }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "PDF download item", - "href": "#", - "info": "", - "property": "" - }, - "size": "30kb", - "format": "PDF" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "doc-docx", - "decorativeLink": { - "text": "Word download item", - "href": "#", - "info": "", - "property": "" - }, - "size": "40kb", - "format": "DOCX" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "laptop", - "decorativeLink": { - "text": "Online form or information page", - "href": "#", - "info": "", - "property": "" - }, - "size": "", - "format": "form" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "PDF download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "30kb", + "format": "PDF" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "doc-docx", + "decorativeLink": { + "text": "Word download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "40kb", + "format": "DOCX" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "laptop", + "decorativeLink": { + "text": "Online form or information page", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form" + } } - }] + ] }, - "contactList": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", @@ -235,53 +257,61 @@ "centered": "", "titleContext": "" }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Person to Contact" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"Email:", - "link": { - "href":"#", - "text": "person@email.com", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Person to Contact" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "Email:", + "link": { + "href": "#", + "text": "person@email.com", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } }, - "sideContent": { "contactList": { "viewSpecific": true, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", @@ -289,91 +319,101 @@ "centered": "", "titleContext": "" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Person to Contact" - }, - "groups": [{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"Email:", - "link": { - "href":"#", - "text": "person@email.com", - "info": "", - "property": "" - }, - "details":"" - }] - }] - }] + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Person to Contact" + }, + "groups": [ + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "Email:", + "link": { + "href": "#", + "text": "person@email.com", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "pressListing": { "sidebarHeading": { "title": "Related", "titleContext": "" }, - "items": [{ - "eyebrow": "Letter Ruling", - "title" : { - "href":"#", - "text":"Link to Ruling", - "info": "", - "property": "" - }, - "date": "4/3/2017", - "org": "", - "description": null - },{ - "eyebrow": "Regulation", - "title" : { - "href":"#", - "text":"Link to Regulation", - "info": "", - "property": "" + "items": [ + { + "eyebrow": "Letter Ruling", + "title": { + "href": "#", + "text": "Link to Ruling", + "info": "", + "property": "" + }, + "date": "4/3/2017", + "org": "", + "description": null }, - "date": "4/3/2017", - "org": "", - "description": null - },{ - "eyebrow": "Regulation", - "title" : { - "href":"#", - "text":"Link to Regulation", - "info": "", - "property": "" + { + "eyebrow": "Regulation", + "title": { + "href": "#", + "text": "Link to Regulation", + "info": "", + "property": "" + }, + "date": "4/3/2017", + "org": "", + "description": null }, - "date": "", - "org": "", - "description": null - }] + { + "eyebrow": "Regulation", + "title": { + "href": "#", + "text": "Link to Regulation", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": null + } + ] }, - "eventListing": { - "sidebarHeading":{ + "sidebarHeading": { "title": "Upcoming Events", "titleContext": "" }, - "events":[{ - "title": { - "href": "#", - "text": "Name of Event", - "info": "", - "property": "" - }, - "location": "location", - "date": { - "summary": "Date" - }, - "time": "Time", - "description":"This is a description of the event that will happen at a future date" - }], + "events": [ + { + "title": { + "href": "#", + "text": "Name of Event", + "info": "", + "property": "" + }, + "location": "location", + "date": { + "summary": "Date" + }, + "time": "Time", + "description": "This is a description of the event that will happen at a future date" + } + ], "more": null } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/binder-page-internal.json b/patternlab/styleguide/source/_patterns/05-pages/binder-page-internal.json index 5fefe5cefa..c92bfb5f54 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/binder-page-internal.json +++ b/patternlab/styleguide/source/_patterns/05-pages/binder-page-internal.json @@ -17,46 +17,57 @@ "publishState": null, "optionalContents": [ { - "path": "@molecules/listing-table.twig", - "data": { - "listingTable": { - "rows": [{ - "label": "Courts:", - "text": "This whole list is optional" - },{ - "label": "Adopted Date:", - "text": "November 11, 2011" - },{ - "label": "Effective Date:", - "text": "November 11, 2011" - },{ - "label": "Referenced Sources:", - "text": "760 CMR 4.00 M.G.L c. 121B ..." - },{ - "label": "Updates:", - "visibleItems": 2, - "moreLabel": "show more updates", - "lessLabel": "show less updates", - "items": [{ - "text": "Amended September 24, 2015, effective January 1, 2016" - },{ - "text": "Amended July 17, 2007 effective October 1, 2007" - },{ - "text": "Amended June 2, 2003 effective October 18, 2003" - }] - }] + "path": "@molecules/listing-table.twig", + "data": { + "listingTable": { + "rows": [ + { + "label": "Courts:", + "text": "This whole list is optional" + }, + { + "label": "Adopted Date:", + "text": "November 11, 2011" + }, + { + "label": "Effective Date:", + "text": "November 11, 2011" + }, + { + "label": "Referenced Sources:", + "text": "760 CMR 4.00 M.G.L c. 121B ..." + }, + { + "label": "Updates:", + "visibleItems": 2, + "moreLabel": "show more updates", + "lessLabel": "show less updates", + "items": [ + { + "text": "Amended September 24, 2015, effective January 1, 2016" + }, + { + "text": "Amended July 17, 2007 effective October 1, 2007" + }, + { + "text": "Amended June 2, 2003 effective October 18, 2003" + } + ] + } + ] + } } - } - },{ + }, + { "path": "@atoms/11-text/paragraph.twig", "data": { - "paragraph" : { + "paragraph": { "text": "this is a court rules page, and this is an optional description field. For shorter content, authors may choose to use only the overview field. For longer content, this may be a place to summarize findings or to provide a short introduction." } } - }] + } + ] }, - "binderNavigationSections": [ { "id": "first-binder-nav", @@ -66,119 +77,135 @@ "href": "#", "info": "" }, - "tocSections": [{ - "title": { - "text": "Table of Contents" - }, - "sections": [ - { - "text": "Executive Summary", - "href": "#" - }, - { - "text": "I. Scope of Rules--One Form of Action", - "linkItems": [ + "tocSections": [ { - "text": "Thing One", - "href": "#" - }, - { - "text": "Thing Two", - "href": "#" - } - ] - },{ - "text": "II. Commencement of Action; Service of Process, Pleadings, otions and Orders", - "linkItems": [ - { - "text": "Thing One", - "href": "#" - }, - { - "text": "Thing Two", - "href": "#" - } - ] - },{ - "text": "III. I am a link with no section", - "href": "#" - },{ - "text": "V. Depositions and Discovery", - "linkItems": [ - { - "text": "Thing One", - "href": "#" + "title": { + "text": "Table of Contents" + }, + "sections": [ + { + "text": "Executive Summary", + "href": "#" + }, + { + "text": "I. Scope of Rules--One Form of Action", + "linkItems": [ + { + "text": "Thing One", + "href": "#" + }, + { + "text": "Thing Two", + "href": "#" + } + ] + }, + { + "text": "II. Commencement of Action; Service of Process, Pleadings, otions and Orders", + "linkItems": [ + { + "text": "Thing One", + "href": "#" + }, + { + "text": "Thing Two", + "href": "#" + } + ] + }, + { + "text": "III. I am a link with no section", + "href": "#" + }, + { + "text": "V. Depositions and Discovery", + "linkItems": [ + { + "text": "Thing One", + "href": "#" + }, + { + "text": "Thing Two", + "href": "#" + } + ] + }, + { + "text": "VI. Trials", + "isCurrent": true, + "linkItems": [ + { + "text": "Rule 38. Jury Trial of Right", + "href": "#" + }, + { + "text": "Rule 39. Trial by Jury or by the Court", + "href": "#" + }, + { + "text": "Rule 40. Assignment of Cases for Trial: Continuances", + "href": "#" + }, + { + "text": "Rule 41. Dismissal of Actions", + "href": "#", + "isCurrent": true + }, + { + "text": "Rule 42. Consolidation: Separate Trials", + "href": "#" + }, + { + "text": "Rule 43. Evidence", + "href": "#" + }, + { + "text": "Rule 44. Proof of Official Records", + "href": "#" + }, + { + "text": "Rule 44.1. Determination of Foreign Law", + "href": "#" + }, + { + "text": "Rule 38. Jury Trial of Right", + "href": "#" + }, + { + "text": "Rule 38. Jury Trial of Right", + "href": "#" + }, + { + "text": "Rule 38. Jury Trial of Right", + "href": "#" + } + ] + } + ] }, { - "text": "Thing Two", - "href": "#" - } - ] - },{ - "text": "VI. Trials", - "isCurrent": true, - "linkItems": [ - { - "text": "Rule 38. Jury Trial of Right", - "href": "#" - },{ - "text": "Rule 39. Trial by Jury or by the Court", - "href": "#" - },{ - "text": "Rule 40. Assignment of Cases for Trial: Continuances", - "href": "#" - },{ - "text": "Rule 41. Dismissal of Actions", - "href": "#", - "isCurrent": true - },{ - "text": "Rule 42. Consolidation: Separate Trials", - "href": "#" - },{ - "text": "Rule 43. Evidence", - "href": "#" - },{ - "text": "Rule 44. Proof of Official Records", - "href": "#" - },{ - "text": "Rule 44.1. Determination of Foreign Law", - "href": "#" - },{ - "text": "Rule 38. Jury Trial of Right", - "href": "#" - },{ - "text": "Rule 38. Jury Trial of Right", - "href": "#" - },{ - "text": "Rule 38. Jury Trial of Right", - "href": "#" + "title": { + "text": "Appendix" + }, + "sections": [ + { + "text": "Appendix as a link to a page", + "href": "#" + }, + { + "iconSize": "", + "icon": "doc-docx", + "decorativeLink": { + "text": "Appendix item as a download", + "href": "#", + "info": "" + }, + "size": "1mb", + "format": "PDF" + } + ] } ] - } - ] - - },{ - "title": { - "text": "Appendix" - }, - "sections": [ - { - "text": "Appendix as a link to a page", - "href": "#" - }, - { - "iconSize": "", - "icon": "doc-docx", - "decorativeLink": { - "text": "Appendix item as a download", - "href": "#", - "info": "" - }, - "size": "1mb", - "format": "PDF" - } - ] - }] }, "pageFlipper": { "context": { @@ -220,177 +247,220 @@ } } ], - "relationshipIndicators": { + "pageTitle": "The Name of a Court Rule", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, - "jumpLinks": { "title": "In this section", - "links": [{ - "text": "(a) Civil Cases", - "href": "a-civil-cases" - },{ - "text": "(b) Criminal Cases", - "href": "b-criminal-cases" - },{ - "text": "(c) General", - "href": "c-general" - },{ - "text": "Downloads", - "href": "downloads" - },{ - "text": "Contact", - "href": "contact" - }] + "links": [ + { + "text": "(a) Civil Cases", + "href": "a-civil-cases" + }, + { + "text": "(b) Criminal Cases", + "href": "b-criminal-cases" + }, + { + "text": "(c) General", + "href": "c-general" + }, + { + "text": "Downloads", + "href": "downloads" + }, + { + "text": "Contact", + "href": "contact" + } + ] }, - "mainContent": { - "contents": [{ - "anchorLinks": true, - "compHeading": { - "title": "Rich text", - "sub": false, - "color": "", - "id": "a-civil-cases", - "centered": "" + "contents": [ + { + "anchorLinks": true, + "compHeading": { + "title": "Rich text", + "sub": false, + "color": "", + "id": "a-civil-cases", + "centered": "" + }, + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officiis sunt deleniti fuga consequuntur laudantium qui repellendus eveniet, culpa ipsum ullam libero quibusdam dolore, sit. Quasi alias sed atque saepe, tempora dolore dolor quod amet. Quaerat omnis illo, totam eligendi at." + } + } + }, + { + "path": "@atoms/08-lists/ordered-list.twig", + "data": { + "orderedList": [ + { + "text": "Purpose. The purpose of 930 CMR 6.02 is to encourage volunteer public service, and to promote education, training, and professional development, by:", + "sublist": [ + { + "text": "permitting public employees, and persons with existing direct or indirect financial interests in public contracts, to serve in uncompensated positions with public agencies, without violating M.G.L. c. 268A, § 7, 14, or 20; " + }, + { + "text": "permitting persons with compensated non-public positions to receive their usual compensation during the time spent serving in uncompensated positions with public agencies, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a);" + }, + { + "text": "permitting persons with compensated public positions to receive their usual compensation during the time spent serving in uncompensated positions as part of the State Employees Responding as Volunteers (SERV) Program, or in any other public agency program to promote volunteer services by public employees with guidelines comparable to those of the SERV Program, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a); and" + }, + { + "text": "permitting persons who serve in uncompensated intern positions to accept compensation from other sources for time spent in such service." + } + ] + }, + { + "text": "Definitions. For purposes of the exemptions created by 930 CMR 6.02:", + "sublist": [ + { + "text": "An uncompensated position is a position for which no pay, benefits, per diems, or retirement-related creditable service is provided. A position is not uncompensated because the person holding it waives compensation. A person holding an uncompensated position may receive reimbursement for actual expenses and the position will still be considered uncompensated." + }, + { + "text": "To have an indirect financial interest in a contract made by a public agency means to derive financial benefit from a contract between a public agency and another person or entity. " + }, + { + "text": "Usual compensation does not include a severance package, stipend, or other funds received in anticipation of commencing employment." + } + ] + }, + { + "text": "Exemptions.", + "sublist": [ + { + "text": "A public employee, or a person with an existing direct or indirect financial interest in a public contract, does not violate M.G.L. c. 268A, § 7, 14, or 20 by being elected or appointed to an uncompensated position with a public agency at the same level of government, including such a position with the same agency in which the public employee is serving, provided that the employee makes a disclosure as set forth in 930 CMR 6.01(6). Persons acting within this exemption remain subject to the other prohibitions of M.G.L. c. 268A, including, but not limited to, M.G.L. c. 268A, §§ 8A, 15A, and 21A concerning election and appointment by public boards; M.G.L. c. 268A, §§ 6, 13, and 19 concerning self-dealing; and M.G.L. c. 268A, § 23, the standards of conduct." + }, + { + "text": "A person who has a compensated position or contractual arrangement with a non-public employer may receive his or her usual compensation from the non-public employer during the time spent serving a public agency in an uncompensated position without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a). " + }, + { + "text": "A public employee may receive the employee's usual compensation during the time spent serving in an uncompensated position as part of the SERV Program, or in any other public agency program to promote volunteer services by public employees with guidelines comparable to those of the SERV Program, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a)." + }, + { + "text": "A person who serves in an unpaid intern or similar position in a public agency for educational, training, or professional development purposes may receive compensation, a fellowship, or loan forgiveness from an accredited educational institution or other educational or professional organization during the time spent serving the public agency without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a). An accredited educational institution or other educational or professional organization may provide such compensation, fellowship or loan forgiveness without violating M.G.L. c. 268A, § 4(b), 11(b), or 17(b). " + } + ] + } + ] + } + } + ] }, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officiis sunt deleniti fuga consequuntur laudantium qui repellendus eveniet, culpa ipsum ullam libero quibusdam dolore, sit. Quasi alias sed atque saepe, tempora dolore dolor quod amet. Quaerat omnis illo, totam eligendi at." - } - } - },{ - "path": "@atoms/08-lists/ordered-list.twig", - "data": { - "orderedList": [{ - "text": "Purpose. The purpose of 930 CMR 6.02 is to encourage volunteer public service, and to promote education, training, and professional development, by:", - "sublist" : [{ - "text": "permitting public employees, and persons with existing direct or indirect financial interests in public contracts, to serve in uncompensated positions with public agencies, without violating M.G.L. c. 268A, § 7, 14, or 20; " - },{ - "text": "permitting persons with compensated non-public positions to receive their usual compensation during the time spent serving in uncompensated positions with public agencies, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a);" - },{ - "text": "permitting persons with compensated public positions to receive their usual compensation during the time spent serving in uncompensated positions as part of the State Employees Responding as Volunteers (SERV) Program, or in any other public agency program to promote volunteer services by public employees with guidelines comparable to those of the SERV Program, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a); and" - },{ - "text": "permitting persons who serve in uncompensated intern positions to accept compensation from other sources for time spent in such service." - }] - },{ - "text": "Definitions. For purposes of the exemptions created by 930 CMR 6.02:", - "sublist" : [{ - "text": "An uncompensated position is a position for which no pay, benefits, per diems, or retirement-related creditable service is provided. A position is not uncompensated because the person holding it waives compensation. A person holding an uncompensated position may receive reimbursement for actual expenses and the position will still be considered uncompensated." - },{ - "text": "To have an indirect financial interest in a contract made by a public agency means to derive financial benefit from a contract between a public agency and another person or entity. " - },{ - "text": "Usual compensation does not include a severance package, stipend, or other funds received in anticipation of commencing employment." - }] - },{ - "text": "Exemptions.", - "sublist" : [{ - "text": "A public employee, or a person with an existing direct or indirect financial interest in a public contract, does not violate M.G.L. c. 268A, § 7, 14, or 20 by being elected or appointed to an uncompensated position with a public agency at the same level of government, including such a position with the same agency in which the public employee is serving, provided that the employee makes a disclosure as set forth in 930 CMR 6.01(6). Persons acting within this exemption remain subject to the other prohibitions of M.G.L. c. 268A, including, but not limited to, M.G.L. c. 268A, §§ 8A, 15A, and 21A concerning election and appointment by public boards; M.G.L. c. 268A, §§ 6, 13, and 19 concerning self-dealing; and M.G.L. c. 268A, § 23, the standards of conduct." - },{ - "text": "A person who has a compensated position or contractual arrangement with a non-public employer may receive his or her usual compensation from the non-public employer during the time spent serving a public agency in an uncompensated position without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a). " - },{ - "text": "A public employee may receive the employee's usual compensation during the time spent serving in an uncompensated position as part of the SERV Program, or in any other public agency program to promote volunteer services by public employees with guidelines comparable to those of the SERV Program, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a)." - },{ - "text": "A person who serves in an unpaid intern or similar position in a public agency for educational, training, or professional development purposes may receive compensation, a fellowship, or loan forgiveness from an accredited educational institution or other educational or professional organization during the time spent serving the public agency without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a). An accredited educational institution or other educational or professional organization may provide such compensation, fellowship or loan forgiveness without violating M.G.L. c. 268A, § 4(b), 11(b), or 17(b). " - }] - }] - } - }] - },{ - "anchorLinks": true, - "compHeading": { - "title": "6.03: Exemption to Permit Public Employees Who Are Parents to Advocate for Their Children", - "sub": false, - "color": "", - "id": "b-criminal-cases", - "centered": false + { + "anchorLinks": true, + "compHeading": { + "title": "6.03: Exemption to Permit Public Employees Who Are Parents to Advocate for Their Children", + "sub": false, + "color": "", + "id": "b-criminal-cases", + "centered": false }, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et nam ut eveniet." + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et nam ut eveniet." + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error, atque eveniet recusandae tempore possimus sapiente, blanditiis illo expedita at repellendus explicabo adipisci repellat numquam eaque iure dolores? Quae voluptate enim aperiam modi repellendus dignissimos doloribus nulla, error natus. At aperiam perspiciatis deserunt tempora quis! Quisquam!" + } + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error, atque eveniet recusandae tempore possimus sapiente, blanditiis illo expedita at repellendus explicabo adipisci repellat numquam eaque iure dolores? Quae voluptate enim aperiam modi repellendus dignissimos doloribus nulla, error natus. At aperiam perspiciatis deserunt tempora quis! Quisquam!" - } - } - }] - },{ - "anchorLinks": true, - "compHeading": { + ] + }, + { + "anchorLinks": true, + "compHeading": { "title": "6.04: Exemption for the National Guard and Volunteer Medical or Rescue Organizations in Exigent Circumstances", "sub": false, "color": "", "id": "c-general", "centered": false - }, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corporis libero, maxime incidunt qui laborum est, perferendis cupiditate perspiciatis vero nisi nulla eveniet impedit natus voluptatibus, quo veritatis fugit ratione porro sapiente totam? Delectus, nulla, voluptatem!" - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus fugiat, quis iure voluptate temporibus molestias beatae aliquam in sapiente eveniet quasi porro id eligendi omnis, exercitationem quam at? Deleniti, ullam, quaerat! A, nihil. Ipsa maiores a vero quisquam eaque, accusantium obcaecati, quos consequatur atque voluptate delectus non officiis amet provident consectetur nesciunt in optio nulla odio adipisci, et quibusdam aliquid illo. Alias eligendi deleniti nisi quos assumenda maiores dolorum modi fugit! Maxime qui doloremque culpa ex iusto itaque, vitae architecto sint? Delectus eius corporis magni minus eligendi non saepe ratione nobis a, omnis eum sit iure ut cupiditate ea et iste natus itaque, laboriosam. Asperiores est veritatis doloremque, vitae placeat quae, optio dolore vero dolorem odio porro iusto aperiam! Minima ea magni repudiandae deserunt sint nisi ducimus placeat, blanditiis, dolorem itaque repellendus tempore, tempora provident maxime cupiditate iure dicta optio assumenda! Labore, voluptas, repellendus. Qui, tempore quos repudiandae voluptates sit omnis repellat rem placeat iste." + }, + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corporis libero, maxime incidunt qui laborum est, perferendis cupiditate perspiciatis vero nisi nulla eveniet impedit natus voluptatibus, quo veritatis fugit ratione porro sapiente totam? Delectus, nulla, voluptatem!" + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus fugiat, quis iure voluptate temporibus molestias beatae aliquam in sapiente eveniet quasi porro id eligendi omnis, exercitationem quam at? Deleniti, ullam, quaerat! A, nihil. Ipsa maiores a vero quisquam eaque, accusantium obcaecati, quos consequatur atque voluptate delectus non officiis amet provident consectetur nesciunt in optio nulla odio adipisci, et quibusdam aliquid illo. Alias eligendi deleniti nisi quos assumenda maiores dolorum modi fugit! Maxime qui doloremque culpa ex iusto itaque, vitae architecto sint? Delectus eius corporis magni minus eligendi non saepe ratione nobis a, omnis eum sit iure ut cupiditate ea et iste natus itaque, laboriosam. Asperiores est veritatis doloremque, vitae placeat quae, optio dolore vero dolorem odio porro iusto aperiam! Minima ea magni repudiandae deserunt sint nisi ducimus placeat, blanditiis, dolorem itaque repellendus tempore, tempora provident maxime cupiditate iure dicta optio assumenda! Labore, voluptas, repellendus. Qui, tempore quos repudiandae voluptates sit omnis repellat rem placeat iste." + } + } } - } - }] - }], - - + ] + } + ], "formDownloads": { "compHeading": { "title": "Downloads", @@ -400,51 +470,54 @@ "centered": "", "titleContext": "" }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "PDF download item", - "href": "#", - "info": "", - "property": "" - }, - "size": "30kb", - "format": "PDF" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "doc-docx", - "decorativeLink": { - "text": "Word download item", - "href": "#", - "info": "", - "property": "" - }, - "size": "40kb", - "format": "DOCX" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "laptop", - "decorativeLink": { - "text": "Online form or information page", - "href": "#", - "info": "", - "property": "" - }, - "size": "", - "format": "form" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "PDF download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "30kb", + "format": "PDF" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "doc-docx", + "decorativeLink": { + "text": "Word download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "40kb", + "format": "DOCX" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "laptop", + "decorativeLink": { + "text": "Online form or information page", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form" + } } - }] + ] }, - "contactList": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", @@ -452,53 +525,61 @@ "centered": "", "titleContext": "" }, - "contacts":[{ + "contacts": [ + { "accordion": true, "isExpanded": false, "subTitle": { - "href":"", + "href": "", "text": "Person to Contact" }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"Email:", - "link": { - "href":"#", - "text": "person@email.com", - "info": "", - "property": "" - }, - "details":"" - }] - }] - }] + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "Email:", + "link": { + "href": "#", + "text": "person@email.com", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } }, - "sideContent": { "contactList": { "viewSpecific": true, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", @@ -506,91 +587,101 @@ "centered": "", "titleContext": "" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Person to Contact" - }, - "groups": [{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"Email:", - "link": { - "href":"#", - "text": "person@email.com", - "info": "", - "property": "" - }, - "details":"" - }] - }] - }] + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Person to Contact" + }, + "groups": [ + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "Email:", + "link": { + "href": "#", + "text": "person@email.com", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "pressListing": { "sidebarHeading": { - "title": "Related", - "titleContext": "" + "title": "Related", + "titleContext": "" }, - "items": [{ - "eyebrow": "Letter Ruling", - "title" : { - "href":"#", - "text":"Link to Ruling", - "info": "", - "property": "" - }, - "date": "4/3/2017", - "org": "", - "description": null - },{ - "eyebrow": "Regulation", - "title" : { - "href":"#", - "text":"Link to Regulation", - "info": "", - "property": "" - }, - "date": "4/3/2017", - "org": "", - "description": null - },{ - "eyebrow": "Regulation", - "title" : { - "href":"#", - "text":"Link to Regulation", - "info": "", - "property": "" - }, - "date": "", - "org": "", - "description": null - }] + "items": [ + { + "eyebrow": "Letter Ruling", + "title": { + "href": "#", + "text": "Link to Ruling", + "info": "", + "property": "" + }, + "date": "4/3/2017", + "org": "", + "description": null + }, + { + "eyebrow": "Regulation", + "title": { + "href": "#", + "text": "Link to Regulation", + "info": "", + "property": "" + }, + "date": "4/3/2017", + "org": "", + "description": null + }, + { + "eyebrow": "Regulation", + "title": { + "href": "#", + "text": "Link to Regulation", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": null + } + ] }, - "eventListing": { - "sidebarHeading":{ - "title": "Upcoming Events", - "titleContext": "" + "sidebarHeading": { + "title": "Upcoming Events", + "titleContext": "" }, - "events":[{ - "title": { - "href": "#", - "text": "Name of Event", - "info": "", - "property": "" - }, - "location": "location", - "date": { - "summary": "Date" - }, - "time": "Time", - "description":"This is a description of the event that will happen at a future date" - }], + "events": [ + { + "title": { + "href": "#", + "text": "Name of Event", + "info": "", + "property": "" + }, + "location": "location", + "date": { + "summary": "Date" + }, + "time": "Time", + "description": "This is a description of the event that will happen at a future date" + } + ], "more": null } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/binder-page-internal.twig b/patternlab/styleguide/source/_patterns/05-pages/binder-page-internal.twig index 617227e3ad..254709719a 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/binder-page-internal.twig +++ b/patternlab/styleguide/source/_patterns/05-pages/binder-page-internal.twig @@ -2,10 +2,20 @@ {% block header %} {% include "@organisms/by-template/header.twig" %} +{% endblock %} + +{% block preContent %} + {% include "@molecules/relationship-indicators.twig" %} {% for navSection in binderNavigationSections %} {% set tableOfContentsOverlay = navSection.tableOfContents %} {% include "@organisms/by-template/table-of-contents-overlay.twig" %} {% endfor %} + {% if illustratedHeader %} + {% include "@organisms/by-template/illustrated-header.twig" %} + {% endif %} + {% if pageHeader %} + {% include "@organisms/by-template/page-header.twig" %} + {% endif %} {% endblock %} {% block pageContent %}{% endblock %} diff --git a/patternlab/styleguide/source/_patterns/05-pages/bio-page.json b/patternlab/styleguide/source/_patterns/05-pages/bio-page.json index cd9bd45b0b..64e79930a9 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/bio-page.json +++ b/patternlab/styleguide/source/_patterns/05-pages/bio-page.json @@ -1,46 +1,57 @@ { "relationshipIndicators": { + "pageTitle": "", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] } }, "pageIntro": { @@ -52,56 +63,64 @@ "mainContent": { "richText": { "compHeading": null, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + } } } - }] + ] }, "roles": { "compHeading": { @@ -120,71 +139,77 @@ ] }, "personalMessage": { - "imagePromos": [{ - "title": { - "text": "Primary Organization", - "href": "#", - "type": "" - }, - "tags": null, - "image": { - "src": "../../assets/images/placeholder/100x100.png", - "alt": "placeholder image", - "height": "100", - "width": "100", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Small statement about who the Primary Organization is. Could pull from the short description of the org page or be a manually entered field per bio." + "imagePromos": [ + { + "title": { + "text": "Primary Organization", + "href": "#", + "type": "" + }, + "tags": null, + "image": { + "src": "../../assets/images/placeholder/100x100.png", + "alt": "placeholder image", + "height": "100", + "width": "100", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Small statement about who the Primary Organization is. Could pull from the short description of the org page or be a manually entered field per bio." + } + } } - } - }] - } - }, - "link": { - "text": "More Information", - "href": "#", - "info": "More information about the Primary Organization" - }, - "location": null, - "phone": null - },{ - "title": { - "text": "Secondary Organization", - "href": "#", - "type": "" - }, - "tags": null, - "image": { - "src": "../../assets/images/placeholder/100x100.png", - "alt": "placeholder image", - "height": "100", - "width": "100", - "href": "#" + ] + } + }, + "link": { + "text": "More Information", + "href": "#", + "info": "More information about the Primary Organization" + }, + "location": null, + "phone": null }, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Small statement about who the Secondary Organization is. Could pull from the short description of the org page or be a manually entered field per bio." + { + "title": { + "text": "Secondary Organization", + "href": "#", + "type": "" + }, + "tags": null, + "image": { + "src": "../../assets/images/placeholder/100x100.png", + "alt": "placeholder image", + "height": "100", + "width": "100", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Small statement about who the Secondary Organization is. Could pull from the short description of the org page or be a manually entered field per bio." + } + } } - } - }] - } - }, - "location": null, - "phone": null - }] + ] + } + }, + "location": null, + "phone": null + } + ] } }, - "sideContent": { "headshot": { "image": { @@ -208,50 +233,60 @@ "centered": "", "titleContext": "for No. 573: Reaffirming and restructuring the Governor's advisory council on veterans' services" }, - "contacts":[{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href": "", - "text": "Office of the State Treasurer" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "hidden": "", - "items": [{ - "type": "phone", - "property": "telephone", - "label": "Main", - "link": { - "href": "+16177277775", - "text": "(617) 727-7775" + "contacts": [ + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Office of the State Treasurer" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "hidden": "", + "items": [ + { + "type": "phone", + "property": "telephone", + "label": "Main", + "link": { + "href": "+16177277775", + "text": "(617) 727-7775" + }, + "details": "Monday-Friday 9 a.m. - 5 p.m." + }, + { + "type": "phone", + "property": "telephone", + "label": "Toll-free in Massachusetts", + "link": { + "href": "+16177276618", + "text": "(617) 727-6618" + } + } + ] }, - "details": "Monday-Friday 9 a.m. - 5 p.m." - },{ - "type": "phone", - "property": "telephone", - "label": "Toll-free in Massachusetts", - "link": { - "href": "+16177276618", - "text": "(617) 727-6618" + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "link": { + "href": "mailto:eopsinfo@state.ma.us", + "text": "eopsinfo@state.ma.us" + }, + "details": "" + } + ] } - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "link": { - "href": "mailto:eopsinfo@state.ma.us", - "text": "eopsinfo@state.ma.us" - }, - "details": "" - }] - }] - }] + ] + } + ] }, "social": { "compHeading": { diff --git a/patternlab/styleguide/source/_patterns/05-pages/board-decision.json b/patternlab/styleguide/source/_patterns/05-pages/board-decision.json index d6fd7831b3..f0a33563fd 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/board-decision.json +++ b/patternlab/styleguide/source/_patterns/05-pages/board-decision.json @@ -6,63 +6,80 @@ "subTitle": "", "socialLinks": null, "publishState": null, - "optionalContents": [{ - "path": "@molecules/listing-table.twig", - "data": { - "listingTable": { - "rows": [{ - "label": "Last Updated:", - "text": "8/11/2009" - },{ - "label": "Organization:", - "text": "Division of Administrative Law Appeals" - },{ - "label": "Docket Number:", - "text": "PH-07-539" - },{ - "label": "Location:", - "text": "Suffolk County" - },{ - "label": "Referenced Sources:", - "text": "M. G.L. c. 51, § 47C
    G.L. c. 64H, § 6" - }] + "optionalContents": [ + { + "path": "@molecules/listing-table.twig", + "data": { + "listingTable": { + "rows": [ + { + "label": "Last Updated:", + "text": "8/11/2009" + }, + { + "label": "Organization:", + "text": "Division of Administrative Law Appeals" + }, + { + "label": "Docket Number:", + "text": "PH-07-539" + }, + { + "label": "Location:", + "text": "Suffolk County" + }, + { + "label": "Referenced Sources:", + "text": "M. G.L. c. 51, § 47C
    G.L. c. 64H, § 6" + } + ] + } } - } - },{ - "path": "@molecules/labelled-list.twig", - "data": { - "labelledList": { - "items": [{ - "label": "Petitioner:", - "text": "Deli Grocery, Shilpi Begum, Owner and Enamul Malik, Manager" - },{ - "label": "Appearance for Petitioner:", - "text": "Madeline Grace Piper, Esquire, Deputy General Counsel, MDPH" - },{ - "label": "Appearance for Respondent:", - "text": "Pro Se, Enamul Malik, Deli Grocery" - },{ - "label": "Administrative Magistrate:", - "text": "Judithann Burke" - }] + }, + { + "path": "@molecules/labelled-list.twig", + "data": { + "labelledList": { + "items": [ + { + "label": "Petitioner:", + "text": "Deli Grocery, Shilpi Begum, Owner and Enamul Malik, Manager" + }, + { + "label": "Appearance for Petitioner:", + "text": "Madeline Grace Piper, Esquire, Deputy General Counsel, MDPH" + }, + { + "label": "Appearance for Respondent:", + "text": "Pro Se, Enamul Malik, Deli Grocery" + }, + { + "label": "Administrative Magistrate:", + "text": "Judithann Burke" + } + ] + } } - } - },{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "property": "", - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "This is a board decisions page, and this is an optional description field. For shorter content, authors may choose to use only the overview field. For longer content, this may be a place to summerize findings or to provide a short introduction. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Provident, ex, eius. Magnam, beatae quibusdam. Nemo adipisci veniam earum minus similique." + }, + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "property": "", + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "This is a board decisions page, and this is an optional description field. For shorter content, authors may choose to use only the overview field. For longer content, this may be a place to summerize findings or to provide a short introduction. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Provident, ex, eius. Magnam, beatae quibusdam. Nemo adipisci veniam earum minus similique." + } + } } - } - }] + ] + } } } - }], + ], "widgets": null }, "stickyTOC": { @@ -71,181 +88,220 @@ "sections": ".page-content h2.ma__comp-heading" }, "relationshipIndicators": { + "pageTitle": "Department of Public Health v. Deli Market", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "jumpLinks": { "title": "In this Section", - "links": [{ - "text": "Decision", - "href": "decision" - },{ - "text": "Findings of Fact", - "href": "finding-of-fact" - },{ - "text": "Conclusion", - "href": "conclusion" - },{ - "text": "Downloads", - "href": "downloads" - },{ - "text": "Contact", - "href": "contact" - }] + "links": [ + { + "text": "Decision", + "href": "decision" + }, + { + "text": "Findings of Fact", + "href": "finding-of-fact" + }, + { + "text": "Conclusion", + "href": "conclusion" + }, + { + "text": "Downloads", + "href": "downloads" + }, + { + "text": "Contact", + "href": "contact" + } + ] }, - "mainContent": { - "contents": [{ - "compHeading": { - "title": "Decision", - "sub": false, - "color": "", - "id": "decision", - "centered": false, - "titleContext": "on PH-07-539 Department of Public Health v. Deli Market" - }, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "On April 9, 2008, pursuant to 7 CFR 246.12(g)(3)(i), the Petitioner, Department of Public Health-WIC Program (DPH), issued a Notice of Termination of WIC Vendor Agreement and Disqualification from the WIC Program for the period of one year to the Respondents, Deli Grocery, Shilpi Begum, owner, and Enamul Malik, manager, (WIC Vendor No. 5812). (Exhibit 1). The Respondents filed a timely appeal and request for hearing on April 30, 2008. (Exhibit 2). A hearing was held on August 22, 2008 at the offices of the Division of Administrative Law Appeals (DALA), 98 North Washington Street, Boston, MA, pursuant to G.L. 30A, 801 CMR 1.02 et seq., the Informal Rules, and interagency agreement." - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "At the hearing, seven (7) exhibits were marked. The Petitioner presented the testimony of: Mary Blocksidge, the DPH WIC Program Director; the undercover compliance buyer for the WIC Program, whose identity was protected by a screen during testimony; and, Lisa Viveiros, Fall River WIC Program Assistant. The Respondent, Enamul Malik, manager of Deli Grocery, provided testimony on behalf of Deli Grocery. Both parties stated their arguments for the record. One (1) tape was made of the proceedings." + "contents": [ + { + "compHeading": { + "title": "Decision", + "sub": false, + "color": "", + "id": "decision", + "centered": false, + "titleContext": "on PH-07-539 Department of Public Health v. Deli Market" + }, + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "On April 9, 2008, pursuant to 7 CFR 246.12(g)(3)(i), the Petitioner, Department of Public Health-WIC Program (DPH), issued a Notice of Termination of WIC Vendor Agreement and Disqualification from the WIC Program for the period of one year to the Respondents, Deli Grocery, Shilpi Begum, owner, and Enamul Malik, manager, (WIC Vendor No. 5812). (Exhibit 1). The Respondents filed a timely appeal and request for hearing on April 30, 2008. (Exhibit 2). A hearing was held on August 22, 2008 at the offices of the Division of Administrative Law Appeals (DALA), 98 North Washington Street, Boston, MA, pursuant to G.L. 30A, 801 CMR 1.02 et seq., the Informal Rules, and interagency agreement." + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "At the hearing, seven (7) exhibits were marked. The Petitioner presented the testimony of: Mary Blocksidge, the DPH WIC Program Director; the undercover compliance buyer for the WIC Program, whose identity was protected by a screen during testimony; and, Lisa Viveiros, Fall River WIC Program Assistant. The Respondent, Enamul Malik, manager of Deli Grocery, provided testimony on behalf of Deli Grocery. Both parties stated their arguments for the record. One (1) tape was made of the proceedings." + } + } } - } - }] - },{ - "compHeading": { - "title": "Findings of Fact", - "sub": false, - "color": "", - "id": "findings-of-fact", - "centered": false + ] }, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Based upon the testimony and documents submitted during the hearing in the above-entitled matter, I hereby render the following findings of fact:" + { + "compHeading": { + "title": "Findings of Fact", + "sub": false, + "color": "", + "id": "findings-of-fact", + "centered": false + }, + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Based upon the testimony and documents submitted during the hearing in the above-entitled matter, I hereby render the following findings of fact:" + } + } + }, + { + "path": "@atoms/08-lists/ordered-list.twig", + "data": { + "orderedList": [ + { + "text": "The DPH is responsible for administering the Massachusetts WIC Program and enforcing the laws, rules and regulations pertaining to said program. (Testimony)." + }, + { + "text": "The WIC Program is a nutrition and education program, whose purpose is to provide food supplements and nutrition information to eligible low-income pregnant women, breastfeeding mothers, infants and children up to five (5) years of age. The WIC Program was created by the Federal Child Nutrition Act of 1996, and is found at 42 U.S.C. s. 1771 et. seq. Regulations governing the WIC Program are found at 7 CFR 246 et. seq. The program is administered on a federal level by the United States Department of Agriculture, and on the state level, by the DPH. (Id.)." + }, + { + "text": "Vendors participating in the WIC Program are required to stock mandatory minimum inventory of approved WIC products. (Exhibits 1 and 1A)." + }, + { + "text": "Persons eligible for participation in the WIC program are issued WIC checks [vouchers/prescriptions] which can be used to purchase prescribed WIC products at stores authorized to redeem them. (Id.)." + }, + { + "text": "These checks can be redeemed only at authorized WIC vendors' stores. A store seeking to become an authorized WIC vendor must apply to the DPH to participate. (Exhibit 6). 1" + }, + { + "text": "The WIC Vendor Application is a written document that specifically states that the store owner will be \"bound by the WIC Program regulations and policies\" including:
    …accepting responsibility on behalf of the store and its owner(s), manager(s), and employees including new, part-time, paid or unpaid employees for violations of WIC procedures committed." + } + ] + } } - } - },{ - "path": "@atoms/08-lists/ordered-list.twig", - "data": { - "orderedList": [{ - "text": "The DPH is responsible for administering the Massachusetts WIC Program and enforcing the laws, rules and regulations pertaining to said program. (Testimony)." - },{ - "text": "The WIC Program is a nutrition and education program, whose purpose is to provide food supplements and nutrition information to eligible low-income pregnant women, breastfeeding mothers, infants and children up to five (5) years of age. The WIC Program was created by the Federal Child Nutrition Act of 1996, and is found at 42 U.S.C. s. 1771 et. seq. Regulations governing the WIC Program are found at 7 CFR 246 et. seq. The program is administered on a federal level by the United States Department of Agriculture, and on the state level, by the DPH. (Id.)." - },{ - "text": "Vendors participating in the WIC Program are required to stock mandatory minimum inventory of approved WIC products. (Exhibits 1 and 1A)." - },{ - "text": "Persons eligible for participation in the WIC program are issued WIC checks [vouchers/prescriptions] which can be used to purchase prescribed WIC products at stores authorized to redeem them. (Id.)." - },{ - "text": "These checks can be redeemed only at authorized WIC vendors' stores. A store seeking to become an authorized WIC vendor must apply to the DPH to participate. (Exhibit 6). 1" - },{ - "text": "The WIC Vendor Application is a written document that specifically states that the store owner will be \"bound by the WIC Program regulations and policies\" including:
    …accepting responsibility on behalf of the store and its owner(s), manager(s), and employees including new, part-time, paid or unpaid employees for violations of WIC procedures committed." - }] - } - }] - },{ - "compHeading": { - "title": "Conclusion", - "sub": false, - "color": "", - "id": "conclusion", - "centered": false, - "titleContext": "of PH-07-539 Department of Public Health v. Deli Market" + ] }, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "The DPH has met its burden of proving by a preponderance of the evidence that the statutory and regulatory Class IV violations set forth in the April 9, 2008 Notice of Termination of the WIC Vendor Agreement and Disqualification From the WIC Program took place on February 11, February 26 and April 2, 2008." - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "The Petitioner has put forth a strong and credible case both in documentary and testimonial evidence which the Respondent has failed to refute. In rendering this conclusion, I have credited the testimony of the compliance buyer who systematically recorded observations of the store inventory or lack thereof, and any items purchased, all within a very short period of time after each monitoring visit. The individual appeared to be a methodical professional who demonstrated no bias or other hidden agenda against the Respondent or any other motive to be less than truthful. The Respondent did not contest the fact, but rather asked for a reprieve, promising to comply in the future. Unfortunately, this promise is too little too late. The Respondent had already received a letter of warning in March 2008 which went unheeded. The request for leniency cannot halt the disqualification process. Neither DPH nor DALA have any discretion but to uphold the controlling regulations in this case." - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "The Respondent raised neither any legitimate legal issues concerning the alleged lack of due process in the Petitioner's management of this case, nor, any regulatory or legal violations by the Petitioner that would negate the Findings of Fact set forth herein or those actions taken by the Petitioner in pursuit of the sanctions to be imposed upon the Respondents." - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Accordingly, the Vendor Agreement for Deli Grocery is terminated, and, there is a disqualification from participating in the WIC Program for one year." - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "So ordered." - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Division of Administrative Law Appeals,
    BY:
    ----------------------------------------------
    Judithann Burke
    Administrative Magistrate" + { + "compHeading": { + "title": "Conclusion", + "sub": false, + "color": "", + "id": "conclusion", + "centered": false, + "titleContext": "of PH-07-539 Department of Public Health v. Deli Market" + }, + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The DPH has met its burden of proving by a preponderance of the evidence that the statutory and regulatory Class IV violations set forth in the April 9, 2008 Notice of Termination of the WIC Vendor Agreement and Disqualification From the WIC Program took place on February 11, February 26 and April 2, 2008." + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Petitioner has put forth a strong and credible case both in documentary and testimonial evidence which the Respondent has failed to refute. In rendering this conclusion, I have credited the testimony of the compliance buyer who systematically recorded observations of the store inventory or lack thereof, and any items purchased, all within a very short period of time after each monitoring visit. The individual appeared to be a methodical professional who demonstrated no bias or other hidden agenda against the Respondent or any other motive to be less than truthful. The Respondent did not contest the fact, but rather asked for a reprieve, promising to comply in the future. Unfortunately, this promise is too little too late. The Respondent had already received a letter of warning in March 2008 which went unheeded. The request for leniency cannot halt the disqualification process. Neither DPH nor DALA have any discretion but to uphold the controlling regulations in this case." + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Respondent raised neither any legitimate legal issues concerning the alleged lack of due process in the Petitioner's management of this case, nor, any regulatory or legal violations by the Petitioner that would negate the Findings of Fact set forth herein or those actions taken by the Petitioner in pursuit of the sanctions to be imposed upon the Respondents." + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Accordingly, the Vendor Agreement for Deli Grocery is terminated, and, there is a disqualification from participating in the WIC Program for one year." + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "So ordered." + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Division of Administrative Law Appeals,
    BY:
    ----------------------------------------------
    Judithann Burke
    Administrative Magistrate" + } + } } - } - }] - }], - + ] + } + ], "formDownloads": { "compHeading": { "title": "Downloads", @@ -255,25 +311,26 @@ "centered": "", "titleContext": "for PH-07-539 Department of Public Health v. Deli Market" }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "Signed, official copy of this document", - "href": "#", - "info": "", - "property": "" - }, - "size": "1MB", - "format": "PDF" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "Signed, official copy of this document", + "href": "#", + "info": "", + "property": "" + }, + "size": "1MB", + "format": "PDF" + } } - }] + ] }, - "contactList": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", @@ -281,83 +338,96 @@ "centered": "", "titleContext": "for PH-07-539 Department of Public Health v. Deli Market" }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Rules & Regulations Bureau" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Rulesandregulations@DOR.State.MA.US", - "text": "Rulesandregulations@DOR.State.MA.US", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Rules & Regulations Bureau" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Rulesandregulations@DOR.State.MA.US", + "text": "Rulesandregulations@DOR.State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "footnoteList": { - "items": [{ - "number": 1, - "target": "#footnoteref1", - "id": "footnotemsg1", - "richText": { - "property": "", - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "The Department has issued a number of recent Letter Rulings applying the rules in the Computer Industry Services and Products Regulation to specific factual situations, including: LR 12-13, Internet-Based Marketing and Customer-Communications Solutions, LR 12-11, Data Back-up and Restoration, LR 12-10, Screen-sharing Software and the Massachusetts Sales/Use Tax, LR 12-8, Cloud Computing, LR 12-6, Sales/Use Tax on Publishing Software, LR 12-5, MA Sales/Use Tax on Business Offerings to Physician Practice Customers, LR 12-4, Massachusetts Sales/Use Tax on “Call Tracking Service,” LR 12-1, Teleconferencing Services, LR 11-4, MA Sales/Use Tax: On-line Services for Prospective Employees, LR 11-2, MA Sales/Use Tax: Sales of On-line Services, LR 10-1, Litigation Support Services." + "items": [ + { + "number": 1, + "target": "#footnoteref1", + "id": "footnotemsg1", + "richText": { + "property": "", + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Department has issued a number of recent Letter Rulings applying the rules in the Computer Industry Services and Products Regulation to specific factual situations, including: LR 12-13, Internet-Based Marketing and Customer-Communications Solutions, LR 12-11, Data Back-up and Restoration, LR 12-10, Screen-sharing Software and the Massachusetts Sales/Use Tax, LR 12-8, Cloud Computing, LR 12-6, Sales/Use Tax on Publishing Software, LR 12-5, MA Sales/Use Tax on Business Offerings to Physician Practice Customers, LR 12-4, Massachusetts Sales/Use Tax on “Call Tracking Service,” LR 12-1, Teleconferencing Services, LR 11-4, MA Sales/Use Tax: On-line Services for Prospective Employees, LR 11-2, MA Sales/Use Tax: Sales of On-line Services, LR 10-1, Litigation Support Services." + } + } } - } - }] + ] + } } - }] + ] }, - "references": { "label": "Referenced Legislation:", - "taxonomyTerms": [{ - "href": "#", - "text": "M. G.L. c. 51, § 47C" - },{ - "href": "#", - "text": "G.L. c. 64H, § 6" - }] + "taxonomyTerms": [ + { + "href": "#", + "text": "M. G.L. c. 51, § 47C" + }, + { + "href": "#", + "text": "G.L. c. 64H, § 6" + } + ] } }, - "sideContent": { "contactList": { "viewSpecific": true, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", @@ -365,93 +435,102 @@ "centered": "", "titleContext": "for PH-07-539 Department of Public Health v. Deli Market" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Rules & Regulations Bureau" - }, - "groups": [{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Rulesandregulations@DOR.State.MA.US", - "text": "Rulesandregulations@DOR.State.MA.US", - "info": "", - "property": "" - }, - "details":"" - }] - }] - }] + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Rules & Regulations Bureau" + }, + "groups": [ + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Rulesandregulations@DOR.State.MA.US", + "text": "Rulesandregulations@DOR.State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "pressListing": { "sidebarHeading": { "title": "Related", "titleContext": "to PH-07-539 Department of Public Health v. Deli Market" }, - "items": [{ - "eyebrow": "Letter Ruling", - "title" : { - "url":"#", - "text":"LR 12-3: Internet-Based Marketing and Customer-Communications Solutions", - "info": "", - "property": "" - }, - "date": "3/12/2016", - "org": "", - "description": null - },{ - "eyebrow": "Regulation", - "title" : { - "url":"#", - "text":"830 CMR 64H.1.3", - "info": "", - "property": "" + "items": [ + { + "eyebrow": "Letter Ruling", + "title": { + "url": "#", + "text": "LR 12-3: Internet-Based Marketing and Customer-Communications Solutions", + "info": "", + "property": "" + }, + "date": "3/12/2016", + "org": "", + "description": null }, - "date": "4/17/2016", - "org": "", - "description": null - },{ - "eyebrow": "", - "title" : { - "url":"#", - "text":"Related Non News, Announcements, Reg, or Law Here", - "info": "", - "property": "" + { + "eyebrow": "Regulation", + "title": { + "url": "#", + "text": "830 CMR 64H.1.3", + "info": "", + "property": "" + }, + "date": "4/17/2016", + "org": "", + "description": null }, - "date": "", - "org": "", - "description": null - }] + { + "eyebrow": "", + "title": { + "url": "#", + "text": "Related Non News, Announcements, Reg, or Law Here", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": null + } + ] }, - "eventListing": { - "sidebarHeading":{ + "sidebarHeading": { "title": "Upcoming Events", "titleContext": "for PH-07-539 Department of Public Health v. Deli Market" }, - "events":[{ - "title": { - "href": "#", - "text": "Public Hearing", - "info": "", - "property": "" - }, - "location": "Boston, MA", - "date": { - "summary": "May 20, 2017" - }, - "time": "12 p.m. - 2 p.m.", - "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." - }], + "events": [ + { + "title": { + "href": "#", + "text": "Public Hearing", + "info": "", + "property": "" + }, + "location": "Boston, MA", + "date": { + "summary": "May 20, 2017" + }, + "time": "12 p.m. - 2 p.m.", + "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." + } + ], "more": null } } } - diff --git a/patternlab/styleguide/source/_patterns/05-pages/detail-for-service-howto-location.json b/patternlab/styleguide/source/_patterns/05-pages/detail-for-service-howto-location.json index cca395b9b8..b6512b73ba 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/detail-for-service-howto-location.json +++ b/patternlab/styleguide/source/_patterns/05-pages/detail-for-service-howto-location.json @@ -9,47 +9,58 @@ "widgets": null }, "relationshipIndicators": { + "pageTitle": "Building Energy Codes", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "sections": [{ diff --git a/patternlab/styleguide/source/_patterns/05-pages/event-listing.json b/patternlab/styleguide/source/_patterns/05-pages/event-listing.json index 974c1d4770..d66cd84734 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/event-listing.json +++ b/patternlab/styleguide/source/_patterns/05-pages/event-listing.json @@ -9,47 +9,58 @@ "widgets": null }, "relationshipIndicators": { + "pageTitle": "Event Listing Page Name", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "mainContent": { @@ -78,7 +89,6 @@ } } }, - "dateRange": { "label": "Filter by date", "startDate": { @@ -98,372 +108,387 @@ "restrict": "min" } }, - "buttons": [{ - "text": "Submit", - "type": "submit", - "theme": "", - "outline": false - }] + "buttons": [ + { + "text": "Submit", + "type": "submit", + "theme": "", + "outline": false + } + ] }, - "resultsHeading": { "numResults": "1-10", "totalResults": "11", "tags": null }, - "eventListing": { "maxItems": 8, "compHeading": null, - "events":[{ - "title": { - "href": "#", - "text": "Taunton District Court", - "info": "", - "property": "" - }, - "location": "Taunton, MA", - "position": { - "lat": 41.9032297, - "lng": -71.0963431 - }, - "date": { - "summary": "December 10, 2017", - "startMonth": "Dec", - "startDay": "10", - "startTimestamp": "12/10/2017 - 14:00", - "endMonth": "", - "endDay": "", - "endTimestamp": "12/10/2017 - 14:00" - }, - "time": "2 p.m. - 3 p.m.", - "description": "sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias" - },{ - "title": { - "href": "#", - "text": "Attleboro District Court", - "info": "", - "property": "" - }, - "location": "Attleboro, MA", - "position": { - "lat": 41.9462525, - "lng": -71.289677 - }, - "date": { - "summary": "December 2, 2017", - "startMonth": "Dec", - "startDay": "2", - "startTimestamp": "12/02/2017 - 14:00", - "endMonth": "", - "endDay": "", - "endTimestamp": "12/02/2017 - 14:00" - }, - "time": "2 p.m. - 3 p.m.", - "description": "Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias sit amet, consectetur adipisicing elit" - },{ - "title": { - "href": "#", - "text": "Salem Hike", - "info": "", - "property": "" - }, - "location": "Salem, MA", - "position": { - "lat": 42.5233862, - "lng": -70.8988276 - }, - "date": { - "summary": "October 2, 2018 - October 25, 2018", - "startMonth": "Oct", - "startDay": "2", - "startTimestamp": "10/02/2018 - 14:00", - "endMonth": "Oct", - "endDay": "25", - "endTimestamp": "10/25/2018 - 15:00" - }, - "time": "2 p.m. - 3 p.m.", - "description": "sit amet, consectetur adipisicing elit" - },{ - "title": { - "href": "#", - "text": "Boston Hike", - "info": "", - "property": "" - }, - "location": "Boston, MA", - "position": { - "lat": 42.3598093, - "lng": -71.0632991 - }, - "date": { - "summary": "May 2, 2018 - May 7, 2018", - "startMonth": "May", - "startDay": "2", - "startTimestamp": "5/02/2018 - 14:00", - "endMonth": "May", - "endDay": "7", - "endTimestamp": "5/07/2018 - 15:00" - }, - "time": "2 p.m. - 3 p.m.", - "description": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias" - },{ - "title": { - "href": "#", - "text": "Berkshire Hike", - "info": "", - "property": "" - }, - "location": "Pittsfield, MA", - "position": { - "lat": 42.4475416, - "lng": -73.2546978 - }, - "date": { - "summary": "April 2, 2018 - April 3, 2018", - "startMonth": "Apr", - "startDay": "2", - "startTimestamp": "4/02/2018 - 14:00", - "endMonth": "Apr", - "endDay": "3", - "endTimestamp": "4/03/2018 - 15:00" - }, - "time": "2 p.m. - 3 p.m.", - "description": "sit amet, consectetur adipisicing elit" - },{ - "title": { - "href": "#", - "text": "Barnstable Hike", - "info": "", - "property": "" - }, - "location": "Barnstable, MA", - "position": { - "lat": 41.70035, - "lng": -70.3062102 - }, - "date": { - "summary": "March 2, 2018 - April 25, 2018", - "startMonth": "Mar", - "startDay": "2", - "startTimestamp": "3/02/2018 - 14:00", - "endMonth": "Apr", - "endDay": "25", - "endTimestamp": "4/25/2018 - 15:00" - }, - "time": "2 p.m. - 3 p.m.", - "description": "sit amet, consectetur adipisicing elit" - },{ - "title": { - "href": "#", - "text": "Winter Birding Event", - "info": "", - "property": "" - }, - "location": "Lanesborough, MA", - "position": { - "lat": 42.5173058, - "lng": -73.2281596 - }, - "date": { - "summary": "June 2, 2018", - "startMonth": "Jun", - "startDay": "2", - "startTimestamp": "6/02/2018 - 12:00", - "endMonth": "", - "endDay": "", - "endTimestamp": "6/02/2018 - 14:00" - }, - "time": "12 p.m. - 2 p.m.", - "description": "Event description. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint." - },{ - "title": { - "href": "#", - "text": "Cambridge Hike", - "info": "", - "property": "" - }, - "location": "Medford, MA", - "position": { - "lat": 42.4048224, - "lng": -71.0894367 - }, - "date": { - "summary": "March 30, 2018 - April 10, 2018", - "startMonth": "Mar", - "startDay": "30", - "startTimestamp": "3/30/2018 - 12:00", - "endMonth": "Apr", - "endDay": "10", - "endTimestamp": "4/10/2018 - 14:00" - }, - "time": "12 p.m. - 2 p.m.", - "description": "Event description. Consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias architecto deleniti sunt eum incidunt laboriosam quos repudiandae nesciunt eligendi? Aliquid." - },{ - "title": { - "href": "#", - "text": "First Day Hike", - "info": "", - "property": "" - }, - "location": "Lanesborough, MA", - "position": { - "lat": 42.5173058, - "lng": -73.2281596 - }, - "date": { - "summary": "February 30, 2018 - March 10, 2018", - "startMonth": "Feb", - "startDay": "30", - "startTimestamp": "2/30/2018 - 12:00", - "endMonth": "Mar", - "endDay": "10", - "endTimestamp": "3/10/2018 - 14:00" - }, - "time": "12 p.m. - 2 p.m.", - "description": "" - },{ - "title": { - "href": "#", - "text": "Lowell Hike", - "info": "", - "property": "" - }, - "location": "Lowell, MA", - "position": { - "lat": 42.6426951, - "lng": -71.3097237 - }, - "date": { - "summary": "September 26, 2018 - September 30, 2018", - "startMonth": "Sep", - "startDay": "26", - "startTimestamp": "9/26/2018 12:00", - "endMonth": "Sep", - "endDay": "30", - "endTimestamp": "9/30/2018 - 14:00" - }, - "time": "12 p.m. - 2 p.m.", - "description": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias" - },{ - "title": { - "href": "#", - "text": "First Day Hike", - "info": "", - "property": "" - }, - "location": "Brookline, MA", - "position": { - "lat": 42.3341085, - "lng": -71.1237564 - }, - "date": { - "summary": "August 26, 2018 - August 30, 2018", - "startMonth": "Aug", - "startDay": "26", - "startTimestamp": "8/26/2018 12:00", - "endMonth": "Aug", - "endDay": "30", - "endTimestamp": "8/30/2018 - 14:00" - }, - "time": "12 p.m. - 2 p.m.", - "description": "Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias architecto deleniti sunt eum incidunt laboriosam quos repudiandae nesciunt eligendi? Aliquid." - },{ - "title": { - "href": "#", - "text": "Concord Hike", - "info": "", - "property": "" - }, - "location": "Concord, MA", - "position": { - "lat": 42.4539254, - "lng": -71.3452413 - }, - "date": { - "summary": "January 12, 2018 - April 25, 2018", - "startMonth": "Jan", - "startDay": "12", - "startTimestamp": "1/12/2018 - 14:00", - "endMonth": "Apr", - "endDay": "25", - "endTimestamp": "4/25/2018 - 15:00" - }, - "time": "2 p.m. - 3 p.m.", - "description": "sit amet, consectetur adipisicing elit" - },{ - "title": { - "href": "#", - "text": "Marlborough Hike", - "info": "", - "property": "" - }, - "location": "Marlborough, MA", - "position": { - "lat": 41.3903691, - "lng": -70.5168911 - }, - "date": { - "summary": "October 18, 2017 - October 21, 2017", - "startMonth": "Oct", - "startDay": "18", - "startTimestamp": "10/18/2017 - 14:00", - "endMonth": "Oct", - "endDay": "21", - "endTimestamp": "10/21/2017 - 15:00" - }, - "time": "2 p.m. - 3 p.m.", - "description": "Event description. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, repudiandae nesciunt eligendi? Aliquid." - },{ - "title": { - "href": "#", - "text": "Edgartown Hike", - "info": "", - "property": "" - }, - "location": "Edgartown, MA", - "position": { - "lat": 41.3903691, - "lng": -70.5168911 - }, - "date": { - "summary": "October 16, 2017 - October 18, 2017", - "startMonth": "Oct", - "startDay": "16", - "startTimestamp": "10/16/2017 - 14:00", - "endMonth": "Oct", - "endDay": "18", - "endTimestamp": "10/18/2017 - 15:00" - }, - "time": "2 p.m. - 3 p.m.", - "description": "sit amet, consectetur adipisicing elit" - },{ - "title": { - "href": "#", - "text": "Attleboro Hike", - "info": "", - "property": "" - }, - "location": "Attleboro, MA", - "position": { - "lat": 41.9462525, - "lng": -71.289677 - }, - "date": { - "summary": "June 2, 2018", - "startMonth": "Jun", - "startDay": "2", - "startTimestamp": "6/02/2018 - 14:00", - "endMonth": "", - "endDay": "", - "endTimestamp": "6/02/2018 - 15:00" - }, - "time": "2 p.m. - 3 p.m.", - "description": "Event description. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias architecto deleniti sunt eum incidunt laboriosam quos repudiandae nesciunt eligendi? Aliquid." - }], + "events": [ + { + "title": { + "href": "#", + "text": "Taunton District Court", + "info": "", + "property": "" + }, + "location": "Taunton, MA", + "position": { + "lat": 41.9032297, + "lng": -71.0963431 + }, + "date": { + "summary": "December 10, 2017", + "startMonth": "Dec", + "startDay": "10", + "startTimestamp": "12/10/2017 - 14:00", + "endMonth": "", + "endDay": "", + "endTimestamp": "12/10/2017 - 14:00" + }, + "time": "2 p.m. - 3 p.m.", + "description": "sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias" + }, + { + "title": { + "href": "#", + "text": "Attleboro District Court", + "info": "", + "property": "" + }, + "location": "Attleboro, MA", + "position": { + "lat": 41.9462525, + "lng": -71.289677 + }, + "date": { + "summary": "December 2, 2017", + "startMonth": "Dec", + "startDay": "2", + "startTimestamp": "12/02/2017 - 14:00", + "endMonth": "", + "endDay": "", + "endTimestamp": "12/02/2017 - 14:00" + }, + "time": "2 p.m. - 3 p.m.", + "description": "Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias sit amet, consectetur adipisicing elit" + }, + { + "title": { + "href": "#", + "text": "Salem Hike", + "info": "", + "property": "" + }, + "location": "Salem, MA", + "position": { + "lat": 42.5233862, + "lng": -70.8988276 + }, + "date": { + "summary": "October 2, 2018 - October 25, 2018", + "startMonth": "Oct", + "startDay": "2", + "startTimestamp": "10/02/2018 - 14:00", + "endMonth": "Oct", + "endDay": "25", + "endTimestamp": "10/25/2018 - 15:00" + }, + "time": "2 p.m. - 3 p.m.", + "description": "sit amet, consectetur adipisicing elit" + }, + { + "title": { + "href": "#", + "text": "Boston Hike", + "info": "", + "property": "" + }, + "location": "Boston, MA", + "position": { + "lat": 42.3598093, + "lng": -71.0632991 + }, + "date": { + "summary": "May 2, 2018 - May 7, 2018", + "startMonth": "May", + "startDay": "2", + "startTimestamp": "5/02/2018 - 14:00", + "endMonth": "May", + "endDay": "7", + "endTimestamp": "5/07/2018 - 15:00" + }, + "time": "2 p.m. - 3 p.m.", + "description": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias" + }, + { + "title": { + "href": "#", + "text": "Berkshire Hike", + "info": "", + "property": "" + }, + "location": "Pittsfield, MA", + "position": { + "lat": 42.4475416, + "lng": -73.2546978 + }, + "date": { + "summary": "April 2, 2018 - April 3, 2018", + "startMonth": "Apr", + "startDay": "2", + "startTimestamp": "4/02/2018 - 14:00", + "endMonth": "Apr", + "endDay": "3", + "endTimestamp": "4/03/2018 - 15:00" + }, + "time": "2 p.m. - 3 p.m.", + "description": "sit amet, consectetur adipisicing elit" + }, + { + "title": { + "href": "#", + "text": "Barnstable Hike", + "info": "", + "property": "" + }, + "location": "Barnstable, MA", + "position": { + "lat": 41.70035, + "lng": -70.3062102 + }, + "date": { + "summary": "March 2, 2018 - April 25, 2018", + "startMonth": "Mar", + "startDay": "2", + "startTimestamp": "3/02/2018 - 14:00", + "endMonth": "Apr", + "endDay": "25", + "endTimestamp": "4/25/2018 - 15:00" + }, + "time": "2 p.m. - 3 p.m.", + "description": "sit amet, consectetur adipisicing elit" + }, + { + "title": { + "href": "#", + "text": "Winter Birding Event", + "info": "", + "property": "" + }, + "location": "Lanesborough, MA", + "position": { + "lat": 42.5173058, + "lng": -73.2281596 + }, + "date": { + "summary": "June 2, 2018", + "startMonth": "Jun", + "startDay": "2", + "startTimestamp": "6/02/2018 - 12:00", + "endMonth": "", + "endDay": "", + "endTimestamp": "6/02/2018 - 14:00" + }, + "time": "12 p.m. - 2 p.m.", + "description": "Event description. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint." + }, + { + "title": { + "href": "#", + "text": "Cambridge Hike", + "info": "", + "property": "" + }, + "location": "Medford, MA", + "position": { + "lat": 42.4048224, + "lng": -71.0894367 + }, + "date": { + "summary": "March 30, 2018 - April 10, 2018", + "startMonth": "Mar", + "startDay": "30", + "startTimestamp": "3/30/2018 - 12:00", + "endMonth": "Apr", + "endDay": "10", + "endTimestamp": "4/10/2018 - 14:00" + }, + "time": "12 p.m. - 2 p.m.", + "description": "Event description. Consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias architecto deleniti sunt eum incidunt laboriosam quos repudiandae nesciunt eligendi? Aliquid." + }, + { + "title": { + "href": "#", + "text": "First Day Hike", + "info": "", + "property": "" + }, + "location": "Lanesborough, MA", + "position": { + "lat": 42.5173058, + "lng": -73.2281596 + }, + "date": { + "summary": "February 30, 2018 - March 10, 2018", + "startMonth": "Feb", + "startDay": "30", + "startTimestamp": "2/30/2018 - 12:00", + "endMonth": "Mar", + "endDay": "10", + "endTimestamp": "3/10/2018 - 14:00" + }, + "time": "12 p.m. - 2 p.m.", + "description": "" + }, + { + "title": { + "href": "#", + "text": "Lowell Hike", + "info": "", + "property": "" + }, + "location": "Lowell, MA", + "position": { + "lat": 42.6426951, + "lng": -71.3097237 + }, + "date": { + "summary": "September 26, 2018 - September 30, 2018", + "startMonth": "Sep", + "startDay": "26", + "startTimestamp": "9/26/2018 12:00", + "endMonth": "Sep", + "endDay": "30", + "endTimestamp": "9/30/2018 - 14:00" + }, + "time": "12 p.m. - 2 p.m.", + "description": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias" + }, + { + "title": { + "href": "#", + "text": "First Day Hike", + "info": "", + "property": "" + }, + "location": "Brookline, MA", + "position": { + "lat": 42.3341085, + "lng": -71.1237564 + }, + "date": { + "summary": "August 26, 2018 - August 30, 2018", + "startMonth": "Aug", + "startDay": "26", + "startTimestamp": "8/26/2018 12:00", + "endMonth": "Aug", + "endDay": "30", + "endTimestamp": "8/30/2018 - 14:00" + }, + "time": "12 p.m. - 2 p.m.", + "description": "Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias architecto deleniti sunt eum incidunt laboriosam quos repudiandae nesciunt eligendi? Aliquid." + }, + { + "title": { + "href": "#", + "text": "Concord Hike", + "info": "", + "property": "" + }, + "location": "Concord, MA", + "position": { + "lat": 42.4539254, + "lng": -71.3452413 + }, + "date": { + "summary": "January 12, 2018 - April 25, 2018", + "startMonth": "Jan", + "startDay": "12", + "startTimestamp": "1/12/2018 - 14:00", + "endMonth": "Apr", + "endDay": "25", + "endTimestamp": "4/25/2018 - 15:00" + }, + "time": "2 p.m. - 3 p.m.", + "description": "sit amet, consectetur adipisicing elit" + }, + { + "title": { + "href": "#", + "text": "Marlborough Hike", + "info": "", + "property": "" + }, + "location": "Marlborough, MA", + "position": { + "lat": 41.3903691, + "lng": -70.5168911 + }, + "date": { + "summary": "October 18, 2017 - October 21, 2017", + "startMonth": "Oct", + "startDay": "18", + "startTimestamp": "10/18/2017 - 14:00", + "endMonth": "Oct", + "endDay": "21", + "endTimestamp": "10/21/2017 - 15:00" + }, + "time": "2 p.m. - 3 p.m.", + "description": "Event description. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, repudiandae nesciunt eligendi? Aliquid." + }, + { + "title": { + "href": "#", + "text": "Edgartown Hike", + "info": "", + "property": "" + }, + "location": "Edgartown, MA", + "position": { + "lat": 41.3903691, + "lng": -70.5168911 + }, + "date": { + "summary": "October 16, 2017 - October 18, 2017", + "startMonth": "Oct", + "startDay": "16", + "startTimestamp": "10/16/2017 - 14:00", + "endMonth": "Oct", + "endDay": "18", + "endTimestamp": "10/18/2017 - 15:00" + }, + "time": "2 p.m. - 3 p.m.", + "description": "sit amet, consectetur adipisicing elit" + }, + { + "title": { + "href": "#", + "text": "Attleboro Hike", + "info": "", + "property": "" + }, + "location": "Attleboro, MA", + "position": { + "lat": 41.9462525, + "lng": -71.289677 + }, + "date": { + "summary": "June 2, 2018", + "startMonth": "Jun", + "startDay": "2", + "startTimestamp": "6/02/2018 - 14:00", + "endMonth": "", + "endDay": "", + "endTimestamp": "6/02/2018 - 15:00" + }, + "time": "2 p.m. - 3 p.m.", + "description": "Event description. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias architecto deleniti sunt eum incidunt laboriosam quos repudiandae nesciunt eligendi? Aliquid." + } + ], "more": null }, - "pagination": { "next": { "disabled": false, @@ -473,13 +498,16 @@ "disabled": true, "text": "Previous" }, - "pages": [{ - "active": true, - "text": "1" - },{ - "active": false, - "text": "2" - }] + "pages": [ + { + "active": true, + "text": "1" + }, + { + "active": false, + "text": "2" + } + ] } } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/event.json b/patternlab/styleguide/source/_patterns/05-pages/event.json index 81afa0f23f..16bfe4f433 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/event.json +++ b/patternlab/styleguide/source/_patterns/05-pages/event.json @@ -6,114 +6,139 @@ "subTitle": "", "socialLinks": { "label": "Share:", - "items": [{ - "altText": "Follow us on Facebook", - "href": "#", - "icon": "facebook", - "linkType": "facebook" - },{ - "altText": "Follow us on Twitter", - "href": "#", - "icon": "twitter", - "linkType": "twitter" - },{ - "altText": "Follow us on LinkedIn", - "href": "#", - "icon": "linkedin", - "linkType": "linkedin" - }] + "items": [ + { + "altText": "Follow us on Facebook", + "href": "#", + "icon": "facebook", + "linkType": "facebook" + }, + { + "altText": "Follow us on Twitter", + "href": "#", + "icon": "twitter", + "linkType": "twitter" + }, + { + "altText": "Follow us on LinkedIn", + "href": "#", + "icon": "linkedin", + "linkType": "linkedin" + } + ] }, - "optionalContents": [{ - "path": "@molecules/event-teaser.twig", - "data": { - "eventTeaser": { - "title": null, - "location": "", - "date": { - "summary": "Sunday, November 20, 2017" - }, - "time": "8 a.m. - 10 a.m.", - "description": "" + "optionalContents": [ + { + "path": "@molecules/event-teaser.twig", + "data": { + "eventTeaser": { + "title": null, + "location": "", + "date": { + "summary": "Sunday, November 20, 2017" + }, + "time": "8 a.m. - 10 a.m.", + "description": "" + } } - } - },{ - "path": "@molecules/contact-us.twig", - "data": { - "contactUs": { - "groups": [{ - "icon": "", - "name": "", - "items": [{ - "type": "address", - "label": "", - "address": "Halibut Point State Park\nGott Avenue\nRockport, MA 01966", - "link": { - "href": "https://www.google.com/maps/place/Halibut+Point+State+Park", - "text": "directions", - "info": "directions to Halibut Point State Park", - "property": "url" - }, - "details": "" - }] - }] + }, + { + "path": "@molecules/contact-us.twig", + "data": { + "contactUs": { + "groups": [ + { + "icon": "", + "name": "", + "items": [ + { + "type": "address", + "label": "", + "address": "Halibut Point State Park, Gott Avenue, Rockport, MA 01966", + "link": { + "href": "https://www.google.com/maps/place/Halibut+Point+State+Park", + "text": "directions", + "info": "directions to Halibut Point State Park", + "property": "url" + }, + "details": "" + } + ] + } + ] + } } - } - },{ - "path": "@organisms/by-author/key-actions.twig", - "data": { - "keyActions": { - "links":[{ - "text": "Sign up", - "type": "", - "href": "#" - }] + }, + { + "path": "@organisms/by-author/key-actions.twig", + "data": { + "keyActions": { + "links": [ + { + "text": "Sign up", + "type": "", + "href": "#" + } + ] + } } } - }], + ], "widgets": null }, "relationshipIndicators": { + "pageTitle": "Winter Birding Event", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "mainContent": { @@ -133,36 +158,42 @@ "height": "338" }, "labelledList": { - "items": [{ - "label": "Rain date:", - "text": "This event is rain or shine" - },{ - "label": "fees:", - "text": "free" - },{ - "label": "capacity:", - "text": "unlimited" - }] + "items": [ + { + "label": "Rain date:", + "text": "This event is rain or shine" + }, + { + "label": "fees:", + "text": "free" + }, + { + "label": "capacity:", + "text": "unlimited" + } + ] }, "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Halibut Point State Park, along the Atlantic migratory path, is an excellent locale for winter birding species you rarely see anywhere else." + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Halibut Point State Park, along the Atlantic migratory path, is an excellent locale for winter birding species you rarely see anywhere else." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Through this event, you’ll learn that harlequins, scoters, eiders, grebes, mergansers, loons, gannets and many more spend their winters on our shores. There is also a good possibility of seeing harbor seals that winter here! This is a 2-mile stroll along graded paths and the rocky coastline. You’ll learn how to identify some common and uncommon shore, migratory and feeder birds by sight and sound." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Through this event, you’ll learn that harlequins, scoters, eiders, grebes, mergansers, loons, gannets and many more spend their winters on our shores. There is also a good possibility of seeing harbor seals that winter here! This is a 2-mile stroll along graded paths and the rocky coastline. You’ll learn how to identify some common and uncommon shore, migratory and feeder birds by sight and sound." + } } } - }] + ] } }, - "youWillNeed": { "compHeading": { "title": "You will need", @@ -170,196 +201,224 @@ "sub": true, "titleContext": "for Winter Birding Event" }, - "rteElements": [{ - "path": "@atoms/08-lists/checklist.twig", - "data": { - "checkList": [{ - "text": "Sports clothes and shoes" - },{ - "text": "To ensure all children are accompanied by an adult" - },{ - "text": "Your binoculars, if you have any!" - }] + "rteElements": [ + { + "path": "@atoms/08-lists/checklist.twig", + "data": { + "checkList": [ + { + "text": "Sports clothes and shoes" + }, + { + "text": "To ensure all children are accompanied by an adult" + }, + { + "text": "Your binoculars, if you have any!" + } + ] + } } - }] + ] }, - "contactList": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": true, "titleContext": "for Winter Birding Event" }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Peter Van Demark" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "peter.vandermark@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Peter Van Demark" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "peter.vandermark@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - - "linkList" : { + "linkList": { "compHeading": { "title": "Other Dates", "sub": true, "titleContext": "of Winter Birding Event" }, "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Can’t make it to this event? Don’t worry, we have other dates scheduled as well!" + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Can’t make it to this event? Don’t worry, we have other dates scheduled as well!" + } } } - }] + ] }, - "stacked": true, - "links" : [{ - "href":"#", - "text":"Wednesday, January 21, 2017, 10:00 a.m. - 4:00 p.m.", - "info": "", - "property": "" - },{ - "href":"#", - "text":"Friday, January 23, 2017, 10:00 a.m. - 4:00 p.m.", - "info": "", - "property": "" - },{ - "href":"#", - "text":"Saturday, January 24, 2017, 10:00 a.m. - 4:00 p.m.", - "info": "", - "property": "" - }] + "links": [ + { + "href": "#", + "text": "Wednesday, January 21, 2017, 10:00 a.m. - 4:00 p.m.", + "info": "", + "property": "" + }, + { + "href": "#", + "text": "Friday, January 23, 2017, 10:00 a.m. - 4:00 p.m.", + "info": "", + "property": "" + }, + { + "href": "#", + "text": "Saturday, January 24, 2017, 10:00 a.m. - 4:00 p.m.", + "info": "", + "property": "" + } + ] } }, - "sideContent": { "contactList": { "viewSpecific": true, - "sidebarHeading":{ + "sidebarHeading": { "title": "Contact", "titleContext": "for Winter Birding Event" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Peter Van Demark" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "peter.vandermark@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Peter Van Demark" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "peter.vandermark@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } }, - "bottomContent": { "eventListing": { - "compHeading":{ + "compHeading": { "title": "Related Events", "centered": true, "titleContext": "to Winter Birding Event" }, - "events":[{ - "title": { - "href": "#", - "text": "Angler Education Program", - "info": "", - "property": "" - }, - "location": "Rockpot, MA", - "date": { - "summary": "January 15, 2018", - "startMonth": "Jan", - "startDay": "15", - "endMonth": "", - "endDay": "" - }, - "time": "12:00 p.m. - 2:00 p.m.", - "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." - },{ - "title": { - "href": "#", - "text": "Boy Scout Ice Fishing Festival", - "info": "", - "property": "" - }, - "location": "Lincoln, MA", - "date": { - "summary": "February 19, 2018", - "startMonth": "Feb", - "startDay": "19", - "endMonth": "", - "endDay": "" + "events": [ + { + "title": { + "href": "#", + "text": "Angler Education Program", + "info": "", + "property": "" + }, + "location": "Rockpot, MA", + "date": { + "summary": "January 15, 2018", + "startMonth": "Jan", + "startDay": "15", + "endMonth": "", + "endDay": "" + }, + "time": "12:00 p.m. - 2:00 p.m.", + "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." }, - "time": "12:00 p.m. - 2:00 p.m.", - "description": "" - }], + { + "title": { + "href": "#", + "text": "Boy Scout Ice Fishing Festival", + "info": "", + "property": "" + }, + "location": "Lincoln, MA", + "date": { + "summary": "February 19, 2018", + "startMonth": "Feb", + "startDay": "19", + "endMonth": "", + "endDay": "" + }, + "time": "12:00 p.m. - 2:00 p.m.", + "description": "" + } + ], "more": null } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/event~end-date-with-time.json b/patternlab/styleguide/source/_patterns/05-pages/event~end-date-with-time.json index de6f19c000..97fd40510f 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/event~end-date-with-time.json +++ b/patternlab/styleguide/source/_patterns/05-pages/event~end-date-with-time.json @@ -6,114 +6,139 @@ "subTitle": "", "socialLinks": { "label": "Share:", - "items": [{ - "altText": "Follow us on Facebook", - "href": "#", - "icon": "facebook", - "linkType": "facebook" - },{ - "altText": "Follow us on Twitter", - "href": "#", - "icon": "twitter", - "linkType": "twitter" - },{ - "altText": "Follow us on LinkedIn", - "href": "#", - "icon": "linkedin", - "linkType": "linkedin" - }] + "items": [ + { + "altText": "Follow us on Facebook", + "href": "#", + "icon": "facebook", + "linkType": "facebook" + }, + { + "altText": "Follow us on Twitter", + "href": "#", + "icon": "twitter", + "linkType": "twitter" + }, + { + "altText": "Follow us on LinkedIn", + "href": "#", + "icon": "linkedin", + "linkType": "linkedin" + } + ] }, - "optionalContents": [{ - "path": "@molecules/event-teaser.twig", - "data": { - "eventTeaser": { - "title": null, - "location": "", - "date": { - "summary": "Starting Sunday, November 20, 2017\nEnding Monday, November 21, 2017" - }, - "time": "10:00am - 2:00pm", - "description": "" + "optionalContents": [ + { + "path": "@molecules/event-teaser.twig", + "data": { + "eventTeaser": { + "title": null, + "location": "", + "date": { + "summary": "Starting Sunday, November 20, 2017\nEnding Monday, November 21, 2017" + }, + "time": "10:00am - 2:00pm", + "description": "" + } } - } - },{ - "path": "@molecules/contact-us.twig", - "data": { - "contactUs": { - "groups": [{ - "icon": "", - "name": "", - "items": [{ - "type": "address", - "label": "", - "address": "Halibut Point State Park\nGott Avenue\nRockport, MA 01966", - "link": { - "href": "https://www.google.com/maps/place/Halibut+Point+State+Park", - "text": "directions", - "info": "directions to Halibut Point State Park", - "property": "url" - }, - "details": "" - }] - }] + }, + { + "path": "@molecules/contact-us.twig", + "data": { + "contactUs": { + "groups": [ + { + "icon": "", + "name": "", + "items": [ + { + "type": "address", + "label": "", + "address": "Halibut Point State Park, Gott Avenue, Rockport, MA 01966", + "link": { + "href": "https://www.google.com/maps/place/Halibut+Point+State+Park", + "text": "directions", + "info": "directions to Halibut Point State Park", + "property": "url" + }, + "details": "" + } + ] + } + ] + } } - } - },{ - "path": "@organisms/by-author/key-actions.twig", - "data": { - "keyActions": { - "links":[{ - "text": "Sign up", - "type": "", - "href": "#" - }] + }, + { + "path": "@organisms/by-author/key-actions.twig", + "data": { + "keyActions": { + "links": [ + { + "text": "Sign up", + "type": "", + "href": "#" + } + ] + } } } - }], + ], "widgets": null }, "relationshipIndicators": { + "pageTitle": "Winter Birding Event", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "mainContent": { @@ -132,228 +157,262 @@ "height": "338" }, "labelledList": { - "items": [{ - "label": "Rain date:", - "text": "This event is rain or shine" - },{ - "label": "fees:", - "text": "free" - },{ - "label": "capacity:", - "text": "unlimited" - }] + "items": [ + { + "label": "Rain date:", + "text": "This event is rain or shine" + }, + { + "label": "fees:", + "text": "free" + }, + { + "label": "capacity:", + "text": "unlimited" + } + ] }, "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Halibut Point State Park, along the Atlantic migratory path, is an excellent locale for winter birding species you rarely see anywhere else." + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Halibut Point State Park, along the Atlantic migratory path, is an excellent locale for winter birding species you rarely see anywhere else." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Through this event, you’ll learn that harlequins, scoters, eiders, grebes, mergansers, loons, gannets and many more spend their winters on our shores. There is also a good possibility of seeing harbor seals that winter here! This is a 2-mile stroll along graded paths and the rocky coastline. You’ll learn how to identify some common and uncommon shore, migratory and feeder birds by sight and sound." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Through this event, you’ll learn that harlequins, scoters, eiders, grebes, mergansers, loons, gannets and many more spend their winters on our shores. There is also a good possibility of seeing harbor seals that winter here! This is a 2-mile stroll along graded paths and the rocky coastline. You’ll learn how to identify some common and uncommon shore, migratory and feeder birds by sight and sound." + } } } - }] + ] } }, - "youWillNeed": { "compHeading": { "title": "You will need", "id": "", "sub": true }, - "rteElements": [{ - "path": "@atoms/08-lists/unordered-list.twig", - "data": { - "unorderedList": [{ - "text": "Sports clothes and shoes" - },{ - "text": "To ensure all children are accompanied by an adult" - },{ - "text": "Your binoculars, if you have any!" - }] + "rteElements": [ + { + "path": "@atoms/08-lists/unordered-list.twig", + "data": { + "unorderedList": [ + { + "text": "Sports clothes and shoes" + }, + { + "text": "To ensure all children are accompanied by an adult" + }, + { + "text": "Your binoculars, if you have any!" + } + ] + } } - }] + ] }, - "contactList": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": true }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Peter Van Demark" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "peter.vandermark@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Peter Van Demark" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "peter.vandermark@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - - "linkList" : { + "linkList": { "compHeading": { "title": "Other Dates", "sub": true }, "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Can’t make it to this event? Don’t worry, we have other dates scheduled as well!" + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Can’t make it to this event? Don’t worry, we have other dates scheduled as well!" + } } } - }] + ] }, - "stacked": true, - "links" : [{ - "href":"#", - "text":"Wednesday, January 21, 2017, 10:00 a.m. - 4:00 p.m.", - "info": "", - "property": "" - },{ - "href":"#", - "text":"Friday, January 23, 2017, 10:00 a.m. - 4:00 p.m.", - "info": "", - "property": "" - },{ - "href":"#", - "text":"Saturday, January 24, 2017, 10:00 a.m. - 4:00 p.m.", - "info": "", - "property": "" - }] + "links": [ + { + "href": "#", + "text": "Wednesday, January 21, 2017, 10:00 a.m. - 4:00 p.m.", + "info": "", + "property": "" + }, + { + "href": "#", + "text": "Friday, January 23, 2017, 10:00 a.m. - 4:00 p.m.", + "info": "", + "property": "" + }, + { + "href": "#", + "text": "Saturday, January 24, 2017, 10:00 a.m. - 4:00 p.m.", + "info": "", + "property": "" + } + ] } }, - "sideContent": { "contactList": { "viewSpecific": true, - "sidebarHeading":{ + "sidebarHeading": { "title": "Contact" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Peter Van Demark" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "peter.vandermark@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Peter Van Demark" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "peter.vandermark@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } }, - "bottomContent": { "eventListing": { - "compHeading":{ + "compHeading": { "title": "Related Events", "centered": true }, - "events":[{ - "title": { - "href": "#", - "text": "Angler Education Program", - "info": "", - "property": "" - }, - "location": "Rockpot, MA", - "date": { - "summary": "January 15, 2018", - "startMonth": "Jan", - "startDay": "15", - "endMonth": "", - "endDay": "" - }, - "time": "12:00 p.m. - 2:00 p.m.", - "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." - },{ - "title": { - "href": "#", - "text": "Boy Scout Ice Fishing Festival", - "info": "", - "property": "" - }, - "location": "Lincoln, MA", - "date": { - "summary": "February 19, 2018", - "startMonth": "Feb", - "startDay": "19", - "endMonth": "", - "endDay": "" + "events": [ + { + "title": { + "href": "#", + "text": "Angler Education Program", + "info": "", + "property": "" + }, + "location": "Rockpot, MA", + "date": { + "summary": "January 15, 2018", + "startMonth": "Jan", + "startDay": "15", + "endMonth": "", + "endDay": "" + }, + "time": "12:00 p.m. - 2:00 p.m.", + "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." }, - "time": "12:00 p.m. - 2:00 p.m.", - "description": "" - }], + { + "title": { + "href": "#", + "text": "Boy Scout Ice Fishing Festival", + "info": "", + "property": "" + }, + "location": "Lincoln, MA", + "date": { + "summary": "February 19, 2018", + "startMonth": "Feb", + "startDay": "19", + "endMonth": "", + "endDay": "" + }, + "time": "12:00 p.m. - 2:00 p.m.", + "description": "" + } + ], "more": null } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/event~end-date.json b/patternlab/styleguide/source/_patterns/05-pages/event~end-date.json index 5361ad6a85..0d988d06df 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/event~end-date.json +++ b/patternlab/styleguide/source/_patterns/05-pages/event~end-date.json @@ -6,114 +6,139 @@ "subTitle": "", "socialLinks": { "label": "Share:", - "items": [{ - "altText": "Follow us on Facebook", - "href": "#", - "icon": "facebook", - "linkType": "facebook" - },{ - "altText": "Follow us on Twitter", - "href": "#", - "icon": "twitter", - "linkType": "twitter" - },{ - "altText": "Follow us on LinkedIn", - "href": "#", - "icon": "linkedin", - "linkType": "linkedin" - }] + "items": [ + { + "altText": "Follow us on Facebook", + "href": "#", + "icon": "facebook", + "linkType": "facebook" + }, + { + "altText": "Follow us on Twitter", + "href": "#", + "icon": "twitter", + "linkType": "twitter" + }, + { + "altText": "Follow us on LinkedIn", + "href": "#", + "icon": "linkedin", + "linkType": "linkedin" + } + ] }, - "optionalContents": [{ - "path": "@molecules/event-teaser.twig", - "data": { - "eventTeaser": { - "title": null, - "location": "", - "date": { - "summary": "Sunday, November 20, 2017 8 a.m. -\nMonday, November 21, 2017 2 p.m." - }, - "time": "", - "description": "" + "optionalContents": [ + { + "path": "@molecules/event-teaser.twig", + "data": { + "eventTeaser": { + "title": null, + "location": "", + "date": { + "summary": "Sunday, November 20, 2017 8 a.m. -\nMonday, November 21, 2017 2 p.m." + }, + "time": "", + "description": "" + } } - } - },{ - "path": "@molecules/contact-us.twig", - "data": { - "contactUs": { - "groups": [{ - "icon": "", - "name": "", - "items": [{ - "type": "address", - "label": "", - "address": "Halibut Point State Park\nGott Avenue\nRockport, MA 01966", - "link": { - "href": "https://www.google.com/maps/place/Halibut+Point+State+Park", - "text": "directions", - "info": "directions to Halibut Point State Park", - "property": "url" - }, - "details": "" - }] - }] + }, + { + "path": "@molecules/contact-us.twig", + "data": { + "contactUs": { + "groups": [ + { + "icon": "", + "name": "", + "items": [ + { + "type": "address", + "label": "", + "address": "Halibut Point State Park, Gott Avenue, Rockport, MA 01966", + "link": { + "href": "https://www.google.com/maps/place/Halibut+Point+State+Park", + "text": "directions", + "info": "directions to Halibut Point State Park", + "property": "url" + }, + "details": "" + } + ] + } + ] + } } - } - },{ - "path": "@organisms/by-author/key-actions.twig", - "data": { - "keyActions": { - "links":[{ - "text": "Sign up", - "type": "", - "href": "#" - }] + }, + { + "path": "@organisms/by-author/key-actions.twig", + "data": { + "keyActions": { + "links": [ + { + "text": "Sign up", + "type": "", + "href": "#" + } + ] + } } } - }], + ], "widgets": null }, "relationshipIndicators": { + "pageTitle": "Winter Birding Event", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "mainContent": { @@ -132,228 +157,262 @@ "height": "338" }, "labelledList": { - "items": [{ - "label": "Rain date:", - "text": "This event is rain or shine" - },{ - "label": "fees:", - "text": "free" - },{ - "label": "capacity:", - "text": "unlimited" - }] + "items": [ + { + "label": "Rain date:", + "text": "This event is rain or shine" + }, + { + "label": "fees:", + "text": "free" + }, + { + "label": "capacity:", + "text": "unlimited" + } + ] }, "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Halibut Point State Park, along the Atlantic migratory path, is an excellent locale for winter birding species you rarely see anywhere else." + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Halibut Point State Park, along the Atlantic migratory path, is an excellent locale for winter birding species you rarely see anywhere else." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Through this event, you’ll learn that harlequins, scoters, eiders, grebes, mergansers, loons, gannets and many more spend their winters on our shores. There is also a good possibility of seeing harbor seals that winter here! This is a 2-mile stroll along graded paths and the rocky coastline. You’ll learn how to identify some common and uncommon shore, migratory and feeder birds by sight and sound." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Through this event, you’ll learn that harlequins, scoters, eiders, grebes, mergansers, loons, gannets and many more spend their winters on our shores. There is also a good possibility of seeing harbor seals that winter here! This is a 2-mile stroll along graded paths and the rocky coastline. You’ll learn how to identify some common and uncommon shore, migratory and feeder birds by sight and sound." + } } } - }] + ] } }, - "youWillNeed": { "compHeading": { "title": "You will need", "id": "", "sub": true }, - "rteElements": [{ - "path": "@atoms/08-lists/unordered-list.twig", - "data": { - "unorderedList": [{ - "text": "Sports clothes and shoes" - },{ - "text": "To ensure all children are accompanied by an adult" - },{ - "text": "Your binoculars, if you have any!" - }] + "rteElements": [ + { + "path": "@atoms/08-lists/unordered-list.twig", + "data": { + "unorderedList": [ + { + "text": "Sports clothes and shoes" + }, + { + "text": "To ensure all children are accompanied by an adult" + }, + { + "text": "Your binoculars, if you have any!" + } + ] + } } - }] + ] }, - "contactList": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": true }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Peter Van Demark" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "peter.vandermark@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Peter Van Demark" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "peter.vandermark@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - - "linkList" : { + "linkList": { "compHeading": { "title": "Other Dates", "sub": true }, "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Can’t make it to this event? Don’t worry, we have other dates scheduled as well!" + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Can’t make it to this event? Don’t worry, we have other dates scheduled as well!" + } } } - }] + ] }, - "stacked": true, - "links" : [{ - "href":"#", - "text":"Wednesday, January 21, 2017, 10:00 a.m. - 4:00 p.m.", - "info": "", - "property": "" - },{ - "href":"#", - "text":"Friday, January 23, 2017, 10:00 a.m. - 4:00 p.m.", - "info": "", - "property": "" - },{ - "href":"#", - "text":"Saturday, January 24, 2017, 10:00 a.m. - 4:00 p.m.", - "info": "", - "property": "" - }] + "links": [ + { + "href": "#", + "text": "Wednesday, January 21, 2017, 10:00 a.m. - 4:00 p.m.", + "info": "", + "property": "" + }, + { + "href": "#", + "text": "Friday, January 23, 2017, 10:00 a.m. - 4:00 p.m.", + "info": "", + "property": "" + }, + { + "href": "#", + "text": "Saturday, January 24, 2017, 10:00 a.m. - 4:00 p.m.", + "info": "", + "property": "" + } + ] } }, - "sideContent": { "contactList": { "viewSpecific": true, - "sidebarHeading":{ + "sidebarHeading": { "title": "Contact" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Peter Van Demark" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "peter.vandermark@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Peter Van Demark" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "peter.vandermark@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } }, - "bottomContent": { "eventListing": { - "compHeading":{ + "compHeading": { "title": "Related Events", "centered": true }, - "events":[{ - "title": { - "href": "#", - "text": "Angler Education Program", - "info": "", - "property": "" - }, - "location": "Rockpot, MA", - "date": { - "summary": "January 15, 2018", - "startMonth": "Jan", - "startDay": "15", - "endMonth": "", - "endDay": "" - }, - "time": "12:00 p.m. - 2:00 p.m.", - "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." - },{ - "title": { - "href": "#", - "text": "Boy Scout Ice Fishing Festival", - "info": "", - "property": "" - }, - "location": "Lincoln, MA", - "date": { - "summary": "February 19, 2018", - "startMonth": "Feb", - "startDay": "19", - "endMonth": "", - "endDay": "" + "events": [ + { + "title": { + "href": "#", + "text": "Angler Education Program", + "info": "", + "property": "" + }, + "location": "Rockpot, MA", + "date": { + "summary": "January 15, 2018", + "startMonth": "Jan", + "startDay": "15", + "endMonth": "", + "endDay": "" + }, + "time": "12:00 p.m. - 2:00 p.m.", + "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." }, - "time": "12:00 p.m. - 2:00 p.m.", - "description": "" - }], + { + "title": { + "href": "#", + "text": "Boy Scout Ice Fishing Festival", + "info": "", + "property": "" + }, + "location": "Lincoln, MA", + "date": { + "summary": "February 19, 2018", + "startMonth": "Feb", + "startDay": "19", + "endMonth": "", + "endDay": "" + }, + "time": "12:00 p.m. - 2:00 p.m.", + "description": "" + } + ], "more": null } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting-agenda.json b/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting-agenda.json index c965cf7f68..e6a4dc120a 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting-agenda.json +++ b/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting-agenda.json @@ -47,47 +47,58 @@ "widgets": null }, "relationshipIndicators": { + "pageTitle": "Agenda for Fisheries and Wildlife Board Meeting", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "mainContent": { @@ -182,48 +193,51 @@ "title": "Additional resources", "sub": true }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "PDF download item", - "href": "#", - "info": "", - "property": "" - }, - "size": "30kb", - "format": "PDF" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "PDF download item", - "href": "#", - "info": "", - "property": "" - }, - "size": "30kb", - "format": "PDF" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "PDF download item", - "href": "#", - "info": "", - "property": "" - }, - "size": "30kb", - "format": "PDF" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "PDF download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "30kb", + "format": "PDF" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "PDF download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "30kb", + "format": "PDF" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "PDF download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "30kb", + "format": "PDF" + } } - }] + ] }, - "contactList": null, "mediaContact": null, "linkList": null @@ -285,23 +299,25 @@ }, "mediaContact": null, "eventListing": { - "sidebarHeading":{ + "sidebarHeading": { "title": "Related Event" }, - "events":[{ - "title": { - "href": "#", - "text": "Fisheries and Wildlife Board Meeting", - "info": "", - "property": "" - }, - "location": "Division of Fisheries and Wildlife Field Headquarters,\n Richard Cronin Building,\n1 Rabbit Hill Road, Westborough, MA 01966", - "date": { - "summary": "Sunday, November 5, 2017" - }, - "time": null, - "description": "Listing description." - }], + "events": [ + { + "title": { + "href": "#", + "text": "Fisheries and Wildlife Board Meeting", + "info": "", + "property": "" + }, + "location": "Division of Fisheries and Wildlife Field Headquarters,\n Richard Cronin Building,\n1 Rabbit Hill Road, Westborough, MA 01966", + "date": { + "summary": "Sunday, November 5, 2017" + }, + "time": null, + "description": "Listing description." + } + ], "more": null }, "related": { diff --git a/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting-minutes.json b/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting-minutes.json index cbd1db0b7b..e6cfb17b34 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting-minutes.json +++ b/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting-minutes.json @@ -6,292 +6,315 @@ "subTitle": "", "socialLinks": { "label": "Share:", - "items": [{ - "altText": "Follow us on Facebook", - "href": "#", - "icon": "facebook", - "linkType": "facebook" - },{ - "altText": "Follow us on Twitter", - "href": "#", - "icon": "twitter", - "linkType": "twitter" - },{ - "altText": "Follow us on LinkedIn", - "href": "#", - "icon": "linkedin", - "linkType": "linkedin" - }] + "items": [ + { + "altText": "Follow us on Facebook", + "href": "#", + "icon": "facebook", + "linkType": "facebook" + }, + { + "altText": "Follow us on Twitter", + "href": "#", + "icon": "twitter", + "linkType": "twitter" + }, + { + "altText": "Follow us on LinkedIn", + "href": "#", + "icon": "linkedin", + "linkType": "linkedin" + } + ] }, "publishState": null, - "optionalContents": [{ - "path": "@molecules/event-teaser.twig", - "data": { - "eventTeaser": { - "title": null, - "location": "", - "date": { - "summary": "Sunday, November 5, 2017" - }, - "time": "10:00 a.m. - 11:00 a.m.", - "description": "" + "optionalContents": [ + { + "path": "@molecules/event-teaser.twig", + "data": { + "eventTeaser": { + "title": null, + "location": "", + "date": { + "summary": "Sunday, November 5, 2017" + }, + "time": "10:00 a.m. - 11:00 a.m.", + "description": "" + } } } - }], + ], "widgets": null }, "relationshipIndicators": { + "pageTitle": "Minutes for Fisheries and Wildlife Board Meeting", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "mainContent": { "pageOverview": null, - "meetingMinutes": { "richText": { "compHeading": null, - "rteElements": [{ - - "path": "@atoms/04-headings/heading-3.twig", - "data": { - "heading3": { - "text": "Attendance" + "rteElements": [ + { + "path": "@atoms/04-headings/heading-3.twig", + "data": { + "heading3": { + "text": "Attendance" + } } - } - }, { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "The following Board Members were present:
    Chris Gabrieli, Chairman
    Nancy Hoffman
    Tom Hopcroft
    Robert Johnson
    J.D. LaRock
    Paul Mattera
    Jim Peyser, Secretary of Education
    Henry Thomas
    Paul Toner
    Carlos Santiago, Commissioner and Secretary to the Board" + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The following Board Members were present:
    Chris Gabrieli, Chairman
    Nancy Hoffman
    Tom Hopcroft
    Robert Johnson
    J.D. LaRock
    Paul Mattera
    Jim Peyser, Secretary of Education
    Henry Thomas
    Paul Toner
    Carlos Santiago, Commissioner and Secretary to the Board" + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "The following Board members were absent:
    Jasson Alvarado-Gomez
    Sheila Harrity
    Fernando Reimers
    Dani Monroe" + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The following Board members were absent:
    Jasson Alvarado-Gomez
    Sheila Harrity
    Fernando Reimers
    Dani Monroe" + } } - } - },{ - "path": "@atoms/04-headings/heading-3.twig", - "data": { - "heading3": { - "text": "Call to Order" + }, + { + "path": "@atoms/04-headings/heading-3.twig", + "data": { + "heading3": { + "text": "Call to Order" + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "Chairman Chris Gabrieli called the meeting of the Board of Higher Education (BHE) to order at 10:15 a.m." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Chairman Chris Gabrieli called the meeting of the Board of Higher Education (BHE) to order at 10:15 a.m." + } } - } - - }, { - "path": "@atoms/04-headings/heading-3.twig", - "data": { - "heading3": { - "text": "Welcome" + }, + { + "path": "@atoms/04-headings/heading-3.twig", + "data": { + "heading3": { + "text": "Welcome" + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "Chair Gabrieli welcomed everyone in attendance and invited Salem State University (SSU) President Patricia Meservey to offer remarks." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Chair Gabrieli welcomed everyone in attendance and invited Salem State University (SSU) President Patricia Meservey to offer remarks." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "President Meservey welcomed everyone and acknowledged her recent announcement that she will be retiring, but remaining as President until her Board identifies her successor. She remarked that her approaching retirement brings an opportunity to reflect on her ten years of service at SSU and what the university has accomplished in that time. She continued by acknowledging and thanking the BHE and the entire team at the DHE for their support of SSU and the State University segment as a whole; she also thanked Secretary Peyser, her colleagues within the State University and Community College systems, as well as her own team at SSU including faculty, staff, students and alumni. She remarked that she is immensely proud of the success of her students and highlighted their achievements, including an increase in their six year graduation rate from 37% to 52% over the last ten years. Their entering class has increased in diversity, and 40% of those students are Pell eligible, meaning they’re providing an opportunity for social mobility." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "President Meservey welcomed everyone and acknowledged her recent announcement that she will be retiring, but remaining as President until her Board identifies her successor. She remarked that her approaching retirement brings an opportunity to reflect on her ten years of service at SSU and what the university has accomplished in that time. She continued by acknowledging and thanking the BHE and the entire team at the DHE for their support of SSU and the State University segment as a whole; she also thanked Secretary Peyser, her colleagues within the State University and Community College systems, as well as her own team at SSU including faculty, staff, students and alumni. She remarked that she is immensely proud of the success of her students and highlighted their achievements, including an increase in their six year graduation rate from 37% to 52% over the last ten years. Their entering class has increased in diversity, and 40% of those students are Pell eligible, meaning they’re providing an opportunity for social mobility." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "President Meservey continued highlighting additional accomplishments during her tenure, including the fact that SSU became a university in 2010 which speaks to the accomplishments and identity of their students and faculty. She added that she has always viewed public higher education as a public good, and stressed her belief that the university has a responsibility to give back the community. She said that they have done so through economic development and civic engagement, citing the North Shore alliance for economic development, which was founded by SSU. She additionally cited the 400,000 hours of community service the faculty and students have given back to the region. Further, the campus has grown and is beautiful, and she cited the many facilities the university was able to open or renovate thanks to the Massachusetts State College Building Authority (MSCBA), partnerships, and donors, including the new library, fitness center, theater, and garage. Finally, she highlighted SSU’s recent fundraising campaign in which they exceeded their goal by $26 million. This was a major step forward with over 12,000 donors, including 94% of full time employees who contributed. President Meservey concluded her remarks by stating that she came to her decision to retire when she believed it was the right time for her personally and for the university; she is confident that SSU is in a strong position and she’s looking forward to passing the baton, and with the support of the BHE, SSU will be able to continue their mission and path forward towards success." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "President Meservey continued highlighting additional accomplishments during her tenure, including the fact that SSU became a university in 2010 which speaks to the accomplishments and identity of their students and faculty. She added that she has always viewed public higher education as a public good, and stressed her belief that the university has a responsibility to give back the community. She said that they have done so through economic development and civic engagement, citing the North Shore alliance for economic development, which was founded by SSU. She additionally cited the 400,000 hours of community service the faculty and students have given back to the region. Further, the campus has grown and is beautiful, and she cited the many facilities the university was able to open or renovate thanks to the Massachusetts State College Building Authority (MSCBA), partnerships, and donors, including the new library, fitness center, theater, and garage. Finally, she highlighted SSU’s recent fundraising campaign in which they exceeded their goal by $26 million. This was a major step forward with over 12,000 donors, including 94% of full time employees who contributed. President Meservey concluded her remarks by stating that she came to her decision to retire when she believed it was the right time for her personally and for the university; she is confident that SSU is in a strong position and she’s looking forward to passing the baton, and with the support of the BHE, SSU will be able to continue their mission and path forward towards success." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "Chair Gabrieli thanked President Meservey for her for her leadership, congratulated her on the many accomplishments achieved under her tenure and read an official resolution into the record formally acknowledging her retirement and many accomplishments. He then acknowledged BHE member Robert Johnson and congratulated him on his recent appointment as Chancellor of UMASS Dartmouth, which will be effective later this summer. He additionally noted that BHE member Sheila Harrity has recused herself from today’s meeting because she is under consideration for a presidential appointment at Quinsigamond Community College." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Chair Gabrieli thanked President Meservey for her for her leadership, congratulated her on the many accomplishments achieved under her tenure and read an official resolution into the record formally acknowledging her retirement and many accomplishments. He then acknowledged BHE member Robert Johnson and congratulated him on his recent appointment as Chancellor of UMASS Dartmouth, which will be effective later this summer. He additionally noted that BHE member Sheila Harrity has recused herself from today’s meeting because she is under consideration for a presidential appointment at Quinsigamond Community College." + } } } - }] - + ] }, - "formDownloads": null }, - "agenda": { "richText": null, "formDownloads": null }, - "youWillNeed": null, - "formDownloads": { "compHeading": { "title": "Additional resources", "sub": true }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "PDF download item", - "href": "#", - "info": "", - "property": "" - }, - "size": "30kb", - "format": "PDF" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "PDF download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "30kb", + "format": "PDF" + } } - }] + ] }, - "contactList": null, - "mediaContact": null, - - "linkList" : null + "linkList": null }, - "sideContent": { - "participants": null, - "contactList": { "viewSpecific": true, - "sidebarHeading":{ + "sidebarHeading": { "title": "Contact" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Susan Sacco" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "susan.sacco@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Susan Sacco" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "susan.sacco@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "mediaContact": null, - "eventListing": { - "sidebarHeading":{ + "sidebarHeading": { "title": "Related Event" }, - "events":[{ - "title": { - "href": "#", - "text": "Fisheries and Wildlife Board Meeting", - "info": "", - "property": "" - }, - "location": "Division of Fisheries and Wildlife Field Headquarters,\n Richard Cronin Building,\n1 Rabbit Hill Road, Westborough, MA 01966", - "date": { - "summary": "Sunday, November 5, 2017" - }, - "time": null, - "description": "Listing description." - }], + "events": [ + { + "title": { + "href": "#", + "text": "Fisheries and Wildlife Board Meeting", + "info": "", + "property": "" + }, + "location": "Division of Fisheries and Wildlife Field Headquarters,\n Richard Cronin Building,\n1 Rabbit Hill Road, Westborough, MA 01966", + "date": { + "summary": "Sunday, November 5, 2017" + }, + "time": null, + "description": "Listing description." + } + ], "more": null }, - "related": { "viewSpecific": true, - "sidebarHeading":{ - "title": "Related" + "sidebarHeading": { + "title": "Related" }, - "stacked": true, - "links" : [{ - "href":"#", - "text":"Fishing and Wildlife Board Meeting Agenda", - "info": "", - "property": "" - } + "links": [ + { + "href": "#", + "text": "Fishing and Wildlife Board Meeting Agenda", + "info": "", + "property": "" + } ] } }, - "bottomContent": null } diff --git a/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting.json b/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting.json index c27d012b48..cd3eb7323d 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting.json +++ b/patternlab/styleguide/source/_patterns/05-pages/event~public-meeting.json @@ -6,147 +6,179 @@ "subTitle": "", "socialLinks": { "label": "Share:", - "items": [{ - "altText": "Follow us on Facebook", - "href": "#", - "icon": "facebook", - "linkType": "facebook" - },{ - "altText": "Follow us on Twitter", - "href": "#", - "icon": "twitter", - "linkType": "twitter" - },{ - "altText": "Follow us on LinkedIn", - "href": "#", - "icon": "linkedin", - "linkType": "linkedin" - }] + "items": [ + { + "altText": "Follow us on Facebook", + "href": "#", + "icon": "facebook", + "linkType": "facebook" + }, + { + "altText": "Follow us on Twitter", + "href": "#", + "icon": "twitter", + "linkType": "twitter" + }, + { + "altText": "Follow us on LinkedIn", + "href": "#", + "icon": "linkedin", + "linkType": "linkedin" + } + ] }, "publishState": null, - "optionalContents": [{ - "path": "@molecules/event-teaser.twig", - "data": { - "eventTeaser": { - "title": null, - "location": "", - "date": { - "summary": "Sunday, November 5, 2017" - }, - "time": "10:00 a.m. - 11:00 a.m.", - "description": "" - } - } - },{ - "path": "@molecules/labelled-list.twig", - "data": { - "labelledList": { - "items": [{ - "label": "Posted:", - "text": "November 2, 2017 6:46 p.m." - },{ - "label": "Last Updated:", - "text": "November 2, 2017 6:46 p.m." - }] + "optionalContents": [ + { + "path": "@molecules/event-teaser.twig", + "data": { + "eventTeaser": { + "title": null, + "location": "", + "date": { + "summary": "Sunday, November 5, 2017" + }, + "time": "10:00 a.m. - 11:00 a.m.", + "description": "" + } } - } - },{ - "path": "@molecules/contact-us.twig", - "data": { - "contactUs": { - "groups": [{ - "icon": "", - "name": "", - "items": [{ - "type": "address", - "label": "", - "address": "Division of Fisheries and Wildlife Field Headquarters, Richard Cronin Building\n1 Rabbit Hill Road\nWestborough, MA 01966", - "link": { - "href": "https://www.google.com/maps/place/Massachusetts+Division+of+Fisheries+and+Wildlife+(MassWildlife)", - "text": "directions", - "info": "directions to Division of Fisheries and Wildlife Field Headquarters", - "property": "url" + }, + { + "path": "@molecules/labelled-list.twig", + "data": { + "labelledList": { + "items": [ + { + "label": "Posted:", + "text": "November 2, 2017 6:46 p.m." }, - "details": "" - }] - }] + { + "label": "Last Updated:", + "text": "November 2, 2017 6:46 p.m." + } + ] + } } - } - },{ - "path": "@organisms/by-author/callout-time.twig", - "data": { - "calloutTime": { - "icon": "alert", - "text": "Public testimony begins at 10:30 a.m." + }, + { + "path": "@molecules/contact-us.twig", + "data": { + "contactUs": { + "groups": [ + { + "icon": "", + "name": "", + "items": [ + { + "type": "address", + "label": "", + "address": "Division of Fisheries and Wildlife Field Headquarters, Richard Cronin Building,\n1 Rabbit Hill Road, Westborough, MA 01966", + "link": { + "href": "https://www.google.com/maps/place/Massachusetts+Division+of+Fisheries+and+Wildlife+(MassWildlife)", + "text": "directions", + "info": "directions to Division of Fisheries and Wildlife Field Headquarters", + "property": "url" + }, + "details": "" + } + ] + } + ] + } } - } - },{ - "path": "@organisms/by-author/key-actions.twig", - "data": { - "keyActions": { - "compHeading": "", - "links":[{ - "text": "Sign Up", - "type": "", - "href": "#" - }] + }, + { + "path": "@organisms/by-author/callout-time.twig", + "data": { + "calloutTime": { + "icon": "alert", + "text": "Public testimony begins at 10:30 a.m." + } + } + }, + { + "path": "@organisms/by-author/key-actions.twig", + "data": { + "keyActions": { + "compHeading": "", + "links": [ + { + "text": "Sign Up", + "type": "", + "href": "#" + } + ] + } } } - }], - "widgets": [{ - "path": "@atoms/09-media/image.twig", - "data": { - "image": { - "alt": "Mass Wildlife", - "src": "../../assets/images/placeholder/190x220.png", - "height": "220", - "width": "190" + ], + "widgets": [ + { + "path": "@atoms/09-media/image.twig", + "data": { + "image": { + "alt": "Mass Wildlife", + "src": "../../assets/images/placeholder/190x220.png", + "height": "220", + "width": "190" + } } } - }] + ] }, "relationshipIndicators": { + "pageTitle": "Fisheries and Wildlife Board Meeting", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "mainContent": { @@ -165,36 +197,42 @@ "height": "338" }, "labelledList": { - "items": [{ - "label": "Rain date:", - "text": "This event is rain or shine" - },{ - "label": "Fees:", - "text": "free" - },{ - "label": "Capacity:", - "text": "unlimited" - }] + "items": [ + { + "label": "Rain date:", + "text": "This event is rain or shine" + }, + { + "label": "Fees:", + "text": "free" + }, + { + "label": "Capacity:", + "text": "unlimited" + } + ] }, "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officiis sunt deleniti fuga consequuntur laudantium qui repellendus eveniet, culpa ipsum ullam libero quibusdam dolore, sit. Quasi alias sed atque saepe, tempora dolore dolor quod amet. Quaerat omnis illo, totam eligendi at." + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officiis sunt deleniti fuga consequuntur laudantium qui repellendus eveniet, culpa ipsum ullam libero quibusdam dolore, sit. Quasi alias sed atque saepe, tempora dolore dolor quod amet. Quaerat omnis illo, totam eligendi at." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tenetur consectetur eligendi recusandae, blanditiis nisi quibusdam, dolor voluptas dolore unde eius, eos esse doloremque enim? Culpa delectus excepturi beatae eos quod distinctio, ipsam ratione ad architecto doloremque modi eius consectetur at facere. Nobis, laboriosam, officia. Itaque maiores porro voluptates, sint sed dolore! Omnis, iusto sed est!" + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tenetur consectetur eligendi recusandae, blanditiis nisi quibusdam, dolor voluptas dolore unde eius, eos esse doloremque enim? Culpa delectus excepturi beatae eos quod distinctio, ipsam ratione ad architecto doloremque modi eius consectetur at facere. Nobis, laboriosam, officia. Itaque maiores porro voluptates, sint sed dolore! Omnis, iusto sed est!" + } } } - }] + ] } }, - "meetingMinutes": { "richText": null, "formDownloads": { @@ -202,52 +240,55 @@ "title": "Meeting Minutes", "sub": true }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "March 2017 Meeting Minutes - Fisheries and Wildlife Board Meeting", - "href": "#", - "info": "", - "property": "" - }, - "size": "1MB", - "format": "PDF" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "March 2017 Meeting Minutes - Fisheries and Wildlife Board Meeting", + "href": "#", + "info": "", + "property": "" + }, + "size": "1MB", + "format": "PDF" + } } - }] + ] } }, - "agenda": { "richText": { "compHeading": { "title": "Agenda", "level": 3 }, - "rteElements": [{ - - "path": "@atoms/04-headings/heading-4.twig", - "data": { - "heading4": { - "text": "Opening Remarks" + "rteElements": [ + { + "path": "@atoms/04-headings/heading-4.twig", + "data": { + "heading4": { + "text": "Opening Remarks" + } } - } - }, { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "Optional Description Paragraph" + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Optional Description Paragraph" + } } - } - },{ - "path": "@atoms/04-headings/heading-4.twig", - "data": { - "heading4": { - "text": "Discussion: Strategic Planning Recap (2017-2018 term)" + }, + { + "path": "@atoms/04-headings/heading-4.twig", + "data": { + "heading4": { + "text": "Discussion: Strategic Planning Recap (2017-2018 term)" + } } - } - }, + }, { "path": "@atoms/08-lists/checklist.twig", "data": { @@ -263,7 +304,8 @@ } ] } - }], + } + ], "decorativeLink": { "href": "#", "text": "See full agenda", @@ -272,228 +314,248 @@ }, "formDownloads": null }, - "youWillNeed": null, - "formDownloads": { "compHeading": { "title": "Additional resources", "sub": true }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "Project Proposal 1", - "href": "#", - "info": "", - "property": "" - }, - "size": "1MB", - "format": "PDF" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "Project Proposal 1", + "href": "#", + "info": "", + "property": "" + }, + "size": "1MB", + "format": "PDF" + } } - }] + ] }, - "contactList": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": true }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Susan Sacco" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "susan.sacco@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Susan Sacco" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "susan.sacco@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "mediaContact": null, - - "linkList" : { + "linkList": { "compHeading": { "title": "Other dates", "sub": true }, "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "This event occurs monthly. The next three dates are listed below." + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "This event occurs monthly. The next three dates are listed below." + } } } - }] + ] }, - "stacked": true, - "links" : [{ - "href": "#", - "text": "Sunday, November 12, 2017, 10:00 a.m. - 11:00 a.m.", - "info": "", - "property": "" - },{ - "href":"#", - "text": "Sunday, November 19, 2017, 10:00 a.m. - 11:00 a.m.", - "info": "", - "property": "" - },{ - "href": "#", - "text": "Sunday, November 26, 2017, 10:00 a.m. - 11:00 a.m.", - "info": "", - "property": "" - }] + "links": [ + { + "href": "#", + "text": "Sunday, November 12, 2017, 10:00 a.m. - 11:00 a.m.", + "info": "", + "property": "" + }, + { + "href": "#", + "text": "Sunday, November 19, 2017, 10:00 a.m. - 11:00 a.m.", + "info": "", + "property": "" + }, + { + "href": "#", + "text": "Sunday, November 26, 2017, 10:00 a.m. - 11:00 a.m.", + "info": "", + "property": "" + } + ] } }, - "sideContent": { "participants": { "viewSpecific": true, - "sidebarHeading":{ - "title": "Participating Organizations" + "sidebarHeading": { + "title": "Participating Organizations" }, - "stacked": true, - "links" : [{ - "href":"#", - "text":"Division of Fisheries and Wildlife", - "info": "", - "property": "" - },{ - "href":"#", - "text":"Department of Fish and Game", - "info": "", - "property": "" - }] + "links": [ + { + "href": "#", + "text": "Division of Fisheries and Wildlife", + "info": "", + "property": "" + }, + { + "href": "#", + "text": "Department of Fish and Game", + "info": "", + "property": "" + } + ] }, - "contactList": { "viewSpecific": true, - "sidebarHeading":{ + "sidebarHeading": { "title": "Contact" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Susan Sacco" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "susan.sacco@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Susan Sacco" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "susan.sacco@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "mediaContact": null, - "related": null }, - "bottomContent": { "eventListing": { - "compHeading":{ + "compHeading": { "title": "Related Events", "centered": true }, - "events":[{ - "title": { - "href": "#", - "text": "Winter Birding Event", - "info": "", - "property": "" - }, - "location": "Lanesborough, MA", - "date": { - "summary": "March 30, 2017", - "startMonth": "Mar", - "startDay": "30", - "endMonth": "", - "endDay": "" - }, - "time": "12:00 p.m. - 2:00 p.m.", - "description": "Event description. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias architecto deleniti sunt eum incidunt laboriosam quos repudiandae nesciunt eligendi? Aliquid." - },{ - "title": { - "href": "#", - "text": "First Day Hike", - "info": "", - "property": "" - }, - "location": "Lanesborough, MA", - "date": { - "summary": "March 30, 2017 - April 10, 2017", - "startMonth": "Mar", - "startDay": "30", - "endMonth": "Apr", - "endDay": "10" + "events": [ + { + "title": { + "href": "#", + "text": "Winter Birding Event", + "info": "", + "property": "" + }, + "location": "Lanesborough, MA", + "date": { + "summary": "March 30, 2017", + "startMonth": "Mar", + "startDay": "30", + "endMonth": "", + "endDay": "" + }, + "time": "12:00 p.m. - 2:00 p.m.", + "description": "Event description. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam tempora itaque fuga quasi vero sint, sapiente soluta sit molestias architecto deleniti sunt eum incidunt laboriosam quos repudiandae nesciunt eligendi? Aliquid." }, - "time": "12:00 p.m. - 2:00 p.m.", - "description": "" - }], + { + "title": { + "href": "#", + "text": "First Day Hike", + "info": "", + "property": "" + }, + "location": "Lanesborough, MA", + "date": { + "summary": "March 30, 2017 - April 10, 2017", + "startMonth": "Mar", + "startDay": "30", + "endMonth": "Apr", + "endDay": "10" + }, + "time": "12:00 p.m. - 2:00 p.m.", + "description": "" + } + ], "more": null } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/event~recurring.json b/patternlab/styleguide/source/_patterns/05-pages/event~recurring.json index 8a1ee869b9..6a9f29ea19 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/event~recurring.json +++ b/patternlab/styleguide/source/_patterns/05-pages/event~recurring.json @@ -6,113 +6,137 @@ "subTitle": "", "socialLinks": { "label": "Share:", - "items": [{ - "altText": "Follow us on Facebook", - "href": "#", - "icon": "facebook", - "linkType": "facebook" - },{ - "altText": "Follow us on Twitter", - "href": "#", - "icon": "twitter", - "linkType": "twitter" - },{ - "altText": "Follow us on LinkedIn", - "href": "#", - "icon": "linkedin", - "linkType": "linkedin" - }] + "items": [ + { + "altText": "Follow us on Facebook", + "href": "#", + "icon": "facebook", + "linkType": "facebook" + }, + { + "altText": "Follow us on Twitter", + "href": "#", + "icon": "twitter", + "linkType": "twitter" + }, + { + "altText": "Follow us on LinkedIn", + "href": "#", + "icon": "linkedin", + "linkType": "linkedin" + } + ] }, - "optionalContents": [{ - "path": "@molecules/event-teaser.twig", - "data": { - "eventTeaser": { - "title": null, - "location": "", - "date": { - "summary": "Sunday, November 5, 2017" - }, - "time": "10 a.m. - 11 a.m.", - "description": "" + "optionalContents": [ + { + "path": "@molecules/event-teaser.twig", + "data": { + "eventTeaser": { + "title": null, + "location": "", + "date": { + "summary": "Sunday, November 5, 2017" + }, + "time": "10 a.m. - 11 a.m.", + "description": "" + } } - } - },{ - "path": "@molecules/contact-us.twig", - "data": { - "contactUs": { - "groups": [{ - "icon": "", - "name": "", - "items": [{ - "type": "address", - "label": "", - "address": "Division of Fisheries and Wildlife Field Headquarters, Richard Cronin Building\n1 Rabbit Hill Road\nWestborough, MA 01966", - "link": { - "href": "https://www.google.com/maps/place/Massachusetts+Division+of+Fisheries+and+Wildlife+(MassWildlife)", - "text": "directions", - "info": "directions to Division of Fisheries and Wildlife Field Headquarters", - "property": "url" - }, - "details": "" - }] - }] + }, + { + "path": "@molecules/contact-us.twig", + "data": { + "contactUs": { + "groups": [ + { + "icon": "", + "name": "", + "items": [ + { + "type": "address", + "label": "", + "address": "Division of Fisheries and Wildlife Field Headquarters, Richard Cronin Building,\n1 Rabbit Hill Road, Westborough, MA 01966", + "link": { + "href": "https://www.google.com/maps/place/Massachusetts+Division+of+Fisheries+and+Wildlife+(MassWildlife)", + "text": "directions", + "info": "directions to Division of Fisheries and Wildlife Field Headquarters", + "property": "url" + }, + "details": "" + } + ] + } + ] + } } } - }], - "widgets": [{ - "path": "@atoms/09-media/image.twig", - "data": { - "image": { - "alt": "Mass Wildlife", - "src": "../../assets/images/placeholder/190x220.png", - "height": "220", - "width": "190" + ], + "widgets": [ + { + "path": "@atoms/09-media/image.twig", + "data": { + "image": { + "alt": "Mass Wildlife", + "src": "../../assets/images/placeholder/190x220.png", + "height": "220", + "width": "190" + } } } - }] + ] }, "relationshipIndicators": { + "pageTitle": "Fisheries and Wildlife Board Meeting", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "mainContent": { @@ -126,349 +150,397 @@ }, "image": null, "labelledList": { - "items": [{ - "label": "Rain date:", - "text": "This event is rain or shine" - },{ - "label": "Fees:", - "text": "free" - },{ - "label": "Capacity:", - "text": "unlimited" - }] + "items": [ + { + "label": "Rain date:", + "text": "This event is rain or shine" + }, + { + "label": "Fees:", + "text": "free" + }, + { + "label": "Capacity:", + "text": "unlimited" + } + ] }, "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Open to the public and media, the Fisheries and Wildlife Board meets monthly. These public meetings provide Board members with information from MassWildlife on wildlife and related topics and issues across the state. The Board's mandate is to protect and manage the wildlife of the Commonwealth as an essential public natural resource for the use and enjoyment of all citizens who hunt, fish, trap, and enjoy nature study and wildlife observation. This includes all mammals, birds, and freshwater fish, plus insects, invertebrates and plants that are listed under state and federal regulations as rare, endangered, threatened, or of special concern. The Board has hiring authority over agency staff and makes decisions concerning the acquisition and protection of land and water for wildlife." + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Open to the public and media, the Fisheries and Wildlife Board meets monthly. These public meetings provide Board members with information from MassWildlife on wildlife and related topics and issues across the state. The Board's mandate is to protect and manage the wildlife of the Commonwealth as an essential public natural resource for the use and enjoyment of all citizens who hunt, fish, trap, and enjoy nature study and wildlife observation. This includes all mammals, birds, and freshwater fish, plus insects, invertebrates and plants that are listed under state and federal regulations as rare, endangered, threatened, or of special concern. The Board has hiring authority over agency staff and makes decisions concerning the acquisition and protection of land and water for wildlife." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Anyone wishing to be placed on the agenda to speak must notify the Board 2 weeks prior to the Board meeting. Sign up to talk at the next event. For more detailed information, contact Susan Sacco." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Anyone wishing to be placed on the agenda to speak must notify the Board 2 weeks prior to the Board meeting. Sign up to talk at the next event. For more detailed information, contact Susan Sacco." + } } } - }] + ] } }, - "youWillNeed": null, - "formDownloads": { "compHeading": { "title": "Additional resources", "sub": true }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "Agenda for Upcoming Fisheries and Wildlife Board Meeting", - "href": "#", - "info": "", - "property": "" - }, - "size": "1MB", - "format": "PDF" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "March 2017 Meeting Minutes — Fisheries and Wildlife Board Meeting", - "href": "#", - "info": "", - "property": "" - }, - "size": "1MB", - "format": "PDF" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "", - "decorativeLink": { - "text": "Archive of monthly board meeting minutes", - "href": "#", - "info": "", - "property": "" - }, - "size": "", - "format": "form" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "Agenda for Upcoming Fisheries and Wildlife Board Meeting", + "href": "#", + "info": "", + "property": "" + }, + "size": "1MB", + "format": "PDF" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "March 2017 Meeting Minutes — Fisheries and Wildlife Board Meeting", + "href": "#", + "info": "", + "property": "" + }, + "size": "1MB", + "format": "PDF" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "", + "decorativeLink": { + "text": "Archive of monthly board meeting minutes", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form" + } } - }] + ] }, - "contactList": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": true }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Susan Sacco" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "susan.sacco@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Susan Sacco" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "susan.sacco@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "mediaContact": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Media Contact", "sub": true }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Tinnefer Scoop" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "tinnefer.scoop@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Tinnefer Scoop" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "tinnefer.scoop@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - - "linkList" : { + "linkList": { "compHeading": { "title": "Other dates", "sub": true }, "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "This event occurs monthly. The next three dates are listed below" + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "This event occurs monthly. The next three dates are listed below" + } } } - }] + ] }, - "stacked": true, - "links" : [{ - "href":"#", - "text":"Sunday, November 12, 2017, 10:00 a.m. - 11:00 a.m.", - "info": "", - "property": "" - },{ - "href":"#", - "text":"Sunday, November 19, 2017, 10:00 a.m. - 11:00 a.m.", - "info": "", - "property": "" - },{ - "href":"#", - "text":"Sunday, November 26, 2017, 10:00 a.m. - 11:00 a.m.", - "info": "", - "property": "" - }] + "links": [ + { + "href": "#", + "text": "Sunday, November 12, 2017, 10:00 a.m. - 11:00 a.m.", + "info": "", + "property": "" + }, + { + "href": "#", + "text": "Sunday, November 19, 2017, 10:00 a.m. - 11:00 a.m.", + "info": "", + "property": "" + }, + { + "href": "#", + "text": "Sunday, November 26, 2017, 10:00 a.m. - 11:00 a.m.", + "info": "", + "property": "" + } + ] } }, - "sideContent": { "contactList": { "viewSpecific": true, - "sidebarHeading":{ + "sidebarHeading": { "title": "Contact" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Susan Sacco" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "susan.sacco@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Susan Sacco" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "susan.sacco@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, "mediaContact": { "viewSpecific": true, - "sidebarHeading":{ + "sidebarHeading": { "title": "Media Contact" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Tinnefer Scoop" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "tinnefer.scoop@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Tinnefer Scoop" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "tinnefer.scoop@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } }, - "bottomContent": { "eventListing": { - "compHeading":{ + "compHeading": { "title": "Related Events", "centered": true }, - "events":[{ - "title": { - "href": "#", - "text": "Advisory Committee Meeting", - "info": "", - "property": "" - }, - "location": "Rockpot, MA", - "date": { - "summary": "January 15, 2018", - "startMonth": "Jan", - "startDay": "15", - "endMonth": "", - "endDay": "" - }, - "time": "12:00 p.m. - 2:00 p.m.", - "description": "" - },{ - "title": { - "href": "#", - "text": "Public Hearing", - "info": "", - "property": "" - }, - "location": "Lincoln, MA", - "date": { - "summary": "February 19, 2018", - "startMonth": "Feb", - "startDay": "19", - "endMonth": "", - "endDay": "" + "events": [ + { + "title": { + "href": "#", + "text": "Advisory Committee Meeting", + "info": "", + "property": "" + }, + "location": "Rockpot, MA", + "date": { + "summary": "January 15, 2018", + "startMonth": "Jan", + "startDay": "15", + "endMonth": "", + "endDay": "" + }, + "time": "12:00 p.m. - 2:00 p.m.", + "description": "" }, - "time": "12:00 p.m. - 2:00 p.m.", - "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." - }], + { + "title": { + "href": "#", + "text": "Public Hearing", + "info": "", + "property": "" + }, + "location": "Lincoln, MA", + "date": { + "summary": "February 19, 2018", + "startMonth": "Feb", + "startDay": "19", + "endMonth": "", + "endDay": "" + }, + "time": "12:00 p.m. - 2:00 p.m.", + "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." + } + ], "more": null } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/executive-order.json b/patternlab/styleguide/source/_patterns/05-pages/executive-order.json index ebb1933612..e4a8332163 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/executive-order.json +++ b/patternlab/styleguide/source/_patterns/05-pages/executive-order.json @@ -14,174 +14,204 @@ "sections": "h2" }, "relationshipIndicators": { + "pageTitle": "No. 573: Reaffirming and restructuring the Governor's advisory council on veterans' services", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "mainContent": { "listingTable": { - "rows": [{ - "label": "Date:", - "text": "11/14/2016" - },{ - "label": "Issuer:", - "text": "Charlie Baker, Governor
    Karyn Polito, Lieutenant Governor" - },{ - "label": "Mass Register:", - "text": "No. 1326" - },{ - "label": "Revoking:", - "text": "Executive Order No. 538" - },{ - "label": "Superseding:", - "text": "Executive Order No. 538" - }] + "rows": [ + { + "label": "Date:", + "text": "11/14/2016" + }, + { + "label": "Issuer:", + "text": "Charlie Baker, Governor
    Karyn Polito, Lieutenant Governor" + }, + { + "label": "Mass Register:", + "text": "No. 1326" + }, + { + "label": "Revoking:", + "text": "Executive Order No. 538" + }, + { + "label": "Superseding:", + "text": "Executive Order No. 538" + } + ] }, - "personalMessage": { - "imagePromos": [{ - "title": null, - "tags": null, - "image": null, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "This is an executive order detail page, and this is an optional description field. It can be used to give a short overview of the detailed content below. Here is an extra sentence to show it could be longer. Lorem ipsum, more lorem ipsum and then some more lorem ipsum my friends. Here is an extra sentence to show it could be longer." + "imagePromos": [ + { + "title": null, + "tags": null, + "image": null, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "This is an executive order detail page, and this is an optional description field. It can be used to give a short overview of the detailed content below. Here is an extra sentence to show it could be longer. Lorem ipsum, more lorem ipsum and then some more lorem ipsum my friends. Here is an extra sentence to show it could be longer." + } + } } - } - }] - } - }, - "link": null, - "location": null, - "phone": null - }] + ] + } + }, + "link": null, + "location": null, + "phone": null + } + ] }, - "richText": { "compHeading": null, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "

    Test Heading

    WHEREAS, the Commonwealth of Massachusetts gives thanks for the selfless service of our veterans, who put their own lives at risk to secure our nation’s freedom and safety;" + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "

    Test Heading

    WHEREAS, the Commonwealth of Massachusetts gives thanks for the selfless service of our veterans, who put their own lives at risk to secure our nation’s freedom and safety;" + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "WHEREAS, the Commonwealth recognizes and honors the discipline, loyalty and virtue of these men and women who served our country in the global war on terror and recent military engagements in Afghanistan, Iraq, and the Gulf War as well as in past conflicts to achieve world stability and peace;" + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "WHEREAS, the Commonwealth recognizes and honors the discipline, loyalty and virtue of these men and women who served our country in the global war on terror and recent military engagements in Afghanistan, Iraq, and the Gulf War as well as in past conflicts to achieve world stability and peace;" + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "WHEREAS, it is the duty and desire of the Commonwealth to appropriately support our veterans, particularly as they encounter challenges uniquely attributable to the hardships and sacrifices associated with military service; and" + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "WHEREAS, it is the duty and desire of the Commonwealth to appropriately support our veterans, particularly as they encounter challenges uniquely attributable to the hardships and sacrifices associated with military service; and" + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "WHEREAS, the Commonwealth re-affirms its commitment to strengthen opportunities for the veteran community as needed to ensure equal opportunity and access to public and private employment and other critical services and programming so that all veterans may participate in full, healthy and productive lives as citizens of Massachusetts." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "WHEREAS, the Commonwealth re-affirms its commitment to strengthen opportunities for the veteran community as needed to ensure equal opportunity and access to public and private employment and other critical services and programming so that all veterans may participate in full, healthy and productive lives as citizens of Massachusetts." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "NOW, THEREFORE, I, Charles D. Baker, Governor of the Commonwealth of Massachusetts, by virtue of the authority vested in me by the Constitution, Part 2, c. 2, § I, Art. I, do hereby revoke Executive Order No. 538 and order as follows:" + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "NOW, THEREFORE, I, Charles D. Baker, Governor of the Commonwealth of Massachusetts, by virtue of the authority vested in me by the Constitution, Part 2, c. 2, § I, Art. I, do hereby revoke Executive Order No. 538 and order as follows:" + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Section 1. The Governor’s Advisory Council on Veterans’ Services is hereby reaffirmed and established to advise the Governor on issues relating to and how best to support the veterans of the Commonwealth." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Section 1. The Governor’s Advisory Council on Veterans’ Services is hereby reaffirmed and established to advise the Governor on issues relating to and how best to support the veterans of the Commonwealth." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Section 2. The Council shall consist of a Chair and 12 members, one of whom shall be the Secretary of Veterans’ Services. Each member, including the Chair, shall be appointed by the Governor and shall serve at his pleasure, without compensation, in an advisory capacity for a term of three years, except for the Secretary of Veterans’ Services, who shall serve ex officio." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Section 2. The Council shall consist of a Chair and 12 members, one of whom shall be the Secretary of Veterans’ Services. Each member, including the Chair, shall be appointed by the Governor and shall serve at his pleasure, without compensation, in an advisory capacity for a term of three years, except for the Secretary of Veterans’ Services, who shall serve ex officio." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Section 3. The Council shall review and assess federal and state laws and regulations and existing programs and services relating to veterans in order to enhance the lives of veterans in the Commonwealth. In particular, the Council shall consider how the state can improve veterans’ access to employment and job training, healthcare and well-being services, affordable and accommodating housing choices, and educational opportunities that will best position veterans to enter or re-enter the Commonwealth’s workforce successfully. To achieve this goal, the Council may ask the Secretary of Veterans’ Services to supply data, reports and other relevant information and assistance." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Section 3. The Council shall review and assess federal and state laws and regulations and existing programs and services relating to veterans in order to enhance the lives of veterans in the Commonwealth. In particular, the Council shall consider how the state can improve veterans’ access to employment and job training, healthcare and well-being services, affordable and accommodating housing choices, and educational opportunities that will best position veterans to enter or re-enter the Commonwealth’s workforce successfully. To achieve this goal, the Council may ask the Secretary of Veterans’ Services to supply data, reports and other relevant information and assistance." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Section 4. The Council shall meet at least quarterly each year at the direction of the Chair, and shall submit to the Governor an annual report that addresses the stated mission of the Council, targeted objectives, options and recommended actions, and metrics to measure the effect of such recommendations on the lives of veterans." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Section 4. The Council shall meet at least quarterly each year at the direction of the Chair, and shall submit to the Governor an annual report that addresses the stated mission of the Council, targeted objectives, options and recommended actions, and metrics to measure the effect of such recommendations on the lives of veterans." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Section 5. The Chair, as needed, may establish subcommittees comprised of members of the Council and non-members drawn from various groups and organizations committed to veterans and veteran-related issues, including the United States Department of Veterans Affairs and the United States Department of Labor, to accomplish the purposes of this Executive Order. All subcommittees shall be chaired by a member of the Council designated by the Chair. Subcommittees shall meet from time to time, as scheduled by the Chair or the Chair’s designee." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Section 5. The Chair, as needed, may establish subcommittees comprised of members of the Council and non-members drawn from various groups and organizations committed to veterans and veteran-related issues, including the United States Department of Veterans Affairs and the United States Department of Labor, to accomplish the purposes of this Executive Order. All subcommittees shall be chaired by a member of the Council designated by the Chair. Subcommittees shall meet from time to time, as scheduled by the Chair or the Chair’s designee." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Section 6. This Executive Order shall take effect on November 4, 2016 and shall continue in effect until amended, superseded or revoked by subsequent Executive Order." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Section 6. This Executive Order shall take effect on November 4, 2016 and shall continue in effect until amended, superseded or revoked by subsequent Executive Order." + } } } - }] + ] }, - "formDownloads": { "compHeading": { "title": "Downloads", @@ -191,24 +221,26 @@ "centered": "", "titleContext": "for No. 573: Reaffirming and restructuring the Governor's advisory council on veterans' services" }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "Signed, official copy of this document", - "href": "#", - "info": "", - "property": "" - }, - "size": "1MB", - "format": "PDF" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "Signed, official copy of this document", + "href": "#", + "info": "", + "property": "" + }, + "size": "1MB", + "format": "PDF" + } } - }] + ] }, "contactList": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", @@ -216,52 +248,60 @@ "centered": "", "titleContext": "for No. 573: Reaffirming and restructuring the Governor's advisory council on veterans' services" }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Office of the Governor" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "hidden": "", - "items": [{ - "type": "phone", - "property": "telephone", - "label":"Main:", - "link": { - "href":"+16176245293", - "text":"(617) 624-5293" - }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"Web:", - "link": { - "href":"#", - "text": "Contact Form", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Office of the Governor" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "hidden": "", + "items": [ + { + "type": "phone", + "property": "telephone", + "label": "Main:", + "link": { + "href": "+16176245293", + "text": "(617) 624-5293" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "Web:", + "link": { + "href": "#", + "text": "Contact Form", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } }, - "sideContent": { "contactList": { "viewSpecific": true, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", @@ -269,107 +309,120 @@ "centered": "", "titleContext": "for No. 573: Reaffirming and restructuring the Governor's advisory council on veterans' services" }, - "contacts":[{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Office of the Governor" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "hidden": "", - "items": [{ - "type": "phone", - "property": "telephone", - "label":"Main:", - "link": { - "href":"+16176245293", - "text":"(617) 624-5293" - }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"Web:", - "link": { - "href":"#", - "text": "Contact Form", - "info": "", - "property": "" + "contacts": [ + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Office of the Governor" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "hidden": "", + "items": [ + { + "type": "phone", + "property": "telephone", + "label": "Main:", + "link": { + "href": "+16176245293", + "text": "(617) 624-5293" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "Web:", + "link": { + "href": "#", + "text": "Contact Form", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "pressListing": { "sidebarHeading": { "title": "Related", "titleContext": "to No. 573: Reaffirming and restructuring the Governor's advisory council on veterans' services" }, - "items": [{ - "eyebrow": "Letter Ruling", - "title" : { - "href":"#", - "text":"LR 12-3: Internet-Based Marketing and Customer-Communications Solutions", - "info": "", - "property": "" - }, - "date": "3/12/2016", - "org": "", - "description": null - },{ - "eyebrow": "Regulation", - "title" : { - "href":"#", - "text":"830 CMR 64H.1.3", - "info": "", - "property": "" + "items": [ + { + "eyebrow": "Letter Ruling", + "title": { + "href": "#", + "text": "LR 12-3: Internet-Based Marketing and Customer-Communications Solutions", + "info": "", + "property": "" + }, + "date": "3/12/2016", + "org": "", + "description": null }, - "date": "4/17/2016", - "org": "", - "description": null - },{ - "eyebrow": "", - "title" : { - "href":"#", - "text":"Related Non News, Announcements, Reg, or Law Here", - "info": "", - "property": "" + { + "eyebrow": "Regulation", + "title": { + "href": "#", + "text": "830 CMR 64H.1.3", + "info": "", + "property": "" + }, + "date": "4/17/2016", + "org": "", + "description": null }, - "date": "", - "org": "", - "description": null - }] + { + "eyebrow": "", + "title": { + "href": "#", + "text": "Related Non News, Announcements, Reg, or Law Here", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": null + } + ] }, - "eventListing": { - "sidebarHeading":{ + "sidebarHeading": { "title": "Upcoming Events", "titleContext": "for No. 573: Reaffirming and restructuring the Governor's advisory council on veterans' services" }, - "events":[{ - "title": { - "href": "#", - "text": "Public Hearing", - "info": "", - "property": "" - }, - "location": "Boston, MA", - "date": { - "summary": "May 20, 2017" - }, - "time": "12 p.m. - 2 p.m.", - "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." - }], + "events": [ + { + "title": { + "href": "#", + "text": "Public Hearing", + "info": "", + "property": "" + }, + "location": "Boston, MA", + "date": { + "summary": "May 20, 2017" + }, + "time": "12 p.m. - 2 p.m.", + "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." + } + ], "more": null } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/form-page-example.json b/patternlab/styleguide/source/_patterns/05-pages/form-page-example.json index 1e6a6aaf79..d3a047c6cd 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/form-page-example.json +++ b/patternlab/styleguide/source/_patterns/05-pages/form-page-example.json @@ -10,47 +10,58 @@ "widgets": null }, "relationshipIndicators": { + "pageTitle": "Name of Form", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "formRequirements": { @@ -61,26 +72,32 @@ "titleContext": "for Name of Form", "level": 2 }, - "richText": { - "rteElements": [{ - "path": "@atoms/08-lists/checklist.twig", - "data": { - "checkList": [{ - "text": "Vestibulum ornare feugiat sodales" - },{ - "text": "Suspendisse fermentum augue eget semper feugiat" - },{ - "text": "Ut risus nibh, sodales sit amet mollis pharetra, elementum vitae sapien" - },{ - "text":"Integer quis suscipit dui" - },{ - "text":"Lorem ipsum dolor sit amet, consectetur adipisicing elit" - }] + "rteElements": [ + { + "path": "@atoms/08-lists/checklist.twig", + "data": { + "checkList": [ + { + "text": "Vestibulum ornare feugiat sodales" + }, + { + "text": "Suspendisse fermentum augue eget semper feugiat" + }, + { + "text": "Ut risus nibh, sodales sit amet mollis pharetra, elementum vitae sapien" + }, + { + "text": "Integer quis suscipit dui" + }, + { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit" + } + ] + } } - }] + ] }, - "payment": { "title": { "text": "Payment accepted:", @@ -88,422 +105,496 @@ "info": "", "level": 2 }, - "locationIcons": { - "icons": [{ - "path":"credit", - "name":"credit card" - },{ - "path":"check", - "name":"check" - },{ - "path":"cash", - "name":"cash" - }] + "icons": [ + { + "path": "credit", + "name": "credit card" + }, + { + "path": "check", + "name": "check" + }, + { + "path": "cash", + "name": "cash" + } + ] } } }, - "sideContent": { "contactList": { "viewSpecific": false, - "sidebarHeading":{ + "sidebarHeading": { "title": "Contact", "titleContext": "for Name of Form" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Name of Agency or Organization" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"", - "link": { - "href":"#", - "text": "email@state.ma.us", - "info": "", - "property": "" + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Name of Agency or Organization" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "", + "link": { + "href": "#", + "text": "email@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } }, - "form": { "action": "#", - "errorList": { "title": "Sorry, please correct the indicated errors", - "labels": [{ - "inputId": "your-name-23489", - "text": "Please fill in the first field", - "info": "" - },{ - "inputId": "credit-card-number", - "text": "Credit card cannot be blank", - "info": "" - }] + "labels": [ + { + "inputId": "your-name-23489", + "text": "Please fill in the first field", + "info": "" + }, + { + "inputId": "credit-card-number", + "text": "Credit card cannot be blank", + "info": "" + } + ] }, - - "groups": [{ - "compHeading": { - "title": "Name of Section", - "sub": "", - "color": "", - "id": "", - "centered": "" - }, - "fieldsets": [{ - "legend": "", - "items": [{ - "path": "@atoms/03-forms/input-text.twig", - "data": { - "inputText": { - "labelText": "Label of field", - "required": true, - "id": "your-name-23489", - "name": "first-text-input", - "type": "text", - "placeholder": "", - "errorMsg": "you did not type something" - } - } - },{ - "path": "@atoms/03-forms/helper-text.twig", - "data": { - "helperText": { - "inputId": "your-name-23489", - "message": "helper text that includes instructions if needed." - } - } - }] - },{ - "legend": "", - "items": [{ - "path": "@atoms/03-forms/input-text.twig", - "data": { - "inputText": { - "labelText": "Label of field", - "required": false, - "id": "your-name-23489", - "name": "first-text-input", - "type": "text", - "placeholder": "", - "errorMsg": "" - } - } - },{ - "path": "@atoms/03-forms/helper-text.twig", - "data": { - "helperText": { - "inputId": "your-name-23489", - "message": "helper text that includes instructions if needed." - } - } - }] - },{ - "legend": "", - "items": [{ - "path": "@atoms/03-forms/input-group.twig", - "data": { - "inputGroup": { - "required": true, - "inline": true, - "title": "Simple radio button question?", - "type": "radio", - "items": [{ - "name": "simple-radio", - "value": "yes", - "id": "simple-radio-yes", - "label": "Yes", - "checked": false - },{ - "name": "simple-radio", - "value": "no", - "id": "simple-radio-no", - "label": "No", - "checked": true - }] - } - } - }] - },{ - "legend": "", - "items": [{ - "path": "@atoms/03-forms/input-group.twig", - "data": { - "inputGroup": { - "required": true, - "inline": false, - "title": "Longer radio button question?", - "type": "radio", - "items": [{ - "name": "longer-radio", - "value": "1", - "id": "longer-radio-1", - "label": "An option (that could be much longer to explain)", - "checked": false - },{ - "name": "longer-radio", - "value": "2", - "id": "longer-radio-2", - "label": "Another option", - "checked": true - },{ - "name": "longer-radio", - "value": "3", - "id": "longer-radio-3", - "label": "And another", - "checked": false - },{ - "name": "longer-radio", - "value": "4", - "id": "longer-radio-4", - "label": "And yet another, again", - "checked": false - }] - } - } - }] - },{ - "legend": "", - "items": [{ - "path": "@atoms/03-forms/input-group.twig", - "data": { - "inputGroup": { - "required": false, - "inline": false, - "title": "Multiple select question?", - "type": "checkbox", - "items": [{ - "name": "", - "value": "1", - "id": "checkbox1", - "label": "An option", - "checked": true - },{ - "name": "", - "value": "2", - "id": "checkbox2", - "label": "Another option", - "checked": false - },{ - "name": "", - "value": "3", - "id": "checkbox3", - "label": "And another", - "checked": false - },{ - "name": "", - "value": "4", - "id": "checkbox4", - "label": "And yet another, again", - "checked": false - }] - } - } - }] - },{ - "legend": "", - "items": [{ - "path": "@atoms/03-forms/select-box.twig", - "data": { - "selectBox":{ - "label":"How many blanks?", - "id":"blanks", - "options":[{ - "value":"", - "text":"Please select" - },{ - "value":"one", - "text":"One" - },{ - "value":"two", - "text":"Two" - },{ - "value":"three", - "text":"Three" - }] - } + "groups": [ + { + "compHeading": { + "title": "Name of Section", + "sub": "", + "color": "", + "id": "", + "centered": "" + }, + "fieldsets": [ + { + "legend": "", + "items": [ + { + "path": "@atoms/03-forms/input-text.twig", + "data": { + "inputText": { + "labelText": "Label of field", + "required": true, + "id": "your-name-23489", + "name": "first-text-input", + "type": "text", + "placeholder": "", + "errorMsg": "you did not type something" + } + } + }, + { + "path": "@atoms/03-forms/helper-text.twig", + "data": { + "helperText": { + "inputId": "your-name-23489", + "message": "helper text that includes instructions if needed." + } + } + } + ] + }, + { + "legend": "", + "items": [ + { + "path": "@atoms/03-forms/input-text.twig", + "data": { + "inputText": { + "labelText": "Label of field", + "required": false, + "id": "your-name-23489", + "name": "first-text-input", + "type": "text", + "placeholder": "", + "errorMsg": "" + } + } + }, + { + "path": "@atoms/03-forms/helper-text.twig", + "data": { + "helperText": { + "inputId": "your-name-23489", + "message": "helper text that includes instructions if needed." + } + } + } + ] + }, + { + "legend": "", + "items": [ + { + "path": "@atoms/03-forms/input-group.twig", + "data": { + "inputGroup": { + "required": true, + "inline": true, + "title": "Simple radio button question?", + "type": "radio", + "items": [ + { + "name": "simple-radio", + "value": "yes", + "id": "simple-radio-yes", + "label": "Yes", + "checked": false + }, + { + "name": "simple-radio", + "value": "no", + "id": "simple-radio-no", + "label": "No", + "checked": true + } + ] + } + } + } + ] + }, + { + "legend": "", + "items": [ + { + "path": "@atoms/03-forms/input-group.twig", + "data": { + "inputGroup": { + "required": true, + "inline": false, + "title": "Longer radio button question?", + "type": "radio", + "items": [ + { + "name": "longer-radio", + "value": "1", + "id": "longer-radio-1", + "label": "An option (that could be much longer to explain)", + "checked": false + }, + { + "name": "longer-radio", + "value": "2", + "id": "longer-radio-2", + "label": "Another option", + "checked": true + }, + { + "name": "longer-radio", + "value": "3", + "id": "longer-radio-3", + "label": "And another", + "checked": false + }, + { + "name": "longer-radio", + "value": "4", + "id": "longer-radio-4", + "label": "And yet another, again", + "checked": false + } + ] + } + } + } + ] + }, + { + "legend": "", + "items": [ + { + "path": "@atoms/03-forms/input-group.twig", + "data": { + "inputGroup": { + "required": false, + "inline": false, + "title": "Multiple select question?", + "type": "checkbox", + "items": [ + { + "name": "", + "value": "1", + "id": "checkbox1", + "label": "An option", + "checked": true + }, + { + "name": "", + "value": "2", + "id": "checkbox2", + "label": "Another option", + "checked": false + }, + { + "name": "", + "value": "3", + "id": "checkbox3", + "label": "And another", + "checked": false + }, + { + "name": "", + "value": "4", + "id": "checkbox4", + "label": "And yet another, again", + "checked": false + } + ] + } + } + } + ] + }, + { + "legend": "", + "items": [ + { + "path": "@atoms/03-forms/select-box.twig", + "data": { + "selectBox": { + "label": "How many blanks?", + "id": "blanks", + "options": [ + { + "value": "", + "text": "Please select" + }, + { + "value": "one", + "text": "One" + }, + { + "value": "two", + "text": "Two" + }, + { + "value": "three", + "text": "Three" + } + ] + } + } + } + ] } - }] - }] - },{ - "compHeading": { - "title": "Payment", - "sub": "", - "color": "", - "id": "", - "centered": "" + ] }, - "fieldsets": [{ - "legend": "", - "items": [{ - "path": "@atoms/03-forms/input-text.twig", - "data": { - "inputText": { - "id": "credit-card-number", - "errorMsg": "Please fix your credit card", - "labelText": "Card Number", - "maxlength": 19, - "name": "credit-card-number", - "pattern": "[0-9]", - "placeholder": "", - "required": true, - "type": "text", - "width": "295" - } - } - },{ - "path": "@molecules/forms/divided-inputs.twig", - "data": { - "dividedInputs": { - "title": "Expiration Date", - "required": true, - "divider": "/", - "inputs": [{ + { + "compHeading": { + "title": "Payment", + "sub": "", + "color": "", + "id": "", + "centered": "" + }, + "fieldsets": [ + { + "legend": "", + "items": [ + { "path": "@atoms/03-forms/input-text.twig", "data": { "inputText": { - "hiddenLabel": true, - "labelText": "Month", + "id": "credit-card-number", + "errorMsg": "Please fix your credit card", + "labelText": "Card Number", + "maxlength": 19, + "name": "credit-card-number", + "pattern": "[0-9]", + "placeholder": "", "required": true, - "id": "exp-month", - "name": "exp-month", "type": "text", - "width": "85", - "placeholder": "", - "errorMsg": "missing month" + "width": "295" } } - },{ + }, + { + "path": "@molecules/forms/divided-inputs.twig", + "data": { + "dividedInputs": { + "title": "Expiration Date", + "required": true, + "divider": "/", + "inputs": [ + { + "path": "@atoms/03-forms/input-text.twig", + "data": { + "inputText": { + "hiddenLabel": true, + "labelText": "Month", + "required": true, + "id": "exp-month", + "name": "exp-month", + "type": "text", + "width": "85", + "placeholder": "", + "errorMsg": "missing month" + } + } + }, + { + "path": "@atoms/03-forms/input-text.twig", + "data": { + "inputText": { + "hiddenLabel": true, + "labelText": "Year", + "required": true, + "id": "exp-year", + "name": "exp-year", + "type": "text", + "width": "85", + "placeholder": "", + "errorMsg": "missing year" + } + } + } + ] + } + } + }, + { "path": "@atoms/03-forms/input-text.twig", "data": { "inputText": { - "hiddenLabel": true, - "labelText": "Year", + "labelText": "CVV", "required": true, - "id": "exp-year", - "name": "exp-year", + "id": "cvv-number", + "name": "cvv-number", "type": "text", "width": "85", + "maxlength": 4, + "pattern": "[0-9]", "placeholder": "", - "errorMsg": "missing year" + "errorMsg": "missing cvv number" } } - }] - } - } - },{ - "path": "@atoms/03-forms/input-text.twig", - "data": { - "inputText": { - "labelText": "CVV", - "required": true, - "id": "cvv-number", - "name": "cvv-number", - "type": "text", - "width": "85", - "maxlength": 4, - "pattern": "[0-9]", - "placeholder": "", - "errorMsg": "missing cvv number" - } - } - },{ - "path": "@molecules/tooltip.twig", - "data": { - "tooltip": { - "controlId": "GUID278590287", - "location": "", - "info": "what is a cvv value", - "openText": "What is this?", - "openIcon": "question-mark", - "closeText": "Close", - "title": "", - "message": "You can find your CVV number on the back of your credit card. It is usually a three or four digit number" - } + }, + { + "path": "@molecules/tooltip.twig", + "data": { + "tooltip": { + "controlId": "GUID278590287", + "location": "", + "info": "what is a cvv value", + "openText": "What is this?", + "openIcon": "question-mark", + "closeText": "Close", + "title": "", + "message": "You can find your CVV number on the back of your credit card. It is usually a three or four digit number" + } + } + } + ] } - }] - }] - },{ - "compHeading": { - "title": "Section Title", - "sub": "", - "color": "", - "id": "", - "centered": "" + ] }, - "fieldsets": [{ - "legend": "", - "items": [{ - "path": "@atoms/03-forms/textarea.twig", - "data": { - "textarea": { - "labelText": "A text area", - "hiddenLabel": false, - "required": false, - "maxlength": 100, - "id": "sample-textarea", - "name": "sample-textarea" - } - } - }] - },{ - "legend": "", - "items": [{ - "path": "@atoms/03-forms/input-text.twig", - "data": { - "inputText": { - "labelText": "A number field", - "required": false, - "id": "number-input", - "name": "number-input", - "type": "number", - "width": "190", - "pattern": "[0-9]*", - "placeholder": "", - "errorMsg": "Please enter a number" - } - } - }] - },{ - "legend": "", - "items": [{ - "path": "@atoms/01-buttons/button.twig", - "data": { - "button": { - "text": "Done", - "type": "submit", - "theme": "", - "outline": false - } + { + "compHeading": { + "title": "Section Title", + "sub": "", + "color": "", + "id": "", + "centered": "" + }, + "fieldsets": [ + { + "legend": "", + "items": [ + { + "path": "@atoms/03-forms/textarea.twig", + "data": { + "textarea": { + "labelText": "A text area", + "hiddenLabel": false, + "required": false, + "maxlength": 100, + "id": "sample-textarea", + "name": "sample-textarea" + } + } + } + ] + }, + { + "legend": "", + "items": [ + { + "path": "@atoms/03-forms/input-text.twig", + "data": { + "inputText": { + "labelText": "A number field", + "required": false, + "id": "number-input", + "name": "number-input", + "type": "number", + "width": "190", + "pattern": "[0-9]*", + "placeholder": "", + "errorMsg": "Please enter a number" + } + } + } + ] + }, + { + "legend": "", + "items": [ + { + "path": "@atoms/01-buttons/button.twig", + "data": { + "button": { + "text": "Done", + "type": "submit", + "theme": "", + "outline": false + } + } + } + ] } - }] - }] - }] + ] + } + ] } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/guide.json b/patternlab/styleguide/source/_patterns/05-pages/guide.json index a98cbe1ac8..f6ea23d5e6 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/guide.json +++ b/patternlab/styleguide/source/_patterns/05-pages/guide.json @@ -1,63 +1,68 @@ { "urlPath": "/?p=pages-ACTION-get-a-state-park-pass", - "floatingAction": null, - "backToTopButton": true, - "ajaxEmergencyAlerts": { - "endpoint":"../../assets/data/ajax-alerts.json", - "renderPattern":"@organisms/by-template/emergency-alerts.twig", + "endpoint": "../../assets/data/ajax-alerts.json", + "renderPattern": "@organisms/by-template/emergency-alerts.twig", "customSelector": "js-ajax-pattern-override" }, - - "COMMENT":"****PRECONTENT COMPONENTS****", - + "COMMENT": "****PRECONTENT COMPONENTS****", "relationshipIndicators": { + "pageTitle": "", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, - "illustratedHeader": { "bgTitle": "Forest of the Berkshires", "bgImage": "../../assets/images/placeholder/800x450.png", @@ -67,862 +72,1035 @@ "title": "Moving to Massachusetts: Planning Your Move", "subTitle": "", "headerTags": null, - "optionalContents": [{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "atoms-paragraph", - "data": { - "paragraph" : { - "text": "The Commonwealth of Massachusetts welcomes new residents to enjoy all the state has to offer. To help make your move to the Bay State as smooth as possible, this guide provides instructions for changing your license, tips for settling in, and other useful information." + "optionalContents": [ + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "atoms-paragraph", + "data": { + "paragraph": { + "text": "The Commonwealth of Massachusetts welcomes new residents to enjoy all the state has to offer. To help make your move to the Bay State as smooth as possible, this guide provides instructions for changing your license, tips for settling in, and other useful information." + } + } } - } - }] + ] + } } } - }], + ], "widgets": null } }, - "stickyTOC": { "title": "Table of Contents", "parent": "#main-content", "sections": ".ma__stacked-row__title h2" }, - - "COMMENT":"****PAGE CONTENT COMPONENTS****", - - "stackedRows": [{ - "title":"Buying or Renting a Home", - "id":"buying-or-renting-a-home", - "pageContent": [{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "If you are renting a home or an apartment, the Office of Consumer Affairs & Business Regulation (OCABR) emphasizes the importance of knowing your tenant rights and responsibilities, such as:" - } - } - },{ - "path": "@atoms/08-lists/unordered-list.twig", - "data": { - "unorderedList": [{ - "text": "Protection from unlawful discrimination" - },{ - "text": "Rental agreements for leases and tenancy-at-will" - },{ - "text": "Rent withholding and deductions for repairs" - },{ - "text": "Lease termination, eviction, and moving out" - }] - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "If you will be buying a home in Massachusetts, make sure you consider all the steps you will need to take, whether or not you’re a first-time home buyer." - } - } - }] - } - } - }], - - "sideBar": [{ - "path": "@organisms/by-author/contact-list.twig", - "data": { - "contactList": { - "viewSpecific": false, - "sidebarHeading": { - "title": "Key Agencies", - "titleContext": "for Buying or Renting a Home", - "level": 3 - }, - "contacts": [{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"#", - "text": "Office of Consumer Affairs & Business Regulation (OCABR)", - "chevron":"" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "", - "property": "" + "COMMENT": "****PAGE CONTENT COMPONENTS****", + "stackedRows": [ + { + "title": "Buying or Renting a Home", + "id": "buying-or-renting-a-home", + "pageContent": [ + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "If you are renting a home or an apartment, the Office of Consumer Affairs & Business Regulation (OCABR) emphasizes the importance of knowing your tenant rights and responsibilities, such as:" + } + } }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "email", - "label":"Email:", - "link": { - "href": "email@email.com", - "text": "email@email.com", - "info": "", - "property": "" + { + "path": "@atoms/08-lists/unordered-list.twig", + "data": { + "unorderedList": [ + { + "text": "Protection from unlawful discrimination" + }, + { + "text": "Rental agreements for leases and tenancy-at-will" + }, + { + "text": "Rent withholding and deductions for repairs" + }, + { + "text": "Lease termination, eviction, and moving out" + } + ] + } }, - "details":"" - }] - }] - }] - } - } - }] - },{ - "title": "Bringing Leased Vehicles to MA", - "id": "bringing-leased-vehicles-to-ma", - "pageContent": [{ - "path": "@molecules/callout-stats.twig", - "data": { - "statsCallout": { - "pull": "right", - "stat": "$75+", - "content": "this includes a title and registration fee" - } - } - },{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "In general, leased vehicles must be registered and titled in Massachusetts. However, there are exceptions, so check with the RMV to determine what steps you need to take. If the leased vehicle needs to be titled in Massachusetts, the leasee must bring the Form RMV-1, the current out-of-state title, a $75 title fee, and registration fee to an RMV branch office." - } + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "If you will be buying a home in Massachusetts, make sure you consider all the steps you will need to take, whether or not you’re a first-time home buyer." + } + } + } + ] } - }] + } } - } - },{ - "path":"@organisms/by-author/form-downloads.twig", - "data":{ - "formDownloads": { - "compHeading": { - "title": "Forms", - "sub": true, - "titleContext": "for Bringing Leased Vehicles to MA " - }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "RMV-1 Form", - "href": "#", - "info": "", - "property": "" + ], + "sideBar": [ + { + "path": "@organisms/by-author/contact-list.twig", + "data": { + "contactList": { + "viewSpecific": false, + "sidebarHeading": { + "title": "Key Agencies", + "titleContext": "for Buying or Renting a Home", + "level": 3 }, - "size": "259KB", - "format": "PDF" + "contacts": [ + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "#", + "text": "Office of Consumer Affairs & Business Regulation (OCABR)", + "chevron": "" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "email", + "label": "Email:", + "link": { + "href": "email@email.com", + "text": "email@email.com", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } - }] - } - } - }], - - "sideBar": [{ - "path": "@organisms/by-author/contact-list.twig", - "data": { - "contactList": { - "viewSpecific": false, - "sidebarHeading": { - "title": "Key Agencies", - "titleContext": "for Bringing Leased Vehicles to MA", - "level": 3 - }, - "contacts": [{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"#", - "text": "Massachusetts Registry of Motor Vehicles (RMV)", - "chevron":"" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "", - "property": "" - }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "online", - "label":"", - "link": { - "href": "#", - "text": "Contact Form", - "info": "", - "property": "" - }, - "details":"" - }] - }] - }] + } } - } - }] - },{ - "title": "Moving Day", - "id": "moving-day", - "pageContent": [{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "Follow these tips to ease your move on the big day:" - } - } - },{ - "path": "@atoms/04-headings/heading-3.twig", - "data": { - "heading3": { - "text": "Choose a Reputable Mover" - } + ] + }, + { + "title": "Bringing Leased Vehicles to MA", + "id": "bringing-leased-vehicles-to-ma", + "pageContent": [ + { + "path": "@molecules/callout-stats.twig", + "data": { + "statsCallout": { + "pull": "right", + "stat": "$75+", + "content": "this includes a title and registration fee" } - },{ - "path": "@atoms/06-rich-text/icon-list.twig", - "data": { - "iconList": [{ - "text": "The Executive Office of Energy and Environmental Affairs (EEA) recommends selecting a reputable mover." - },{ - "text": "Make sure that any in-state moving company you use is properly licensed with the Massachusetts Department of Public Utilities (DPU)." - },{ - "text": "Follow the Federal Motor Carrier Safety Administration (FMCSA) guidelines to protect yourself from moving fraud." - }] + } + }, + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "In general, leased vehicles must be registered and titled in Massachusetts. However, there are exceptions, so check with the RMV to determine what steps you need to take. If the leased vehicle needs to be titled in Massachusetts, the leasee must bring the Form RMV-1, the current out-of-state title, a $75 title fee, and registration fee to an RMV branch office." + } + } + } + ] } - },{ - "path": "@atoms/04-headings/heading-3.twig", - "data": { - "heading3": { - "text": "Observe Parking Restrictions" - } + } + }, + { + "path": "@organisms/by-author/form-downloads.twig", + "data": { + "formDownloads": { + "compHeading": { + "title": "Forms", + "sub": true, + "titleContext": "for Bringing Leased Vehicles to MA " + }, + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "RMV-1 Form", + "href": "#", + "info": "", + "property": "" + }, + "size": "259KB", + "format": "PDF" + } + } + ] } - },{ - "path": "@atoms/06-rich-text/icon-list.twig", - "data": { - "iconList": [{ - "text": "Research parking restrictions before moving to find out where you are allowed to unload vehicles." - },{ - "text": "Contact your city or town for information on obtaining a moving permit, or talk to your landlord or property owner." - }] + } + } + ], + "sideBar": [ + { + "path": "@organisms/by-author/contact-list.twig", + "data": { + "contactList": { + "viewSpecific": false, + "sidebarHeading": { + "title": "Key Agencies", + "titleContext": "for Bringing Leased Vehicles to MA", + "level": 3 + }, + "contacts": [ + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "#", + "text": "Massachusetts Registry of Motor Vehicles (RMV)", + "chevron": "" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "online", + "label": "", + "link": { + "href": "#", + "text": "Contact Form", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } - }] + } } - } - }], - - "sideBar": [{ - "path": "@organisms/by-author/contact-list.twig", - "data": { - "contactList": { - "viewSpecific": false, - "sidebarHeading": { - "title": "Key Agencies", - "titleContext": "for Moving Day", - "level": 3 - }, - "contacts": [{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"#", - "text": "Executive Office of Energy and Environmental Affairs (EEA)", - "chevron":"" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+16176251250", - "text": "(617) 625-1250", - "info": "", - "property": "" + ] + }, + { + "title": "Moving Day", + "id": "moving-day", + "pageContent": [ + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Follow these tips to ease your move on the big day:" + } + } }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "online", - "label":"", - "link": { - "href": "#", - "text": "Contact Form", - "info": "", - "property": "" + { + "path": "@atoms/04-headings/heading-3.twig", + "data": { + "heading3": { + "text": "Choose a Reputable Mover" + } + } }, - "details":"" - }] - }] - },{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"#", - "text": "Massachusetts Department of Public Utilities (DPU)", - "chevron":"" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+16176251250", - "text": "(617) 625-1250", - "info": "", - "property": "" + { + "path": "@atoms/06-rich-text/icon-list.twig", + "data": { + "iconList": [ + { + "text": "The Executive Office of Energy and Environmental Affairs (EEA) recommends selecting a reputable mover." + }, + { + "text": "Make sure that any in-state moving company you use is properly licensed with the Massachusetts Department of Public Utilities (DPU)." + }, + { + "text": "Follow the Federal Motor Carrier Safety Administration (FMCSA) guidelines to protect yourself from moving fraud." + } + ] + } }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "online", - "label":"", - "link": { - "href": "#", - "text": "Contact Form", - "info": "", - "property": "" + { + "path": "@atoms/04-headings/heading-3.twig", + "data": { + "heading3": { + "text": "Observe Parking Restrictions" + } + } }, - "details":"" - }] - }] - }] - } - } - }] - },{ - "title": "Moving with Pets", - "id": "moving-with-pets", - "pageContent": [{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "Be aware of any regulations that may affect moving with a pet, and keep these guidelines in mind as you plan your move:" - } - } - },{ - "path": "@atoms/06-rich-text/icon-list.twig", - "data": { - "iconList": [{ - "text": "Contact your town or city for information on local protocols, such as pet licensing. Dog licenses are required by state law." - },{ - "text": "Observe Centers for Disease Control and Prevention (CDC) restrictions when moving pets to the United States from a different country." - },{ - "text": "Make sure your pet is comfortable during the move, and that you use the right size kennel or crate." - },{ - "text": "Ensure your pet’s vaccines are up to date. Dogs, cats, and ferrets must be vaccinated against rabies in Massachusetts." - },{ - "text": "Dogs should have secure identification tags or a microchip installed - contact a local veterinarian’s office for more information." - }] + { + "path": "@atoms/06-rich-text/icon-list.twig", + "data": { + "iconList": [ + { + "text": "Research parking restrictions before moving to find out where you are allowed to unload vehicles." + }, + { + "text": "Contact your city or town for information on obtaining a moving permit, or talk to your landlord or property owner." + } + ] + } + } + ] } - }] - } - } - },{ - "path":"@organisms/by-author/callout-alert.twig", - "data":{ - "calloutAlert": { - "href": "", - "text": "Massachusetts requires you to license your dog" + } } - } - }], - - "sideBar": null - },{ - "title": "Another Section Name", - "id": "another-section-name1", - "pageContent": [{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus sapien nunc eget." - } + ], + "sideBar": [ + { + "path": "@organisms/by-author/contact-list.twig", + "data": { + "contactList": { + "viewSpecific": false, + "sidebarHeading": { + "title": "Key Agencies", + "titleContext": "for Moving Day", + "level": 3 + }, + "contacts": [ + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "#", + "text": "Executive Office of Energy and Environmental Affairs (EEA)", + "chevron": "" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+16176251250", + "text": "(617) 625-1250", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "online", + "label": "", + "link": { + "href": "#", + "text": "Contact Form", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + }, + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "#", + "text": "Massachusetts Department of Public Utilities (DPU)", + "chevron": "" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+16176251250", + "text": "(617) 625-1250", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "online", + "label": "", + "link": { + "href": "#", + "text": "Contact Form", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } - }] - } - } - },{ - "path":"@organisms/by-author/key-actions.twig", - "data":{ - "keyActions": { - "compHeading": { - "title": "Key Actions", - "titleContext": "for Another Section Name", - "level": 3 - }, - "links":[{ - "text": "Related Action to important Page Name", - "type": "", - "href": "#" - },{ - "text": "Related Action this Page Name", - "type": "", - "href": "#" - },{ - "text": "Exciting Action Page Name", - "type": "", - "href": "#" - },{ - "text": "Related Action Page Name", - "type": "", - "href": "#" - }] + } } - } - }], - - "sideBar": [{ - "path": "@organisms/by-author/contact-list.twig", - "data": { - "contactList": { - "viewSpecific": false, - "sidebarHeading": { - "title": "Key Agencies", - "titleContext": "for Another Section Name", - "level": 3 - }, - "contacts": [{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"#", - "text": "Massachusetts Registry of Motor Vehicles (RMV)", - "chevron":"" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+16176251250", - "text": "(617) 625-1250", - "info": "", - "property": "" - }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "online", - "label":"", - "link": { - "href": "#", - "text": "Contact Form", - "info": "", - "property": "" + ] + }, + { + "title": "Moving with Pets", + "id": "moving-with-pets", + "pageContent": [ + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Be aware of any regulations that may affect moving with a pet, and keep these guidelines in mind as you plan your move:" + } + } }, - "details":"" - }] - }] - }] - } - } - }] - },{ - "title": "Another Section Name", - "id": "another-section-name2", - "pageContent": [{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus sapien nunc eget." - } + { + "path": "@atoms/06-rich-text/icon-list.twig", + "data": { + "iconList": [ + { + "text": "Contact your town or city for information on local protocols, such as pet licensing. Dog licenses are required by state law." + }, + { + "text": "Observe Centers for Disease Control and Prevention (CDC) restrictions when moving pets to the United States from a different country." + }, + { + "text": "Make sure your pet is comfortable during the move, and that you use the right size kennel or crate." + }, + { + "text": "Ensure your pet’s vaccines are up to date. Dogs, cats, and ferrets must be vaccinated against rabies in Massachusetts." + }, + { + "text": "Dogs should have secure identification tags or a microchip installed - contact a local veterinarian’s office for more information." + } + ] + } + } + ] } - },{ - "path": "@atoms/09-media/figure--image.twig", - "data": { - "figure": { - "align": "", - "wrap": false, - "image": { - "alt": "alt text", - "src": "../../assets/images/placeholder/800x400.png", - "height": "", - "width": "" - }, - "caption": "" - } + } + }, + { + "path": "@organisms/by-author/callout-alert.twig", + "data": { + "calloutAlert": { + "href": "", + "text": "Massachusetts requires you to license your dog" } - }] + } } - } - }], - - "sideBar": [{ - "path": "@organisms/by-author/contact-list.twig", - "data": { - "contactList": { - "viewSpecific": false, - "sidebarHeading": { - "title": "Key Agencies", - "titleContext": "for Another Section Name", - "level": 3 - }, - "contacts": [{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"#", - "text": "Massachusetts Registry of Motor Vehicles (RMV)", - "chevron":"" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+16176251250", - "text": "(617) 625-1250", - "info": "", - "property": "" + ], + "sideBar": null + }, + { + "title": "Another Section Name", + "id": "another-section-name1", + "pageContent": [ + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus sapien nunc eget." + } + } + } + ] + } + } + }, + { + "path": "@organisms/by-author/key-actions.twig", + "data": { + "keyActions": { + "compHeading": { + "title": "Key Actions", + "titleContext": "for Another Section Name", + "level": 3 + }, + "links": [ + { + "text": "Related Action to important Page Name", + "type": "", + "href": "#" }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "online", - "label":"", - "link": { - "href": "#", - "text": "Contact Form", - "info": "", - "property": "" + { + "text": "Related Action this Page Name", + "type": "", + "href": "#" }, - "details":"" - }] - }] - }] - } - } - }] - },{ - "title": "Converting Your Out-of-Country Driver’s License", - "id": "converting-your-out-of-country-drivers-license", - "pageContent": [{ - "path": "@organisms/by-author/callout-time.twig", - "data": { - "calloutTime": { - "icon": "wait-time", - "text": "This usually takes approximately 4 weeks" + { + "text": "Exciting Action Page Name", + "type": "", + "href": "#" + }, + { + "text": "Related Action Page Name", + "type": "", + "href": "#" + } + ] + } + } } - } - },{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "If you are converting a license from a foreign country, you must take the full driver’s test, which includes the written, road, and vision exams, and present identification documents similar to those outlined in the previous section. You may also need a sponsor depending on the country that issued your license. However, if you are a foreign visitor with a valid license from one of the countries or territories approved by the RMV, you may legally drive in Massachusetts for up to one year. The year begins on the date of your arrival, and you must be at least 18 years old and drive only the vehicle type covered by your license." - } + ], + "sideBar": [ + { + "path": "@organisms/by-author/contact-list.twig", + "data": { + "contactList": { + "viewSpecific": false, + "sidebarHeading": { + "title": "Key Agencies", + "titleContext": "for Another Section Name", + "level": 3 + }, + "contacts": [ + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "#", + "text": "Massachusetts Registry of Motor Vehicles (RMV)", + "chevron": "" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+16176251250", + "text": "(617) 625-1250", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "online", + "label": "", + "link": { + "href": "#", + "text": "Contact Form", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } - },{ - "path": "@atoms/09-media/figure--image.twig", - "data": { - "figure": { - "align": "align-right", - "image": { - "alt": "alt text", - "src": "../../assets/images/placeholder/400x300.png", - "height": "", - "width": "" + } + } + ] + }, + { + "title": "Another Section Name", + "id": "another-section-name2", + "pageContent": [ + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus sapien nunc eget." + } + } }, - "caption": "" - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "You may be eligible to convert your out-of-state license into a Massachusetts one if you currently carry a valid license from a U.S. territory, Canada, or Mexico. The license must meet the RMV’s identification requirements." - } + { + "path": "@atoms/09-media/figure.twig", + "data": { + "figure": { + "align": "", + "image": { + "alt": "alt text", + "src": "../../assets/images/placeholder/800x400.png", + "height": "", + "width": "" + }, + "caption": "" + } + } + } + ] } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "International driving permits cannot be converted to a Massachusetts driver’s license, and do not give you any driving privileges." - } + } + } + ], + "sideBar": [ + { + "path": "@organisms/by-author/contact-list.twig", + "data": { + "contactList": { + "viewSpecific": false, + "sidebarHeading": { + "title": "Key Agencies", + "titleContext": "for Another Section Name", + "level": 3 + }, + "contacts": [ + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "#", + "text": "Massachusetts Registry of Motor Vehicles (RMV)", + "chevron": "" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+16176251250", + "text": "(617) 625-1250", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "online", + "label": "", + "link": { + "href": "#", + "text": "Contact Form", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } - }] + } } - } - }], - - "sideBar": [{ - "path": "@organisms/by-author/contact-list.twig", - "data": { - "contactList": { - "viewSpecific": false, - "sidebarHeading": { - "title": "Key Agencies", - "titleContext": "for Converting Your Out-of-Country Driver’s License", - "level": 3 - }, - "contacts": [{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"#", - "text": "Massachusetts Registry of Motor Vehicles (RMV)", - "chevron":"" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+16176251250", - "text": "(617) 625-1250", - "info": "", - "property": "" + ] + }, + { + "title": "Converting Your Out-of-Country Driver’s License", + "id": "converting-your-out-of-country-drivers-license", + "pageContent": [ + { + "path": "@organisms/by-author/callout-time.twig", + "data": { + "calloutTime": { + "icon": "wait-time", + "text": "This usually takes approximately 4 weeks" + } + } + }, + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "If you are converting a license from a foreign country, you must take the full driver’s test, which includes the written, road, and vision exams, and present identification documents similar to those outlined in the previous section. You may also need a sponsor depending on the country that issued your license. However, if you are a foreign visitor with a valid license from one of the countries or territories approved by the RMV, you may legally drive in Massachusetts for up to one year. The year begins on the date of your arrival, and you must be at least 18 years old and drive only the vehicle type covered by your license." + } + } }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "online", - "label":"", - "link": { - "href": "#", - "text": "Contact Form", - "info": "", - "property": "" + { + "path": "@atoms/09-media/figure.twig", + "data": { + "figure": { + "align": "align-right", + "image": { + "alt": "alt text", + "src": "../../assets/images/placeholder/400x300.png", + "height": "", + "width": "" + }, + "caption": "" + } + } }, - "details":"" - }] - }] - }] - } - } - }] - },{ - "title": "Another Section Name", - "id": "another-section-name5", - "pageContent": [{ - "path": "@organisms/by-author/split-columns.twig", - "data": { - "splitColumns": { - "columns": [{ - "items": [{ - "path": "@atoms/04-headings/column-heading.twig", - "data": { - "columnHeading" : { - "text": "Subheading Section Name 1" - } - } - },{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate." - } + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "You may be eligible to convert your out-of-state license into a Massachusetts one if you currently carry a valid license from a U.S. territory, Canada, or Mexico. The license must meet the RMV’s identification requirements." } - }] + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "International driving permits cannot be converted to a Massachusetts driver’s license, and do not give you any driving privileges." + } + } } - } - }] - },{ - "items": [{ - "path": "@atoms/04-headings/column-heading.twig", - "data": { - "columnHeading" : { - "text": "Subheading Section Name 2" + ] + } + } + } + ], + "sideBar": [ + { + "path": "@organisms/by-author/contact-list.twig", + "data": { + "contactList": { + "viewSpecific": false, + "sidebarHeading": { + "title": "Key Agencies", + "titleContext": "for Converting Your Out-of-Country Driver’s License", + "level": 3 + }, + "contacts": [ + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "#", + "text": "Massachusetts Registry of Motor Vehicles (RMV)", + "chevron": "" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+16176251250", + "text": "(617) 625-1250", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "online", + "label": "", + "link": { + "href": "#", + "text": "Contact Form", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] } - } - },{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + ] + } + } + } + ] + }, + { + "title": "Another Section Name", + "id": "another-section-name5", + "pageContent": [ + { + "path": "@organisms/by-author/split-columns.twig", + "data": { + "splitColumns": { + "columns": [ + { + "items": [ + { + "path": "@atoms/04-headings/column-heading.twig", + "data": { + "columnHeading": { + "text": "Subheading Section Name 1" + } + } + }, + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate." + } + } + } + ] + } } } - },{ - "path": "@atoms/08-lists/unordered-list.twig", - "data": { - "unorderedList": [{ - "text": "Bulleted item" - },{ - "text": "Bulleted item" - },{ - "text": "Bulleted item" - }] + ] + }, + { + "items": [ + { + "path": "@atoms/04-headings/column-heading.twig", + "data": { + "columnHeading": { + "text": "Subheading Section Name 2" + } + } + }, + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo." + } + } + }, + { + "path": "@atoms/08-lists/unordered-list.twig", + "data": { + "unorderedList": [ + { + "text": "Bulleted item" + }, + { + "text": "Bulleted item" + }, + { + "text": "Bulleted item" + } + ] + } + } + ] + } + } } - }] - } - } - }] - },{ - "items": [{ - "path": "@atoms/04-headings/column-heading.twig", - "data": { - "columnHeading" : { - "text": "Subheading Section Name 3" - } - } - },{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus sapien." + ] + }, + { + "items": [ + { + "path": "@atoms/04-headings/column-heading.twig", + "data": { + "columnHeading": { + "text": "Subheading Section Name 3" + } + } + }, + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus sapien." + } + } + } + ] + } } } - }] + ] } - } - }] - }] - } - } - },{ - "path":"@organisms/by-author/key-actions.twig", - "data":{ - "keyActions": { - "compHeading": { - "title": "Key Actions", - "titleContext": "for Another Section Name", - "level": 3 - }, - "links":[{ - "text": "Related Action to important Page Name", - "type": "", - "href": "#" - }] + ] + } + } + }, + { + "path": "@organisms/by-author/key-actions.twig", + "data": { + "keyActions": { + "compHeading": { + "title": "Key Actions", + "titleContext": "for Another Section Name", + "level": 3 + }, + "links": [ + { + "text": "Related Action to important Page Name", + "type": "", + "href": "#" + } + ] + } + } } - } - }], - - "sideBar": null - } + ], + "sideBar": null + } ], - - "COMMENT":"****POSTCONTENT COMPONENTS****", - + "COMMENT": "****POSTCONTENT COMPONENTS****", "suggestedPages": { "title": "Related Guides", "titleContext": "to Moving to Massachusetts: Planning Your Move", - "view":"guide", - "buttonMinor" : { + "view": "guide", + "buttonMinor": { "href": "#", "text": "See All Guides" }, - "pages": [{ - "image": { - "alt": "Place Holder Image", - "src": "../../assets/images/placeholder/130x160.png", - "height": "160", - "width": "130" - }, - "link": { - "type": "", - "href": "#", - "text": "Buying Your First Home", - "label": "Guide:" - } - },{ - "image": { - "alt": "Place Holder Image", - "src": "../../assets/images/placeholder/130x160.png", - "height": "160", - "width": "130" + "pages": [ + { + "image": { + "alt": "Place Holder Image", + "src": "../../assets/images/placeholder/130x160.png", + "height": "160", + "width": "130" + }, + "link": { + "type": "", + "href": "#", + "text": "Buying Your First Home", + "label": "Guide:" + } }, - "link": { - "type": "", - "href": "#", - "text": "Shopping for Auto Insurance", - "label": "Guide:" - } - },{ - "image": { - "alt": "Place Holder Image", - "src": "../../assets/images/placeholder/130x160.png", - "height": "160", - "width": "130" + { + "image": { + "alt": "Place Holder Image", + "src": "../../assets/images/placeholder/130x160.png", + "height": "160", + "width": "130" + }, + "link": { + "type": "", + "href": "#", + "text": "Shopping for Auto Insurance", + "label": "Guide:" + } }, - "link": { - "type": "", - "href": "#", - "text": "Education in Massachusetts", - "label": "Guide:" + { + "image": { + "alt": "Place Holder Image", + "src": "../../assets/images/placeholder/130x160.png", + "height": "160", + "width": "130" + }, + "link": { + "type": "", + "href": "#", + "text": "Education in Massachusetts", + "label": "Guide:" + } } - }] + ] } - } diff --git a/patternlab/styleguide/source/_patterns/05-pages/howto.json b/patternlab/styleguide/source/_patterns/05-pages/howto.json index 83543f084b..63567cd4c4 100755 --- a/patternlab/styleguide/source/_patterns/05-pages/howto.json +++ b/patternlab/styleguide/source/_patterns/05-pages/howto.json @@ -4,57 +4,58 @@ "titleContext": "to Apply for unemployment benefits" }, "relationshipIndicators": { + "pageTitle": "Apply for unemployment benefits", "primary": { "position": "primary", - "label": "offered by", - "tags": [ - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - }, - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - } - ] - }, - "secondary": { - "position": "", - "label": "related to", + "label": "part of", "tags": [ { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" } ] + }, + "secondary": { + "position": "", + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageHeader": { diff --git a/patternlab/styleguide/source/_patterns/05-pages/information-details.json b/patternlab/styleguide/source/_patterns/05-pages/information-details.json index 304eea96d8..dd42b4bf5c 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/information-details.json +++ b/patternlab/styleguide/source/_patterns/05-pages/information-details.json @@ -30,19 +30,58 @@ } }, "relationshipIndicators": { + "pageTitle": "Why is habitat management needed?", "primary": { "position": "primary", + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] + }, + "secondary": { + "position": "", "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Highway Division" - }, - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Mass Dept of Transportation" - }] + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageContent": { @@ -90,46 +129,50 @@ "titleContext": "", "level": 3 }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "PDF resource item", - "href": "#", - "info": "", - "property": "" - }, - "size": "30kb", - "format": "PDF" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "laptop", - "decorativeLink": { - "text": "Link to an online form", - "href": "#", - "info": "", - "property": "" - }, - "size": "", - "format": "form" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "", - "decorativeLink": { - "text": "Link to another page", - "href": "#", - "info": "", - "property": "" - }, - "size": "", - "format": "form" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "PDF resource item", + "href": "#", + "info": "", + "property": "" + }, + "size": "30kb", + "format": "PDF" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "laptop", + "decorativeLink": { + "text": "Link to an online form", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "", + "decorativeLink": { + "text": "Link to another page", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form" + } } - }] + ] } } } @@ -226,9 +269,9 @@ } }, { - "path": "@atoms/09-media/iframe.twig", + "path": "@atoms/09-media/iframe.twig", "data": { - "iframe": { + "iframe": { "src": "https://massgov.github.io", "title": "Embed page title for accessibility", "position": "full", @@ -245,9 +288,9 @@ } }, { - "path": "@atoms/09-media/iframe.twig", + "path": "@atoms/09-media/iframe.twig", "data": { - "iframe": { + "iframe": { "src": "https://massgov.github.io", "title": "Embed page title for accessibility", "position": "full", diff --git a/patternlab/styleguide/source/_patterns/05-pages/information-details~preContent-media.json b/patternlab/styleguide/source/_patterns/05-pages/information-details~preContent-media.json index 8446675f03..c554e0974c 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/information-details~preContent-media.json +++ b/patternlab/styleguide/source/_patterns/05-pages/information-details~preContent-media.json @@ -18,64 +18,75 @@ } }, "relationshipIndicators": { + "pageTitle": "Why is habitat management needed?", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "preContentMedia": { - "post_header_media": { - "rteElements": [ - { - "path": "@atoms/09-media/iframe.twig", - "data": { - "iframe": { - "src": "https://massgov.github.io", - "title": "Embed page title for accessibility", - "caption": "This is an optional caption" + "post_header_media": { + "rteElements": [ + { + "path": "@atoms/09-media/iframe.twig", + "data": { + "iframe": { + "src": "https://massgov.github.io", + "title": "Embed page title for accessibility", + "caption": "This is an optional caption" + } } } - } - ] - } + ] + } }, "pageContent": { "section1": { @@ -122,46 +133,50 @@ "titleContext": "", "level": 3 }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "PDF resource item", - "href": "#", - "info": "", - "property": "" - }, - "size": "30kb", - "format": "PDF" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "laptop", - "decorativeLink": { - "text": "Link to an online form", - "href": "#", - "info": "", - "property": "" - }, - "size": "", - "format": "form" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "", - "decorativeLink": { - "text": "Link to another page", - "href": "#", - "info": "", - "property": "" - }, - "size": "", - "format": "form" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "PDF resource item", + "href": "#", + "info": "", + "property": "" + }, + "size": "30kb", + "format": "PDF" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "laptop", + "decorativeLink": { + "text": "Link to an online form", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form" + } + }, + { + "downloadLink": { + "iconSize": "", + "icon": "", + "decorativeLink": { + "text": "Link to another page", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form" + } } - }] + ] } } } @@ -558,4 +573,4 @@ ] } } -} \ No newline at end of file +} diff --git a/patternlab/styleguide/source/_patterns/05-pages/information-details~responsive-table.json b/patternlab/styleguide/source/_patterns/05-pages/information-details~responsive-table.json index 4eb78fa30f..1e6223522d 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/information-details~responsive-table.json +++ b/patternlab/styleguide/source/_patterns/05-pages/information-details~responsive-table.json @@ -12,47 +12,58 @@ } }, "relationshipIndicators": { + "pageTitle": "An example of responsive tables in rich text", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageContent": { diff --git a/patternlab/styleguide/source/_patterns/05-pages/information-details~table-of-contents.json b/patternlab/styleguide/source/_patterns/05-pages/information-details~table-of-contents.json index 23f52ccf68..c1fe7c85c0 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/information-details~table-of-contents.json +++ b/patternlab/styleguide/source/_patterns/05-pages/information-details~table-of-contents.json @@ -18,47 +18,58 @@ } }, "relationshipIndicators": { + "pageTitle": "Why is habitat management needed?", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageContent": { @@ -461,4 +472,4 @@ ] } } -} \ No newline at end of file +} diff --git a/patternlab/styleguide/source/_patterns/05-pages/information-details~toc-and-responsive-tables.json b/patternlab/styleguide/source/_patterns/05-pages/information-details~toc-and-responsive-tables.json index 8b3f55bd16..d0ea556ae8 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/information-details~toc-and-responsive-tables.json +++ b/patternlab/styleguide/source/_patterns/05-pages/information-details~toc-and-responsive-tables.json @@ -18,57 +18,58 @@ } }, "relationshipIndicators": { + "pageTitle": "Why is habitat management needed?", "primary": { "position": "primary", - "label": "offered by", - "tags": [ - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - }, - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - } - ] - }, - "secondary": { - "position": "", - "label": "related to", + "label": "part of", "tags": [ { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" } ] + }, + "secondary": { + "position": "", + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageContent": { diff --git a/patternlab/styleguide/source/_patterns/05-pages/listing-links.json b/patternlab/styleguide/source/_patterns/05-pages/listing-links.json index 535c63e125..3b2a42b5ee 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/listing-links.json +++ b/patternlab/styleguide/source/_patterns/05-pages/listing-links.json @@ -4,22 +4,26 @@ "divider": false, "title": "Link listing page", "subTitle": "", - "optionalContents": [{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "property": "", - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "This is a page which implements the stacked row template. It can be used to create a curated list of links to other pages, web forms, and various document downloads." + "optionalContents": [ + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "property": "", + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "This is a page which implements the stacked row template. It can be used to create a curated list of links to other pages, web forms, and various document downloads." + } + } } - } - }] + ] + } } } - }], + ], "widgets": null }, "stickyTOC": { @@ -28,941 +32,1077 @@ "sections": ".ma__stacked-row__section h2.ma__comp-heading" }, "relationshipIndicators": { + "pageTitle": "Link listing page", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] } }, - - "stackedRows": [{ - "borderless": true, - "title": "List One", - "id": "list-one", - "pageContent": [{ - "path": "@organisms/by-author/form-downloads.twig", - "data": { - "formDownloads": { - "listing": true, - "compHeading": null, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "PDF download item", - "href": "#", - "info": "", - "property": "" - }, - "size": "30kb", - "format": "PDF", - "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." - } - } - }] - } - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "doc-docx", - "decorativeLink": { - "text": "Word download item", - "href": "#", - "info": "", - "property": "" - }, - "size": "40kb", - "format": "DOCX" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "doc-generic", - "decorativeLink": { - "text": "Generic type of download", - "href": "#", - "info": "", - "property": "" - }, - "size": "40kb", - "format": "???" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "laptop", - "decorativeLink": { - "text": "Link to an online form", - "href": "#", - "info": "", - "property": "" - }, - "size": "", - "format": "form" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "", - "decorativeLink": { - "text": "Link to another page", - "href": "#", - "info": "", - "property": "" - }, - "size": "", - "format": "form", - "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." + "stackedRows": [ + { + "borderless": true, + "title": "List One", + "id": "list-one", + "pageContent": [ + { + "path": "@organisms/by-author/form-downloads.twig", + "data": { + "formDownloads": { + "listing": true, + "compHeading": null, + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "PDF download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "30kb", + "format": "PDF", + "description": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." + } + } + } + ] } } - }] - } - } - }] - } - } - }], - "contactList": { - "viewSpecific": false, - "compHeading":{ - "title": "Contact", - "sub": false, - "color": "", - "id": "contact", - "centered": "", - "titleContext": "for No. 573: Reaffirming and restructuring the Governor's advisory council on veterans' services" - }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Office of the Governor" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "hidden": "", - "items": [{ - "type": "phone", - "property": "telephone", - "label":"Main:", - "link": { - "href":"+16176245293", - "text":"(617) 624-5293" - }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "online", - "property": "", - "label":"Web:", - "link": { - "href":"#", - "text": "Contact Form", - "info": "", - "property": "" - }, - "details":"" - }] - }] - }] - }, - "sideBar": [] - },{ - "borderless": true, - "title": "Curated Contact List", - "id": "contact-1", - "pageContent": [ - { - "path": "@organisms/by-author/curated-person.twig", - "data": { - "curatedPerson": { - "name" : { - "text": "Curated Contact Name as Link", - "href": "#", - "info": "", - "level": "" - }, - "title" : { - "text": "Title" - }, - "org": { - "text": "Organization" - }, - "desc" : { - "text": "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo." - }, - "org_link": { - "href": "#", - "text": "Optional Custom Learn More Link", - "info": "" - }, - "groups": [{ - "icon": "marker", - "name": "Address", - "items": [{ - "type": "address", - "label": "", - "address": "555 Park Drive\nBoston, MA 02231", - "link": { - "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", - "text": "directions", - "info": "" - }, - "details": "" - }] - },{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "" }, - "details":"This line is open from 9:00 a.m. - 5:00 p.m., M-F" - },{ - "type": "fax", - "label":"Fax:", - "link": { - "href":"+14134994262", - "text": "(413) 499-4262", - "info": "" + { + "downloadLink": { + "iconSize": "", + "icon": "doc-docx", + "decorativeLink": { + "text": "Word download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "40kb", + "format": "DOCX" + } }, - "details":"Please allow 24 hours for a response" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "email", - "label":"Email:", - "link": { - "href":"email@email.com", - "text": "email@email.com", - "info": "" + { + "downloadLink": { + "iconSize": "", + "icon": "doc-generic", + "decorativeLink": { + "text": "Generic type of download", + "href": "#", + "info": "", + "property": "" + }, + "size": "40kb", + "format": "???" + } }, - "details":"" - },{ - "type": "online", - "label":"Web:", - "link": { - "href":"#", - "text": "Contact Form", - "info": "" + { + "downloadLink": { + "iconSize": "", + "icon": "laptop", + "decorativeLink": { + "text": "Link to an online form", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form" + } }, - "details":"" - }] - }] + { + "downloadLink": { + "iconSize": "", + "icon": "", + "decorativeLink": { + "text": "Link to another page", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form", + "description": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." + } + } + } + ] + } + } + } + ] + } } } - }, - { - "path": "@organisms/by-author/curated-person.twig", - "data": { - "curatedPerson": { - "name" : { - "text": "Curated Contact Name as Link", - "href": "#", - "info": "", - "level": "" - }, - "title" : { - "text": "Title" - }, - "org": { - "text": "Organization" - }, - "desc" : { - "text": "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo." - }, - "org_link": { - "href": "#", - "text": "Optional Custom Learn More Link", - "info": "" + ], + "contactList": { + "viewSpecific": false, + "compHeading": { + "title": "Contact", + "sub": false, + "color": "", + "id": "contact", + "centered": "", + "titleContext": "for No. 573: Reaffirming and restructuring the Governor's advisory council on veterans' services" + }, + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Office of the Governor" }, - "groups": [{ - "icon": "marker", - "name": "Address", - "items": [{ - "type": "address", - "label": "", - "address": "555 Park Drive\nBoston, MA 02231", - "link": { - "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", - "text": "directions", - "info": "" - }, - "details": "" - }] - },{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "" - }, - "details":"This line is open from 9:00 a.m. - 5:00 p.m., M-F" - },{ - "type": "fax", - "label":"Fax:", - "link": { - "href":"+14134994262", - "text": "(413) 499-4262", - "info": "" - }, - "details":"Please allow 24 hours for a response" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "email", - "label":"Email:", - "link": { - "href":"email@email.com", - "text": "email@email.com", - "info": "" - }, - "details":"" - },{ - "type": "online", - "label":"Web:", - "link": { - "href":"#", - "text": "Contact Form", - "info": "" - }, - "details":"" - }] - }] + "groups": [ + { + "icon": "phone", + "name": "Phone", + "hidden": "", + "items": [ + { + "type": "phone", + "property": "telephone", + "label": "Main:", + "link": { + "href": "+16176245293", + "text": "(617) 624-5293" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "online", + "property": "", + "label": "Web:", + "link": { + "href": "#", + "text": "Contact Form", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] } - } + ] }, - { - "path": "@organisms/by-author/curated-person.twig", - "data": { - "curatedPerson": { - "name" : { - "text": "Curated Contact Name as Link", - "href": "#", - "info": "", - "level": "" - }, - "title" : { - "text": "Title" - }, - "org": { - "text": "Organization" - }, - "desc" : { - "text": "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo." - }, - "org_link": { - "href": "#", - "text": "Optional Custom Learn More Link", - "info": "" - }, - "groups": [{ - "icon": "marker", - "name": "Address", - "items": [{ - "type": "address", - "label": "", - "address": "555 Park Drive\nBoston, MA 02231", - "link": { - "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", - "text": "directions", - "info": "" - }, - "details": "" - }] - },{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "" - }, - "details":"This line is open from 9:00 a.m. - 5:00 p.m., M-F" - },{ - "type": "fax", - "label":"Fax:", - "link": { - "href":"+14134994262", - "text": "(413) 499-4262", - "info": "" - }, - "details":"Please allow 24 hours for a response" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "email", - "label":"Email:", - "link": { - "href":"email@email.com", - "text": "email@email.com", - "info": "" - }, - "details":"" - },{ - "type": "online", - "label":"Web:", - "link": { - "href":"#", - "text": "Contact Form", - "info": "" - }, - "details":"" - }] - }] - } - } - } - ], - "sideBar": [] - },{ - "borderless": true, - "title": "List Two", - "id": "list-two", - "pageContent": [{ - "path": "@organisms/by-author/form-downloads.twig", - "data": { - "formDownloads": { - "listing": true, - "compHeading": null, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "PDF download item", + "sideBar": [] + }, + { + "borderless": true, + "title": "Curated Contact List", + "id": "contact-1", + "pageContent": [ + { + "path": "@organisms/by-author/curated-person.twig", + "data": { + "curatedPerson": { + "name": { + "text": "Curated Contact Name as Link", "href": "#", "info": "", - "property": "" + "level": "" + }, + "title": { + "text": "Title" + }, + "org": { + "text": "Organization" + }, + "desc": { + "text": "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo." + }, + "org_link": { + "href": "#", + "text": "Optional Custom Learn More Link", + "info": "" }, - "size": "30kb", - "format": "PDF", - "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." + "groups": [ + { + "icon": "marker", + "name": "Address", + "items": [ + { + "type": "address", + "label": "", + "address": "555 Park Drive\nBoston, MA 02231", + "link": { + "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", + "text": "directions", + "info": "" + }, + "details": "" } - } - }] - } + ] + }, + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "This line is open from 9:00 a.m. - 5:00 p.m., M-F" + }, + { + "type": "fax", + "label": "Fax:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "Please allow 24 hours for a response" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "email", + "label": "Email:", + "link": { + "href": "email@email.com", + "text": "email@email.com", + "info": "" + }, + "details": "" + }, + { + "type": "online", + "label": "Web:", + "link": { + "href": "#", + "text": "Contact Form", + "info": "" + }, + "details": "" + } + ] + } + ] } - },{ - "downloadLink": { - "iconSize": "", - "icon": "doc-docx", - "decorativeLink": { - "text": "Word download item", + } + }, + { + "path": "@organisms/by-author/curated-person.twig", + "data": { + "curatedPerson": { + "name": { + "text": "Curated Contact Name as Link", "href": "#", "info": "", - "property": "" + "level": "" }, - "size": "40kb", - "format": "DOCX" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "doc-generic", - "decorativeLink": { - "text": "Generic type of download", + "title": { + "text": "Title" + }, + "org": { + "text": "Organization" + }, + "desc": { + "text": "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo." + }, + "org_link": { "href": "#", - "info": "", - "property": "" + "text": "Optional Custom Learn More Link", + "info": "" }, - "size": "40kb", - "format": "???" + "groups": [ + { + "icon": "marker", + "name": "Address", + "items": [ + { + "type": "address", + "label": "", + "address": "555 Park Drive\nBoston, MA 02231", + "link": { + "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", + "text": "directions", + "info": "" + }, + "details": "" + } + ] + }, + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "This line is open from 9:00 a.m. - 5:00 p.m., M-F" + }, + { + "type": "fax", + "label": "Fax:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "Please allow 24 hours for a response" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "email", + "label": "Email:", + "link": { + "href": "email@email.com", + "text": "email@email.com", + "info": "" + }, + "details": "" + }, + { + "type": "online", + "label": "Web:", + "link": { + "href": "#", + "text": "Contact Form", + "info": "" + }, + "details": "" + } + ] + } + ] } - },{ - "downloadLink": { - "iconSize": "", - "icon": "laptop", - "decorativeLink": { - "text": "Link to an online form", + } + }, + { + "path": "@organisms/by-author/curated-person.twig", + "data": { + "curatedPerson": { + "name": { + "text": "Curated Contact Name as Link", "href": "#", "info": "", - "property": "" + "level": "" }, - "size": "", - "format": "form" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "", - "decorativeLink": { - "text": "Link to another page", + "title": { + "text": "Title" + }, + "org": { + "text": "Organization" + }, + "desc": { + "text": "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo." + }, + "org_link": { "href": "#", - "info": "", - "property": "" + "text": "Optional Custom Learn More Link", + "info": "" }, - "size": "", - "format": "form", - "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." + "groups": [ + { + "icon": "marker", + "name": "Address", + "items": [ + { + "type": "address", + "label": "", + "address": "555 Park Drive\nBoston, MA 02231", + "link": { + "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", + "text": "directions", + "info": "" + }, + "details": "" } - } - }] - } - } - }] - } - } - }], - - "sideBar": [] - },{ - "borderless": true, - "title": "Second Curated Contact List", - "id": "contact-2", - "pageContent": [ - { - "path": "@organisms/by-author/curated-person.twig", - "data": { - "curatedPerson": { - "name" : { - "text": "Curated Contact Name", - "href": "", - "info": "", - "level": "" - }, - "title" : { - "text": "Title" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "" + ] }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "email", - "label":"Email:", - "link": { - "href":"email@email.com", - "text": "email@email.com", - "info": "" - }, - "details":"" - },{ - "type": "online", - "label":"Web:", - "link": { - "href":"#", - "text": "Contact Form", - "info": "" + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "This line is open from 9:00 a.m. - 5:00 p.m., M-F" + }, + { + "type": "fax", + "label": "Fax:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "Please allow 24 hours for a response" + } + ] }, - "details":"" - }] - }] + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "email", + "label": "Email:", + "link": { + "href": "email@email.com", + "text": "email@email.com", + "info": "" + }, + "details": "" + }, + { + "type": "online", + "label": "Web:", + "link": { + "href": "#", + "text": "Contact Form", + "info": "" + }, + "details": "" + } + ] + } + ] + } } } - }, - { - "path": "@organisms/by-author/curated-person.twig", - "data": { - "curatedPerson": { - "name" : { - "text": "Curated Contact Name", - "href": "", - "info": "", - "level": "" - }, - "title" : { - "text": "Title" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "email", - "label":"Email:", - "link": { - "href":"email@email.com", - "text": "email@email.com", - "info": "" - }, - "details":"" - },{ - "type": "online", - "label":"Web:", - "link": { - "href":"#", - "text": "Contact Form", - "info": "" + ], + "sideBar": [] + }, + { + "borderless": true, + "title": "List Two", + "id": "list-two", + "pageContent": [ + { + "path": "@organisms/by-author/form-downloads.twig", + "data": { + "formDownloads": { + "listing": true, + "compHeading": null, + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "PDF download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "30kb", + "format": "PDF", + "description": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." + } + } + } + ] + } + } }, - "details":"" - }] - }] - } - } - }, - { - "path": "@organisms/by-author/curated-person.twig", - "data": { - "curatedPerson": { - "name" : { - "text": "Curated Contact Name", - "href": "", - "info": "", - "level": "" - }, - "title" : { - "text": "Title" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "" + { + "downloadLink": { + "iconSize": "", + "icon": "doc-docx", + "decorativeLink": { + "text": "Word download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "40kb", + "format": "DOCX" + } }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "email", - "label":"Email:", - "link": { - "href":"email@email.com", - "text": "email@email.com", - "info": "" + { + "downloadLink": { + "iconSize": "", + "icon": "doc-generic", + "decorativeLink": { + "text": "Generic type of download", + "href": "#", + "info": "", + "property": "" + }, + "size": "40kb", + "format": "???" + } }, - "details":"" - },{ - "type": "online", - "label":"Web:", - "link": { - "href":"#", - "text": "Contact Form", - "info": "" + { + "downloadLink": { + "iconSize": "", + "icon": "laptop", + "decorativeLink": { + "text": "Link to an online form", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form" + } }, - "details":"" - }] - }] + { + "downloadLink": { + "iconSize": "", + "icon": "", + "decorativeLink": { + "text": "Link to another page", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form", + "description": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." + } + } + } + ] + } + } + } + ] + } } } - } - ], - "sideBar": [] - },{ - "borderless": true, - "title": "List Three", - "id": "list-three", - "pageContent": [{ - "path": "@organisms/by-author/form-downloads.twig", - "data": { - "formDownloads": { - "listing": true, - "compHeading": null, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "PDF download item", - "href": "#", + ], + "sideBar": [] + }, + { + "borderless": true, + "title": "Second Curated Contact List", + "id": "contact-2", + "pageContent": [ + { + "path": "@organisms/by-author/curated-person.twig", + "data": { + "curatedPerson": { + "name": { + "text": "Curated Contact Name", + "href": "", "info": "", - "property": "" + "level": "" + }, + "title": { + "text": "Title" }, - "size": "30kb", - "format": "PDF", - "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "" } - } - }] - } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "email", + "label": "Email:", + "link": { + "href": "email@email.com", + "text": "email@email.com", + "info": "" + }, + "details": "" + }, + { + "type": "online", + "label": "Web:", + "link": { + "href": "#", + "text": "Contact Form", + "info": "" + }, + "details": "" + } + ] + } + ] } - },{ - "downloadLink": { - "iconSize": "", - "icon": "doc-docx", - "decorativeLink": { - "text": "Word download item", - "href": "#", + } + }, + { + "path": "@organisms/by-author/curated-person.twig", + "data": { + "curatedPerson": { + "name": { + "text": "Curated Contact Name", + "href": "", "info": "", - "property": "" + "level": "" }, - "size": "40kb", - "format": "DOCX" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "doc-generic", - "decorativeLink": { - "text": "Generic type of download", - "href": "#", - "info": "", - "property": "" + "title": { + "text": "Title" }, - "size": "40kb", - "format": "???" + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "email", + "label": "Email:", + "link": { + "href": "email@email.com", + "text": "email@email.com", + "info": "" + }, + "details": "" + }, + { + "type": "online", + "label": "Web:", + "link": { + "href": "#", + "text": "Contact Form", + "info": "" + }, + "details": "" + } + ] + } + ] } - },{ - "downloadLink": { - "iconSize": "", - "icon": "laptop", - "decorativeLink": { - "text": "Link to an online form", - "href": "#", + } + }, + { + "path": "@organisms/by-author/curated-person.twig", + "data": { + "curatedPerson": { + "name": { + "text": "Curated Contact Name", + "href": "", "info": "", - "property": "" + "level": "" }, - "size": "", - "format": "form" - } - },{ - "downloadLink": { - "iconSize": "", - "icon": "", - "decorativeLink": { - "text": "Link to another page", - "href": "#", - "info": "", - "property": "" + "title": { + "text": "Title" }, - "size": "", - "format": "form", - "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "" } - } - }] - } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "email", + "label": "Email:", + "link": { + "href": "email@email.com", + "text": "email@email.com", + "info": "" + }, + "details": "" + }, + { + "type": "online", + "label": "Web:", + "link": { + "href": "#", + "text": "Contact Form", + "info": "" + }, + "details": "" + } + ] + } + ] } - }] + } } - } - }], - - "sideBar": [] - }, { - "borderless": true, - "pageContent": [{ - "path": "@organisms/by-author/contact-list.twig", - "data": { - "contactList": { - "viewSpecific": false, - "compHeading":{ - "title": "Contact", - "sub": false, - "color": "", - "id": "", - "centered": "", - "titleContext": "" - }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Rules & Regulations Bureau" - }, - "groups": [{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Rulesandregulations@DOR.State.MA.US", - "text": "Rulesandregulations@DOR.State.MA.US", - "info": "", - "property": "" + ], + "sideBar": [] + }, + { + "borderless": true, + "title": "List Three", + "id": "list-three", + "pageContent": [ + { + "path": "@organisms/by-author/form-downloads.twig", + "data": { + "formDownloads": { + "listing": true, + "compHeading": null, + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "PDF download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "30kb", + "format": "PDF", + "description": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." + } + } + } + ] + } + } }, - "details":"" - }] - }, - { - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "" + { + "downloadLink": { + "iconSize": "", + "icon": "doc-docx", + "decorativeLink": { + "text": "Word download item", + "href": "#", + "info": "", + "property": "" + }, + "size": "40kb", + "format": "DOCX" + } }, - "details":"This line is open from 9:00 a.m. - 5:00 p.m., M-F" - },{ - "type": "fax", - "label":"Fax:", - "link": { - "href":"+14134994262", - "text": "(413) 499-4262", - "info": "" + { + "downloadLink": { + "iconSize": "", + "icon": "doc-generic", + "decorativeLink": { + "text": "Generic type of download", + "href": "#", + "info": "", + "property": "" + }, + "size": "40kb", + "format": "???" + } }, - "details":"Please allow 24 hours for a response" - }] - }] - }, - { - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Massachusetts Registry of Motor Vehicles (RMV)", - "chevron":"" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+16176251250", - "text": "(617) 625-1250", - "info": "", - "property": "" + { + "downloadLink": { + "iconSize": "", + "icon": "laptop", + "decorativeLink": { + "text": "Link to an online form", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form" + } }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - }, - { - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "online", - "label":"", - "link": { - "href": "#", - "text": "Contact Form", - "info": "", - "property": "" + { + "downloadLink": { + "iconSize": "", + "icon": "", + "decorativeLink": { + "text": "Link to another page", + "href": "#", + "info": "", + "property": "" + }, + "size": "", + "format": "form", + "description": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters. I am a description. I am limited to 155 characters." + } + } + } + ] + } + } + } + ] + } + } + } + ], + "sideBar": [] + }, + { + "borderless": true, + "pageContent": [ + { + "path": "@organisms/by-author/contact-list.twig", + "data": { + "contactList": { + "viewSpecific": false, + "compHeading": { + "title": "Contact", + "sub": false, + "color": "", + "id": "", + "centered": "", + "titleContext": "" + }, + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Rules & Regulations Bureau" + }, + "groups": [ + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Rulesandregulations@DOR.State.MA.US", + "text": "Rulesandregulations@DOR.State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] + }, + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "This line is open from 9:00 a.m. - 5:00 p.m., M-F" + }, + { + "type": "fax", + "label": "Fax:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "Please allow 24 hours for a response" + } + ] + } + ] }, - "details":"" - }] - }] - }] + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Massachusetts Registry of Motor Vehicles (RMV)", + "chevron": "" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+16176251250", + "text": "(617) 625-1250", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] + }, + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "online", + "label": "", + "link": { + "href": "#", + "text": "Contact Form", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] + } + } } - } - }] - }], - + ] + } + ], "sidebar": { "contactList": { "viewSpecific": true, - "sidebarHeading":{ + "sidebarHeading": { "title": "Contact", "sub": false, "color": "", @@ -970,131 +1110,150 @@ "centered": "", "titleContext": "" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Rules & Regulations Bureau" - }, - "groups": [{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Rulesandregulations@DOR.State.MA.US", - "text": "Rulesandregulations@DOR.State.MA.US", - "info": "", - "property": "" - }, - "details":"" - }] - }, + "contacts": [ { - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label": "Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "" - }, - "details":"This line is open from 9:00 a.m. - 5:00 p.m., M-F" - },{ - "type": "fax", - "label":"Fax:", - "link": { - "href":"+14134994262", - "text": "(413) 499-4262", - "info": "" - }, - "details":"Please allow 24 hours for a response" - }] - }] - }, - { - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Massachusetts Registry of Motor Vehicles (RMV)", - "chevron":"" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "label":"Main:", - "link": { - "href": "+16176251250", - "text": "(617) 625-1250", - "info": "", - "property": "" + "subTitle": { + "href": "", + "text": "Rules & Regulations Bureau" + }, + "groups": [ + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Rulesandregulations@DOR.State.MA.US", + "text": "Rulesandregulations@DOR.State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "This line is open from 9:00 a.m. - 5:00 p.m., M-F" + }, + { + "type": "fax", + "label": "Fax:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "" + }, + "details": "Please allow 24 hours for a response" + } + ] + } + ] }, { - "icon": "laptop", - "name": "Online", - "items": [{ - "type": "online", - "label":"", - "link": { - "href": "#", - "text": "Contact Form", - "info": "", - "property": "" + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Massachusetts Registry of Motor Vehicles (RMV)", + "chevron": "" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "label": "Main:", + "link": { + "href": "+16176251250", + "text": "(617) 625-1250", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "items": [ + { + "type": "online", + "label": "", + "link": { + "href": "#", + "text": "Contact Form", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, "pressListing": { "sidebarHeading": { "title": "Related", "titleContext": "to PH-07-539 Department of Public Health v. Deli Market" }, - "items": [{ - "eyebrow": "Letter Ruling", - "title" : { - "url":"#", - "text":"LR 12-3: Internet-Based Marketing and Customer-Communications Solutions", - "info": "", - "property": "" - }, - "date": "3/12/2016", - "org": "", - "description": null - },{ - "eyebrow": "Regulation", - "title" : { - "url":"#", - "text":"830 CMR 64H.1.3", - "info": "", - "property": "" + "items": [ + { + "eyebrow": "Letter Ruling", + "title": { + "url": "#", + "text": "LR 12-3: Internet-Based Marketing and Customer-Communications Solutions", + "info": "", + "property": "" + }, + "date": "3/12/2016", + "org": "", + "description": null }, - "date": "4/17/2016", - "org": "", - "description": null - },{ - "eyebrow": "", - "title" : { - "url":"#", - "text":"Related Non News, Announcements, Reg, or Law Here", - "info": "", - "property": "" + { + "eyebrow": "Regulation", + "title": { + "url": "#", + "text": "830 CMR 64H.1.3", + "info": "", + "property": "" + }, + "date": "4/17/2016", + "org": "", + "description": null }, - "date": "", - "org": "", - "description": null - }] + { + "eyebrow": "", + "title": { + "url": "#", + "text": "Related Non News, Announcements, Reg, or Law Here", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": null + } + ] } } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/location-general-content.json b/patternlab/styleguide/source/_patterns/05-pages/location-general-content.json index ade4bcfb35..36b356177b 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/location-general-content.json +++ b/patternlab/styleguide/source/_patterns/05-pages/location-general-content.json @@ -4,57 +4,58 @@ "titleContext": "of Southbridge RMV" }, "relationshipIndicators": { + "pageTitle": "Southbridge RMV", "primary": { "position": "primary", - "label": "offered by", - "tags": [ - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - }, - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - } - ] - }, - "secondary": { - "position": "", - "label": "related to", + "label": "part of", "tags": [ { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" } ] + }, + "secondary": { + "position": "", + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageHeader": { diff --git a/patternlab/styleguide/source/_patterns/05-pages/location-listing.json b/patternlab/styleguide/source/_patterns/05-pages/location-listing.json index ae3defcb12..7ca6c845b8 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/location-listing.json +++ b/patternlab/styleguide/source/_patterns/05-pages/location-listing.json @@ -1,941 +1,1045 @@ { "urlPath": "/?p=pages-ACTION-get-a-state-park-pass", - - "COMMENT":"****PRECONTENT COMPONENTS****", - + "COMMENT": "****PRECONTENT COMPONENTS****", "relationshipIndicators": { + "pageTitle": "", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageHeader": { "divider": false, "title": "Executive Office of Health and Human Services Locations", "subTitle": "", - "optionalContents": [{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "rteElements": [{ - "path": "atoms-paragraph", - "data": { - "paragraph" : { - "text": "This is an optional descriptive paragraph field, explaining the map and listing of locations below. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus sapien nunc eget." + "optionalContents": [ + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "rteElements": [ + { + "path": "atoms-paragraph", + "data": { + "paragraph": { + "text": "This is an optional descriptive paragraph field, explaining the map and listing of locations below. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus sapien nunc eget." + } + } } - } - }] + ] + } } } - }], + ], "widgets": null }, - - "COMMENT":"****PAGE CONTENT COMPONENTS****", - - "stackedRows": [{ - "title":"", - "id":"", - "pageContent": [{ - "path": "@organisms/by-author/location-listing.twig", - "data": { - "locationListing": { - "maxItems": 8, - "locationFilters": { - "zipcode": { - "inputText": { - "labelText": "Search by city or zip code", - "required": false, - "id": "find-nearby", - "name": "find-nearby", - "type": "text", - "placeholder": "City, town, or ZIP code" - }, - "placeAutocomplete": { - "bounds": { - "sw": { - "lat": "", - "lng": "" + "COMMENT": "****PAGE CONTENT COMPONENTS****", + "stackedRows": [ + { + "title": "", + "id": "", + "pageContent": [ + { + "path": "@organisms/by-author/location-listing.twig", + "data": { + "locationListing": { + "maxItems": 8, + "locationFilters": { + "zipcode": { + "inputText": { + "labelText": "Search by city or zip code", + "required": false, + "id": "find-nearby", + "name": "find-nearby", + "type": "text", + "placeholder": "City, town, or ZIP code" }, - "ne": { - "lat": "", - "lng": "" - } - } - } - }, - "activity": { - "label":"Filter by activity / service", - "id":"activity-service", - "options":[{ - "value":"", - "text":"Select" - },{ - "value":"criminal-matters", - "text":"Criminal Matters" - },{ - "value":"housing-cases", - "text":"Housing Cases" - }] - }, - "keyword": { - "inputText": { - "labelText": "Filter by keyword", - "required": false, - "id": "filter-by-keyword", - "name": "filter-by-keyword", - "placeholder": "" - } - }, - "tags": [{ - "id": "wheelchair-accessible", - "label": "Wheelchair accessible", - "icon": "wheelchair", - "value": "wheelchair-accessible", - "checked": "false" - },{ - "id": "open", - "label": "Open now", - "icon": "open-now", - "value": "open", - "checked": "false" - }], - "buttons": [{ - "text": "Submit", - "type": "submit", - "theme": "", - "outline": false - }] - }, - "googleMap": { - "map": { - "center": { - "lat": 42.4072107, - "lng": -71.3824374 - }, - "zoom": 8 - }, - "markers": [{ - "position": { - "lat": 41.9462525, - "lng": -71.289677 - }, - "label": "", - "infoWindow": { - "name": "Attleboro District Court", - "link": "#", - "phone": "15082225900", - "fax": "15082233706", - "email": "courts@state.ma.us", - "address": "88 North Main Street\nAttleboro, MA 02703" - } - },{ - "position": { - "lat": 41.70035, - "lng": -70.3062102 - }, - "label": "", - "infoWindow": { - "name": "Barnstable District Court", - "phone": "15087478512", - "email": "courts@state.ma.us", - "address": "3195 Main Street\nBarnstable, MA 02630", - "directions": "#" - } - },{ - "position": { - "lat": 42.4475416, - "lng": -73.2546978 - }, - "label": "", - "infoWindow": { - "name": "Berkshire County Superior Court", - "link": "#", - "phone": "14134997487", - "fax": "15082233706", - "email": "courts@state.ma.us", - "address": "76 East Street\nPittsfield, MA 01201", - "directions": "#" - } - },{ - "position": { - "lat": 42.3341085, - "lng": -71.1237564 - }, - "label": "", - "infoWindow": { - "name": "Brookline District Court", - "phone": "16172324660", - "fax": "15082233706", - "email": "courts@state.ma.us", - "address": "360 Washington St\nBrookline, MA 02445", - "directions":"#" - } - },{ - "position": { - "lat": 42.4048224, - "lng": -71.0894367 - }, - "label": "", - "infoWindow": { - "name": "Cambridge District Court", - "phone": "15082225900", - "fax": "15082233706", - "email": "courts@state.ma.us", - "address": "4040 Mystic Valley Parkway\nMedford, MA 02155" - } - },{ - "position": { - "lat": 42.4539254, - "lng": -71.3452413 - }, - "label": "", - "infoWindow": { - "name": "Concord District Court", - "phone": "15082225900", - "fax": "15082233706", - "email": "courts@state.ma.us", - "address": "305 Walden Street\nConcord, MA 01742" - } - },{ - "position": { - "lat": 41.3903691, - "lng": -70.5168911 - }, - "label": "", - "infoWindow": { - "name": "Edgartown District Court", - "link": "#", - "phone": "15082225900", - "fax": "15082233706", - "email": "courts@state.ma.us", - "address": "81 Main Street\nEdgartown, MA 02539" - } - },{ - "position": { - "lat": 42.6426951, - "lng": -71.3097237 - }, - "label": "", - "infoWindow": { - "name": "Lowell District Court", - "phone": "15082225900", - "fax": "15082233706", - "email": "courts@state.ma.us", - "address": "41 Hurd Street\nLowell, MA 01852" - } - },{ - "position": { - "lat": 42.3386919, - "lng": -71.5660499 - }, - "label": "", - "infoWindow": { - "name": "Marlborough District Court", - "phone": "15082225900", - "fax": "15082233706", - "email": "courts@state.ma.us", - "address": "45 Williams Street\nMarlborough, MA 01752", - "directions": "#" - } - },{ - "position": { - "lat": 42.5233862, - "lng": -70.8988276 - }, - "label": "", - "infoWindow": { - "name": "Salem District Court", - "phone": "15082225900", - "fax": "15082233706", - "email": "courts@state.ma.us", - "address": "56 Federal Street\nSalem, MA 01970" - } - },{ - "position": { - "lat": 42.3598093, - "lng": -71.0632991 - }, - "label": "", - "infoWindow": { - "name": "Suffolk County Superior Court", - "link": "#", - "phone": "15082225900", - "fax": "15082233706", - "email": "courts@state.ma.us", - "address": "Three Pemberton Square\n Boston, MA 02108" - } - },{ - "position": { - "lat": 41.9032297, - "lng": -71.0963431 - }, - "label": "", - "infoWindow": { - "name": "Taunton District Court", - "phone": "15082225900", - "fax": "15082233706", - "email": "courts@state.ma.us", - "address": "40 Broadway\nTaunton, MA 02780", - "directions": "#" - } - }] - }, - "resultsHeading": { - "level": "2", - "numResults": "1 - 8", - "totalResults": "12", - "subject": "Executive Office of Health and Human Services Locations" - }, - "imagePromos": { - "promoHeading": "2", - "items": [{ - "title": { - "text": "Attleboro District Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "wheelchair accessible", - "icon": "wheelchair", - "id": "wheelchair-accessible" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/attleboro-450x299.jpg", - "alt": "placeholder image", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [ - { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "The Attleboro District Court is accessible by the Providence/Stoughton line of the MBTA. The courthouse is also accessible by via the Greater Attleboro Taunton Regional Transit Authority (GATRA)." - } + "placeAutocomplete": { + "bounds": { + "sw": { + "lat": "", + "lng": "" + }, + "ne": { + "lat": "", + "lng": "" } } - ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/88+N+Main+St,+Attleboro,+MA+02703", - "info": "" - }, - "location": { - "text": "88 North Main StreetAttleboro, MA 02703", - "map": true - }, - "phone": { - "label": "Phone", - "href": "15082225900", - "text": "(508) 222-5900" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "8:00 am - 4:30 pm" - }] - },{ - "title": { - "text": "Barnstable District Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "wheelchair accessible", - "icon": "wheelchair", - "id": "wheelchair-accessible" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/barnstabledc-450x299.jpg", - "alt": "placeholder image", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [ + } + }, + "activity": { + "label": "Filter by activity / service", + "id": "activity-service", + "options": [ { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "The Barnstable District Court is accessible by the Barnstable Villager line of the Cape Cod Regional Transit Authority." - } - } - } - ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/3195+Main+St,+Barnstable,+MA+02630", - "info": "" - }, - "location": { - "subtitle": "Limited RMV services", - "text": "3195 Main StreetBarnstable, MA 02630", - "map": true - }, - "phone": { - "label": "Phone", - "href": "15087478512", - "text": "(508) 747-8512" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "9:00 am - 5:00 pm" - },{ - "label": "Saturday", - "text": "9:00 am - 1:00 pm" - },{ - "label": "Sunday", - "text": "12:00 pm - 4:00 pm" - }] - },{ - "title": { - "text": "Berkshire County Superior Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "wheelchair accessible", - "icon": "wheelchair", - "id": "wheelchair-accessible" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-pittsfieldsc-450x299.jpg", - "alt": "placeholder image", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [ + "value": "", + "text": "Select" + }, { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "For public transportation information to the courthouse, visit the Berkshire Regional Transit Authority website or call 800-292-2782." - } - } - } - ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/76+East+St,+Pittsfield,+MA+01201", - "info": "" - }, - "location": { - "text": "76 East StreetPittsfield, MA 01201", - "map": true - }, - "phone": { - "label": "Phone", - "href": "14134997487", - "text": "(413) 499-7487" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "8:00 am - 4:30 pm" - }] - },{ - "title": { - "text": "Brookline District Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "open now", - "icon": "open-now", - "id": "open" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-brookline-450x299.jpg", - "alt": "placeholder image", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [ + "value": "criminal-matters", + "text": "Criminal Matters" + }, { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "The Brookline District Court is accessible by the Riverside D- Green Line of the MBTA. The closest stop to the courthouse is the Brookline Village Stop. The courthouse is also accessible by the following bus lines: Bus 60 (Chestnut Hill-Kenmore Station), Bus 65 (Brighton Center-Kenmore via Washington Street) and Bus 66 (Harvard Square-Dudley Station via Allston)." - } - } + "value": "housing-cases", + "text": "Housing Cases" } ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/360+Washington+St,+Brookline,+MA+02445", - "info": "" - }, - "location": { - "subtitle": "Limited RMV services", - "text": "360 Washington StreetBrookline, MA 02445", - "map": true - }, - "phone": { - "label": "Phone", - "href": "17813227500", - "text": "(781) 322-7500" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "8:00 am - 4:30 pm" - }] - },{ - "title": { - "text": "Cambridge District Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "wheelchair accessible", - "icon": "wheelchair", - "id": "wheelchair-accessible" - },{ - "label": "open now", - "icon": "open-now", - "id": "open" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-medford-450x299.jpg", - "alt": "placeholder image", - "href": "#" + }, + "keyword": { + "inputText": { + "labelText": "Filter by keyword", + "required": false, + "id": "filter-by-keyword", + "name": "filter-by-keyword", + "placeholder": "" + } + }, + "tags": [ + { + "id": "wheelchair-accessible", + "label": "Wheelchair accessible", + "icon": "wheelchair", + "value": "wheelchair-accessible", + "checked": "false" + }, + { + "id": "open", + "label": "Open now", + "icon": "open-now", + "value": "open", + "checked": "false" + } + ], + "buttons": [ + { + "text": "Submit", + "type": "submit", + "theme": "", + "outline": false + } + ] }, - "description": { - "richText": { - "rteElements": [ - { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "The Cambridge District Court is accessible by the Orange Line of the MBTA. The closest stop to the courthouse is the Wellington Station Stop. The courthouse is also accessible by the following bus lines: Bus 90, Bus 97, Bus 99, Bus 100, Bus 106, Bus 108, Bus 110, Bus 112 and Bus 134." - } - } + "googleMap": { + "map": { + "center": { + "lat": 42.4072107, + "lng": -71.3824374 + }, + "zoom": 8 + }, + "markers": [ + { + "position": { + "lat": 41.9462525, + "lng": -71.289677 + }, + "label": "", + "infoWindow": { + "name": "Attleboro District Court", + "link": "#", + "phone": "15082225900", + "fax": "15082233706", + "email": "courts@state.ma.us", + "address": "88 North Main Street\nAttleboro, MA 02703" } - ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/4040+Mystic+Valley+Pkwy,+Medford,+MA+02155", - "info": "" - }, - "location": { - "text": "4040 Mystic Valley ParkwayMedford, MA 02155", - "map": true - }, - "phone": { - "label": "Phone", - "href": "17813227500", - "text": "(781) 322-7500" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "8:00 am - 4:30 pm" - }] - },{ - "title": { - "text": "Concord District Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "wheelchair accessible", - "icon": "wheelchair", - "id": "wheelchair-accessible" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-concord-450x299.jpg", - "alt": "placeholder image", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [ - { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "The Concord District Court is accessible by the Fitchburg/South Acton line of the MBTA. The closes stop to the courthouse is the Concord Stop which is about 1.2 miles from the courthouse." - } - } + }, + { + "position": { + "lat": 41.70035, + "lng": -70.3062102 + }, + "label": "", + "infoWindow": { + "name": "Barnstable District Court", + "phone": "15087478512", + "email": "courts@state.ma.us", + "address": "3195 Main Street\nBarnstable, MA 02630", + "directions": "#" } - ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/305+Walden+St,+Concord,+MA+01742", - "info": "" - }, - "location": { - "text": "305 Walden StreetConcord, MA 01742", - "map": true - }, - "phone": { - "label": "Phone", - "href": "17813227500", - "text": "(781) 322-7500" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "8:00 am - 4:30 pm" - }] - },{ - "title": { - "text": "Edgartown District Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "wheelchair accessible", - "icon": "wheelchair", - "id": "wheelchair-accessible" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-edgartown-450x299.jpg", - "alt": "placeholder image", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [ - { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "The Edgartown District Court is accessible by the following routes on the Vineyard Transit Authority: Route 1, Route 6, Route 8 and Route 13." - } - } + }, + { + "position": { + "lat": 42.4475416, + "lng": -73.2546978 + }, + "label": "", + "infoWindow": { + "name": "Berkshire County Superior Court", + "link": "#", + "phone": "14134997487", + "fax": "15082233706", + "email": "courts@state.ma.us", + "address": "76 East Street\nPittsfield, MA 01201", + "directions": "#" } - ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/81+Main+St,+Edgartown,+MA+02539", - "info": "" - }, - "location": { - "text": "81 Main StreetEdgartown, MA 02539", - "map": true - }, - "phone": { - "label": "Phone", - "href": "17813227500", - "text": "(781) 322-7500" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "8:00 am - 4:30 pm" - }] - },{ - "title": { - "text": "Lowell District Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "wheelchair accessible", - "icon": "wheelchair", - "id": "wheelchair-accessible" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-lowelldc-450x299.jpg", - "alt": "placeholder image", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [ - { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "The Lowell District Court is also accessible by the Lowell line of the MBTA. The closest stop to the courthouse is Lowell Station which is approximately 1/2 of a mile from the courthouse." - } - } + }, + { + "position": { + "lat": 42.3341085, + "lng": -71.1237564 + }, + "label": "", + "infoWindow": { + "name": "Brookline District Court", + "phone": "16172324660", + "fax": "15082233706", + "email": "courts@state.ma.us", + "address": "360 Washington St\nBrookline, MA 02445", + "directions": "#" } - ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/41+Hurd+St,+Lowell,+MA+01852", - "info": "" - }, - "location": { - "text": "41 Hurd StreetLowell, MA 01852", - "map": true - }, - "phone": { - "label": "Phone", - "href": "17813227500", - "text": "(781) 322-7500" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "8:00 am - 4:30 pm" - }] - },{ - "title": { - "text": "Marlborough District Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "wheelchair accessible", - "icon": "wheelchair", - "id": "wheelchair-accessible" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-marlborough-450x299.jpg", - "alt": "placeholder image", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [ - { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "There is no public transportation available to the Marlborough District Court." - } - } + }, + { + "position": { + "lat": 42.4048224, + "lng": -71.0894367 + }, + "label": "", + "infoWindow": { + "name": "Cambridge District Court", + "phone": "15082225900", + "fax": "15082233706", + "email": "courts@state.ma.us", + "address": "4040 Mystic Valley Parkway\nMedford, MA 02155" } - ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/45+Williams+St,+Marlborough,+MA+01752", - "info": "" - }, - "location": { - "text": "45 Williams StreetMarlborough, MA 01752", - "map": true - }, - "phone": { - "label": "Phone", - "href": "17813227500", - "text": "(781) 322-7500" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "8:00 am - 4:30 pm" - }] - },{ - "title": { - "text": "Salem District Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "wheelchair accessible", - "icon": "wheelchair", - "id": "wheelchair-accessible" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-salemruane-450x299.jpg", - "alt": "placeholder image", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [ - { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "The Salem District Court is accessible by the Newburyport/Rockport line of the MBTA. The closest stop to the courthouse is Salem Station. The courthouse is also accessible by the following MBTA busses: Express Bus 450, Bus 451, Express Bus 455, Bus 456, Express Bus 459 and Bus 465." - } - } + }, + { + "position": { + "lat": 42.4539254, + "lng": -71.3452413 + }, + "label": "", + "infoWindow": { + "name": "Concord District Court", + "phone": "15082225900", + "fax": "15082233706", + "email": "courts@state.ma.us", + "address": "305 Walden Street\nConcord, MA 01742" } - ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/56+Federal+St,+Salem,+MA+01970", - "info": "" - }, - "location": { - "text": "56 Federal StreetSalem, MA 01970", - "map": true - }, - "phone": { - "label": "Phone", - "href": "17813227500", - "text": "(781) 322-7500" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "8:00 am - 4:30 pm" - }] - },{ - "title": { - "text": "Suffolk County Superior Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "wheelchair accessible", - "icon": "wheelchair", - "id": "wheelchair-accessible" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-scch-299x450.jpg", - "alt": "placeholder image", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [ - { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "For public transportation information to the courthouse, visit the MBTA website or call 800-392-6100." - } - } + }, + { + "position": { + "lat": 41.3903691, + "lng": -70.5168911 + }, + "label": "", + "infoWindow": { + "name": "Edgartown District Court", + "link": "#", + "phone": "15082225900", + "fax": "15082233706", + "email": "courts@state.ma.us", + "address": "81 Main Street\nEdgartown, MA 02539" } - ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/3+Pemberton+Square,+Boston,+MA+02108", - "info": "" - }, - "location": { - "text": "Three Pemberton SquareBoston, MA 02108", - "map": true - }, - "phone": { - "label": "Phone", - "href": "17813227500", - "text": "(781) 322-7500" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "8:00 am - 4:30 pm" - }] - },{ - "title": { - "text": "Taunton District Court", - "href": "https://www.mass.gov/", - "info": "" - }, - "tags": [{ - "label": "wheelchair accessible", - "icon": "wheelchair", - "id": "wheelchair-accessible" - }], - "image": { - "src":"http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-tauntonnew-450x299.jpg", - "alt": "placeholder image", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [ - { - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph": { - "text": "The Taunton District Court is accessible by the Bloom Bus Line." - } - } + }, + { + "position": { + "lat": 42.6426951, + "lng": -71.3097237 + }, + "label": "", + "infoWindow": { + "name": "Lowell District Court", + "phone": "15082225900", + "fax": "15082233706", + "email": "courts@state.ma.us", + "address": "41 Hurd Street\nLowell, MA 01852" } - ] - } - }, - "link": { - "text": "Directions", - "href": "https://www.google.com/maps/place/40+Broadway,+Taunton,+MA+02780", - "info": "" - }, - "location": { - "text": "40 BroadwayTaunton, MA 02780", - "map": true - }, - "phone": { - "label": "Phone", - "href": "17813227500", - "text": "(781) 322-7500" - }, - "hours": [{ - "label": "Monday - Friday", - "text": "8:00 am - 4:30 pm" - }] - }] - }, - "pagination": { - "next": { - "disabled": false, - "text": "Next" - }, - "prev": { - "disabled": true, - "text": "Previous" - }, - "pages": [{ - "active": true, - "text": "1" - },{ - "active": false, - "text": "2" - }] + }, + { + "position": { + "lat": 42.3386919, + "lng": -71.5660499 + }, + "label": "", + "infoWindow": { + "name": "Marlborough District Court", + "phone": "15082225900", + "fax": "15082233706", + "email": "courts@state.ma.us", + "address": "45 Williams Street\nMarlborough, MA 01752", + "directions": "#" + } + }, + { + "position": { + "lat": 42.5233862, + "lng": -70.8988276 + }, + "label": "", + "infoWindow": { + "name": "Salem District Court", + "phone": "15082225900", + "fax": "15082233706", + "email": "courts@state.ma.us", + "address": "56 Federal Street\nSalem, MA 01970" + } + }, + { + "position": { + "lat": 42.3598093, + "lng": -71.0632991 + }, + "label": "", + "infoWindow": { + "name": "Suffolk County Superior Court", + "link": "#", + "phone": "15082225900", + "fax": "15082233706", + "email": "courts@state.ma.us", + "address": "Three Pemberton Square\n Boston, MA 02108" + } + }, + { + "position": { + "lat": 41.9032297, + "lng": -71.0963431 + }, + "label": "", + "infoWindow": { + "name": "Taunton District Court", + "phone": "15082225900", + "fax": "15082233706", + "email": "courts@state.ma.us", + "address": "40 Broadway\nTaunton, MA 02780", + "directions": "#" + } + } + ] + }, + "resultsHeading": { + "level": "2", + "numResults": "1 - 8", + "totalResults": "12", + "subject": "Executive Office of Health and Human Services Locations" + }, + "imagePromos": { + "promoHeading": "2", + "items": [ + { + "title": { + "text": "Attleboro District Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "wheelchair accessible", + "icon": "wheelchair", + "id": "wheelchair-accessible" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/attleboro-450x299.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Attleboro District Court is accessible by the Providence/Stoughton line of the MBTA. The courthouse is also accessible by via the Greater Attleboro Taunton Regional Transit Authority (GATRA)." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/88+N+Main+St,+Attleboro,+MA+02703", + "info": "" + }, + "location": { + "text": "88 North Main StreetAttleboro, MA 02703", + "map": true + }, + "phone": { + "label": "Phone", + "href": "15082225900", + "text": "(508) 222-5900" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "8:00 am - 4:30 pm" + } + ] + }, + { + "title": { + "text": "Barnstable District Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "wheelchair accessible", + "icon": "wheelchair", + "id": "wheelchair-accessible" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/barnstabledc-450x299.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Barnstable District Court is accessible by the Barnstable Villager line of the Cape Cod Regional Transit Authority." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/3195+Main+St,+Barnstable,+MA+02630", + "info": "" + }, + "location": { + "subtitle": "Limited RMV services", + "text": "3195 Main StreetBarnstable, MA 02630", + "map": true + }, + "phone": { + "label": "Phone", + "href": "15087478512", + "text": "(508) 747-8512" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "9:00 am - 5:00 pm" + }, + { + "label": "Saturday", + "text": "9:00 am - 1:00 pm" + }, + { + "label": "Sunday", + "text": "12:00 pm - 4:00 pm" + } + ] + }, + { + "title": { + "text": "Berkshire County Superior Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "wheelchair accessible", + "icon": "wheelchair", + "id": "wheelchair-accessible" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-pittsfieldsc-450x299.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "For public transportation information to the courthouse, visit the Berkshire Regional Transit Authority website or call 800-292-2782." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/76+East+St,+Pittsfield,+MA+01201", + "info": "" + }, + "location": { + "text": "76 East StreetPittsfield, MA 01201", + "map": true + }, + "phone": { + "label": "Phone", + "href": "14134997487", + "text": "(413) 499-7487" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "8:00 am - 4:30 pm" + } + ] + }, + { + "title": { + "text": "Brookline District Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "open now", + "icon": "open-now", + "id": "open" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-brookline-450x299.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Brookline District Court is accessible by the Riverside D- Green Line of the MBTA. The closest stop to the courthouse is the Brookline Village Stop. The courthouse is also accessible by the following bus lines: Bus 60 (Chestnut Hill-Kenmore Station), Bus 65 (Brighton Center-Kenmore via Washington Street) and Bus 66 (Harvard Square-Dudley Station via Allston)." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/360+Washington+St,+Brookline,+MA+02445", + "info": "" + }, + "location": { + "subtitle": "Limited RMV services", + "text": "360 Washington StreetBrookline, MA 02445", + "map": true + }, + "phone": { + "label": "Phone", + "href": "17813227500", + "text": "(781) 322-7500" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "8:00 am - 4:30 pm" + } + ] + }, + { + "title": { + "text": "Cambridge District Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "wheelchair accessible", + "icon": "wheelchair", + "id": "wheelchair-accessible" + }, + { + "label": "open now", + "icon": "open-now", + "id": "open" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-medford-450x299.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Cambridge District Court is accessible by the Orange Line of the MBTA. The closest stop to the courthouse is the Wellington Station Stop. The courthouse is also accessible by the following bus lines: Bus 90, Bus 97, Bus 99, Bus 100, Bus 106, Bus 108, Bus 110, Bus 112 and Bus 134." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/4040+Mystic+Valley+Pkwy,+Medford,+MA+02155", + "info": "" + }, + "location": { + "text": "4040 Mystic Valley ParkwayMedford, MA 02155", + "map": true + }, + "phone": { + "label": "Phone", + "href": "17813227500", + "text": "(781) 322-7500" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "8:00 am - 4:30 pm" + } + ] + }, + { + "title": { + "text": "Concord District Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "wheelchair accessible", + "icon": "wheelchair", + "id": "wheelchair-accessible" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-concord-450x299.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Concord District Court is accessible by the Fitchburg/South Acton line of the MBTA. The closes stop to the courthouse is the Concord Stop which is about 1.2 miles from the courthouse." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/305+Walden+St,+Concord,+MA+01742", + "info": "" + }, + "location": { + "text": "305 Walden StreetConcord, MA 01742", + "map": true + }, + "phone": { + "label": "Phone", + "href": "17813227500", + "text": "(781) 322-7500" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "8:00 am - 4:30 pm" + } + ] + }, + { + "title": { + "text": "Edgartown District Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "wheelchair accessible", + "icon": "wheelchair", + "id": "wheelchair-accessible" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-edgartown-450x299.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Edgartown District Court is accessible by the following routes on the Vineyard Transit Authority: Route 1, Route 6, Route 8 and Route 13." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/81+Main+St,+Edgartown,+MA+02539", + "info": "" + }, + "location": { + "text": "81 Main StreetEdgartown, MA 02539", + "map": true + }, + "phone": { + "label": "Phone", + "href": "17813227500", + "text": "(781) 322-7500" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "8:00 am - 4:30 pm" + } + ] + }, + { + "title": { + "text": "Lowell District Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "wheelchair accessible", + "icon": "wheelchair", + "id": "wheelchair-accessible" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-lowelldc-450x299.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Lowell District Court is also accessible by the Lowell line of the MBTA. The closest stop to the courthouse is Lowell Station which is approximately 1/2 of a mile from the courthouse." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/41+Hurd+St,+Lowell,+MA+01852", + "info": "" + }, + "location": { + "text": "41 Hurd StreetLowell, MA 01852", + "map": true + }, + "phone": { + "label": "Phone", + "href": "17813227500", + "text": "(781) 322-7500" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "8:00 am - 4:30 pm" + } + ] + }, + { + "title": { + "text": "Marlborough District Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "wheelchair accessible", + "icon": "wheelchair", + "id": "wheelchair-accessible" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-marlborough-450x299.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "There is no public transportation available to the Marlborough District Court." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/45+Williams+St,+Marlborough,+MA+01752", + "info": "" + }, + "location": { + "text": "45 Williams StreetMarlborough, MA 01752", + "map": true + }, + "phone": { + "label": "Phone", + "href": "17813227500", + "text": "(781) 322-7500" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "8:00 am - 4:30 pm" + } + ] + }, + { + "title": { + "text": "Salem District Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "wheelchair accessible", + "icon": "wheelchair", + "id": "wheelchair-accessible" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-salemruane-450x299.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Salem District Court is accessible by the Newburyport/Rockport line of the MBTA. The closest stop to the courthouse is Salem Station. The courthouse is also accessible by the following MBTA busses: Express Bus 450, Bus 451, Express Bus 455, Bus 456, Express Bus 459 and Bus 465." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/56+Federal+St,+Salem,+MA+01970", + "info": "" + }, + "location": { + "text": "56 Federal StreetSalem, MA 01970", + "map": true + }, + "phone": { + "label": "Phone", + "href": "17813227500", + "text": "(781) 322-7500" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "8:00 am - 4:30 pm" + } + ] + }, + { + "title": { + "text": "Suffolk County Superior Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "wheelchair accessible", + "icon": "wheelchair", + "id": "wheelchair-accessible" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-scch-299x450.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "For public transportation information to the courthouse, visit the MBTA website or call 800-392-6100." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/3+Pemberton+Square,+Boston,+MA+02108", + "info": "" + }, + "location": { + "text": "Three Pemberton SquareBoston, MA 02108", + "map": true + }, + "phone": { + "label": "Phone", + "href": "17813227500", + "text": "(781) 322-7500" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "8:00 am - 4:30 pm" + } + ] + }, + { + "title": { + "text": "Taunton District Court", + "href": "https://www.mass.gov/", + "info": "" + }, + "tags": [ + { + "label": "wheelchair accessible", + "icon": "wheelchair", + "id": "wheelchair-accessible" + } + ], + "image": { + "src": "http://www.mass.gov/courts/images/trial-courts/courthouses/thumb-tauntonnew-450x299.jpg", + "alt": "placeholder image", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Taunton District Court is accessible by the Bloom Bus Line." + } + } + } + ] + } + }, + "link": { + "text": "Directions", + "href": "https://www.google.com/maps/place/40+Broadway,+Taunton,+MA+02780", + "info": "" + }, + "location": { + "text": "40 BroadwayTaunton, MA 02780", + "map": true + }, + "phone": { + "label": "Phone", + "href": "17813227500", + "text": "(781) 322-7500" + }, + "hours": [ + { + "label": "Monday - Friday", + "text": "8:00 am - 4:30 pm" + } + ] + } + ] + }, + "pagination": { + "next": { + "disabled": false, + "text": "Next" + }, + "prev": { + "disabled": true, + "text": "Previous" + }, + "pages": [ + { + "active": true, + "text": "1" + }, + { + "active": false, + "text": "2" + } + ] + } + } } } - } - }] - }] + ] + } + ] } diff --git a/patternlab/styleguide/source/_patterns/05-pages/organization.json b/patternlab/styleguide/source/_patterns/05-pages/organization.json index d63a60ce75..6b2cd69adf 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/organization.json +++ b/patternlab/styleguide/source/_patterns/05-pages/organization.json @@ -2,57 +2,58 @@ "urlPath": "/?p=pages-ORG-Health-Services", "COMMENT": "****PAGE CONTENT COMPONENTS****", "relationshipIndicators": { + "pageTitle": "", "primary": { "position": "primary", - "label": "offered by", - "tags": [ - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - }, - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - } - ] - }, - "secondary": { - "position": "", - "label": "related to", + "label": "part of", "tags": [ { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" } ] + }, + "secondary": { + "position": "", + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageBanner": { diff --git a/patternlab/styleguide/source/_patterns/05-pages/people-listing.json b/patternlab/styleguide/source/_patterns/05-pages/people-listing.json index 945a2ee202..4648c2e0b1 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/people-listing.json +++ b/patternlab/styleguide/source/_patterns/05-pages/people-listing.json @@ -38,15 +38,16 @@ }] }, "relationshipIndicators": { + "pageTitle": "People listing page", "primary": { "position": "primary", "label": "offered by", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Department of Conservation and Recreation" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Other agency or organization" }] @@ -55,27 +56,27 @@ "position": "", "label": "related to", "tags": [{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" },{ - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" }] diff --git a/patternlab/styleguide/source/_patterns/05-pages/policy-advisory-directive.json b/patternlab/styleguide/source/_patterns/05-pages/policy-advisory-directive.json index c4639bb974..44ba6a0b30 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/policy-advisory-directive.json +++ b/patternlab/styleguide/source/_patterns/05-pages/policy-advisory-directive.json @@ -8,45 +8,55 @@ "publishState": { "text": "Draft" }, - "optionalContents": [{ - "path": "@molecules/listing-table.twig", - "data": { - "listingTable": { - "rows": [{ - "label": "Last Updated:", - "text": "3/2/2017" - },{ - "label": "Organization:", - "text": "Mark E. Nunnelly, Commissioner of Revenue" - },{ - "label": "Referenced Sources:", - "text": "M. G.L. c. 51, § 47C
    G.L. c. 64H, § 6" - }] - } - } - },{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "property": "", - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "This is a working draft for practitioner comment. Please contact the Rules and Regulations Bureau for feedback." + "optionalContents": [ + { + "path": "@molecules/listing-table.twig", + "data": { + "listingTable": { + "rows": [ + { + "label": "Last Updated:", + "text": "3/2/2017" + }, + { + "label": "Organization:", + "text": "Mark E. Nunnelly, Commissioner of Revenue" + }, + { + "label": "Referenced Sources:", + "text": "M. G.L. c. 51, § 47C
    G.L. c. 64H, § 6" } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Attached for public comment is a draft Directive that addresses the application of the Massachusetts sales and use tax to sales of software and computer related services. This Directive has been drafted in response to the large number of recent ruling requests pertaining to the Computer Industry Services and Products regulation,830 CMR 64H.1.3, particularly involving sales of \"Software as a Service,\" \"Cloud Computing,\" and so-called \"Business Solutions,\" all of which involve software, sometimes bundled with other non-taxable services. Long established rules provide that software sales involving a tangible medium transferred to the customer are taxable; the focus of this Directive is on the taxation of software sales that involve remote access to software following the statutory change announced in TIR 05-15. Given that the Department does not have the resources to individually rule on every product involving software, the Directive lists factors that DOR will use in determining if a sale is a taxable sale of software or a non-taxable sale of services. The factors will be considered cumulatively; no one factor is determinative of taxability." + ] + } + } + }, + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "property": "", + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "This is a working draft for practitioner comment. Please contact the Rules and Regulations Bureau for feedback." + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Attached for public comment is a draft Directive that addresses the application of the Massachusetts sales and use tax to sales of software and computer related services. This Directive has been drafted in response to the large number of recent ruling requests pertaining to the Computer Industry Services and Products regulation,830 CMR 64H.1.3, particularly involving sales of \"Software as a Service,\" \"Cloud Computing,\" and so-called \"Business Solutions,\" all of which involve software, sometimes bundled with other non-taxable services. Long established rules provide that software sales involving a tangible medium transferred to the customer are taxable; the focus of this Directive is on the taxation of software sales that involve remote access to software following the statutory change announced in TIR 05-15. Given that the Department does not have the resources to individually rule on every product involving software, the Directive lists factors that DOR will use in determining if a sale is a taxable sale of software or a non-taxable sale of services. The factors will be considered cumulatively; no one factor is determinative of taxability." + } + } } - } - }] + ] + } } } - }], + ], "widgets": null }, "stickyTOC": { @@ -55,171 +65,209 @@ "sections": ".page-content h2.ma__comp-heading" }, "relationshipIndicators": { + "pageTitle": "Criteria for Determining Whether a Transaction is a Taxable Sale of Pre-written Software or a Non-taxable Service", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "jumpLinks": { "title": "In this Section", - "links": [{ - "text": "Working Draft for Practitioner Comment", - "href": "working-draft" - },{ - "text": "Another Section", - "href": "another-section" - },{ - "text": "Downloads", - "href": "downloads" - },{ - "text": "Contact", - "href": "contact" - }] + "links": [ + { + "text": "Working Draft for Practitioner Comment", + "href": "working-draft" + }, + { + "text": "Another Section", + "href": "another-section" + }, + { + "text": "Downloads", + "href": "downloads" + }, + { + "text": "Contact", + "href": "contact" + } + ] }, - "mainContent": { - "contents": [{ - "compHeading": { - "title": "Working Draft for Practitioner Comment", - "sub": false, - "color": "", - "id": "working-draft", - "centered": false - }, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Sales & Use Tax - Directive 13-XX" - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Criteria for Determining Whether a Transaction is a Taxable Sale of Pre-written Software or a Non-taxable Service" - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Introduction: This Directive is being issued in response to the large number of recent requests for guidance received by the Department of Revenue pertaining to the Computer Industry Services and Products regulation at 830 CMR 64H.1.3. That regulation explains the application of the Massachusetts sales and use taxes, G.L. c. 64H and G.L. c. 64I, to computer products and software and provides that taxable transfers of prewritten software include sales effected in any of the following ways regardless of the method of delivery (including electronic delivery or load and leave): licenses, leases, transfers of rights to use software installed on a remote server, upgrades, and license upgrades. A taxable sale may involve a one-time payment or periodic payments, as in the case of transactions structured as a \"subscription.\"" - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Long-established rules provide that software sales involving a tangible medium transferred to the customer are taxable. In 2005, the Massachusetts sales/use tax definition of taxable tangible property was expanded to include software sales that do not involve transfers of or in a tangible medium. St. 2005, c. 163 §§ 27, 29, 34, 59, 61; see TIR 05-15. The focus of this Directive is on the taxation of software sales that involve remote access to software following that statutory change, which became effective on April 1, 2006." - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Software-related products and the terminology used to describe and market them are evolving at a rapid rate. As technology develops, purchasers increasingly have access to sophisticated software which is hosted on sellers’ or third party servers and marketed in various ways and with terminology that may be suggestive of the provision of services, e.g., as Software-as-a-Service, Cloud Computing, or \"business solutions\". Several recent Letter Rulings have addressed whether sales of various “business solutions” and products were taxable as sales of prewritten software or instead were non-taxable services.1" - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "This Directive is meant to be a general guide for taxpayers, providing criteria the Commissioner considers when determining whether a transaction a taxable sale or other transfer of the right to use pre-written software or, instead, involves a product that is a non-taxable personal or professional service. The factors mentioned below will be considered cumulatively; no one factor is determinative of taxability. In those instances where both services and the right to use software may be integrated or bundled in one transaction, the Commissioner applies an “object of the transaction” test. Where the object of the transaction is the purchase or use of the software, the transaction will be taxable. Where the object of the transaction is determined to be a non-taxable service, and any use or access to pre-written software is incidental, the transaction will be non-taxable." - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Issue 1: What criteria indicate to the Commissioner that a transaction is a taxable transfer of pre-written software?" - } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Directive 1: Factors that indicate that a transaction should be characterized as a taxable transfer of pre-written software include the following:" + "contents": [ + { + "compHeading": { + "title": "Working Draft for Practitioner Comment", + "sub": false, + "color": "", + "id": "working-draft", + "centered": false + }, + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Sales & Use Tax - Directive 13-XX" + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Criteria for Determining Whether a Transaction is a Taxable Sale of Pre-written Software or a Non-taxable Service" + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Introduction: This Directive is being issued in response to the large number of recent requests for guidance received by the Department of Revenue pertaining to the Computer Industry Services and Products regulation at 830 CMR 64H.1.3. That regulation explains the application of the Massachusetts sales and use taxes, G.L. c. 64H and G.L. c. 64I, to computer products and software and provides that taxable transfers of prewritten software include sales effected in any of the following ways regardless of the method of delivery (including electronic delivery or load and leave): licenses, leases, transfers of rights to use software installed on a remote server, upgrades, and license upgrades. A taxable sale may involve a one-time payment or periodic payments, as in the case of transactions structured as a \"subscription.\"" + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Long-established rules provide that software sales involving a tangible medium transferred to the customer are taxable. In 2005, the Massachusetts sales/use tax definition of taxable tangible property was expanded to include software sales that do not involve transfers of or in a tangible medium. St. 2005, c. 163 §§ 27, 29, 34, 59, 61; see TIR 05-15. The focus of this Directive is on the taxation of software sales that involve remote access to software following that statutory change, which became effective on April 1, 2006." + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Software-related products and the terminology used to describe and market them are evolving at a rapid rate. As technology develops, purchasers increasingly have access to sophisticated software which is hosted on sellers’ or third party servers and marketed in various ways and with terminology that may be suggestive of the provision of services, e.g., as Software-as-a-Service, Cloud Computing, or \"business solutions\". Several recent Letter Rulings have addressed whether sales of various “business solutions” and products were taxable as sales of prewritten software or instead were non-taxable services.1" + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "This Directive is meant to be a general guide for taxpayers, providing criteria the Commissioner considers when determining whether a transaction a taxable sale or other transfer of the right to use pre-written software or, instead, involves a product that is a non-taxable personal or professional service. The factors mentioned below will be considered cumulatively; no one factor is determinative of taxability. In those instances where both services and the right to use software may be integrated or bundled in one transaction, the Commissioner applies an “object of the transaction” test. Where the object of the transaction is the purchase or use of the software, the transaction will be taxable. Where the object of the transaction is determined to be a non-taxable service, and any use or access to pre-written software is incidental, the transaction will be non-taxable." + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Issue 1: What criteria indicate to the Commissioner that a transaction is a taxable transfer of pre-written software?" + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Directive 1: Factors that indicate that a transaction should be characterized as a taxable transfer of pre-written software include the following:" + } + } + }, + { + "path": "@atoms/08-lists/unordered-list.twig", + "data": { + "unorderedList": [ + { + "text": "A contract or written agreement provides for a transfer by license, sale, subscription, lease, or other means, of prewritten software for consideration." + }, + { + "text": "A customer can access a seller’s prewritten software on its own or the seller’s or a third party server, and can enter its own information, manipulate that information, and/or run reports. (Mere search queries in a seller’s database are not considered \"entering information.\")" + }, + { + "text": "The seller provides the customer with the use of software that functions with little or no personal intervention by the seller or seller’s employees other than “help desk” assistance for customers having difficulty using the software." + }, + { + "text": "The seller refers to itself as an Application Service Provider (ASP) or its product as Software as a Service (SaaS) or in a similar manner, although the seller’s characterization of a product is not ultimately determinative of its treatment for tax purposes." + }, + { + "text": "The seller provides access to software, including operating system software or application software, even if no software is transferred to the customer; this may be referred to as \"cloud computing.\"" + }, + { + "text": "The software provides an organizational tool or function that is used by customer, e.g., screen sharing." + }, + { + "text": "Pre-written software is bundled with a non-taxable service and sold for a single price, but only where the software constitutes the predominant value of the sale." + }, + { + "text": "The seller provides an application that is downloaded to any device, including but not limited to a Smart-phone, PC or Tablet, and there is a charge for the application." + } + ] + } } - } - },{ - "path": "@atoms/08-lists/unordered-list.twig", - "data": { - "unorderedList": [{ - "text": "A contract or written agreement provides for a transfer by license, sale, subscription, lease, or other means, of prewritten software for consideration." - },{ - "text": "A customer can access a seller’s prewritten software on its own or the seller’s or a third party server, and can enter its own information, manipulate that information, and/or run reports. (Mere search queries in a seller’s database are not considered \"entering information.\")" - },{ - "text": "The seller provides the customer with the use of software that functions with little or no personal intervention by the seller or seller’s employees other than “help desk” assistance for customers having difficulty using the software." - },{ - "text": "The seller refers to itself as an Application Service Provider (ASP) or its product as Software as a Service (SaaS) or in a similar manner, although the seller’s characterization of a product is not ultimately determinative of its treatment for tax purposes." - },{ - "text": "The seller provides access to software, including operating system software or application software, even if no software is transferred to the customer; this may be referred to as \"cloud computing.\"" - },{ - "text": "The software provides an organizational tool or function that is used by customer, e.g., screen sharing." - },{ - "text": "Pre-written software is bundled with a non-taxable service and sold for a single price, but only where the software constitutes the predominant value of the sale." - },{ - "text": "The seller provides an application that is downloaded to any device, including but not limited to a Smart-phone, PC or Tablet, and there is a charge for the application." - }] - } - }] - },{ - "compHeading": { - "title": "Another section", - "sub": false, - "color": "", - "id": "another-section", - "centered": false + ] }, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Donec gravida posuere arcu. Nulla facilisi. Phasellus imperdiet. Vestibulum at metus. Integer euismod. Nullam placerat rhoncus sapien. Ut euismod. Praesent libero. Morbi pellentesque libero sit amet ante. Maecenas tellus. Maecenas erat. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas." + { + "compHeading": { + "title": "Another section", + "sub": false, + "color": "", + "id": "another-section", + "centered": false + }, + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Donec gravida posuere arcu. Nulla facilisi. Phasellus imperdiet. Vestibulum at metus. Integer euismod. Nullam placerat rhoncus sapien. Ut euismod. Praesent libero. Morbi pellentesque libero sit amet ante. Maecenas tellus. Maecenas erat. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas." + } + } } - } - }] - }], - + ] + } + ], "formDownloads": { "compHeading": { "title": "Downloads", @@ -228,199 +276,222 @@ "id": "downloads", "centered": "" }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "Signed, official copy of this document", - "href": "#", - "info": "", - "property": "" - }, - "size": "1MB", - "format": "PDF" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "Signed, official copy of this document", + "href": "#", + "info": "", + "property": "" + }, + "size": "1MB", + "format": "PDF" + } } - }] + ] }, - "contactList": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", "id": "contact", "centered": "" }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Rules & Regulations Bureau" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Rulesandregulations@DOR.State.MA.US", - "text": "Rulesandregulations@DOR.State.MA.US", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Rules & Regulations Bureau" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Rulesandregulations@DOR.State.MA.US", + "text": "Rulesandregulations@DOR.State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "footnoteList": { - "items": [{ - "number": 1, - "target": "#footnoteref1", - "id": "footnotemsg1", - "richText": { - "property": "", - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "The Department has issued a number of recent Letter Rulings applying the rules in the Computer Industry Services and Products Regulation to specific factual situations, including: LR 12-13, Internet-Based Marketing and Customer-Communications Solutions, LR 12-11, Data Back-up and Restoration, LR 12-10, Screen-sharing Software and the Massachusetts Sales/Use Tax, LR 12-8, Cloud Computing, LR 12-6, Sales/Use Tax on Publishing Software, LR 12-5, MA Sales/Use Tax on Business Offerings to Physician Practice Customers, LR 12-4, Massachusetts Sales/Use Tax on “Call Tracking Service,” LR 12-1, Teleconferencing Services, LR 11-4, MA Sales/Use Tax: On-line Services for Prospective Employees, LR 11-2, MA Sales/Use Tax: Sales of On-line Services, LR 10-1, Litigation Support Services." + "items": [ + { + "number": 1, + "target": "#footnoteref1", + "id": "footnotemsg1", + "richText": { + "property": "", + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "The Department has issued a number of recent Letter Rulings applying the rules in the Computer Industry Services and Products Regulation to specific factual situations, including: LR 12-13, Internet-Based Marketing and Customer-Communications Solutions, LR 12-11, Data Back-up and Restoration, LR 12-10, Screen-sharing Software and the Massachusetts Sales/Use Tax, LR 12-8, Cloud Computing, LR 12-6, Sales/Use Tax on Publishing Software, LR 12-5, MA Sales/Use Tax on Business Offerings to Physician Practice Customers, LR 12-4, Massachusetts Sales/Use Tax on “Call Tracking Service,” LR 12-1, Teleconferencing Services, LR 11-4, MA Sales/Use Tax: On-line Services for Prospective Employees, LR 11-2, MA Sales/Use Tax: Sales of On-line Services, LR 10-1, Litigation Support Services." + } + } } - } - }] + ] + } } - }] + ] }, - "references": { "label": "Referenced Legislation:", - "taxonomyTerms": [{ - "href": "#", - "text": "M. G.L. c. 51, § 47C" - },{ - "href": "#", - "text": "G.L. c. 64H, § 6" - }] + "taxonomyTerms": [ + { + "href": "#", + "text": "M. G.L. c. 51, § 47C" + }, + { + "href": "#", + "text": "G.L. c. 64H, § 6" + } + ] } }, - "sideContent": { "contactList": { "viewSpecific": true, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", "id": "", "centered": "" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Rules & Regulations Bureau" - }, - "groups": [{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Rulesandregulations@DOR.State.MA.US", - "text": "Rulesandregulations@DOR.State.MA.US", - "info": "", - "property": "" - }, - "details":"" - }] - }] - }] + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Rules & Regulations Bureau" + }, + "groups": [ + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Rulesandregulations@DOR.State.MA.US", + "text": "Rulesandregulations@DOR.State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "pressListing": { "sidebarHeading": { "title": "Related" }, - "items": [{ - "eyebrow": "Letter Ruling", - "title" : { - "href":"#", - "text":"LR 12-3: Internet-Based Marketing and Customer-Communications Solutions", - "info": "", - "property": "" - }, - "date": "3/12/2016", - "org": "", - "description": null - },{ - "eyebrow": "Regulation", - "title" : { - "href":"#", - "text":"830 CMR 64H.1.3", - "info": "", - "property": "" + "items": [ + { + "eyebrow": "Letter Ruling", + "title": { + "href": "#", + "text": "LR 12-3: Internet-Based Marketing and Customer-Communications Solutions", + "info": "", + "property": "" + }, + "date": "3/12/2016", + "org": "", + "description": null }, - "date": "4/17/2016", - "org": "", - "description": null - },{ - "eyebrow": "", - "title" : { - "href":"#", - "text":"Related Non News, Announcements, Reg, or Law Here", - "info": "", - "property": "" + { + "eyebrow": "Regulation", + "title": { + "href": "#", + "text": "830 CMR 64H.1.3", + "info": "", + "property": "" + }, + "date": "4/17/2016", + "org": "", + "description": null }, - "date": "", - "org": "", - "description": null - }] + { + "eyebrow": "", + "title": { + "href": "#", + "text": "Related Non News, Announcements, Reg, or Law Here", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": null + } + ] }, - "eventListing": { - "sidebarHeading":{ + "sidebarHeading": { "title": "Upcoming Events" }, - "events":[{ - "title": { - "href": "#", - "text": "Public Hearing", - "info": "", - "property": "" - }, - "location": "Boston, MA", - "date": { - "summary": "May 20, 2017" - }, - "time": "12 p.m. - 2 p.m.", - "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." - }], + "events": [ + { + "title": { + "href": "#", + "text": "Public Hearing", + "info": "", + "property": "" + }, + "location": "Boston, MA", + "date": { + "summary": "May 20, 2017" + }, + "time": "12 p.m. - 2 p.m.", + "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." + } + ], "more": null } } } - diff --git a/patternlab/styleguide/source/_patterns/05-pages/press-listing.json b/patternlab/styleguide/source/_patterns/05-pages/press-listing.json index ba75b19519..ea89957b24 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/press-listing.json +++ b/patternlab/styleguide/source/_patterns/05-pages/press-listing.json @@ -5,68 +5,84 @@ "subTitle": "", "headerTags": null, "optionalContents": null, - "widgets": [{ - "path": "@molecules/social-links.twig", - "data": { - "socialLinks": { - "label": "Get Updates:", - "items": [{ - "altText": "Follow our Blog Feed", - "href": "#", - "icon": "blog", - "linkType": "blog" - },{ - "altText": "Get our emails", - "href": "#", - "icon": "mail", - "linkType": "email" - }] + "widgets": [ + { + "path": "@molecules/social-links.twig", + "data": { + "socialLinks": { + "label": "Get Updates:", + "items": [ + { + "altText": "Follow our Blog Feed", + "href": "#", + "icon": "blog", + "linkType": "blog" + }, + { + "altText": "Get our emails", + "href": "#", + "icon": "mail", + "linkType": "email" + } + ] + } } } - }] + ] }, "relationshipIndicators": { + "pageTitle": "News & Announcements", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "resultsHeading": { @@ -74,123 +90,139 @@ "totalResults": "108", "sortResults": { "label": "Sort by:", - "sortButtons": [{ - "text": "Date", - "direction": "dsc" - }] + "sortButtons": [ + { + "text": "Date", + "direction": "dsc" + } + ] }, "tags": null }, - "pressListing": { - "items": [{ - "image": null, - "eyebrow": "Press Release", - "title" : { - "href":"#", - "text":"Massachusetts Health Officials Release Quarterly Report on Opioid OD Deaths", - "info": "", - "property": "" - }, - "date": "4/4/2017", - "org": "Health & Human Services, Public Safety", - "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Optional descriptive text. Vel impetus tamquam equidem cu, ei possit possim constituam eos, mea ut rebum iudico. Soluta bonorum partiendo est ne, nominati postulant argumentum ius no, quo ne quaeque sanctus." + "items": [ + { + "image": null, + "eyebrow": "Press Release", + "title": { + "href": "#", + "text": "Massachusetts Health Officials Release Quarterly Report on Opioid OD Deaths", + "info": "", + "property": "" + }, + "date": "4/4/2017", + "org": "Health & Human Services, Public Safety", + "description": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Optional descriptive text. Vel impetus tamquam equidem cu, ei possit possim constituam eos, mea ut rebum iudico. Soluta bonorum partiendo est ne, nominati postulant argumentum ius no, quo ne quaeque sanctus." + } + } } - } - }] - } - },{ - "image": null, - "eyebrow": "Press Statement", - "title" : { - "href":"#", - "text":"Governor Baker Statement on Supreme Court Marriage Equality Decision", - "info": "", - "property": "" + ] + } }, - "date": "4/3/2017", - "org": "Office of the Governor", - "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Optional descriptive text. Vel impetus tamquam equidem cu, ei possit possim constituam eos, mea ut rebum iudico. Soluta bonorum partiendo est ne, nominati postulant argumentum ius no, quo ne quaeque sanctus." + { + "image": null, + "eyebrow": "Press Statement", + "title": { + "href": "#", + "text": "Governor Baker Statement on Supreme Court Marriage Equality Decision", + "info": "", + "property": "" + }, + "date": "4/3/2017", + "org": "Office of the Governor", + "description": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Optional descriptive text. Vel impetus tamquam equidem cu, ei possit possim constituam eos, mea ut rebum iudico. Soluta bonorum partiendo est ne, nominati postulant argumentum ius no, quo ne quaeque sanctus." + } + } } - } - }] - } - },{ - "image": null, - "eyebrow": "News Article", - "title" : { - "href":"#", - "text":"Tree House Brewing Co. Expands Its Horizons", - "info": "", - "property": "" + ] + } }, - "date": "4/3/2017", - "org": "Mass Development", - "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Optional descriptive text. Vel impetus tamquam equidem cu, ei possit possim constituam eos, mea ut rebum iudico. Soluta bonorum partiendo est ne, nominati postulant argumentum ius no, quo ne quaeque sanctus." + { + "image": null, + "eyebrow": "News Article", + "title": { + "href": "#", + "text": "Tree House Brewing Co. Expands Its Horizons", + "info": "", + "property": "" + }, + "date": "4/3/2017", + "org": "Mass Development", + "description": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Optional descriptive text. Vel impetus tamquam equidem cu, ei possit possim constituam eos, mea ut rebum iudico. Soluta bonorum partiendo est ne, nominati postulant argumentum ius no, quo ne quaeque sanctus." + } + } } - } - }] - } - },{ - "image": null, - "eyebrow": "Blog Post", - "title" : { - "href":"#", - "text":"Surviving the transtition from high school to college", - "info": "", - "property": "" + ] + } }, - "date": "4/3/2017", - "org": "Massachusetts Educational Financing Authority", - "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Optional descriptive text. Vel impetus tamquam equidem cu, ei possit possim constituam eos, mea ut rebum iudico. Soluta bonorum partiendo est ne, nominati postulant argumentum ius no, quo ne quaeque sanctus." + { + "image": null, + "eyebrow": "Blog Post", + "title": { + "href": "#", + "text": "Surviving the transtition from high school to college", + "info": "", + "property": "" + }, + "date": "4/3/2017", + "org": "Massachusetts Educational Financing Authority", + "description": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Optional descriptive text. Vel impetus tamquam equidem cu, ei possit possim constituam eos, mea ut rebum iudico. Soluta bonorum partiendo est ne, nominati postulant argumentum ius no, quo ne quaeque sanctus." + } + } } - } - }] - } - },{ - "image": null, - "eyebrow": "Speech", - "title" : { - "href":"#", - "text":"Governor Baker Delivers State of the Commonwealth Address", - "info": "", - "property": "" + ] + } }, - "date": "4/2/2017", - "org": "Office of the Governor", - "description": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Optional descriptive text. Vel impetus tamquam equidem cu, ei possit possim constituam eos, mea ut rebum iudico. Soluta bonorum partiendo est ne, nominati postulant argumentum ius no, quo ne quaeque sanctus." + { + "image": null, + "eyebrow": "Speech", + "title": { + "href": "#", + "text": "Governor Baker Delivers State of the Commonwealth Address", + "info": "", + "property": "" + }, + "date": "4/2/2017", + "org": "Office of the Governor", + "description": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Optional descriptive text. Vel impetus tamquam equidem cu, ei possit possim constituam eos, mea ut rebum iudico. Soluta bonorum partiendo est ne, nominati postulant argumentum ius no, quo ne quaeque sanctus." + } + } } - } - }] + ] + } } - }] + ] }, - "pagination": { "next": { "disabled": false, @@ -200,161 +232,184 @@ "disabled": false, "text": "Previous" }, - "pages": [{ - "active": false, - "text": "1" - },{ - "active": true, - "text": "spacer" - },{ - "active": false, - "text": "3" - },{ - "active": true, - "text": "4" - },{ - "active": false, - "text": "5" - },{ - "active": false, - "text": "spacer" - },{ - "active": false, - "text": "10" - }] + "pages": [ + { + "active": false, + "text": "1" + }, + { + "active": true, + "text": "spacer" + }, + { + "active": false, + "text": "3" + }, + { + "active": true, + "text": "4" + }, + { + "active": false, + "text": "5" + }, + { + "active": false, + "text": "spacer" + }, + { + "active": false, + "text": "10" + } + ] }, - "pressFilters": { "action": "#", "coloredHeading": { "text": "Filter Results", "color": "" }, - "orgSelector": { - "selectBox":{ - "label":"State organization", - "id":"color-select", - "options":[{ - "value":"", - "text":"All Organizations" - },{ - "value":"attorney-general-office", - "text":"Attorney General's Office" - },{ - "value":"governors-office", - "text":"Governor's Office" - },{ - "value":"massdot", - "text":"massDOT" - }] + "selectBox": { + "label": "State organization", + "id": "color-select", + "options": [ + { + "value": "", + "text": "All Organizations" + }, + { + "value": "attorney-general-office", + "text": "Attorney General's Office" + }, + { + "value": "governors-office", + "text": "Governor's Office" + }, + { + "value": "massdot", + "text": "massDOT" + } + ] }, - - "organizations": [{ - "value": "attorney-general-office", - "image": { - "href": "#", - "alt": "Maura Healey", - "src": "../../assets/images/placeholder/100x100.png", - "height": "100", - "width": "100" + "organizations": [ + { + "value": "attorney-general-office", + "image": { + "href": "#", + "alt": "Maura Healey", + "src": "../../assets/images/placeholder/100x100.png", + "height": "100", + "width": "100" + }, + "name": { + "text": "Maura Healey", + "href": "#" + }, + "jobTitle": "Attorney General", + "message": "The Attorney General is the chief lawyer and law enforcement officer of the Commonwealth of Massachusetts. In addition, her office is an advocate and resource for the Commonwealth and its residents.", + "moreLink": { + "text": "more information", + "href": "#", + "info": "learn more about Organization" + } }, - "name": { - "text": "Maura Healey", - "href": "#" + { + "value": "governors-office", + "image": { + "href": "#", + "alt": "Charles Baker", + "src": "../../assets/images/placeholder/100x100.png", + "height": "100", + "width": "100" + }, + "name": { + "text": "Charles Baker", + "href": "#" + }, + "jobTitle": "Governor", + "message": "The Governor is the chief lawyer and law enforcement officer of the Commonwealth of Massachusetts. In addition, her office is an advocate and resource for the Commonwealth and its residents.", + "moreLink": { + "text": "more information", + "href": "#", + "info": "learn more about Organization" + } }, - "jobTitle": "Attorney General", - "message": "The Attorney General is the chief lawyer and law enforcement officer of the Commonwealth of Massachusetts. In addition, her office is an advocate and resource for the Commonwealth and its residents.", - "moreLink": { - "text": "more information", - "href": "#", - "info": "learn more about Organization" + { + "value": "massdot", + "image": { + "href": "#", + "alt": "Mass Dot Logo", + "src": "../../assets/images/placeholder/190x107.png", + "height": "107", + "width": "190" + }, + "name": { + "text": "Massachusetts Department of Transportation (MassDOT)", + "href": "#" + }, + "jobTitle": "", + "message": "MassDOT oversees roads, public transit, aeronautics, and transportation licensing and registration across the state. It includes: the RMV, the MBTA, and the Aeronautics Division", + "moreLink": { + "text": "more information", + "href": "#", + "info": "learn more about massDot" + } } - },{ - "value": "governors-office", - "image": { - "href": "#", - "alt": "Charles Baker", - "src": "../../assets/images/placeholder/100x100.png", - "height": "100", - "width": "100" + ] + }, + "topic": { + "label": "Topic", + "id": "topic", + "options": [ + { + "value": "", + "text": "Select" }, - "name": { - "text": "Charles Baker", - "href": "#" + { + "value": "topic1", + "text": "Topic 1" }, - "jobTitle": "Governor", - "message": "The Governor is the chief lawyer and law enforcement officer of the Commonwealth of Massachusetts. In addition, her office is an advocate and resource for the Commonwealth and its residents.", - "moreLink": { - "text": "more information", - "href": "#", - "info": "learn more about Organization" + { + "value": "topic2", + "text": "Topic 2" + }, + { + "value": "topic2", + "text": "Topic 2" } - },{ - "value": "massdot", - "image": { - "href": "#", - "alt": "Mass Dot Logo", - "src": "../../assets/images/placeholder/190x107.png", - "height": "107", - "width": "190" + ] + }, + "pressType": { + "label": "Announcement type", + "id": "announcement-type", + "options": [ + { + "value": "", + "text": "Select" }, - "name": { - "text": "Massachusetts Department of Transportation (MassDOT)", - "href": "#" + { + "value": "press-release", + "text": "Press release" }, - "jobTitle": "", - "message": "MassDOT oversees roads, public transit, aeronautics, and transportation licensing and registration across the state. It includes: the RMV, the MBTA, and the Aeronautics Division", - "moreLink": { - "text": "more information", - "href": "#", - "info": "learn more about massDot" + { + "value": "press-statement", + "text": "Press statement" + }, + { + "value": "news-article", + "text": "News article" + }, + { + "value": "blog-post", + "text": "Blog post" + }, + { + "value": "speech", + "text": "Speech" } - }] - }, - - "topic":{ - "label":"Topic", - "id":"topic", - "options":[{ - "value":"", - "text":"Select" - },{ - "value":"topic1", - "text":"Topic 1" - },{ - "value":"topic2", - "text":"Topic 2" - },{ - "value":"topic2", - "text":"Topic 2" - }] - }, - - "pressType":{ - "label":"Announcement type", - "id":"announcement-type", - "options":[{ - "value":"", - "text":"Select" - },{ - "value":"press-release", - "text":"Press release" - },{ - "value":"press-statement", - "text":"Press statement" - },{ - "value":"news-article", - "text":"News article" - },{ - "value":"blog-post", - "text":"Blog post" - },{ - "value":"speech", - "text":"Speech" - }] + ] }, - "dateRange": { "label": "Date range", "startDate": { @@ -374,7 +429,6 @@ "restrict": "max" } }, - "submitButton": { "text": "Submit", "type": "submit", diff --git a/patternlab/styleguide/source/_patterns/05-pages/press-release.json b/patternlab/styleguide/source/_patterns/05-pages/press-release.json index 5cddeb7a87..4e95107284 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/press-release.json +++ b/patternlab/styleguide/source/_patterns/05-pages/press-release.json @@ -6,513 +6,590 @@ "subTitle": "Governor Charlie Baker delivers his second State of the Commonwealth address from the House Chamber of the Massachusetts State House.", "socialLinks": { "label": "Share:", - "items": [{ - "altText": "Follow us on Facebook", - "href": "#", - "icon": "facebook", - "linkType": "facebook" - },{ - "altText": "Follow us on Twitter", - "href": "#", - "icon": "twitter", - "linkType": "twitter" - },{ - "altText": "Follow us on LinkedIn", - "href": "#", - "icon": "linkedin", - "linkType": "linkedin" - }] + "items": [ + { + "altText": "Follow us on Facebook", + "href": "#", + "icon": "facebook", + "linkType": "facebook" + }, + { + "altText": "Follow us on Twitter", + "href": "#", + "icon": "twitter", + "linkType": "twitter" + }, + { + "altText": "Follow us on LinkedIn", + "href": "#", + "icon": "linkedin", + "linkType": "linkedin" + } + ] }, "optionalContents": null, "widgets": null }, "relationshipIndicators": { + "pageTitle": "Governor Baker Delivers State of the Commonwealth Address", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageContent": { "pressStatus": { "title": "For immediate release:", "date": "1/21/2016", - "names": [{ - "text": "Office of the Governor" - },{ - "text": "Another Org" - },{ - "text": "A third party, non state organization" - }] + "names": [ + { + "text": "Office of the Governor" + }, + { + "text": "Another Org" + }, + { + "text": "A third party, non state organization" + } + ] }, - "location": "Boston", - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Boston — Today, Governor Charlie Baker delivers his first State of the Commonwealth address from the House Chamber of the Massachusetts State House. Remarks as prepared for delivery:" + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Boston — Today, Governor Charlie Baker delivers his first State of the Commonwealth address from the House Chamber of the Massachusetts State House. Remarks as prepared for delivery:" + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Mr. Speaker. Mr. President. Members of the House and Senate. Fellow Constitutional Officers. And Members of the Governor's Council." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Mr. Speaker. Mr. President. Members of the House and Senate. Fellow Constitutional Officers. And Members of the Governor's Council." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Mr. Chief Justice and Members of the Judiciary. Members of the Cabinet and my Administration." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Mr. Chief Justice and Members of the Judiciary. Members of the Cabinet and my Administration." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Senators Warren and Markey. Members of Congress. Sheriffs. District Attorneys. Mayors. Distinguished Local Officials. Reverend Clergy. Distinguished Guests. And fellow Citizens." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Senators Warren and Markey. Members of Congress. Sheriffs. District Attorneys. Mayors. Distinguished Local Officials. Reverend Clergy. Distinguished Guests. And fellow Citizens." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“I want to begin by expressing my gratitude to some special people. For the support and encouragement they’ve extended to Karyn and me over the past year." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“I want to begin by expressing my gratitude to some special people. For the support and encouragement they’ve extended to Karyn and me over the past year." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To my cabinet and staff – for their willingness to serve & their collaborative brilliance. Thank you." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To my cabinet and staff – for their willingness to serve & their collaborative brilliance. Thank you." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To the thousands of front line employees in state and local government, who make a real difference every day in the lives of our citizens. Thank you." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To the thousands of front line employees in state and local government, who make a real difference every day in the lives of our citizens. Thank you." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To the people I’ve met — and maybe even taken a selfie with — thank you for sharing your stories. Your dreams. Your passion. And your encouragement." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To the people I’ve met — and maybe even taken a selfie with — thank you for sharing your stories. Your dreams. Your passion. And your encouragement." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“We are joined tonight by Corporal John Dawson’s parents and Gunnery Sergeant Tom Sullivan’s parents. Last year both lost their sons in service to our country." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“We are joined tonight by Corporal John Dawson’s parents and Gunnery Sergeant Tom Sullivan’s parents. Last year both lost their sons in service to our country." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Every man and woman who serves in combat is special. And their families serve right alongside them." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Every man and woman who serves in combat is special. And their families serve right alongside them." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Your presence reminds us what service, sacrifice and loss is really all about." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Your presence reminds us what service, sacrifice and loss is really all about." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“We are who we are, as a Commonwealth and a country, because of families like yours. I know I speak for everyone here tonight and across the Commonwealth when I say thank you and God Bless." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“We are who we are, as a Commonwealth and a country, because of families like yours. I know I speak for everyone here tonight and across the Commonwealth when I say thank you and God Bless." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To the Speaker, Senate President and the members of the legislature. Thank you for putting partisanship aside and for engaging with us in good faith and good humor as we work to solve some very challenging problems." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To the Speaker, Senate President and the members of the legislature. Thank you for putting partisanship aside and for engaging with us in good faith and good humor as we work to solve some very challenging problems." + } } } - }] + ] }, - "contactList": { "compHeading": { "title": "Media Contacts" }, - - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Tom Lyons" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+16176245293", - "text": "(617) 624-5293", - "info": "", - "property": "" - }, - "details": "" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Tom.Lyons@State.MA.US", - "text": "Tom.Lyons@State.MA.US", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Tom Lyons" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+16176245293", + "text": "(617) 624-5293", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - },{ - "icon": "fax-icon", - "name": "Fax", - "items": [{ - "type": "fax", - "property": "", - "label":"Main:", - "link": { - "href":"+14134994262", - "text": "(413) 499-4262", - "info": "", - "property": "" + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Tom.Lyons@State.MA.US", + "text": "Tom.Lyons@State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"Please allow 24 hours for a response" - }] - },{ - "icon": "marker", - "name": "Address", - "items": [{ - "type": "address", - "property": "", - "label": "", - "address": "555 Park Drive\nBoston, MA 02231", - "link": { - "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", - "text": "directions", - "info": "", - "property": "" + { + "icon": "fax-icon", + "name": "Fax", + "items": [ + { + "type": "fax", + "property": "", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "", + "property": "" + }, + "details": "Please allow 24 hours for a response" + } + ] }, - "details": "" - }] - }] - },{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Betty White" + { + "icon": "marker", + "name": "Address", + "items": [ + { + "type": "address", + "property": "", + "label": "", + "address": "555 Park Drive\nBoston, MA 02231", + "link": { + "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", + "text": "directions", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "", - "property": "" - }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"email@state.ma.us", - "text": "email@state.ma.us", - "info": "", - "property": "" + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Betty White" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] }, - "details":"" - }] - },{ - "icon": "fax-icon", - "name": "Fax", - "items": [{ - "type": "fax", - "property": "", - "label":"Main:", - "link": { - "href":"+14134994262", - "text": "(413) 499-4262", - "info": "", - "property": "" + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "email@state.ma.us", + "text": "email@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"Please allow 24 hours for a response" - }] - },{ - "icon": "marker", - "name": "Address", - "items": [{ - "type": "address", - "property": "", - "label": "", - "address": "555 Park Drive\nBoston, MA 02231", - "link": { - "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", - "text": "directions", - "info": "", - "property": "" + { + "icon": "fax-icon", + "name": "Fax", + "items": [ + { + "type": "fax", + "property": "", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "", + "property": "" + }, + "details": "Please allow 24 hours for a response" + } + ] }, - "details": "" - }] - }] - }] + { + "icon": "marker", + "name": "Address", + "items": [ + { + "type": "address", + "property": "", + "label": "", + "address": "555 Park Drive\nBoston, MA 02231", + "link": { + "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", + "text": "directions", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "personalMessage": { - "imagePromos": [{ - "title": { - "text": "Office of the Governor", - "href": "#", - "type": "" - }, - "tags": null, - "image": { - "src":"../../assets/images/placeholder/100x100.png", - "alt": "placeholder image", - "height": "100", - "width": "100", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Small statement about who the Office of the Governor is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + "imagePromos": [ + { + "title": { + "text": "Office of the Governor", + "href": "#", + "type": "" + }, + "tags": null, + "image": { + "src": "../../assets/images/placeholder/100x100.png", + "alt": "placeholder image", + "height": "100", + "width": "100", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Small statement about who the Office of the Governor is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + } + } } - } - }] - } + ] + } + }, + "link": { + "text": "more information", + "href": "#", + "info": "more information about the office of the Governor" + }, + "location": null, + "phone": null }, - "link": { - "text": "more information", - "href": "#", - "info": "more information about the office of the Governor" - }, - "location": null, - "phone": null - },{ - "title": { - "text": "Another Org", - "href": "#", - "type": "" - }, - "tags": null, - "image": { - "src":"../../assets/images/placeholder/190x107.png", - "alt": "placeholder image", - "height": "107", - "width": "190", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Small statement about who the Another Org is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + { + "title": { + "text": "Another Org", + "href": "#", + "type": "" + }, + "tags": null, + "image": { + "src": "../../assets/images/placeholder/190x107.png", + "alt": "placeholder image", + "height": "107", + "width": "190", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Small statement about who the Another Org is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + } + } } - } - }] - } + ] + } + }, + "link": { + "text": "more information", + "href": "#", + "info": "more information about Another Org" + }, + "location": null, + "phone": null }, - "link": { - "text": "more information", - "href": "#", - "info": "more information about Another Org" - }, - "location": null, - "phone": null - },{ - "title": { - "text": "A third party, non state organization", - "href": "#", - "type": "" - }, - "tags": null, - "image": null, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Small statement about who A third party, non state organization is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + { + "title": { + "text": "A third party, non state organization", + "href": "#", + "type": "" + }, + "tags": null, + "image": null, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Small statement about who A third party, non state organization is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + } + } } - } - }] - } - }, - "link": { - "text": "more information", - "href": "#", - "info": "more information about A third party, non state organization" - }, - "location": null, - "phone": null - }] + ] + } + }, + "link": { + "text": "more information", + "href": "#", + "info": "more information about A third party, non state organization" + }, + "location": null, + "phone": null + } + ] } }, - "sidebar": { "contactList": { "sidebarHeading": { "title": "Media Contact" }, - - "contacts":[{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Tom Lyons" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+16176245293", - "text": "(617) 624-5293", - "info": "", - "property": "" - }, - "details": "" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Tom.Lyons@State.MA.US", - "text": "Tom.Lyons@State.MA.US", - "info": "", - "property": "" + "contacts": [ + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Tom Lyons" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+16176245293", + "text": "(617) 624-5293", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Tom.Lyons@State.MA.US", + "text": "Tom.Lyons@State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "pressListing": { "sidebarHeading": { "title": "Related", "titleContext": "to Governor Baker Delivers State of the Commonwealth Address" }, - "items": [{ - "eyebrow": "Press Release", - "title" : { - "href":"#", - "text":"Admin Releases Unprecendented Report on Opiod Epidemic", - "info": "", - "property": "" + "items": [ + { + "eyebrow": "Press Release", + "title": { + "href": "#", + "text": "Admin Releases Unprecendented Report on Opiod Epidemic", + "info": "", + "property": "" + }, + "date": "4/3/2017", + "org": "", + "description": "" }, - "date": "4/3/2017", - "org": "", - "description": "" - },{ - "eyebrow": "Regulation", - "title" : { - "href":"#", - "text":"Dispensing procedures for pharmacists (105 CMR 722)", - "info": "", - "property": "" + { + "eyebrow": "Regulation", + "title": { + "href": "#", + "text": "Dispensing procedures for pharmacists (105 CMR 722)", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": "" }, - "date": "", - "org": "", - "description": "" - },{ - "eyebrow": "", - "title" : { - "href":"#", - "text":"Related Non News, Annoucement, Reg, or Law Here", - "info": "", - "property": "" - }, - "date": "", - "org": "", - "description": "" - }] + { + "eyebrow": "", + "title": { + "href": "#", + "text": "Related Non News, Annoucement, Reg, or Law Here", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": "" + } + ] } } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/press-release~with-image.json b/patternlab/styleguide/source/_patterns/05-pages/press-release~with-image.json index 5c28f9a487..35b87d51ed 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/press-release~with-image.json +++ b/patternlab/styleguide/source/_patterns/05-pages/press-release~with-image.json @@ -6,87 +6,105 @@ "subTitle": "", "socialLinks": { "label": "Share:", - "items": [{ - "altText": "Follow us on Facebook", - "href": "#", - "icon": "facebook", - "linkType": "facebook" - },{ - "altText": "Follow us on Twitter", - "href": "#", - "icon": "twitter", - "linkType": "twitter" - },{ - "altText": "Follow us on LinkedIn", - "href": "#", - "icon": "linkedin", - "linkType": "linkedin" - }] + "items": [ + { + "altText": "Follow us on Facebook", + "href": "#", + "icon": "facebook", + "linkType": "facebook" + }, + { + "altText": "Follow us on Twitter", + "href": "#", + "icon": "twitter", + "linkType": "twitter" + }, + { + "altText": "Follow us on LinkedIn", + "href": "#", + "icon": "linkedin", + "linkType": "linkedin" + } + ] }, "optionalContents": null, "widgets": null }, "relationshipIndicators": { + "pageTitle": "Governor Baker Delivers State of the Commonwealth Address", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageContent": { "pressStatus": { "title": "For immediate release:", "date": "1/21/2016", - "names": [{ - "text": "Office of the Governor" - },{ - "text": "Another Org" - },{ - "text": "A third party, nonstate organization" - }] + "names": [ + { + "text": "Office of the Governor" + }, + { + "text": "Another Org" + }, + { + "text": "A third party, nonstate organization" + } + ] }, - "figure": { "align": "", - "image": { - "alt": "alt text", + "image": { + "alt": "alt text", "src": "../../assets/images/placeholder/820x460.png", "versions": [ { @@ -110,436 +128,494 @@ }, "caption": "This is an optional caption that can wrap to multiple lines." }, - "location": "Boston", - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Today, Governor Charlie Baker delivers his first State of the Commonwealth address from the House Chamber of the Massachusetts State House. Remarks as prepared for delivery:" + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Today, Governor Charlie Baker delivers his first State of the Commonwealth address from the House Chamber of the Massachusetts State House. Remarks as prepared for delivery:" + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Mr. Speaker. Mr. President. Members of the House and Senate. Fellow Constitutional Officers. And Members of the Governor's Council." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Mr. Speaker. Mr. President. Members of the House and Senate. Fellow Constitutional Officers. And Members of the Governor's Council." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Mr. Chief Justice and Members of the Judiciary. Members of the Cabinet and my Administration." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Mr. Chief Justice and Members of the Judiciary. Members of the Cabinet and my Administration." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Senators Warren and Markey. Members of Congress. Sheriffs. District Attorneys. Mayors. Distinguished Local Officials. Reverend Clergy. Distinguished Guests. And fellow Citizens." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Senators Warren and Markey. Members of Congress. Sheriffs. District Attorneys. Mayors. Distinguished Local Officials. Reverend Clergy. Distinguished Guests. And fellow Citizens." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“I want to begin by expressing my gratitude to some special people. For the support and encouragement they’ve extended to Karyn and me over the past year." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“I want to begin by expressing my gratitude to some special people. For the support and encouragement they’ve extended to Karyn and me over the past year." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To my cabinet and staff – for their willingness to serve & their collaborative brilliance. Thank you." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To my cabinet and staff – for their willingness to serve & their collaborative brilliance. Thank you." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To the thousands of front line employees in state and local government, who make a real difference every day in the lives of our citizens. Thank you." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To the thousands of front line employees in state and local government, who make a real difference every day in the lives of our citizens. Thank you." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To the people I’ve met — and maybe even taken a selfie with — thank you for sharing your stories. Your dreams. Your passion. And your encouragement." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To the people I’ve met — and maybe even taken a selfie with — thank you for sharing your stories. Your dreams. Your passion. And your encouragement." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“We are joined tonight by Corporal John Dawson’s parents and Gunnery Sergeant Tom Sullivan’s parents. Last year both lost their sons in service to our country." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“We are joined tonight by Corporal John Dawson’s parents and Gunnery Sergeant Tom Sullivan’s parents. Last year both lost their sons in service to our country." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Every man and woman who serves in combat is special. And their families serve right alongside them." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Every man and woman who serves in combat is special. And their families serve right alongside them." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Your presence reminds us what service, sacrifice and loss is really all about." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Your presence reminds us what service, sacrifice and loss is really all about." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“We are who we are, as a Commonwealth and a country, because of families like yours. I know I speak for everyone here tonight and across the Commonwealth when I say thank you and God Bless." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“We are who we are, as a Commonwealth and a country, because of families like yours. I know I speak for everyone here tonight and across the Commonwealth when I say thank you and God Bless." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To the Speaker, Senate President and the members of the legislature. Thank you for putting partisanship aside and for engaging with us in good faith and good humor as we work to solve some very challenging problems." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To the Speaker, Senate President and the members of the legislature. Thank you for putting partisanship aside and for engaging with us in good faith and good humor as we work to solve some very challenging problems." + } } } - }] + ] }, - "contactList": { "compHeading": { "title": "Media Contacts" }, - - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Tom Lyons" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+16176245293", - "text": "(617) 624-5293", - "info": "", - "property": "" - }, - "details": "" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Tom.Lyons@State.MA.US", - "text": "Tom.Lyons@State.MA.US", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Tom Lyons" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+16176245293", + "text": "(617) 624-5293", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - },{ - "icon": "fax-icon", - "name": "Fax", - "items": [{ - "type": "fax", - "property": "", - "label":"Main:", - "link": { - "href":"+14134994262", - "text": "(413) 499-4262", - "info": "", - "property": "" + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Tom.Lyons@State.MA.US", + "text": "Tom.Lyons@State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"Please allow 24 hours for a response" - }] - },{ - "icon": "marker", - "name": "Address", - "items": [{ - "type": "address", - "property": "", - "label": "", - "address": "555 Park Drive\nBoston, MA 02231", - "link": { - "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", - "text": "directions", - "info": "", - "property": "" + { + "icon": "fax-icon", + "name": "Fax", + "items": [ + { + "type": "fax", + "property": "", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "", + "property": "" + }, + "details": "Please allow 24 hours for a response" + } + ] }, - "details": "" - }] - }] - },{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Betty White" + { + "icon": "marker", + "name": "Address", + "items": [ + { + "type": "address", + "property": "", + "label": "", + "address": "555 Park Drive\nBoston, MA 02231", + "link": { + "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", + "text": "directions", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "", - "property": "" - }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"email@state.ma.us", - "text": "email@state.ma.us", - "info": "", - "property": "" + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Betty White" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] }, - "details":"" - }] - },{ - "icon": "fax-icon", - "name": "Fax", - "items": [{ - "type": "fax", - "property": "", - "label":"Main:", - "link": { - "href":"+14134994262", - "text": "(413) 499-4262", - "info": "", - "property": "" + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "email@state.ma.us", + "text": "email@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"Please allow 24 hours for a response" - }] - },{ - "icon": "marker", - "name": "Address", - "items": [{ - "type": "address", - "property": "", - "label": "", - "address": "555 Park Drive\nBoston, MA 02231", - "link": { - "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", - "text": "directions", - "info": "", - "property": "" + { + "icon": "fax-icon", + "name": "Fax", + "items": [ + { + "type": "fax", + "property": "", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "", + "property": "" + }, + "details": "Please allow 24 hours for a response" + } + ] }, - "details": "" - }] - }] - }] + { + "icon": "marker", + "name": "Address", + "items": [ + { + "type": "address", + "property": "", + "label": "", + "address": "555 Park Drive\nBoston, MA 02231", + "link": { + "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", + "text": "directions", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "personalMessage": { - "imagePromos": [{ - "title": { - "text": "Office of the Governor", - "href": "#", - "type": "" - }, - "tags": null, - "image": { - "src":"../../assets/images/placeholder/100x100.png", - "alt": "placeholder image", - "height": "100", - "width": "100", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Small statement about who the Office of the Governor is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + "imagePromos": [ + { + "title": { + "text": "Office of the Governor", + "href": "#", + "type": "" + }, + "tags": null, + "image": { + "src": "../../assets/images/placeholder/100x100.png", + "alt": "placeholder image", + "height": "100", + "width": "100", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Small statement about who the Office of the Governor is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + } + } } - } - }] - } - }, - "link": { - "text": "more information", - "href": "#", - "info": "more information about the office of the Governor" - }, - "location": null, - "phone": null - },{ - "title": { - "text": "Another Org", - "href": "#", - "type": "" - }, - "tags": null, - "image": { - "src":"../../assets/images/placeholder/190x107.png", - "alt": "placeholder image", - "height": "107", - "width": "190", - "href": "#" + ] + } + }, + "link": { + "text": "more information", + "href": "#", + "info": "more information about the office of the Governor" + }, + "location": null, + "phone": null }, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Small statement about who the Another Org is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + { + "title": { + "text": "Another Org", + "href": "#", + "type": "" + }, + "tags": null, + "image": { + "src": "../../assets/images/placeholder/190x107.png", + "alt": "placeholder image", + "height": "107", + "width": "190", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Small statement about who the Another Org is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + } + } } - } - }] - } - }, - "link": { - "text": "more information", - "href": "#", - "info": "more information about Another Org" - }, - "location": null, - "phone": null - },{ - "title": { - "text": "A third party, non state organization", - "href": "#", - "type": "" + ] + } + }, + "link": { + "text": "more information", + "href": "#", + "info": "more information about Another Org" + }, + "location": null, + "phone": null }, - "tags": null, - "image": null, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Small statement about who A third party, non state organization is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + { + "title": { + "text": "A third party, non state organization", + "href": "#", + "type": "" + }, + "tags": null, + "image": null, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Small statement about who A third party, non state organization is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + } + } } - } - }] - } - }, - "link": { - "text": "more information", - "href": "#", - "info": "more information about A third party, non state organization" - }, - "location": null, - "phone": null - }] + ] + } + }, + "link": { + "text": "more information", + "href": "#", + "info": "more information about A third party, non state organization" + }, + "location": null, + "phone": null + } + ] } }, - "sidebar": { "contactList": { "sidebarHeading": { "title": "Media Contact" }, - - "contacts":[{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Tom Lyons" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+16176245293", - "text": "(617) 624-5293", - "info": "", - "property": "" - }, - "details": "" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Tom.Lyons@State.MA.US", - "text": "Tom.Lyons@State.MA.US", - "info": "", - "property": "" + "contacts": [ + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Tom Lyons" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+16176245293", + "text": "(617) 624-5293", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Tom.Lyons@State.MA.US", + "text": "Tom.Lyons@State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "pressListing": { "sidebarHeading": { "title": "Related" }, - "items": [{ - "eyebrow": "Press Release", - "title" : { - "href":"#", - "text":"Admin Releases Unprecendented Report on Opiod Epidemic", - "info": "", - "property": "" - }, - "date": "4/3/2017", - "org": "", - "description": "" - },{ - "eyebrow": "Regulation", - "title" : { - "href":"#", - "text":"Dispensing procedures for pharmacists (105 CMR 722)", - "info": "", - "property": "" + "items": [ + { + "eyebrow": "Press Release", + "title": { + "href": "#", + "text": "Admin Releases Unprecendented Report on Opiod Epidemic", + "info": "", + "property": "" + }, + "date": "4/3/2017", + "org": "", + "description": "" }, - "date": "", - "org": "", - "description": "" - },{ - "eyebrow": "", - "title" : { - "href":"#", - "text":"Related Non News, Annoucement, Reg, or Law Here", - "info": "", - "property": "" + { + "eyebrow": "Regulation", + "title": { + "href": "#", + "text": "Dispensing procedures for pharmacists (105 CMR 722)", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": "" }, - "date": "", - "org": "", - "description": "" - }] + { + "eyebrow": "", + "title": { + "href": "#", + "text": "Related Non News, Annoucement, Reg, or Law Here", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": "" + } + ] } } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/press-release~with-video.json b/patternlab/styleguide/source/_patterns/05-pages/press-release~with-video.json index 4ab7ae1688..4ec53e2a78 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/press-release~with-video.json +++ b/patternlab/styleguide/source/_patterns/05-pages/press-release~with-video.json @@ -6,83 +6,101 @@ "subTitle": "", "socialLinks": { "label": "Share:", - "items": [{ - "altText": "Follow us on Facebook", - "href": "#", - "icon": "facebook", - "linkType": "facebook" - },{ - "altText": "Follow us on Twitter", - "href": "#", - "icon": "twitter", - "linkType": "twitter" - },{ - "altText": "Follow us on LinkedIn", - "href": "#", - "icon": "linkedin", - "linkType": "linkedin" - }] + "items": [ + { + "altText": "Follow us on Facebook", + "href": "#", + "icon": "facebook", + "linkType": "facebook" + }, + { + "altText": "Follow us on Twitter", + "href": "#", + "icon": "twitter", + "linkType": "twitter" + }, + { + "altText": "Follow us on LinkedIn", + "href": "#", + "icon": "linkedin", + "linkType": "linkedin" + } + ] }, "optionalContents": null, "widgets": null }, "relationshipIndicators": { + "pageTitle": "Governor Baker Delivers State of the Commonwealth Address", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageContent": { "pressStatus": { "title": "For immediate release:", "date": "1/21/2016", - "names": [{ - "text": "Office of the Governor" - },{ - "text": "Another Org" - },{ - "text": "A third party, non state organization" - }] + "names": [ + { + "text": "Office of the Governor" + }, + { + "text": "Another Org" + }, + { + "text": "A third party, non state organization" + } + ] }, - "video": { "src": "https://www.youtube.com/embed/sBd6GWvCLX0", "label": "Governor Charlie Baker: The state of our Commonwealth is strong", @@ -94,436 +112,494 @@ }, "position": "" }, - "location": "Boston", - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Today, Governor Charlie Baker delivers his first State of the Commonwealth address from the House Chamber of the Massachusetts State House. Remarks as prepared for delivery:" + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Today, Governor Charlie Baker delivers his first State of the Commonwealth address from the House Chamber of the Massachusetts State House. Remarks as prepared for delivery:" + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Mr. Speaker. Mr. President. Members of the House and Senate. Fellow Constitutional Officers. And Members of the Governor's Council." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Mr. Speaker. Mr. President. Members of the House and Senate. Fellow Constitutional Officers. And Members of the Governor's Council." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Mr. Chief Justice and Members of the Judiciary. Members of the Cabinet and my Administration." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Mr. Chief Justice and Members of the Judiciary. Members of the Cabinet and my Administration." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Senators Warren and Markey. Members of Congress. Sheriffs. District Attorneys. Mayors. Distinguished Local Officials. Reverend Clergy. Distinguished Guests. And fellow Citizens." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Senators Warren and Markey. Members of Congress. Sheriffs. District Attorneys. Mayors. Distinguished Local Officials. Reverend Clergy. Distinguished Guests. And fellow Citizens." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“I want to begin by expressing my gratitude to some special people. For the support and encouragement they’ve extended to Karyn and me over the past year." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“I want to begin by expressing my gratitude to some special people. For the support and encouragement they’ve extended to Karyn and me over the past year." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To my cabinet and staff – for their willingness to serve & their collaborative brilliance. Thank you." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To my cabinet and staff – for their willingness to serve & their collaborative brilliance. Thank you." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To the thousands of front line employees in state and local government, who make a real difference every day in the lives of our citizens. Thank you." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To the thousands of front line employees in state and local government, who make a real difference every day in the lives of our citizens. Thank you." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To the people I’ve met — and maybe even taken a selfie with — thank you for sharing your stories. Your dreams. Your passion. And your encouragement." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To the people I’ve met — and maybe even taken a selfie with — thank you for sharing your stories. Your dreams. Your passion. And your encouragement." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“We are joined tonight by Corporal John Dawson’s parents and Gunnery Sergeant Tom Sullivan’s parents. Last year both lost their sons in service to our country." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“We are joined tonight by Corporal John Dawson’s parents and Gunnery Sergeant Tom Sullivan’s parents. Last year both lost their sons in service to our country." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Every man and woman who serves in combat is special. And their families serve right alongside them." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Every man and woman who serves in combat is special. And their families serve right alongside them." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“Your presence reminds us what service, sacrifice and loss is really all about." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“Your presence reminds us what service, sacrifice and loss is really all about." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“We are who we are, as a Commonwealth and a country, because of families like yours. I know I speak for everyone here tonight and across the Commonwealth when I say thank you and God Bless." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“We are who we are, as a Commonwealth and a country, because of families like yours. I know I speak for everyone here tonight and across the Commonwealth when I say thank you and God Bless." + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "“To the Speaker, Senate President and the members of the legislature. Thank you for putting partisanship aside and for engaging with us in good faith and good humor as we work to solve some very challenging problems." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "“To the Speaker, Senate President and the members of the legislature. Thank you for putting partisanship aside and for engaging with us in good faith and good humor as we work to solve some very challenging problems." + } } } - }] + ] }, - "contactList": { "compHeading": { "title": "Media Contacts" }, - - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Tom Lyons" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+16176245293", - "text": "(617) 624-5293", - "info": "", - "property": "" - }, - "details": "" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Tom.Lyons@State.MA.US", - "text": "Tom.Lyons@State.MA.US", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Tom Lyons" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+16176245293", + "text": "(617) 624-5293", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - },{ - "icon": "fax-icon", - "name": "Fax", - "items": [{ - "type": "fax", - "property": "", - "label":"Main:", - "link": { - "href":"+14134994262", - "text": "(413) 499-4262", - "info": "", - "property": "" + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Tom.Lyons@State.MA.US", + "text": "Tom.Lyons@State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"Please allow 24 hours for a response" - }] - },{ - "icon": "marker", - "name": "Address", - "items": [{ - "type": "address", - "property": "", - "label": "", - "address": "555 Park Drive\nBoston, MA 02231", - "link": { - "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", - "text": "directions", - "info": "", - "property": "" + { + "icon": "fax-icon", + "name": "Fax", + "items": [ + { + "type": "fax", + "property": "", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "", + "property": "" + }, + "details": "Please allow 24 hours for a response" + } + ] }, - "details": "" - }] - }] - },{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Betty White" + { + "icon": "marker", + "name": "Address", + "items": [ + { + "type": "address", + "property": "", + "label": "", + "address": "555 Park Drive\nBoston, MA 02231", + "link": { + "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", + "text": "directions", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+14134994262", - "text": "(413) 499-4262", - "info": "", - "property": "" - }, - "details":"This line is open from 9 a.m. - 5 p.m., M-F" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"email@state.ma.us", - "text": "email@state.ma.us", - "info": "", - "property": "" + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Betty White" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "", + "property": "" + }, + "details": "This line is open from 9 a.m. - 5 p.m., M-F" + } + ] }, - "details":"" - }] - },{ - "icon": "fax-icon", - "name": "Fax", - "items": [{ - "type": "fax", - "property": "", - "label":"Main:", - "link": { - "href":"+14134994262", - "text": "(413) 499-4262", - "info": "", - "property": "" + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "email@state.ma.us", + "text": "email@state.ma.us", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"Please allow 24 hours for a response" - }] - },{ - "icon": "marker", - "name": "Address", - "items": [{ - "type": "address", - "property": "", - "label": "", - "address": "555 Park Drive\nBoston, MA 02231", - "link": { - "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", - "text": "directions", - "info": "", - "property": "" + { + "icon": "fax-icon", + "name": "Fax", + "items": [ + { + "type": "fax", + "property": "", + "label": "Main:", + "link": { + "href": "+14134994262", + "text": "(413) 499-4262", + "info": "", + "property": "" + }, + "details": "Please allow 24 hours for a response" + } + ] }, - "details": "" - }] - }] - }] + { + "icon": "marker", + "name": "Address", + "items": [ + { + "type": "address", + "property": "", + "label": "", + "address": "555 Park Drive\nBoston, MA 02231", + "link": { + "href": "https://www.google.com/maps/place/555+Park+Dr,+Boston,+MA+02215", + "text": "directions", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "personalMessage": { - "imagePromos": [{ - "title": { - "text": "Office of the Governor", - "href": "#", - "type": "" - }, - "tags": null, - "image": { - "src":"../../assets/images/placeholder/100x100.png", - "alt": "placeholder image", - "height": "100", - "width": "100", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Small statement about who the Office of the Governor is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + "imagePromos": [ + { + "title": { + "text": "Office of the Governor", + "href": "#", + "type": "" + }, + "tags": null, + "image": { + "src": "../../assets/images/placeholder/100x100.png", + "alt": "placeholder image", + "height": "100", + "width": "100", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Small statement about who the Office of the Governor is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + } + } } - } - }] - } - }, - "link": { - "text": "more information", - "href": "#", - "info": "more information about the office of the Governor" - }, - "location": null, - "phone": null - },{ - "title": { - "text": "Another Org", - "href": "#", - "type": "" + ] + } + }, + "link": { + "text": "more information", + "href": "#", + "info": "more information about the office of the Governor" + }, + "location": null, + "phone": null }, - "tags": null, - "image": { - "src":"../../assets/images/placeholder/190x107.png", - "alt": "placeholder image", - "height": "107", - "width": "190", - "href": "#" - }, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Small statement about who the Another Org is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + { + "title": { + "text": "Another Org", + "href": "#", + "type": "" + }, + "tags": null, + "image": { + "src": "../../assets/images/placeholder/190x107.png", + "alt": "placeholder image", + "height": "107", + "width": "190", + "href": "#" + }, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Small statement about who the Another Org is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + } + } } - } - }] - } - }, - "link": { - "text": "more information", - "href": "#", - "info": "more information about Another Org" - }, - "location": null, - "phone": null - },{ - "title": { - "text": "A third party, non state organization", - "href": "#", - "type": "" + ] + } + }, + "link": { + "text": "more information", + "href": "#", + "info": "more information about Another Org" + }, + "location": null, + "phone": null }, - "tags": null, - "image": null, - "description": { - "richText": { - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Small statement about who A third party, non state organization is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + { + "title": { + "text": "A third party, non state organization", + "href": "#", + "type": "" + }, + "tags": null, + "image": null, + "description": { + "richText": { + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Small statement about who A third party, non state organization is so when people read similar announcements that might have different perspectives, they can get a sense of why this groups says one thing and another says another. Could pull from the short description of the org page or be a manually entered field per news or announcement." + } + } } - } - }] - } - }, - "link": { - "text": "more information", - "href": "#", - "info": "more information about A third party, non state organization" - }, - "location": null, - "phone": null - }] + ] + } + }, + "link": { + "text": "more information", + "href": "#", + "info": "more information about A third party, non state organization" + }, + "location": null, + "phone": null + } + ] } }, - "sidebar": { "contactList": { "sidebarHeading": { "title": "Media Contact" }, - - "contacts":[{ - "accordion": false, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Tom Lyons" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+16176245293", - "text": "(617) 624-5293", - "info": "", - "property": "" - }, - "details": "" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Tom.Lyons@State.MA.US", - "text": "Tom.Lyons@State.MA.US", - "info": "", - "property": "" + "contacts": [ + { + "accordion": false, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Tom Lyons" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+16176245293", + "text": "(617) 624-5293", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Tom.Lyons@State.MA.US", + "text": "Tom.Lyons@State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "pressListing": { "sidebarHeading": { "title": "Related" }, - "items": [{ - "eyebrow": "Press Release", - "title" : { - "href":"#", - "text":"Admin Releases Unprecendented Report on Opiod Epidemic", - "info": "", - "property": "" - }, - "date": "4/3/2017", - "org": "", - "description": "" - },{ - "eyebrow": "Regulation", - "title" : { - "href":"#", - "text":"Dispensing procedures for pharmacists (105 CMR 722)", - "info": "", - "property": "" + "items": [ + { + "eyebrow": "Press Release", + "title": { + "href": "#", + "text": "Admin Releases Unprecendented Report on Opiod Epidemic", + "info": "", + "property": "" + }, + "date": "4/3/2017", + "org": "", + "description": "" }, - "date": "", - "org": "", - "description": "" - },{ - "eyebrow": "", - "title" : { - "href":"#", - "text":"Related Non News, Annoucement, Reg, or Law Here", - "info": "", - "property": "" + { + "eyebrow": "Regulation", + "title": { + "href": "#", + "text": "Dispensing procedures for pharmacists (105 CMR 722)", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": "" }, - "date": "", - "org": "", - "description": "" - }] + { + "eyebrow": "", + "title": { + "href": "#", + "text": "Related Non News, Annoucement, Reg, or Law Here", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": "" + } + ] } } } diff --git a/patternlab/styleguide/source/_patterns/05-pages/regulation.json b/patternlab/styleguide/source/_patterns/05-pages/regulation.json index d6e8df4595..751f3f0fcf 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/regulation.json +++ b/patternlab/styleguide/source/_patterns/05-pages/regulation.json @@ -8,52 +8,63 @@ "publishState": { "text": "Draft" }, - "optionalContents": [{ - "path": "@molecules/listing-table.twig", - "data": { - "listingTable": { - "rows": [{ - "label": "Last Updated:", - "text": "11/20/2016" - },{ - "label": "Organization:", - "text": "The Massachusetts State Ethics Commission" - },{ - "label": "Regulatory authority:", - "text": "M.G.L. c. 51 § 47C
    G.L. c 64H, § 6" - },{ - "label": "Official Version:", - "text": "Published by the Massachusetts Register" - }] + "optionalContents": [ + { + "path": "@molecules/listing-table.twig", + "data": { + "listingTable": { + "rows": [ + { + "label": "Last Updated:", + "text": "11/20/2016" + }, + { + "label": "Organization:", + "text": "The Massachusetts State Ethics Commission" + }, + { + "label": "Regulatory authority:", + "text": "M.G.L. c. 51 § 47C
    G.L. c 64H, § 6" + }, + { + "label": "Official Version:", + "text": "Published by the Massachusetts Register" + } + ] + } } - } - },{ - "path": "@organisms/by-author/rich-text.twig", - "data": { - "richText": { - "property": "", - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "This is a regulation section detail page, and this is an optional description field. Its parent page is a regulation section listing page. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo judgement nisi nusu asdla tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra." + }, + { + "path": "@organisms/by-author/rich-text.twig", + "data": { + "richText": { + "property": "", + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "This is a regulation section detail page, and this is an optional description field. Its parent page is a regulation section listing page. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo judgement nisi nusu asdla tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra." + } + } } - } - }] + ] + } } - } - },{ - "path": "@molecules/back-button.twig", - "data": { - "backButton": { - "link": { - "href": "#", - "text": "Back to Regulation", - "info": "Back to Regulation CMR 930" + }, + { + "path": "@molecules/back-button.twig", + "data": { + "backButton": { + "link": { + "href": "#", + "text": "Back to Regulation", + "info": "Back to Regulation CMR 930" + } } } } - }], + ], "widgets": null }, "stickyTOC": { @@ -62,177 +73,230 @@ "sections": ".page-content h2.ma__comp-heading" }, "relationshipIndicators": { + "pageTitle": "930 CMR 6.00: Exemptions Unrelated to Gifts", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, - "mainContent": { - "contents": [{ - "compHeading": { - "title": "6.01: Statutory Authority to Promulgate Exemptions", - "sub": false, - "color": "", - "id": "link1", - "centered": false - }, - "rteElements": [{ - "path": "@atoms/08-lists/ordered-list.twig", - "data": { - "orderedList": [{ - "text": "The State Ethics Commission (Commission) has statutory authority to promulgate exemptions from M.G.L. c. 268A, §§ 3 through 7, 11 through 14, 17 through 20, and 23, pursuant to M.G.L. c. 268B, § 3(a)(2). Pursuant to that authority, the Commission is promulgating 930 CMR 6.00 to create exemptions that will permit, in certain situations, conduct which would otherwise be prohibited by M.G.L. c. 268A, §§ 4 through 7, 11 through 14, 17 through 20, and/or 23, because the Commission has determined that the conduct either serves a legitimate public purpose, or does not present a genuine risk of a conflict of interest or the appearance of a conflict of interest, or both. Exemptions related to gifts to public employees are set forth in 930 CMR 5.00: Exemptions from M.G.L. c. 268A and M.G.L. c. 268B Related to Gifts; other exemptions are set forth in 930 CMR 6.00. An alphabetical index of these exemptions is set forth in 930 CMR 6.26. " - },{ - "text": "The exemptions created by 930 CMR 6.00 are in addition to those set forth in M.G.L. c. 268A unless the contrary is stated explicitly." - },{ - "text": "For purposes of these exemptions only, and not for purposes of M.G.L. c. 268B, a public employee is any state, county, or municipal employee, and any special state, county, or municipal employee, as defined in M.G.L. c. 268A, § 1. The term includes full and part-time public employees. It applies regardless of how the public employment began, and includes public employees who were appointed or elected to their positions, or hired by a public agency, or those who provide services to a public agency pursuant to an express or implied contract. It also applies to persons serving in both compensated and uncompensated positions. The definition set forth in 930 CMR 6.01(3): Public Employee is for purposes of these exemptions only, and not for purposes related to M.G.L. c. 268B, § 5. A public employee who complies with the requirements of an exemption in 930 CMR 6.00 is deemed to be in compliance with the sections of M.G.L. c. 268A referenced in that exemption." - },{ - "text": "The establishment of these exemptions shall not be the basis for any inference that conduct not specifically exempted either is, or is not, prohibited by M.G.L. c. 268A." - },{ - "text": "The exemptions in 930 CMR 6.00 shall be construed to advance their stated purposes." - },{ - "text": "For purposes of 930 CMR 6.00, a disclosure is a written statement that sets forth all the relevant facts. Disclosures required by 930 CMR 6.00 must be made on forms prescribed by the Commission. A disclosure is a public record. If a disclosure required by 930 CMR 6.00 will contain information required by law to be kept confidential, the public employee making the disclosure must follow the procedure set forth in 930 CMR 3.02: Disclosures Containing Confidential Information.", - "sublist" : [{ - "text": "An appointed public employee must make a disclosure to the employee's appointing authority before the relevant event occurs. An appointing authority is the individual official, board, commission, or other governmental body that has the legal authority to appoint the public employee, or such authority's designee. A disclosure to an appointing authority that is a multi-member body shall be made to the chairperson, and copied to the members of the body. Such multi-member body, by valid vote of such body, may choose to delegate to the chairperson or other member of the body the authority to make any necessary determination in response to such disclosure on behalf of such body, which should then be copied to the members. Judges and judicial branch employees make the disclosures required by 930 CMR 6.00 to the Chief Justice of their respective courts, or to his or her designee. " - },{ - "text": "A state or county public employee who does not have an appointing authority because that employee is elected, or for any other reason, makes a disclosure to the Commission, except that Members of the General Court may make a disclosure to the Senate or House Clerk, as appropriate, or to the Commission. A disclosure must be made before the relevant event occurs. " - },{ - "text": "A municipal employee who does not have an appointing authority because that employee is elected, or for any other reason, makes a disclosure to the town or city clerk. An elected regional school district employee makes a disclosure to the clerk or secretary of such district. Such employees must make the disclosure before the relevant event occurs." - }] - }] - } - }] - },{ - "compHeading": { - "title": "6.02: Exemptions to Encourage Volunteer Public Service, and to Promote Education, Training, and Professional Development", - "sub": false, - "color": "", - "id": "link2", - "centered": false - }, - "rteElements": [{ - "path": "@atoms/08-lists/ordered-list.twig", - "data": { - "orderedList": [{ - "text": "Purpose. The purpose of 930 CMR 6.02 is to encourage volunteer public service, and to promote education, training, and professional development, by:", - "sublist" : [{ - "text": "permitting public employees, and persons with existing direct or indirect financial interests in public contracts, to serve in uncompensated positions with public agencies, without violating M.G.L. c. 268A, § 7, 14, or 20; " - },{ - "text": "permitting persons with compensated non-public positions to receive their usual compensation during the time spent serving in uncompensated positions with public agencies, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a);" - },{ - "text": "permitting persons with compensated public positions to receive their usual compensation during the time spent serving in uncompensated positions as part of the State Employees Responding as Volunteers (SERV) Program, or in any other public agency program to promote volunteer services by public employees with guidelines comparable to those of the SERV Program, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a); and" - },{ - "text": "permitting persons who serve in uncompensated intern positions to accept compensation from other sources for time spent in such service." - }] - },{ - "text": "Definitions. For purposes of the exemptions created by 930 CMR 6.02:", - "sublist" : [{ - "text": "An uncompensated position is a position for which no pay, benefits, per diems, or retirement-related creditable service is provided. A position is not uncompensated because the person holding it waives compensation. A person holding an uncompensated position may receive reimbursement for actual expenses and the position will still be considered uncompensated." - },{ - "text": "To have an indirect financial interest in a contract made by a public agency means to derive financial benefit from a contract between a public agency and another person or entity. " - },{ - "text": "Usual compensation does not include a severance package, stipend, or other funds received in anticipation of commencing employment." - }] - },{ - "text": "Exemptions.", - "sublist" : [{ - "text": "A public employee, or a person with an existing direct or indirect financial interest in a public contract, does not violate M.G.L. c. 268A, § 7, 14, or 20 by being elected or appointed to an uncompensated position with a public agency at the same level of government, including such a position with the same agency in which the public employee is serving, provided that the employee makes a disclosure as set forth in 930 CMR 6.01(6). Persons acting within this exemption remain subject to the other prohibitions of M.G.L. c. 268A, including, but not limited to, M.G.L. c. 268A, §§ 8A, 15A, and 21A concerning election and appointment by public boards; M.G.L. c. 268A, §§ 6, 13, and 19 concerning self-dealing; and M.G.L. c. 268A, § 23, the standards of conduct." - },{ - "text": "A person who has a compensated position or contractual arrangement with a non-public employer may receive his or her usual compensation from the non-public employer during the time spent serving a public agency in an uncompensated position without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a). " - },{ - "text": "A public employee may receive the employee's usual compensation during the time spent serving in an uncompensated position as part of the SERV Program, or in any other public agency program to promote volunteer services by public employees with guidelines comparable to those of the SERV Program, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a)." - },{ - "text": "A person who serves in an unpaid intern or similar position in a public agency for educational, training, or professional development purposes may receive compensation, a fellowship, or loan forgiveness from an accredited educational institution or other educational or professional organization during the time spent serving the public agency without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a). An accredited educational institution or other educational or professional organization may provide such compensation, fellowship or loan forgiveness without violating M.G.L. c. 268A, § 4(b), 11(b), or 17(b). " - }] - }] - } - }] - },{ - "compHeading": { - "title": "6.03: Exemption to Permit Public Employees Who Are Parents to Advocate for Their Children", - "sub": false, - "color": "", - "id": "link3", - "centered": false + "contents": [ + { + "compHeading": { + "title": "6.01: Statutory Authority to Promulgate Exemptions", + "sub": false, + "color": "", + "id": "link1", + "centered": false + }, + "rteElements": [ + { + "path": "@atoms/08-lists/ordered-list.twig", + "data": { + "orderedList": [ + { + "text": "The State Ethics Commission (Commission) has statutory authority to promulgate exemptions from M.G.L. c. 268A, §§ 3 through 7, 11 through 14, 17 through 20, and 23, pursuant to M.G.L. c. 268B, § 3(a)(2). Pursuant to that authority, the Commission is promulgating 930 CMR 6.00 to create exemptions that will permit, in certain situations, conduct which would otherwise be prohibited by M.G.L. c. 268A, §§ 4 through 7, 11 through 14, 17 through 20, and/or 23, because the Commission has determined that the conduct either serves a legitimate public purpose, or does not present a genuine risk of a conflict of interest or the appearance of a conflict of interest, or both. Exemptions related to gifts to public employees are set forth in 930 CMR 5.00: Exemptions from M.G.L. c. 268A and M.G.L. c. 268B Related to Gifts; other exemptions are set forth in 930 CMR 6.00. An alphabetical index of these exemptions is set forth in 930 CMR 6.26. " + }, + { + "text": "The exemptions created by 930 CMR 6.00 are in addition to those set forth in M.G.L. c. 268A unless the contrary is stated explicitly." + }, + { + "text": "For purposes of these exemptions only, and not for purposes of M.G.L. c. 268B, a public employee is any state, county, or municipal employee, and any special state, county, or municipal employee, as defined in M.G.L. c. 268A, § 1. The term includes full and part-time public employees. It applies regardless of how the public employment began, and includes public employees who were appointed or elected to their positions, or hired by a public agency, or those who provide services to a public agency pursuant to an express or implied contract. It also applies to persons serving in both compensated and uncompensated positions. The definition set forth in 930 CMR 6.01(3): Public Employee is for purposes of these exemptions only, and not for purposes related to M.G.L. c. 268B, § 5. A public employee who complies with the requirements of an exemption in 930 CMR 6.00 is deemed to be in compliance with the sections of M.G.L. c. 268A referenced in that exemption." + }, + { + "text": "The establishment of these exemptions shall not be the basis for any inference that conduct not specifically exempted either is, or is not, prohibited by M.G.L. c. 268A." + }, + { + "text": "The exemptions in 930 CMR 6.00 shall be construed to advance their stated purposes." + }, + { + "text": "For purposes of 930 CMR 6.00, a disclosure is a written statement that sets forth all the relevant facts. Disclosures required by 930 CMR 6.00 must be made on forms prescribed by the Commission. A disclosure is a public record. If a disclosure required by 930 CMR 6.00 will contain information required by law to be kept confidential, the public employee making the disclosure must follow the procedure set forth in 930 CMR 3.02: Disclosures Containing Confidential Information.", + "sublist": [ + { + "text": "An appointed public employee must make a disclosure to the employee's appointing authority before the relevant event occurs. An appointing authority is the individual official, board, commission, or other governmental body that has the legal authority to appoint the public employee, or such authority's designee. A disclosure to an appointing authority that is a multi-member body shall be made to the chairperson, and copied to the members of the body. Such multi-member body, by valid vote of such body, may choose to delegate to the chairperson or other member of the body the authority to make any necessary determination in response to such disclosure on behalf of such body, which should then be copied to the members. Judges and judicial branch employees make the disclosures required by 930 CMR 6.00 to the Chief Justice of their respective courts, or to his or her designee. " + }, + { + "text": "A state or county public employee who does not have an appointing authority because that employee is elected, or for any other reason, makes a disclosure to the Commission, except that Members of the General Court may make a disclosure to the Senate or House Clerk, as appropriate, or to the Commission. A disclosure must be made before the relevant event occurs. " + }, + { + "text": "A municipal employee who does not have an appointing authority because that employee is elected, or for any other reason, makes a disclosure to the town or city clerk. An elected regional school district employee makes a disclosure to the clerk or secretary of such district. Such employees must make the disclosure before the relevant event occurs." + } + ] + } + ] + } + } + ] }, - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et nam ut eveniet." + { + "compHeading": { + "title": "6.02: Exemptions to Encourage Volunteer Public Service, and to Promote Education, Training, and Professional Development", + "sub": false, + "color": "", + "id": "link2", + "centered": false + }, + "rteElements": [ + { + "path": "@atoms/08-lists/ordered-list.twig", + "data": { + "orderedList": [ + { + "text": "Purpose. The purpose of 930 CMR 6.02 is to encourage volunteer public service, and to promote education, training, and professional development, by:", + "sublist": [ + { + "text": "permitting public employees, and persons with existing direct or indirect financial interests in public contracts, to serve in uncompensated positions with public agencies, without violating M.G.L. c. 268A, § 7, 14, or 20; " + }, + { + "text": "permitting persons with compensated non-public positions to receive their usual compensation during the time spent serving in uncompensated positions with public agencies, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a);" + }, + { + "text": "permitting persons with compensated public positions to receive their usual compensation during the time spent serving in uncompensated positions as part of the State Employees Responding as Volunteers (SERV) Program, or in any other public agency program to promote volunteer services by public employees with guidelines comparable to those of the SERV Program, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a); and" + }, + { + "text": "permitting persons who serve in uncompensated intern positions to accept compensation from other sources for time spent in such service." + } + ] + }, + { + "text": "Definitions. For purposes of the exemptions created by 930 CMR 6.02:", + "sublist": [ + { + "text": "An uncompensated position is a position for which no pay, benefits, per diems, or retirement-related creditable service is provided. A position is not uncompensated because the person holding it waives compensation. A person holding an uncompensated position may receive reimbursement for actual expenses and the position will still be considered uncompensated." + }, + { + "text": "To have an indirect financial interest in a contract made by a public agency means to derive financial benefit from a contract between a public agency and another person or entity. " + }, + { + "text": "Usual compensation does not include a severance package, stipend, or other funds received in anticipation of commencing employment." + } + ] + }, + { + "text": "Exemptions.", + "sublist": [ + { + "text": "A public employee, or a person with an existing direct or indirect financial interest in a public contract, does not violate M.G.L. c. 268A, § 7, 14, or 20 by being elected or appointed to an uncompensated position with a public agency at the same level of government, including such a position with the same agency in which the public employee is serving, provided that the employee makes a disclosure as set forth in 930 CMR 6.01(6). Persons acting within this exemption remain subject to the other prohibitions of M.G.L. c. 268A, including, but not limited to, M.G.L. c. 268A, §§ 8A, 15A, and 21A concerning election and appointment by public boards; M.G.L. c. 268A, §§ 6, 13, and 19 concerning self-dealing; and M.G.L. c. 268A, § 23, the standards of conduct." + }, + { + "text": "A person who has a compensated position or contractual arrangement with a non-public employer may receive his or her usual compensation from the non-public employer during the time spent serving a public agency in an uncompensated position without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a). " + }, + { + "text": "A public employee may receive the employee's usual compensation during the time spent serving in an uncompensated position as part of the SERV Program, or in any other public agency program to promote volunteer services by public employees with guidelines comparable to those of the SERV Program, without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a)." + }, + { + "text": "A person who serves in an unpaid intern or similar position in a public agency for educational, training, or professional development purposes may receive compensation, a fellowship, or loan forgiveness from an accredited educational institution or other educational or professional organization during the time spent serving the public agency without violating M.G.L. c. 268A, § 4(a), 11(a), or 17(a). An accredited educational institution or other educational or professional organization may provide such compensation, fellowship or loan forgiveness without violating M.G.L. c. 268A, § 4(b), 11(b), or 17(b). " + } + ] + } + ] + } } - } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error, atque eveniet recusandae tempore possimus sapiente, blanditiis illo expedita at repellendus explicabo adipisci repellat numquam eaque iure dolores? Quae voluptate enim aperiam modi repellendus dignissimos doloribus nulla, error natus. At aperiam perspiciatis deserunt tempora quis! Quisquam!" + ] + }, + { + "compHeading": { + "title": "6.03: Exemption to Permit Public Employees Who Are Parents to Advocate for Their Children", + "sub": false, + "color": "", + "id": "link3", + "centered": false + }, + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et nam ut eveniet." + } + } + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error, atque eveniet recusandae tempore possimus sapiente, blanditiis illo expedita at repellendus explicabo adipisci repellat numquam eaque iure dolores? Quae voluptate enim aperiam modi repellendus dignissimos doloribus nulla, error natus. At aperiam perspiciatis deserunt tempora quis! Quisquam!" + } + } } - } - }] - },{ - "compHeading": { - "title": "6.04: Exemption for the National Guard and Volunteer Medical or Rescue Organizations in Exigent Circumstances", - "sub": false, - "color": "", - "id": "link4", - "centered": false + ] }, - "rteElements": [{ + { + "compHeading": { + "title": "6.04: Exemption for the National Guard and Volunteer Medical or Rescue Organizations in Exigent Circumstances", + "sub": false, + "color": "", + "id": "link4", + "centered": false + }, + "rteElements": [ + { "path": "@atoms/11-text/paragraph.twig", "data": { - "paragraph" : { + "paragraph": { "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corporis libero, maxime incidunt qui laborum est, perferendis cupiditate perspiciatis vero nisi nulla eveniet impedit natus voluptatibus, quo veritatis fugit ratione porro sapiente totam? Delectus, nulla, voluptatem!" } } - },{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus fugiat, quis iure voluptate temporibus molestias beatae aliquam in sapiente eveniet quasi porro id eligendi omnis, exercitationem quam at? Deleniti, ullam, quaerat! A, nihil. Ipsa maiores a vero quisquam eaque, accusantium obcaecati, quos consequatur atque voluptate delectus non officiis amet provident consectetur nesciunt in optio nulla odio adipisci, et quibusdam aliquid illo. Alias eligendi deleniti nisi quos assumenda maiores dolorum modi fugit! Maxime qui doloremque culpa ex iusto itaque, vitae architecto sint? Delectus eius corporis magni minus eligendi non saepe ratione nobis a, omnis eum sit iure ut cupiditate ea et iste natus itaque, laboriosam. Asperiores est veritatis doloremque, vitae placeat quae, optio dolore vero dolorem odio porro iusto aperiam! Minima ea magni repudiandae deserunt sint nisi ducimus placeat, blanditiis, dolorem itaque repellendus tempore, tempora provident maxime cupiditate iure dicta optio assumenda! Labore, voluptas, repellendus. Qui, tempore quos repudiandae voluptates sit omnis repellat rem placeat iste." + }, + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus fugiat, quis iure voluptate temporibus molestias beatae aliquam in sapiente eveniet quasi porro id eligendi omnis, exercitationem quam at? Deleniti, ullam, quaerat! A, nihil. Ipsa maiores a vero quisquam eaque, accusantium obcaecati, quos consequatur atque voluptate delectus non officiis amet provident consectetur nesciunt in optio nulla odio adipisci, et quibusdam aliquid illo. Alias eligendi deleniti nisi quos assumenda maiores dolorum modi fugit! Maxime qui doloremque culpa ex iusto itaque, vitae architecto sint? Delectus eius corporis magni minus eligendi non saepe ratione nobis a, omnis eum sit iure ut cupiditate ea et iste natus itaque, laboriosam. Asperiores est veritatis doloremque, vitae placeat quae, optio dolore vero dolorem odio porro iusto aperiam! Minima ea magni repudiandae deserunt sint nisi ducimus placeat, blanditiis, dolorem itaque repellendus tempore, tempora provident maxime cupiditate iure dicta optio assumenda! Labore, voluptas, repellendus. Qui, tempore quos repudiandae voluptates sit omnis repellat rem placeat iste." + } + } } - } - }] - }], - + ] + } + ], "formDownloads": { "compHeading": { "title": "Downloads", @@ -242,25 +306,26 @@ "centered": "", "titleContext": "for 930 CMR 6.00: Exemptions Unrelated to Gifts" }, - "downloadLinks": [{ - "downloadLink": { - "iconSize": "", - "icon": "doc-pdf", - "decorativeLink": { - "text": "Signed, official copy of this document", - "href": "#", - "info": "", - "property": "" - }, - "size": "1MB", - "format": "PDF" + "downloadLinks": [ + { + "downloadLink": { + "iconSize": "", + "icon": "doc-pdf", + "decorativeLink": { + "text": "Signed, official copy of this document", + "href": "#", + "info": "", + "property": "" + }, + "size": "1MB", + "format": "PDF" + } } - }] + ] }, - "contactList": { "viewSpecific": false, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", @@ -268,54 +333,61 @@ "centered": "", "titleContext": "for 930 CMR 6.00: Exemptions Unrelated to Gifts" }, - "contacts":[{ - "accordion": true, - "isExpanded": false, - "subTitle": { - "href":"", - "text": "Rules & Regulations Bureau" - }, - "groups": [{ - "icon": "phone", - "name": "Phone", - "items": [{ - "type": "phone", - "property": "", - "label":"Main:", - "link": { - "href": "+17817401605", - "text": "(781) 740-1605", - "info": "", - "property": "" - }, - "details":"" - }] - },{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Rulesandregulations@DOR.State.MA.US", - "text": "Rulesandregulations@DOR.State.MA.US", - "info": "", - "property": "" + "contacts": [ + { + "accordion": true, + "isExpanded": false, + "subTitle": { + "href": "", + "text": "Rules & Regulations Bureau" + }, + "groups": [ + { + "icon": "phone", + "name": "Phone", + "items": [ + { + "type": "phone", + "property": "", + "label": "Main:", + "link": { + "href": "+17817401605", + "text": "(781) 740-1605", + "info": "", + "property": "" + }, + "details": "" + } + ] }, - "details":"" - }] - }] - }] + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Rulesandregulations@DOR.State.MA.US", + "text": "Rulesandregulations@DOR.State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] } - }, - "sideContent": { "contactList": { "viewSpecific": true, - "compHeading":{ + "compHeading": { "title": "Contact", "sub": false, "color": "", @@ -323,94 +395,103 @@ "centered": "", "titleContext": "for 930 CMR 6.00: Exemptions Unrelated to Gifts" }, - "contacts":[{ - "subTitle": { - "href":"", - "text": "Rules & Regulations Bureau" - }, - "groups": [{ - "icon": "laptop", - "name": "Online", - "hidden": "", - "items": [{ - "type": "email", - "property": "", - "label":"Email:", - "link": { - "href":"Rulesandregulations@DOR.State.MA.US", - "text": "Rulesandregulations@DOR.State.MA.US", - "info": "", - "property": "" - }, - "details":"" - }] - }] - }] + "contacts": [ + { + "subTitle": { + "href": "", + "text": "Rules & Regulations Bureau" + }, + "groups": [ + { + "icon": "laptop", + "name": "Online", + "hidden": "", + "items": [ + { + "type": "email", + "property": "", + "label": "Email:", + "link": { + "href": "Rulesandregulations@DOR.State.MA.US", + "text": "Rulesandregulations@DOR.State.MA.US", + "info": "", + "property": "" + }, + "details": "" + } + ] + } + ] + } + ] }, - "pressListing": { "sidebarHeading": { "title": "Related", "titleContext": "to 930 CMR 6.00: Exemptions Unrelated to Gifts" }, - "items": [{ - "eyebrow": "Letter Ruling", - "title" : { - "url":"#", - "text":"LR 12-3: Internet-Based Marketing and Customer-Communications Solutions", - "info": "", - "property": "" - }, - "date": "3/12/2016", - "org": "", - "description": null - },{ - "eyebrow": "Regulation", - "title" : { - "url":"#", - "text":"830 CMR 64H.1.3", - "info": "", - "property": "" + "items": [ + { + "eyebrow": "Letter Ruling", + "title": { + "url": "#", + "text": "LR 12-3: Internet-Based Marketing and Customer-Communications Solutions", + "info": "", + "property": "" + }, + "date": "3/12/2016", + "org": "", + "description": null }, - "date": "4/17/2016", - "org": "", - "description": null - },{ - "eyebrow": "", - "title" : { - "url":"#", - "text":"Related Non News, Announcements, Reg, or Law Here", - "info": "", - "property": "" + { + "eyebrow": "Regulation", + "title": { + "url": "#", + "text": "830 CMR 64H.1.3", + "info": "", + "property": "" + }, + "date": "4/17/2016", + "org": "", + "description": null }, - "date": "", - "org": "", - "description": null - }] + { + "eyebrow": "", + "title": { + "url": "#", + "text": "Related Non News, Announcements, Reg, or Law Here", + "info": "", + "property": "" + }, + "date": "", + "org": "", + "description": null + } + ] }, - "eventListing": { - "sidebarHeading":{ + "sidebarHeading": { "title": "Upcoming Events" }, - "events":[{ - "title": { - "href": "#", - "text": "Public Hearing", - "info": "", - "property": "" - }, - "location": "Boston, MA", - "date": { - "summary": "May 20, 2017" - }, - "time": "12 p.m. - 2 p.m.", - "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." - }], + "events": [ + { + "title": { + "href": "#", + "text": "Public Hearing", + "info": "", + "property": "" + }, + "location": "Boston, MA", + "date": { + "summary": "May 20, 2017" + }, + "time": "12 p.m. - 2 p.m.", + "description": "Event description. Ut nulla. Vivamus bibendum, nulla ut congue fringilla, lorem ipsum ultricies risus, ut rutrum velit tortor vel purus." + } + ], "more": null } }, - "postContent": { "backButton": { "link": { diff --git a/patternlab/styleguide/source/_patterns/05-pages/rules-of-court.json b/patternlab/styleguide/source/_patterns/05-pages/rules-of-court.json index 2fd56ba6bc..f90dbf99c6 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/rules-of-court.json +++ b/patternlab/styleguide/source/_patterns/05-pages/rules-of-court.json @@ -22,62 +22,80 @@ "rows": [ { "label": "Courts:", - "items": [{ - "text": "This whole list is Optional" - }] + "items": [ + { + "text": "This whole list is Optional" + } + ] }, { "label": "Adopted Date:", - "items": [{ - "text": "November 11, 2011" - }] + "items": [ + { + "text": "November 11, 2011" + } + ] }, { "label": "Effective Date:", - "items": [{ - "text": "November 11, 2011" - }] + "items": [ + { + "text": "November 11, 2011" + } + ] }, { "label": "Referenced Sources:", "visibleItems": 2, - "items": [{ - "text": "760 CMR 4.00: M.G.L. c. 121B, §§ 26, 29, 31 and 34;" - },{ - "text": "M.G.L. c. 23B; E.O. 227, 390, 246, and 253" - }] - },{ + "items": [ + { + "text": "760 CMR 4.00: M.G.L. c. 121B, §§ 26, 29, 31 and 34;" + }, + { + "text": "M.G.L. c. 23B; E.O. 227, 390, 246, and 253" + } + ] + }, + { "label": "Updates:", "visibleItems": 2, "moreLabel": "show more updates", "lessLabel": "show less updates", - "items": [{ - "text": "Amended September 24, 2015, effective January 1, 2016" - },{ - "text": "Amended July 17, 2007 effective October 1, 2007" - },{ - "text": "Amended June 2, 2003 effective October 18, 2003" - }] + "items": [ + { + "text": "Amended September 24, 2015, effective January 1, 2016" + }, + { + "text": "Amended July 17, 2007 effective October 1, 2007" + }, + { + "text": "Amended June 2, 2003 effective October 18, 2003" + } + ] } ] } } - },{ + }, + { "path": "@organisms/by-author/rich-text.twig", "data": { "richText": { "property": "", - "rteElements": [{ - "path": "@atoms/11-text/paragraph.twig", - "data": { - "paragraph" : { - "text": "This is a court rules page, and this is an optional description field. For shorter content, authors may choose to use only the overview field. For longer content, this may be a place to summarize findings or to provide a short introduction." + "rteElements": [ + { + "path": "@atoms/11-text/paragraph.twig", + "data": { + "paragraph": { + "text": "This is a court rules page, and this is an optional description field. For shorter content, authors may choose to use only the overview field. For longer content, this may be a place to summarize findings or to provide a short introduction." + } } } - }] + ] } } - }], + } + ], "widgets": null }, "stickyTOC": { @@ -86,47 +104,58 @@ "sections": ".page-content h2.ma__comp-heading" }, "relationshipIndicators": { + "pageTitle": "The Name of a Court Rule", "primary": { "position": "primary", - "label": "offered by", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - }] + "label": "part of", + "tags": [ + { + "class": "", + "href": "#", + "title": "Snowmobile in the Parks" + }, + { + "class": "", + "href": "#", + "title": "Cross-Country Skiing" + }, + { + "class": "", + "href": "#", + "title": "Accessible Hiking" + }, + { + "class": "", + "href": "#", + "title": "Scenic Viewing Areas" + }, + { + "class": "", + "href": "#", + "title": "Hunting" + }, + { + "class": "", + "href": "#", + "title": "Biking" + } + ] }, "secondary": { "position": "", - "label": "related to", - "tags": [{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Snowmobile in the Parks" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Cross-Country Skiing" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Accessible Hiking" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Scenic Viewing Areas" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Hunting" - },{ - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Biking" - }] + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "jumpLinks": { @@ -188,7 +217,7 @@ "centered": "" }, "rteElements": [ - { + { "path": "@atoms/11-text/raw-html.twig", "data": { "rawHtml": { @@ -371,13 +400,17 @@ "visibleItems": 2, "moreLabel": "show more updates", "lessLabel": "show less updates", - "items": [{ - "text": "Amended September 24, 2015, effective January 1, 2016" - },{ - "text": "Amended July 17, 2007 effective October 1, 2007" - },{ - "text": "Amended June 2, 2003 effective October 18, 2003" - }] + "items": [ + { + "text": "Amended September 24, 2015, effective January 1, 2016" + }, + { + "text": "Amended July 17, 2007 effective October 1, 2007" + }, + { + "text": "Amended June 2, 2003 effective October 18, 2003" + } + ] } ] } diff --git a/patternlab/styleguide/source/_patterns/05-pages/service.json b/patternlab/styleguide/source/_patterns/05-pages/service.json index 0427d6899d..cf1d15137d 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/service.json +++ b/patternlab/styleguide/source/_patterns/05-pages/service.json @@ -3,57 +3,58 @@ "hideBorder": true }, "relationshipIndicators": { + "pageTitle": "", "primary": { "position": "primary", - "label": "offered by", - "tags": [ - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - }, - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - } - ] - }, - "secondary": { - "position": "", - "label": "related to", + "label": "part of", "tags": [ { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" } ] + }, + "secondary": { + "position": "", + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageBanner": { diff --git a/patternlab/styleguide/source/_patterns/05-pages/service~flexible-link-groups.json b/patternlab/styleguide/source/_patterns/05-pages/service~flexible-link-groups.json index cc87c6b7a5..4371ff9751 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/service~flexible-link-groups.json +++ b/patternlab/styleguide/source/_patterns/05-pages/service~flexible-link-groups.json @@ -3,23 +3,7 @@ "relationshipIndicators": { "primary": { "position": "primary", - "label": "offered by", - "tags": [ - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - }, - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - } - ] - }, - "secondary": { - "position": "", - "label": "related to", + "label": "part of", "tags": [ { "class": "ma__relationship-indicators--term", @@ -52,6 +36,22 @@ "title": "Biking" } ] + }, + "secondary": { + "position": "", + "label": "offered by", + "tags": [ + { + "class": "ma__relationship-indicators--term", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "ma__relationship-indicators--term", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageBanner": { @@ -837,4 +837,4 @@ } ] } -} \ No newline at end of file +} diff --git a/patternlab/styleguide/source/_patterns/05-pages/topic.json b/patternlab/styleguide/source/_patterns/05-pages/topic.json index 5109c3a244..22a566e364 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/topic.json +++ b/patternlab/styleguide/source/_patterns/05-pages/topic.json @@ -1,56 +1,57 @@ { "relationshipIndicators": { + "pageTitle": "", "primary": { "position": "primary", - "label": "offered by", - "tags": [ - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Department of Conservation and Recreation" - }, - { - "class": "ma__relationship-indicators--term", - "href": "#", - "title": "Other agency or organization" - } - ] - }, - "secondary": { - "position": "", - "label": "related to", + "label": "part of", "tags": [ { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Snowmobile in the Parks" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Cross-Country Skiing" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Accessible Hiking" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Scenic Viewing Areas" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Hunting" }, { - "class": "ma__relationship-indicators--term", + "class": "", "href": "#", "title": "Biking" } ] + }, + "secondary": { + "position": "", + "label": "offered by", + "tags": [ + { + "class": "", + "href": "#", + "title": "Department of Conservation and Recreation" + }, + { + "class": "", + "href": "#", + "title": "Other agency or organization" + } + ] } }, "pageBanner": { diff --git a/patternlab/styleguide/source/_patterns/05-pages/topic.twig b/patternlab/styleguide/source/_patterns/05-pages/topic.twig index 887041d014..ce5161e821 100644 --- a/patternlab/styleguide/source/_patterns/05-pages/topic.twig +++ b/patternlab/styleguide/source/_patterns/05-pages/topic.twig @@ -1,6 +1,12 @@ {% extends '@templates/single-column.twig' %} {% block preContent %} + + {% include "@molecules/relationship-indicators.twig" %} {% include "@organisms/by-template/page-banner.twig" %} {% endblock %} diff --git a/patternlab/styleguide/source/assets/js/modules/headerTags.js b/patternlab/styleguide/source/assets/js/modules/headerTags.js index 4985471402..122800be75 100644 --- a/patternlab/styleguide/source/assets/js/modules/headerTags.js +++ b/patternlab/styleguide/source/assets/js/modules/headerTags.js @@ -6,6 +6,7 @@ export default (function (window,document,$,undefined) { let $el = $(this), $showHideButton = $('.js-header-tag-button', $el), $dynamicItems = $('a:nth-child(n+4)', $el), + $focusItem = $('a:nth-child(4)', $el), id = $el.attr('id') || 'headerTags' + (index + 1), open = $el.hasClass('is-open'); @@ -25,6 +26,7 @@ export default (function (window,document,$,undefined) { if ($el.hasClass('is-open')) { $showHideButton.attr('aria-expanded', 'true'); $dynamicItems.show(); + $focusItem.focus(); } else { $showHideButton.attr('aria-expanded', 'false'); @@ -34,10 +36,12 @@ export default (function (window,document,$,undefined) { }); $('.ma__relationship-indicators--terms').each(function() { + let $tagWrapper = $(this); let $button = $tagWrapper.find('.js-relationship-indicator-button'); let $buttonCounter = $button.find('.tag-count'); - let $hiddenTag = $tagWrapper.find('.ma__relationship-indicators--term:hidden'); + let $hiddenTag = $tagWrapper.find('.js-term:hidden'); + let $focusTag = $hiddenTag.first().find('a'); let tagCount = $hiddenTag.length; let $tagState = $button.find('.tag-state'); @@ -59,6 +63,9 @@ export default (function (window,document,$,undefined) { // Change button text. $tagState.text($tagStateText === 'fewer' ? 'more' : 'fewer'); + + $button.attr('aria-pressed', function(_, attr) { return !(attr == 'true') }); + }); $(window).resize(function () { @@ -68,7 +75,7 @@ export default (function (window,document,$,undefined) { setTimeout(function(){ let windowWidth = $(window).width(); - + // recount the hidden tags. $hiddenTag = $tagWrapper.find('.ma__relationship-indicators--term:hidden'); tagCount = $hiddenTag.length; @@ -76,15 +83,15 @@ export default (function (window,document,$,undefined) { // Update button text. $buttonCounter.text(tagCount); $tagState.text('more'); - + // Reset the button visibility. if(tagCount >= 1 && windowWidth < 910) { $button.show(); - } + } else if (tagCount == 0) { $button.hide(); } - + }, 500); });