<div class="topic-block">
    <div class="topic-block__content-container ">

        <div class="topic-block__copy-wrapper">
            <h2 class="topic-block__heading ">

            </h2>
        </div>
        <div class="topic-block__image-wrapper  data-show-image=" false"">
        </div>
    </div>
</div>
<div class="topic-block">
    <div class="topic-block__content-container {{ fields.image.url|default(false) ? 'topic-block__content-container--with-image' }}">

        <div class="topic-block__copy-wrapper">
            <h2 class="topic-block__heading {{ fields.hide_heading ? 'topic-block__heading--is-hidden' : '' }}">
                {{ fields.heading }}
            </h2>
            {% if fields.description %}
                <div class="topic-block__description">
                    {{ fields.description }}
                </div>
            {% endif %}
            {% if fields.showCTALink %}
                <div class="topic-block__button"
                     data-cy="topic-block__button"
                    {{ fields.showCTALink ? 'data-show-cta="true"' : 'data-show-cta="false"'}}>
                    {% include 'bits/standard-button/standard-button.twig' with {
                        button: {
                            text: fields.linkText,
                            url: fields.linkUrl
                        }
                    } %}
                </div>
            {% endif %}
        </div>
        <div class="topic-block__image-wrapper  {{ fields.showImage ? 'data-show-image="true"' : 'data-show-image="false"'}}">
            {% if fields.showImage | default %}
                <picture class="topic-block__picture">
                    <source srcset="{{ fields.image.url | resize(432, 272) | towebp }}" type="image/webp">
                    <source srcset="{{ fields.image.url | resize(432, 272) | tojpg }}" type="image/jpeg">
                    <img class="topic-block__image" src="{{ fields.image.url ?: 'https://via.placeholder.com/432x272' }}"
                         width="432" height="272" alt='{{ fields.image_alt_text ?: 'Alt text' }}'/>
                </picture>
            {% endif %}
        </div>
    </div>
</div>
/* No context defined. */
  • Content:
    .topic-block
        @extends $componentWithMargin
        position relative
    
        &__heading
            @extends $headline2
            margin-bottom 8px
    
            &--is-hidden
                @extends $visually-hidden
    
        &__content-container
            align-items center
            display grid
            grid-gap 24px
            grid-template-areas "copy"
            grid-template-columns 1fr
    
            &--with-image
                grid-gap 0
                grid-template-areas \
                "image" \
                "copy"
    
                +above(largeDeviceBreakpoint)
                    grid-template-areas "copy image"
                    grid-template-columns 1fr 1fr
    
        &__image
            grid-area image
            height 100%
    
        &__copy-container
            grid-area text-and-cta
            padding 24px
            +above(largeDeviceBreakpoint)
                padding 32px
    
        &__description
            @extends $secondaryParagraph
            & a
                @extends $hypertext
            & em
                font-style italic
            & strong
                font-weight 500
        &__button
            margin-top 24px
    
  • URL: /components/raw/topic-block/topic-block.styl
  • Filesystem Path: patterns/blocks/topic-block/topic-block.styl
  • Size: 1 KB

No notes defined.