enes

Card

Una card es un contenedor que agrupa contenido y acciones sobre un mismo tema, y que opcionalmente se puede seleccionar.

Preview

FluentUI Svelte

5h ago · About us - Overview

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Una card se construye con los siguientes componentes:

  • Card: El componente raíz. Crea todo el estado, provee el contexto a sus partes y gestiona la selección.
  • CardPreview: El contenido multimedia que se muestra en uno de los extremos de la card, con un logo opcional superpuesto.
  • CardHeader: El título de la card, con una imagen, una descripción y una acción opcionales.
  • CardFooter: Las acciones que se muestran en la parte inferior de la card.

Uso

<script>
	import { Card, CardPreview, CardHeader, CardFooter, Button } from 'fluentui-svelte';
</script>

{#snippet footerActions()}
	<Button>Like</Button>
	<Button appearance="standard">Share</Button>
{/snippet}

<Card orientation="vertical">
	<CardPreview logoSrc="/logo.png">
		<img src="/preview.png" alt="Preview" />
	</CardPreview>
	<CardHeader title="FluentUI Svelte" description="5h ago · About us - Overview" />
	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
	<CardFooter action={footerActions} />
</Card>

Apariencia

Una card puede tener su fondo y sus bordes estilizados para dar mayor énfasis o para verse más sutil.

Filled

Outlined

Subtle

Orientación

Por defecto una card distribuye sus partes en horizontal. Usa orientation vertical para apilarlas.

Preview

Horizontal

The default orientation

Preview

Vertical

Stacks every part

Selección

Una card seleccionable alterna su selección al hacer clic en cualquier punto, y la reporta mediante onSelectionChange. Usa showFloatingAction para flotar una casilla sobre la esquina superior derecha. Una card no puede ser seleccionable y un enlace a la vez.

Selectable card

Not selected

Encabezado

El encabezado recibe un título, y opcionalmente una imagen, una descripción y una acción. Un título de tipo string se renderiza dentro de un encabezado; un snippet o un componente recibe el id con el que se etiqueta la casilla flotante. La acción no está disponible en cards seleccionables.

FluentUI Svelte mentioned you

5h ago · About us - Overview

Vista previa

La vista previa contiene el contenido multimedia de la card y redondea las esquinas contra las que se apoya. La prop logoSrc superpone un logo en la esquina inferior izquierda.

Preview

El pie renderiza las acciones de la card en la parte inferior, repartidas a lo ancho del espacio disponible.

FluentUI Svelte

5h ago · About us - Overview

Propiedades del componente (Card)

NameTypeDefaultDescription
ref bindableCardElementDOMType[Tag]La referencia del DOM del elemento card.
as'div' | 'article' | 'section' | 'a''div'El elemento del DOM que se renderiza.
orientation'horizontal' | 'vertical''horizontal'El eje sobre el que la card distribuye sus partes.
selectablebooleanfalsePermite al usuario seleccionar la card haciendo clic en cualquier punto.
showFloatingActionbooleanfalseFlota la casilla de selección sobre la esquina superior derecha de la card.
idstringEl id del elemento card. Si no se indica, se genera uno.
selected bindablebooleanfalseIndica si la card está seleccionada. Solo disponible en cards seleccionables.
disabledbooleanfalseDeshabilita la interacción del usuario.
appearance'filled' | 'outlined' | 'subtle''filled'Una card puede tener su fondo y sus bordes estilizados para dar mayor énfasis o para verse más sutil.
onSelectionChange(id: string, selected: boolean) => voidSe llama con el id de la card cada vez que cambia su selección.
HTML Attributes

Propiedades del componente (CardPreview)

NameTypeDefaultDescription
ref bindableHTMLDivElementLa referencia del DOM del elemento de la vista previa.
logoSrcstringLa URL del logo que se superpone en la esquina inferior izquierda de la vista previa.
logoAltstring''El texto alternativo del logo. Vacío por defecto, lo que marca el logo como decorativo.
childrenSnippetEl contenido multimedia de la vista previa, normalmente una imagen.
HTMLAttributes<HTMLDivElement> without children

Propiedades del componente (CardHeader)

NameTypeDefaultDescription
ref bindableHTMLDivElementLa referencia del DOM del elemento del encabezado.
titleSnippet | Component | stringEl título de la card. Un snippet o un componente recibe el id con el que se etiqueta la casilla flotante.
imageSnippet | Component | stringLa imagen que se renderiza antes del título. Un string se usa como `src` de un `<img>`.
imageAltstring''El texto alternativo de una imagen en string. Vacío por defecto, lo que marca la imagen como decorativa.
descriptionSnippet | Component | stringUna segunda línea de texto debajo del título.
actionSnippet | ComponentLa acción que se renderiza al final del encabezado. No está disponible en cards seleccionables.
HTMLAttributes<HTMLDivElement> without children, title

Propiedades del componente (CardFooter)

NameTypeDefaultDescription
ref bindableHTMLDivElementLa referencia del DOM del elemento del pie.
actionSnippet | ComponentLas acciones que se renderizan dentro del pie. No están disponibles en cards seleccionables.
HTMLAttributes<HTMLDivElement> without children