UCI
<div class="card-menu">

    <div class="card-menu__img">
        <a href="#" class="card-menu__img" title="Image description" style="background-image:url(/dist/images/header-highlight-bg.jpg)">
        </a>
    </div>

    <div class="card-menu__title">
        <h4 class="
            title-s
            
        ">Simule e escolha a melhor opção para si.</h4>
    </div>

    <div class="card-menu__cta-btn sticky">
        <a class="btn 
                
                 
                
                
                
                
                
                
                
                
                
                " href="#" id="">
            Simular
        </a>
    </div>

</div>
<div class="card-menu">

        {{#if hasImage}}
        <div class="card-menu__img">
            <a
                href="{{ href }}"
                class="card-menu__img"
                title="{{ alt }}"
                style="background-image:url({{ src }})"
            >
            </a>
        </div>
        {{/if}}

    <div class="card-menu__title">
        {{> @title-s title}}
    </div>

    <div class="card-menu__cta-btn sticky">
        {{> @btn cta-btn }}
    </div>


</div>
{
  "hasImage": true,
  "href": "#",
  "alt": "Image description",
  "src": "/dist/images/header-highlight-bg.jpg",
  "title": {
    "text": "Simule e escolha a melhor opção para si."
  },
  "cta-btn": {
    "href": "#",
    "text": "Simular"
  }
}
  • Content:
    .card-menu {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        
        height: fit-content;
        min-height: 250px;
        width: 210px;
      
        overflow: hidden ;
    
        background-color: var(--color-accent-light);
    
        &__img {
    
            display: block;
            width: 100%;
            height: 220px;
            background: center / cover no-repeat;
           
    
            @media (--viewport-ms-min) {
                height: 116px;
            }
    
        }
    
        &__title {
            display: block;
            padding: 10px 10px;
            font-size: 20px; 
            color: var(--color-secondary);
            text-align: center;
            
        }
    
        &__cta {
            display: block;
            position: relative; z-index: 1;
            
            align-self: center;
            justify-content: center;
            
    
            @media (--viewport-sm-min) {
                margin-left: 30px;
            }
    
            @media (--viewport-md-min) {
                margin-left: 40px;
            }
    
            @media (--viewport-lg-min) {
                margin-left: 60px;
            }
    
            &-btn {
                /*min-width: 180px;*/
    
                .btn {
                    width: 100%;
                    transition:none;
                    font-size: 16px; 
    
                    @media (--viewport-sm-min) {
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        height: 100%;
                        width: 180px;
                    }
                }
    
                &.sticky {
                    display: flex;
                    justify-content: center;
                    align-items: flex-end;
                   
                    margin-bottom: 20px;
                    margin-left: 25px;
                    margin-right: 25px;
    
                    .lightbox{display:none;
                        @media (--viewport-ms-max){display:inline-block;}
                    }
                    
                    &.sticky-clone {
                        /*min-width: 252px;*/
                        background: none;
                        left: auto;
                        display: flex;
                        width: auto;
                        @media (--viewport-ms-max){
                            .btn{width: auto;}
                        }
                        &.visible{
                            .lightbox{display:inline-block;}
                            .btn{width: auto;}
                        }
                        /*right: calc(var(--gutter-width) - 1px);*/
    
                        @media (--viewport-ms-min) {
                            right: calc(var(--gutter-width-ms-min) + 1px);
                        }
    
                        @media (--viewport-sm-min) {
                            right: calc(var(--gutter-width-ms-min) - 1px);
                        }
    
                        @media (--viewport-md-min) {
                            /*right: calc(var(--gutter-width-ms-min) + 2px);*/
                            right:auto;
                            margin-left: -36px;
                        }
    
                        @media (--viewport-lg-min) {
                            /*right:var(--gutter-width-lg-min);*/
                            right: auto;
                            margin-left: -36px;
                        }
                    }
                    .btn{height: auto;font-size: 16px;padding-left:20px;padding-right:20px;/*antes 14px y sin padding left ni right definidos*/line-height: 24px;
                        &:nth-child(3){width: 180px;}
                        @media (--viewport-ms-max){
                            width: auto;
                            &:nth-child(2){}
                            &:nth-child(3){width: auto;margin-left:0;}
                        }
                    }
                    @media (--viewport-ms-max){display:flex;}
                }
            }
            
    
        }
    }
    
  • URL: /components/raw/card-menu/card-menu.css
  • Filesystem Path: src/02-molecules/card-menu/card-menu.css
  • Size: 3.7 KB

No notes defined.