Prepara un contenedor para reemplazo visual con control de tamaño, display, ocultamiento opcional de texto, posición y z-index.
Es la API base canónica para este patrón y pueden reutilizarla mixins como img-replace y normalize-svg.
@mixin replace-base($attr: (
width: auto,
height: auto,
display: block,
ht: true,
position: false,
z: false
));
Si position recibe un map, reutiliza la sintaxis del mixin position. Si recibe un string, también puedes pasar las claves planas de posición en el nivel raíz del map.
| Clave | Tipo | Default | Descripción |
|---|---|---|---|
| width | w | Medida | auto | Define la propiedad width. |
| height | h | Medida | auto | Define la propiedad height. |
| display | d | String | block | Define la propiedad display. |
| ht | hide_text | Bool | true | Controla si se aplica el mixin ht para ocultar el texto. |
| position | p | String | Map | false | Define la propiedad position o recibe un map con la sintaxis del mixin position. |
| x | Medida | 0 | Define el desplazamiento horizontal cuando usas sintaxis plana. |
| y | Medida | 0 | Define el desplazamiento vertical cuando usas sintaxis plana. |
| yaxis | ya | String | top | Define la propiedad CSS usada para el eje Y cuando usas sintaxis plana. |
| xaxis | xa | String | left | Define la propiedad CSS usada para el eje X cuando usas sintaxis plana. |
| top | t | Medida | null | Define la propiedad top cuando usas sintaxis plana. |
| right | r | Medida | null | Define la propiedad right cuando usas sintaxis plana. |
| bottom | b | Medida | null | Define la propiedad bottom cuando usas sintaxis plana. |
| left | l | Medida | null | Define la propiedad left cuando usas sintaxis plana. |
| z | Number | Bool | false | Define la propiedad z-index cuando recibe un valor distinto de false. |
<span class="replace_base_example">SISASS</span>