UCI
<div class="value-banner" id="valueBanner">
    <div class="value-banner__main">
        <div class="value-banner__label">
            <div class="value-banner__label-text">
                <h3 class="
                        title-m
                        
                        
                        
                        
                    ">Puedes comprar una casa de hasta</h3>
            </div>
            <button class="value-banner__label-trigger" type="button">
                <svg class="icon icon-info-purple     ">
                    <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/dist/icons/icons.svg#info-purple"></use>
                </svg>

            </button>
        </div>
        <div class="value-banner__chosen">
            <input class="value-banner__chosen-value" value="170.000" readonly>
            <div class="value-banner__chosen-label">
                <div class="
                    number-m
                    
                "><span></span></div>

            </div>
        </div>
        <div class="value-banner__slider"></div>
        <div class="value-banner__legend">
            <div class="value-banner__legend-start">
                <div class="
                    number-xs
                    
                "><span></span></div>
            </div>
            <div class="value-banner__legend-end">
                <div class="
                    number-xs
                    
                "><span></span></div>
            </div>
        </div>
    </div>
</div>
<div class="value-banner" {{#if id}} id="{{ id }}" {{/if}}>
    <div class="value-banner__main">
        {{#if icon}}
        <div class="icon-wrap">
            {{> @icon icon }}
        </div>
        {{/if}}
        <div class="value-banner__label">
            <div class="value-banner__label-text">
                {{#if isJustText}}
                {{> @title title }}
                {{else}}
                {{> @title-m label }}
                {{/if}}
            </div>
            {{#if tooltip}}
            <button class="value-banner__label-trigger" type="button">
                {{ render '@icon--info-purple' }}
            </button>
            {{/if}}
        </div>
        <div class="value-banner__chosen">
            {{#if isJustText}}
            {{> @title result }}
            {{else}}
            <input class="value-banner__chosen-value" {{#if value}} value="{{ value }}" {{/if}} {{#if min}}
                min="{{ min }}" {{/if}} {{#if max}} max="{{ max }}" {{/if}} {{#if default}} data-default="{{ default }}"
                {{/if}} readonly>
            <div class="value-banner__chosen-label">
                {{> @number-m chosen-label }}
            </div>
            {{/if}}
        </div>
        {{#if legend-start}}
        <div class="value-banner__slider"></div>
        <div class="value-banner__legend">
            <div class="value-banner__legend-start">
                {{> @number-xs legend-start }}
            </div>
            <div class="value-banner__legend-end">
                {{> @number-xs legend-end }}
            </div>
        </div>
        {{/if}}
    </div>
    {{#if lightbox}}
    <div class="value-banner__additional">
        {{> @lightbox lightbox }}
    </div>
    {{/if}}
</div>
{
  "id": "valueBanner",
  "label": {
    "text": "Puedes comprar una casa de hasta"
  },
  "tooltip": true,
  "value": "170.000",
  "chosen-label": {
    "number": "€"
  },
  "legend-start": {
    "text": "200.000€"
  },
  "legend-end": {
    "text": "500.000€"
  }
}
  • Content:
    .value-banner {
        width: 100%;
        height: 100%;
        padding: 30px 20px;
        background-color: var(--color-quaternary);
    
        .icon-wrap{
            display: flex;
            width: 100%;
            justify-content: center;
            margin-bottom: 24px;
        }
    
        &__label {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 24px;
    
            &-trigger {
                margin-left: 8px;
                transition: all 0.3s;
    
                &:hover,
                &:focus {
                    opacity: 0.6;
                }
            }
        }
    
        &__chosen {
            display: flex;
            justify-content: center;
            align-items: center;
    
            span.title-l{
                text-align: center;
                color: var(--color-txt);
            }
    
            &-value {
                font-family: 'Jornada News Book';
                font-size: 26px;
                font-weight: normal;
                line-height: 1.2;
                letter-spacing: 0;
                color: var(--color-txt-cuaternary);
                text-align: right;
                padding-right: 5px;
    
    
                @media (--viewport-sm-min) {
                    font-size: 30px;
                }
    
                @media (--viewport-md-min) {
                    font-size: 40px;
                }
            }
    
            &-label{
                .number-m {
                color: var(--color-txt-cuaternary);
                }
            }
        }
    
        &__slider {
            margin-top: 27px;
            height: 4px;
    
            @media (--viewport-sm-min) {
                margin-top: 28px;
            }
    
            .noUi {
                &-connects {
                    border: none;
                    background-color: var(--color-secondary-light);
                    cursor: pointer;
                }
    
                &-connect {
                    background-color: var(--color-accent);
                }
    
                &-handle {
                    top: -9px;
                    width: 20px;
                    height: 20px;
                    border: 6px solid var(--color-white);
                    border-radius: 50%;
                    box-shadow: none;
                    outline: none;
                    background-color: var(--color-accent-dark);
                    cursor: ew-resize;
                    transition: all 0.3s;
    
                    &::before,
                    &::after {
                        content: none;
                    }
    
                    &:hover,
                    &:focus {
                        border-color: var(--color-accent);
                        background-color: var(--color-primary);
                    }
                }
            }
        }
    
        &__legend {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 17px;
    
            @media (--viewport-sm-min) {
                margin-top: 15px;
            }
        }
    
        &__additional {
            margin-top: 20px;
        }
    }
    
  • URL: /components/raw/value-banner/value-banner.css
  • Filesystem Path: src/02-molecules/value-banner/value-banner.css
  • Size: 2.8 KB

No notes defined.