<a class="btn
btn_light
" href="#" id="">
Button
</a>
{{#if href}}
<a class="btn
{{#if bottomless}}btn_bottomless{{/if}}
{{#if caption-cta}}caption-call-to-action{{/if}}
{{#if fullwidth}}btn_fullwidth{{/if}}
{{#if isLight}}btn_light{{/if}}
{{#if isDark}}btn_dark{{/if}}
{{#if isSmall}}btn_small{{/if}}
{{#if isSecondary}}btn_secondary{{/if}}
{{#if isOpenLightbox}}btn_open_lightbox{{/if}}
{{#if isModal}}modal-toggle{{/if}}
{{#if isDisabled}}disabled{{/if}}
{{#if icon}}justIcon{{/if}}
{{disabled}}"
href="{{ href }}" id="{{ id }}"
{{#if target}}target="{{ target }}" rel="noopener"{{/if}}
{{#if noTabindex}}tabindex="-1"{{/if}}
{{#if data-modal}}data-modal="{{ data-modal }}"{{/if}}
>
{{#if icon-before }}
{{> @icon icon-before }}
{{/if}}
{{#if icon}}{{> @icon icon}}{{else}}{{ text }}{{/if}}
{{#if icon-after }}
{{> @icon icon-after }}
{{/if}}
</a>
{{else}}
<button id="{{ id }}" class="btn
{{#if bottomless}}btn_bottomless{{/if}}
{{#if fullwidth}}btn_fullwidth{{/if}}
{{#if isLight}}btn_light{{/if}}
{{#if isDark}}btn_dark{{/if}}
{{#if isSmall}}btn_small{{/if}}
{{#if isUpload}}btn_file{{/if}}
{{#if isSecondary}}btn_secondary{{/if}}
{{#if isModal}}modal-toggle{{/if}}
{{#if isSecondary}}btn_secondary{{/if}}
{{#if isModal}}modal-toggle{{/if}}
{{#if isDisabled}}disabled{{/if}}
{{#if icon}}justIcon{{/if}}
"
type="{{ type }}"
{{#if isDisabled}}disabled{{/if}}
{{#if noTabindex}}tabindex="-1"{{/if}}
{{#if data-modal}}data-modal="{{ data-modal }}"{{/if}}
>
{{#if icon-before }}
{{> @icon icon-before }}
{{/if}}
{{#if icon}}{{> @icon icon}}{{else}}{{{ text }}}{{/if}}
{{#if icon-after }}
{{> @icon icon-after }}
{{/if}}
{{#if iconButton}}{{ @icon icon-btn }}{{/if}}
</button>
{{/if}}
{
"href": "#",
"text": "Button",
"disabled": "",
"isLight": true
}
.btn {
cursor:pointer;
display: inline-flex;
align-items: center;
padding: 13px 30px;
outline: none;
border: none;
text-align: center;
text-decoration: none;
color: var(--color-text-button-primary);
background-color: var(--color-button-primary);
transition: all 0.3s;
/* quitar cuando se cambién el texto a .caption-call-to-action (CA)*/
font-size: var(--font-size-4);
line-height: var(--font-line-height-3);
font-family: var(--font-family-sans-mid);
/* fin de comentario */
&:hover,
&:focus {
background-color: var(--color-button-primary-dark);
}
&_fullwidth {
width: 100%;
}
&.justIcon{
padding: 17px;
line-height: 0.5;
}
&_accent {
background-color: var(--color-accent);
&:hover,
&:focus {
background-color: var(--color-accent-dark-tertiary);
}
}
&_light {
background-color: var(--color-accent-light);
color: var(--color-black-90);
&:hover,
&:focus {
background-color: var(--color-hover-accent-light);
}
}
&_dark {
color: var(--color-text-light);
background-color: var(--color-accent-dark);
.icon{
fill: var(--color-icon-inverse);
}
&:hover,
&:focus {
background-color: var(--color-hover-accent-dark);
}
}
&_small {
padding: 5px 20px 4px;
font-size: 9px;
text-transform: uppercase;
line-height: 19px;
letter-spacing: 1.2px;
color: var(--color-black-90);
background-color: var(--color-accent-light);
&:hover,
&:focus {
background-color: var(--color-accent);
}
}
&_secondary {
padding: 12px 29px;
color: var(--color-text-button-secondary);
background-color: transparent;
border: solid 1px var(--color-border-button-secondary);
transition: all 0.3s;
&:hover,
&:focus {
border-color: var(--color-border-button-secondary-dark);
color: var(--color-text-button-secondary-dark);
background-color: transparent;
}
.icon{
fill: var(--color-icon-accent-bold);
}
}
&:disabled, &.disabled {
color: var(--color-text-disabled);
background-color: var(--color-background-cta-secondary-disabled);
}
&:disabled {
cursor: not-allowed;
}
.icon {
position: relative;
&-before {
padding:0;
right: 10px;
top:0;
}
&-after {
padding:0;
left: 10px;
top:0;
}
}
&_bottomless {
background-color: transparent;
padding:0;
gap: 8px;
.icon {
fill: var(--color-grey2);
}
&:hover,
&:focus {
background-color: transparent;
color: var(--color-text-link-tertiary-hover);
.icon {
fill: var(--color-accent);
}
}
}
}
No notes defined.