Compartir a través de


Consideraciones de diseño para elementos web del lado cliente de SharePoint

Para comenzar a diseñar elementos web, tiene que familiarizarse con Office UI Fabric. Todos los estilos de Fabric Core, incluidos los iconos, la tipografía, el uso de colores, la animación y la cuadrícula dinámica, se cargan de manera predeterminada y están disponibles para el elemento web.

No importe una copia de Fabric en su elemento web, ya que puede producirse un conflicto con la copia global. Estas clases proporcionan una base para el estilo del elemento web, de la que puede partir siempre si necesita diferentes objetos visuales que coincidan con la marca de su empresa.

Componentes de Office UI Fabric React

Junto con Office UI Fabric, puede usar componentes de Office UI Fabric React para compilar sus elementos web. Fabric React es una colección de componentes dinámica y que da prioridad a los dispositivos móviles que se ha diseñado para que pueda crear experiencias web mediante el lenguaje de diseño de Office de manera rápida y sencilla.

En el siguiente ejemplo de lista de tareas pendientes se usan componentes de Fabric en el panel de propiedades, que permite configurar un elemento web al autor de la página.

Ejemplo de un elemento web de tareas pendientes que usa Fabric.

Puede encontrar una lista completa de los estilos, la tipografía, el color, los iconos y las animaciones de Office UI Fabric en estilos de Office UI Fabric.

Comportamiento dinámico

Las páginas de la nueva experiencia de creación de SharePoint usan la cuadrícula dinámica de Office UI Fabric para garantizar que cada página tenga un aspecto excelente.

Ancho máximo

Recomendamos que todos los elementos web usen un ancho máximo del 100 % para garantizar que se redistribuyan y funcionen correctamente en cualquier página. Los anchos de página y columna se definen mediante la plantilla de página, pero el autor puede modificarlos. Si se establece un valor de píxel máximo en el elemento web, pueden producirse resultados inesperados tanto en la funcionalidad como en el diseño cuando la página se ve con anchos diferentes.

Comportamiento dinámico del ancho máximo del elemento web

Ancho mínimo

Todos los elementos web deben diseñarse para redistribuirse a medida que el ancho de la página o columna disminuye hasta un ancho mínimo de 320 px.

Comportamiento dinámico del ancho mínimo del elemento web


Modo Edición de elementos web

La nueva experiencia de creación de páginas de SharePoint tiene dos modos:

  • Modo publicado, que permite a su equipo o al público ver contenido e interactuar con los elementos web.
  • Modo Edición, que permite a los autores de la página agregar y configurar elementos web para agregar contenido a una página.

En las secciones siguientes se describe el modo Edición.

Sugerencia de adición y cuadro de herramientas

La sugerencia de adición es una línea horizontal con un icono de signo de suma que es visible cuando un elemento web se selecciona y se mantiene el mouse para indicar dónde pueden agregar los autores de la página nuevos elementos web a esta. El cuadro de herramientas se abre cuando un usuario hace clic en el icono de signo de suma. El cuadro de herramientas contiene todos los elementos web que pueden agregarse a la página.

Sugerencia de adición y cuadro de herramientas del elemento web

Barra de herramientas

Una barra de herramientas vertical y un cuadro de límite forman parte del marco de cada elemento web y los proporciona la página. Cada elemento web tiene una acción de edición y de eliminación en la barra de herramientas.

Barra de herramientas vertical del elemento web

Ediciones contextuales

Debe diseñarse una experiencia WYSIWYG para los elementos web a fin de rellenar información o agregar contenido que se muestra al usuario cuando se publica. La escritura de este contenido debe realizarse en la página, de manera que el usuario entienda cómo ve el contenido el espectador. Por ejemplo, los títulos y las descripciones deben rellenarse donde se muestra el texto o las tareas nuevas deben agregarse y modificarse en el contexto de la página.

Ediciones contextuales del elemento web

Ediciones de nivel de elemento

La interfaz de usuario puede cambiar dentro del elemento web, por ejemplo, convirtiendo texto en un campo de texto para rellenar vínculos, mostrando la interfaz de usuario para volver a ordenar elementos o para comprobar las tareas de un elemento web.

Ediciones de nivel de elemento del elemento web

Paneles de propiedades

Los paneles de propiedades se invocan mediante el icono Editar acción de la barra de herramientas. Los paneles deben contener principalmente las opciones de configuración que habilitan o deshabilitan características que se muestran en la página o que realizan una llamada a un servicio para mostrar el contenido.

Diseño del panel de propiedades del elemento web

Existen tres tipos de paneles de propiedades para permitirle diseñar y desarrollar elementos web que se adapten a las necesidades de su empresa o de sus clientes.

Panel único

Un panel único se usa para elementos web simples que solo tienen un número pequeño de propiedades que configurar.

Diseño del panel de propiedades único del elemento web

Panel Accordion

Un panel Accordion se usa para contener un grupo o grupos de propiedades con muchas opciones y donde los grupos darían como resultado una larga lista de desplazamiento de opciones. Por ejemplo, puede tener tres grupos denominados Propiedades, Apariencia y Diseño, cada uno con diez componentes.

Accordion: un grupo abierto

Panel de propiedades Accordion del elemento web con un grupo abierto

Accordion: dos grupos abiertos y desplazados

Panel de propiedades Accordion del elemento web con dos grupos abiertos y desplazados

Páginas o pasos del panel de propiedades

Un panel de pasos se usa para agrupar propiedades en varios pasos o páginas cuando necesite que el elemento web se configure en un orden lineal o cuando las elecciones que se han tomado en el primer paso afectan a las opciones que se muestran en el segundo paso.

Paso 1 de 3

Panel de propiedades con el diseño de los pasos, 1 de 3

Paso 2 de 3

Panel de propiedades con el diseño de los pasos, 2 de 3

Paso 3 de 3

Panel de propiedades con el diseño de los pasos, 3 de 3

Elementos web reactivos frente a no reactivos

Los elementos web reactivos se diseñan para que sean elementos web del lado cliente completos, lo que significa que cada componente que se configure en el panel de propiedades refleja el cambio realizado dentro del elemento web de la página. Para el elemento web de lista de tareas pendientes, al desactivar "Tareas completadas" se oculta esta vista en el elemento web.

Diseño del elemento web reactivo

Los elementos web no reactivos no son del lado cliente por completo y, por lo general, una o más propiedades necesitan realizar una llamada para establecer, extraer o almacenar datos en un servidor. En este caso, debe habilitar los botones Aplicar y Cancelar situados en la parte inferior del panel de propiedades.

Diseño del elemento web no reactivo

Crear el panel de propiedades de la lista de tareas pendientes

En el ejemplo de la lista de tareas pendientes se usa el panel único y es un elemento web reactivo. En los siguientes diagramas, se muestra cada componente de Fabric React y el diseño resultante.

Agregar una descripción a la lista de tareas pendientes

Agregar una descripción a la lista de tareas pendientes

Menú desplegable para seleccionar tareas de una lista existente

Casilla: para permitir que los autores muestren u oculten diferentes vistas

Casilla para permitir que los autores muestren u oculten diferentes vistas

Control deslizante: para establecer el número de tareas visibles

Control deslizante para establecer el número de tareas visibles

Después de seleccionar una lista del menú desplegable, el elemento web muestra un indicador de carga de elementos en la página

Elemento web que muestra un indicador de carga de elementos

Cuando se cargan nuevas tareas, aparecen en la vista mediante estilos de animación de Office UI Fabric.

Elemento web con animaciones de Fabric

Vea también