diff --git a/config/core.entity_view_display.node.session.teaser.yml b/config/core.entity_view_display.node.session.teaser.yml index e61686fe6..68584a92b 100644 --- a/config/core.entity_view_display.node.session.teaser.yml +++ b/config/core.entity_view_display.node.session.teaser.yml @@ -26,14 +26,14 @@ content: body: label: hidden type: text_summary_or_trimmed - weight: 0 + weight: 2 settings: - trim_length: 600 + trim_length: 400 third_party_settings: { } region: content field_category: type: entity_reference_label - weight: 3 + weight: 1 region: content label: hidden settings: @@ -41,7 +41,7 @@ content: third_party_settings: { } field_level: type: entity_reference_label - weight: 2 + weight: 0 region: content label: hidden settings: @@ -49,25 +49,18 @@ content: third_party_settings: { } field_speaker_s_: type: entity_reference_entity_view - weight: 1 + weight: 3 region: content label: hidden settings: view_mode: speaker_profile_schedule link: false third_party_settings: { } - field_venue_location: - type: entity_reference_label - weight: 4 - region: content - label: hidden - settings: - link: false - third_party_settings: { } hidden: field_keynote: true field_length: true field_session_type: true field_slides: true field_time_slot: true + field_venue_location: true links: true diff --git a/config/views.view.schedule.yml b/config/views.view.schedule.yml index 1254fc382..9222e270f 100644 --- a/config/views.view.schedule.yml +++ b/config/views.view.schedule.yml @@ -5,6 +5,7 @@ dependencies: config: - core.entity_view_mode.node.teaser - field.storage.node.field_time_slot + - field.storage.node.field_venue_location - node.type.session module: - datetime_range @@ -59,14 +60,14 @@ display: type: default options: grouping: - - - field: field_session_type - rendered: true - rendered_strip: false - field: field_time_slot rendered: true rendered_strip: false + - + field: field_venue_location + rendered: true + rendered_strip: true row_class: '' default_row_class: true uses_fields: true @@ -296,3 +297,294 @@ display: - user.permissions tags: - 'config:field.storage.node.field_time_slot' + page_2: + display_plugin: page + id: page_2 + display_title: 'Dev day' + position: 2 + display_options: + display_extenders: { } + display_description: '' + title: 'Developers'' Day Schedule' + defaults: + title: false + fields: false + filters: false + filter_groups: false + sorts: false + path: schedule-dev + fields: + title: + id: title + table: node_field_data + field: title + entity_type: node + entity_field: title + label: '' + alter: + alter_text: false + make_link: false + absolute: false + trim: false + word_boundary: false + ellipsis: false + strip_tags: false + html: false + hide_empty: false + empty_zero: false + settings: + link_to_entity: true + plugin_id: field + relationship: none + group_type: group + admin_label: '' + exclude: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_alter_empty: true + click_sort_column: value + type: string + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_time_slot: + id: field_time_slot + table: node__field_time_slot + field: field_time_slot + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: daterange_default + settings: + timezone_override: '' + format_type: time_only + separator: to + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field + field_venue_location: + id: field_venue_location + table: node__field_venue_location + field: field_venue_location + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field + filters: + status: + value: '1' + table: node_field_data + field: status + plugin_id: boolean + entity_type: node + entity_field: status + id: status + expose: + operator: '' + group: 1 + type: + id: type + table: node_field_data + field: type + value: + session: session + entity_type: node + entity_field: type + plugin_id: bundle + field_session_type_value: + id: field_session_type_value + table: node__field_session_type + field: field_session_type_value + relationship: none + group_type: group + admin_label: '' + operator: or + value: + Saturday: Saturday + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + reduce_duplicates: false + plugin_id: list_field + filter_groups: + operator: AND + groups: + 1: AND + sorts: + field_time_slot_value: + id: field_time_slot_value + table: node__field_time_slot + field: field_time_slot_value + relationship: none + group_type: group + admin_label: '' + order: ASC + exposed: false + expose: + label: '' + plugin_id: standard + field_venue_location_target_id: + id: field_venue_location_target_id + table: node__field_venue_location + field: field_venue_location_target_id + relationship: none + group_type: group + admin_label: '' + order: ASC + exposed: false + expose: + label: '' + plugin_id: standard + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_time_slot' + - 'config:field.storage.node.field_venue_location' diff --git a/web/themes/dcb2017/css/style.css b/web/themes/dcb2017/css/style.css index 8fe56ab3a..e7d9a0c58 100644 --- a/web/themes/dcb2017/css/style.css +++ b/web/themes/dcb2017/css/style.css @@ -362,7 +362,7 @@ nav.menu--main { padding: 0.5em 1.5em; vertical-align: middle; } -.view-schedule h3 { +.view-schedule .view-grouping-header { background: #0fa877; color: white; font-size: 1.5em; @@ -378,6 +378,30 @@ nav.menu--main { .view-schedule p { margin: 0.5em 0; } +.view-schedule .node--type-session { + margin-bottom: 3em; } + +@media screen and (min-width: 56.25rem) { + .view-schedule .group-wrapper { + box-sizing: border-box; + float: left; + padding-right: 2em; } + .view-schedule .group-wrapper h2 { + font-size: 1.2em; + line-height: 1.4; } } + +.view-schedule .group-wrapper h3 { + color: #666; } + +.view-schedule .view-grouping-content { + overflow: hidden; } + @media screen and (min-width: 56.25rem) { + .view-schedule .view-grouping-content.col-2 .group-wrapper { + width: 50%; } } + @media screen and (min-width: 56.25rem) { + .view-schedule .view-grouping-content.col-3 .group-wrapper { + width: 33.33%; } } + .node--type-session .field--name-field-category, .node--type-session .field--name-field-level, .node--type-session .field--name-field-length { diff --git a/web/themes/dcb2017/css/style.css.map b/web/themes/dcb2017/css/style.css.map index 01fe04800..fc99a563c 100644 --- a/web/themes/dcb2017/css/style.css.map +++ b/web/themes/dcb2017/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["_global.scss","base/_variables.scss","layout/_header.scss","layout/_featured.scss","layout/_content.scss","layout/_content-top.scss","layout/_content-bottom.scss","base/_mixins.scss","layout/_footer.scss","components/_menus.scss","components/_blocks.scss","components/_forms.scss","components/_views.scss","components/_schedule.scss","content/_session.scss","content/_speaker.scss"],"names":[],"mappings":"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","file":"style.css","sourcesContent":["html {\n font-family: 'Poppins', sans-serif;\n font-size: 16px;\n}\n\na,\na:visited {\n color: $dcb-grey;\n\n &:hover,\n &:focus {\n color: black;\n }\n}\n\nh1 {\n font-size: 2.4em;\n}\n\nh2 {\n font-size: 2em;\n}\n\nh3 {\n font-size: 1.6em;\n}\n\nh1, h2, h3, h4 {\n font-weight: 600;\n margin-bottom: 0.4em\n}\n\nh1, h2 {\n text-transform: uppercase;\n}\n","// Custom variables, colours etc.\n\n$dcb-green: #0fa877;\n$dcb-blue: #b33ee9;\n$dcb-purple: #ec16a8;\n\n$dcb-grey: #666;\n",".region-header {\n margin: 0 auto;\n max-width: 72rem;\n overflow: hidden;\n}\n",".region-featured {\n position: relative;\n\n &:after {\n background-image: url('../images/dcb-bg.jpg');\n background-position: center center;\n background-size: cover;\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: -1;\n }\n}\n\n.featured-footer {\n background: black;\n color: white;\n font-size: 1.2rem;\n font-weight: bold;\n padding: 1rem;\n text-align: center;\n text-transform: uppercase;\n\n a {\n color: $dcb-purple;\n text-decoration: none;\n\n &:focus,\n &:hover {\n color: $dcb-grey;\n }\n }\n}\n",".region-content {\n margin: 0 auto;\n max-width: 72rem;\n padding: 1rem;\n\n .block-views {\n margin-bottom: 5em;\n }\n}\n",".region-content-top {\n overflow: hidden;\n}\n",".region-content-bottom {\n margin: 2em 0 4em;\n text-align: center;\n\n h2 {\n font-size: 2em;\n font-weight: 700;\n\n @include media-tablet {\n font-size: 3em;\n }\n @include media-large {\n font-size: 4em;\n }\n\n span {\n color: $dcb-green;\n }\n }\n\n .block {\n margin: 2em 1em;\n }\n\n .all-sponsors-link a {\n @include button;\n background-color: $dcb-green;\n\n &:hover,\n &:focus {\n background: $dcb-purple;\n }\n }\n\n img {\n height: auto;\n max-width: 100%;\n }\n}\n","// Tablet size breakpoint 600px.\n@mixin media-tablet {\n @media screen and (min-width: 37.5rem) {\n @content;\n }\n}\n\n// Desktop size breakpoint 900px.\n@mixin media-large {\n @media screen and (min-width: 56.25rem) {\n @content;\n }\n}\n\n// Wide Desktop size breakpoint 1200px.\n@mixin media-wide {\n @media screen and (min-width: 75rem) {\n @content;\n }\n}\n\n@mixin button {\n background: $dcb-blue;\n border: 0;\n color: white;\n font-size: 1rem;\n font-weight: 600;\n padding: 0.5rem 1rem;\n text-decoration: none;\n text-transform: uppercase;\n\n &:hover,\n &:focus {\n background: $dcb-green;\n }\n}\n",".region-footer {\n margin: 0 auto;\n max-width: 72rem;\n padding: 1rem;\n}\n\n.layout-container > footer {\n background-image: url('../images/dcb-bg.jpg');\n background-position: center center;\n background-size: cover;\n}\n","ul.menu {\n margin: 0;\n padding: 0;\n text-align: center;\n\n @include media-tablet {\n text-align: left;\n }\n\n li.menu-item {\n display: inline-block;\n padding: 0.5rem 1rem;\n text-transform: uppercase;\n\n @include media-tablet {\n padding: 1rem 0.8rem;\n }\n\n a {\n color: black;\n text-decoration: none;\n\n &:hover,\n &:focus,\n &.is-active {\n color: $dcb-green;\n }\n }\n }\n}\n\nnav.menu--main {\n font-weight: bold;\n\n @include media-tablet {\n margin: 0.8rem;\n float: right;\n }\n}\n",".block-system-branding-block {\n margin: 0.5rem auto;\n width: 8rem;\n\n @include media-tablet {\n float: left;\n margin: 0.5rem 2rem;\n width: auto;\n }\n}\n\n.site-logo img {\n display: block;\n max-width: 100%;\n width: 11rem;\n}\n\n#block-homepagehero {\n font-size: 1.8rem;\n line-height: 1.2;\n margin: auto;\n max-width: 30rem;\n padding: 3rem 1rem;\n text-align: center;\n\n @include media-large {\n padding: 6rem 1rem;\n }\n\n @include media-wide {\n padding: 10rem 1rem;\n }\n\n img {\n max-width: 100%;\n }\n\n p {\n margin: 1rem 0;\n }\n\n a.tickets,\n a.submit {\n @include button;\n display: inline-block;\n font-size: 1.2rem;\n margin: 0 0.5rem 0.5rem;\n padding: 0.8rem 1.6rem;\n }\n\n a.tickets {\n background-color: $dcb-purple;\n }\n}\n\n#block-dcbschedule {\n overflow: hidden;\n position: relative;\n\n .field {\n box-sizing: border-box;\n padding: 2rem 2rem 2rem;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n\n @include media-large {\n float: left;\n padding: 3rem 3rem 3rem;\n position: static;\n width: 33.333%;\n }\n\n @include media-wide {\n padding: 5rem 4rem 4rem;\n }\n\n &:before {\n bottom: 0;\n content: '';\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: -1;\n background-position: center;\n background-size: cover;\n\n @include media-large {\n width: 33.333%;\n }\n }\n\n &.field--name-field-cxo-text:before {\n background-image: url('../images/cxo.jpg');\n\n @include media-large {\n left: 0;\n }\n }\n &.field--name-field-dev-text:before {\n background-image: url('../images/dev.jpg');\n\n @include media-large {\n left: 33.333%;\n }\n }\n &.field--name-field-sprint-text:before {\n background-image: url('../images/sprint.jpg');\n\n @include media-large {\n left: 66.666%;\n }\n }\n }\n\n p, h2 {\n margin: 0;\n }\n\n h2 {\n font-size: 5rem;\n font-weight: 700;\n line-height: 1;\n\n @include media-large {\n font-size: 3rem;\n }\n\n @include media-wide {\n font-size: 5rem;\n }\n }\n\n .schedule-day {\n font-size: 2.5rem;\n font-weight: bold;\n\n @include media-large {\n font-size: 2rem;\n }\n\n @include media-wide {\n font-size: 2.5rem;\n }\n }\n\n .schedule-location {\n font-size: 1.6rem;\n font-weight: 600;\n padding-top: 2rem;\n\n @include media-large {\n font-size: 1.2rem;\n }\n\n @include media-wide {\n font-size: 1.6rem;\n }\n }\n\n .schedule-date {\n font-size: 1.6rem;\n font-weight: 600;\n\n @include media-large {\n font-size: 1.2rem;\n }\n\n @include media-wide {\n font-size: 1.6rem;\n }\n }\n}\n",".form-item > label {\n display: block;\n font-weight: 600;\n\n &.option {\n display: inline;\n font-weight: normal;\n }\n}\n\n.form-submit {\n @include button;\n}\n\n.form-text,\n.form-email {\n max-width: 95%;\n}\n",".views-view-table {\n td {\n display: block;\n vertical-align: top;\n\n &.views-field-field-logo {\n padding: 1em 0;\n text-align: center;\n\n @include media-large {\n padding: 2em 2em 2em 0;\n }\n }\n\n @include media-large {\n display: table-cell;\n }\n }\n\n .views-field-body a {\n @include button;\n }\n}\n\n.view-silver-sponsors,\n.view-supporting-partners {\n overflow: hidden;\n text-align: center;\n\n .sponsor {\n box-sizing: border-box;\n float: left;\n padding: 1em;\n width: 100%;\n\n @include media-tablet {\n width: 50%;\n }\n\n @include media-large {\n width: 33.333%;\n }\n\n @include media-wide {\n width: 20%;\n }\n }\n\n img {\n height: auto;\n max-width: 100%;\n }\n}\n\n.view-display-id-sponsor_logo_gold {\n .view-content {\n text-align: center;\n }\n\n .views-row {\n display: inline-block;\n padding: 0.5em 1.5em;\n vertical-align: middle;\n }\n}\n",".view-schedule {\n h3 {\n background: $dcb-green;\n color: white;\n font-size: 1.5em;\n text-align: center;\n }\n\n h2 {\n font-size: 1.8em;\n text-transform: none;\n }\n\n h4 {\n font-size: 1.3em\n }\n\n p {\n margin: 0.5em 0;\n }\n}\n",".node--type-session {\n .field--name-field-category,\n .field--name-field-level,\n .field--name-field-length {\n padding-right: 5em;\n\n @include media-tablet {\n float: left;\n font-weight: 600;\n\n .field__label {\n display: none;\n }\n }\n }\n\n .field--name-body {\n clear: both;\n padding: 0.5em 0;\n }\n}\n",".node--type-speaker {\n .node__content {\n position: relative;\n }\n\n @include media-tablet {\n .profile-picture {\n position: absolute;\n top: 0;\n left: 0;\n }\n\n .profile-info {\n min-height: 7em;\n padding-left: 9em;\n }\n }\n\n &.node--view-mode-speaker-profile {\n margin-bottom: 2em;\n }\n\n .speaker-link {\n text-decoration: none;\n }\n}\n\n.speaker-twitter {\n background: url('../images/twitter-1.png') no-repeat left center transparent;\n padding: 0 10px 0 20px;\n}\n\n.speaker-drupal {\n background: url('../images/drop-1.png') no-repeat left center transparent;\n padding: 0 10px 0 20px;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["_global.scss","base/_variables.scss","layout/_header.scss","layout/_featured.scss","layout/_content.scss","layout/_content-top.scss","layout/_content-bottom.scss","base/_mixins.scss","layout/_footer.scss","components/_menus.scss","components/_blocks.scss","components/_forms.scss","components/_views.scss","components/_schedule.scss","content/_session.scss","content/_speaker.scss"],"names":[],"mappings":"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","file":"style.css","sourcesContent":["html {\n font-family: 'Poppins', sans-serif;\n font-size: 16px;\n}\n\na,\na:visited {\n color: $dcb-grey;\n\n &:hover,\n &:focus {\n color: black;\n }\n}\n\nh1 {\n font-size: 2.4em;\n}\n\nh2 {\n font-size: 2em;\n}\n\nh3 {\n font-size: 1.6em;\n}\n\nh1, h2, h3, h4 {\n font-weight: 600;\n margin-bottom: 0.4em\n}\n\nh1, h2 {\n text-transform: uppercase;\n}\n","// Custom variables, colours etc.\n\n$dcb-green: #0fa877;\n$dcb-blue: #b33ee9;\n$dcb-purple: #ec16a8;\n\n$dcb-grey: #666;\n",".region-header {\n margin: 0 auto;\n max-width: 72rem;\n overflow: hidden;\n}\n",".region-featured {\n position: relative;\n\n &:after {\n background-image: url('../images/dcb-bg.jpg');\n background-position: center center;\n background-size: cover;\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: -1;\n }\n}\n\n.featured-footer {\n background: black;\n color: white;\n font-size: 1.2rem;\n font-weight: bold;\n padding: 1rem;\n text-align: center;\n text-transform: uppercase;\n\n a {\n color: $dcb-purple;\n text-decoration: none;\n\n &:focus,\n &:hover {\n color: $dcb-grey;\n }\n }\n}\n",".region-content {\n margin: 0 auto;\n max-width: 72rem;\n padding: 1rem;\n\n .block-views {\n margin-bottom: 5em;\n }\n}\n",".region-content-top {\n overflow: hidden;\n}\n",".region-content-bottom {\n margin: 2em 0 4em;\n text-align: center;\n\n h2 {\n font-size: 2em;\n font-weight: 700;\n\n @include media-tablet {\n font-size: 3em;\n }\n @include media-large {\n font-size: 4em;\n }\n\n span {\n color: $dcb-green;\n }\n }\n\n .block {\n margin: 2em 1em;\n }\n\n .all-sponsors-link a {\n @include button;\n background-color: $dcb-green;\n\n &:hover,\n &:focus {\n background: $dcb-purple;\n }\n }\n\n img {\n height: auto;\n max-width: 100%;\n }\n}\n","// Tablet size breakpoint 600px.\n@mixin media-tablet {\n @media screen and (min-width: 37.5rem) {\n @content;\n }\n}\n\n// Desktop size breakpoint 900px.\n@mixin media-large {\n @media screen and (min-width: 56.25rem) {\n @content;\n }\n}\n\n// Wide Desktop size breakpoint 1200px.\n@mixin media-wide {\n @media screen and (min-width: 75rem) {\n @content;\n }\n}\n\n@mixin button {\n background: $dcb-blue;\n border: 0;\n color: white;\n font-size: 1rem;\n font-weight: 600;\n padding: 0.5rem 1rem;\n text-decoration: none;\n text-transform: uppercase;\n\n &:hover,\n &:focus {\n background: $dcb-green;\n }\n}\n",".region-footer {\n margin: 0 auto;\n max-width: 72rem;\n padding: 1rem;\n}\n\n.layout-container > footer {\n background-image: url('../images/dcb-bg.jpg');\n background-position: center center;\n background-size: cover;\n}\n","ul.menu {\n margin: 0;\n padding: 0;\n text-align: center;\n\n @include media-tablet {\n text-align: left;\n }\n\n li.menu-item {\n display: inline-block;\n padding: 0.5rem 1rem;\n text-transform: uppercase;\n\n @include media-tablet {\n padding: 1rem 0.8rem;\n }\n\n a {\n color: black;\n text-decoration: none;\n\n &:hover,\n &:focus,\n &.is-active {\n color: $dcb-green;\n }\n }\n }\n}\n\nnav.menu--main {\n font-weight: bold;\n\n @include media-tablet {\n margin: 0.8rem;\n float: right;\n }\n}\n",".block-system-branding-block {\n margin: 0.5rem auto;\n width: 8rem;\n\n @include media-tablet {\n float: left;\n margin: 0.5rem 2rem;\n width: auto;\n }\n}\n\n.site-logo img {\n display: block;\n max-width: 100%;\n width: 11rem;\n}\n\n#block-homepagehero {\n font-size: 1.8rem;\n line-height: 1.2;\n margin: auto;\n max-width: 30rem;\n padding: 3rem 1rem;\n text-align: center;\n\n @include media-large {\n padding: 6rem 1rem;\n }\n\n @include media-wide {\n padding: 10rem 1rem;\n }\n\n img {\n max-width: 100%;\n }\n\n p {\n margin: 1rem 0;\n }\n\n a.tickets,\n a.submit {\n @include button;\n display: inline-block;\n font-size: 1.2rem;\n margin: 0 0.5rem 0.5rem;\n padding: 0.8rem 1.6rem;\n }\n\n a.tickets {\n background-color: $dcb-purple;\n }\n}\n\n#block-dcbschedule {\n overflow: hidden;\n position: relative;\n\n .field {\n box-sizing: border-box;\n padding: 2rem 2rem 2rem;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n\n @include media-large {\n float: left;\n padding: 3rem 3rem 3rem;\n position: static;\n width: 33.333%;\n }\n\n @include media-wide {\n padding: 5rem 4rem 4rem;\n }\n\n &:before {\n bottom: 0;\n content: '';\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: -1;\n background-position: center;\n background-size: cover;\n\n @include media-large {\n width: 33.333%;\n }\n }\n\n &.field--name-field-cxo-text:before {\n background-image: url('../images/cxo.jpg');\n\n @include media-large {\n left: 0;\n }\n }\n &.field--name-field-dev-text:before {\n background-image: url('../images/dev.jpg');\n\n @include media-large {\n left: 33.333%;\n }\n }\n &.field--name-field-sprint-text:before {\n background-image: url('../images/sprint.jpg');\n\n @include media-large {\n left: 66.666%;\n }\n }\n }\n\n p, h2 {\n margin: 0;\n }\n\n h2 {\n font-size: 5rem;\n font-weight: 700;\n line-height: 1;\n\n @include media-large {\n font-size: 3rem;\n }\n\n @include media-wide {\n font-size: 5rem;\n }\n }\n\n .schedule-day {\n font-size: 2.5rem;\n font-weight: bold;\n\n @include media-large {\n font-size: 2rem;\n }\n\n @include media-wide {\n font-size: 2.5rem;\n }\n }\n\n .schedule-location {\n font-size: 1.6rem;\n font-weight: 600;\n padding-top: 2rem;\n\n @include media-large {\n font-size: 1.2rem;\n }\n\n @include media-wide {\n font-size: 1.6rem;\n }\n }\n\n .schedule-date {\n font-size: 1.6rem;\n font-weight: 600;\n\n @include media-large {\n font-size: 1.2rem;\n }\n\n @include media-wide {\n font-size: 1.6rem;\n }\n }\n}\n",".form-item > label {\n display: block;\n font-weight: 600;\n\n &.option {\n display: inline;\n font-weight: normal;\n }\n}\n\n.form-submit {\n @include button;\n}\n\n.form-text,\n.form-email {\n max-width: 95%;\n}\n",".views-view-table {\n td {\n display: block;\n vertical-align: top;\n\n &.views-field-field-logo {\n padding: 1em 0;\n text-align: center;\n\n @include media-large {\n padding: 2em 2em 2em 0;\n }\n }\n\n @include media-large {\n display: table-cell;\n }\n }\n\n .views-field-body a {\n @include button;\n }\n}\n\n.view-silver-sponsors,\n.view-supporting-partners {\n overflow: hidden;\n text-align: center;\n\n .sponsor {\n box-sizing: border-box;\n float: left;\n padding: 1em;\n width: 100%;\n\n @include media-tablet {\n width: 50%;\n }\n\n @include media-large {\n width: 33.333%;\n }\n\n @include media-wide {\n width: 20%;\n }\n }\n\n img {\n height: auto;\n max-width: 100%;\n }\n}\n\n.view-display-id-sponsor_logo_gold {\n .view-content {\n text-align: center;\n }\n\n .views-row {\n display: inline-block;\n padding: 0.5em 1.5em;\n vertical-align: middle;\n }\n}\n",".view-schedule {\n .view-grouping-header {\n background: $dcb-green;\n color: white;\n font-size: 1.5em;\n text-align: center;\n }\n\n h2 {\n font-size: 1.8em;\n text-transform: none;\n }\n\n h4 {\n font-size: 1.3em\n }\n\n p {\n margin: 0.5em 0;\n }\n\n .node--type-session {\n margin-bottom: 3em;\n }\n\n .group-wrapper {\n @include media-large {\n box-sizing: border-box;\n float: left;\n padding-right: 2em;\n\n h2 {\n font-size: 1.2em;\n line-height: 1.4;\n }\n }\n\n h3 {\n color: $dcb-grey;\n }\n }\n\n .view-grouping-content {\n overflow: hidden;\n\n &.col-2 .group-wrapper {\n @include media-large {\n width: 50%;\n }\n }\n\n &.col-3 .group-wrapper {\n @include media-large {\n width: 33.33%;\n }\n }\n }\n}\n",".node--type-session {\n .field--name-field-category,\n .field--name-field-level,\n .field--name-field-length {\n padding-right: 5em;\n\n @include media-tablet {\n float: left;\n font-weight: 600;\n\n .field__label {\n display: none;\n }\n }\n }\n\n .field--name-body {\n clear: both;\n padding: 0.5em 0;\n }\n}\n",".node--type-speaker {\n .node__content {\n position: relative;\n }\n\n @include media-tablet {\n .profile-picture {\n position: absolute;\n top: 0;\n left: 0;\n }\n\n .profile-info {\n min-height: 7em;\n padding-left: 9em;\n }\n }\n\n &.node--view-mode-speaker-profile {\n margin-bottom: 2em;\n }\n\n .speaker-link {\n text-decoration: none;\n }\n}\n\n.speaker-twitter {\n background: url('../images/twitter-1.png') no-repeat left center transparent;\n padding: 0 10px 0 20px;\n}\n\n.speaker-drupal {\n background: url('../images/drop-1.png') no-repeat left center transparent;\n padding: 0 10px 0 20px;\n}\n"]} \ No newline at end of file diff --git a/web/themes/dcb2017/sass/components/_schedule.scss b/web/themes/dcb2017/sass/components/_schedule.scss index fd2868e7b..4b1a62d7e 100644 --- a/web/themes/dcb2017/sass/components/_schedule.scss +++ b/web/themes/dcb2017/sass/components/_schedule.scss @@ -1,5 +1,5 @@ .view-schedule { - h3 { + .view-grouping-header { background: $dcb-green; color: white; font-size: 1.5em; @@ -18,4 +18,41 @@ p { margin: 0.5em 0; } + + .node--type-session { + margin-bottom: 3em; + } + + .group-wrapper { + @include media-large { + box-sizing: border-box; + float: left; + padding-right: 2em; + + h2 { + font-size: 1.2em; + line-height: 1.4; + } + } + + h3 { + color: $dcb-grey; + } + } + + .view-grouping-content { + overflow: hidden; + + &.col-2 .group-wrapper { + @include media-large { + width: 50%; + } + } + + &.col-3 .group-wrapper { + @include media-large { + width: 33.33%; + } + } + } } diff --git a/web/themes/dcb2017/templates/views/views-view-grouping.html.twig b/web/themes/dcb2017/templates/views/views-view-grouping.html.twig new file mode 100644 index 000000000..27ecd2f40 --- /dev/null +++ b/web/themes/dcb2017/templates/views/views-view-grouping.html.twig @@ -0,0 +1,20 @@ +{# +/** + * @file + * Theme override to display a single views grouping. + * + * Available variables: + * - view: The view object. + * - grouping: The grouping instruction. + * - grouping_level: A number indicating the hierarchical level of the grouping. + * - title: The group heading. + * - content: The content to be grouped. + * - rows: The rows returned from the view. + * + * @see template_preprocess_views_view_grouping() + */ +#} +