Code
<section class="section section--spacing-above section--spacing-below" data-aos-delay="50">
<div class="" style="">
<div class="wrapper--1"></div>
</div>
</section>
{% if paragraph.field_background_parallax.value == 1 %}{{ attach_library('fitch_master/parallax') }}{% endif %}
{%
set classes = [
'paragraph',
'paragraph--type--' ~ paragraph.bundle|clean_class,
view_mode ? 'paragraph--view-mode--' ~ view_mode|clean_class,
]
%}
{% block paragraph %}
<section
{% if content.field_section_name.0 is not empty %}id="{{ content.field_section_name.0 }}"{% endif %}
class="
section
{% if content.field_section_name.0 is not empty %}section--scroll{% endif %}
{% if content.field_section_spacing.0 is not empty %}section--{{ content.field_section_spacing.0 }}{% endif %}
{% if content.field_section_spacing.1 is not empty %}section--{{ content.field_section_spacing.1 }}{% endif %}
"
{% if content.field_animation_type.0 is not empty %}data-aos="{{ content.field_animation_type.0 }}"{% endif %}
{% if content.field_animation_duration.0 is not empty %}data-aos-duration="{{ content.field_animation_duration.0 }}"{% endif %}
{% if content.field_animation_delay.0 is not empty %}data-aos-delay="{{ content.field_animation_delay.0 }}"{% endif %}
>
<div class="
{% if content.field_section_size.0 is not empty %}section--{{ content.field_section_size.0 }}{% endif %}
{% if content.field_padding.0 is not empty %}section--{{ content.field_padding.0 }}{% endif %}
{% if content.field_background_image.0 is not empty %}bg--img{% endif %}
{% if paragraph.field_background_blur.value == 1 %}bg--blur{% endif %}
{% if paragraph.field_gradient_overlay.value == 1 %}bg--blend{% endif %}
{% if content.field_color_overlay.0 is not empty %}bg--blend{% endif %}
{% if paragraph.field_background_fixed.value == 1 %}bg--fixed{% endif %}
{% if paragraph.field_background_parallax.value == 1 %}bg--parallax{% endif %}
{% if paragraph.field_rounded_corners.value == 1 %}grid--bdrs{% endif %}
"
style="
{% if content.field_background_image.0 is not empty %}background-image: url('{{ file_url(content.field_background_image["#items"].entity.uri.value) }}'){% if paragraph.field_gradient_overlay.value == 1 %}, var(--gradient-background){% endif %};{% endif %}
{% if content.field_background_color.0 is not empty %}background-color: {{ content.field_background_color.0 }};{% endif %}
{% if content.field_color_overlay.0 is not empty %}background-color: {{ content.field_color_overlay.0 }};{% endif %}
{% if content.field_text_color.0 is not empty %}color: {{ content.field_text_color.0 }};{% endif %}
"
>
{% include '@fitch_master/parts/video_background.html.twig' %}
<div class="{% if content.field_wrapper.0 is not empty %}{{ content.field_wrapper.0 }}{% endif %}">
{{ content.field_paragraph_reference }}
</div>
</div>
</section>
{% include '@fitch_master/parts/has_header.html.twig' %}
{% endblock paragraph %}
Fields
| Label | Machine name | Field type | Values | Character Limit | Required |
|---|---|---|---|---|---|
| Animation Delay | field_animation_delay | Text (plain) | N/A | No | |
| Animation Duration | field_animation_duration | Text (plain) | N/A | No | |
| Animation Type | field_animation_type | List (integer) | 0|fade 1|fade-up 2|fade-down 3|fade-left 4|fade-right 5|fade-up-right 6|fade-up-left 7|fade-down-right 8|fade-down-left 9|flip-up 10|flip-down 11|flip-left 12|flip-right 13|slide-up 14|slide-down 15|slide-left 16|slide-right 17|zoom-in 18|zoom-in-up 19|zoom-in-down 20|zoom-in-left 21|zoom-in-right 22|zoom-out 23|zoom-out-up 24|zoom-out-down 25|zoom-out-left 26|zoom-out-right |
N/A | No |
| Background Blur | field_background_blur | Boolean | N/A | No | |
| Background Color | field_background_color | Color | N/A | No | |
| Background Fixed | field_background_fixed | Boolean | N/A | No | |
| Background Image | field_background_image | Image | N/A | No | |
| Background Parallax | field_background_parallax | Boolean | N/A | No | |
| Background Video | field_background_video | Entity reference | N/A | No | |
| Color Overlay | field_color_overlay | Color | N/A | No | |
| Fixed Header | field_fixed_header | Boolean | N/A | No | |
| Gradient Overlay | field_gradient_overlay | Boolean | N/A | No | |
| Invert Header | field_invert_header | Boolean | N/A | No | |
| Padding | field_padding | List (integer) | 0|padding-1 1|padding-2 2|padding-3 |
N/A | No |
| Page Banner | field_page_banner | Boolean | N/A | No | |
| Rounded Corners | field_rounded_corners | Boolean | N/A | No | |
| Section | field_paragraph_reference | Entity reference revisions | N/A | No | |
| Section Name | field_section_name | Text (plain) | N/A | No | |
| Section Size | field_section_size | List (integer) | 0|full 1|half |
N/A | No |
| Section Spacing | field_section_spacing | List (integer) | 0|spacing-above 1|spacing-below 2|spacing-above-double 3|spacing-below-double |
N/A | No |
| Text Color | field_text_color | Color | N/A | No | |
| Wrapper | field_wrapper | List (integer) | 0|wrapper--full 1|wrapper--1 2|wrapper--2 3|wrapper--3 |
N/A | No |
Use Case
Section is the foundation to every component that isn't full width as it allows the content author to create anchored sections that can contain a preselect list of components and layout along with it's own style options.
The following components can be added AS a section:
Component Options
Wrapper
wrapper--full = Full Width
wrapper--1 = Wide (1320px)
wrapper--2 = Medium (1020px)
wrapper--3 = Small (720px)
Page Banner
This can be checked if it's the first component on the page and you need the logo to be white and sit on top to match how a Page Header (Banner) works.
If this is checked make sure the spacing above is turned off.
Invert Header
This field works in partnership with Page Banner. It should be checked if the header (logo, nav etc) should be white.
Fixed Header
This option creates a fixed (sticky) header that scrolls with the user.
Spacing Above / Below
Spacing above adds 42px of padding above this section.
Spacing below adds 42px of padding below this section.
Double spacing above adds 84px of padding above this section.
Double spacing below adds 84px of padding below this section.
The values shown here are the default for FG, FR, FS and FB.
By default these are turned on but should be turned off for the following reasons:
- Two images are touching
- A coloured section is next to an image
- A coloured section is next to another coloured section
- It's the first or last section on the page
Section Size
This allows the component to have two fixed heights options that adjust for smaller screens.
Full = It will use the full height of the viewport with a maximum height of 840px.
Half = Half the height of the viewport with a minimum height set for smaller screens.
Section Name
This is used for anchor links directly to the section. The name needs to be lowercase with no punctuation and spaces replaced with - e.g. featured-blog-posts
Background Image
This is an optional visual treatment but is the most commonly used for components.
Background Video
This can be used to add a background video that automatically play and loops.
The video is hosting locally and should be no longer than 10 seconds and no larger than 8MB.
Background Fixed
This is used to keep the background image static whilst scrolling on the page.
Background Parallax
This is used to add a parallax effect to the background image.
Background Blur
Background Blur can be used to blur the background image and background video.
Gradient Overlay
This applies a Gradient Overlay to the background image that is predefined as part of the theme css vars.
| Fitch Guidelines - linear-gradient(108deg, #683f3f 0%, #d0e7f0 100%) |
| Fitch Group - linear-gradient(108deg, #0F2027 0%, #203A43 33%, #2C5364 100%) |
| Fitch Ratings - linear-gradient(108deg, #3e5151 0%,#decba4 100%) |
| Fitch Solutions - linear-gradient(108deg, #afc0e7 0%, #dbddf3 100%) |
| Fitch Learning - linear-gradient(108deg, #7b797d 0%, #7e8687 100%) |
| Fitch Bohua - linear-gradient(135deg, #403b4a 0%, #e7e9bb 100%) |
| Sustainble Fitch - linear-gradient(108deg, #B0DAB9 0%, #DAD299 100%) |
| Fitch Credit Certificate - linear-gradient(108deg, #7b797d 0%, #c0ccf0 100%) |
| Quant Insights - linear-gradient(108deg, #888888 0%, #888888 100%) |
Rounded Corners
Used to add rounded corners to a component.
This can be used with option styling options.
Background Color
Background Color offers a selection of brand colours allowing a solid background colour for the component.
| #171721 | #3f3f5b | #ff2f63 | #ffd500 | #2d374e | #174174 | #2a8abf | #33ccff | #dbddf3 | #333333 | #1a6bb4 | #dde3f2 | #3b265e |
| #6c5c86 | #9d92ae | #5e6a71 | #868f94 | #aeb4b8 | #007a87 | #409ba5 | #80bcc3 | #005cb9 | #4085ca | #80addc | #bfd6ed | #f5f5f5 |
| #00b29b | #72cb5c | #6dc3ea | #ebce56 |
Color Overlay
This is used to apply a color overlay to the background image or background video.
The Grey is our default color overlay and is used with the opacity set at 1
The EVP colours should have an opacity between 0.6 and 0.4 depending on the image and colour used.
Opacity ranges from 1 - 0. A 50% opacity would be 0.5.
| #888888 | #9db6df | #fda926 | #0bb29d | #ae3f86 | #6dc3ea | #00b29b | #72cb5c | #6dc3ea | #ebce56 |
Text Color
This can be set to Black or White (theme dependant) so the text colour is fixed for that component.
This is useful when placing text on a background image that needs to remain one or the other, even when Dark mode is enabled.
| #000000 | #FFFFFF |
Padding
Preset padding options:
padding-1 = padding: 108px 0 108px 0; - top, right, bottom, left
padding-2 = padding: 54px 48px 54px 48px; - top, right, bottom, left
padding-3 = padding: 36px 24px 36px 24px; - top, right, bottom, left
Animation Type
A predefined list of animation as found here: https://michalsnik.github.io/aos/
Animation Duration
Values from 0 to 3000, with step 50ms
Animation Delay
values from 0 to 3000, with step 50ms