Usted estĆ” aquĆ:
Utilizar el sistema de diseƱo de Newport
El Sistema de diseño de Newport le permite personalizar el aspecto y el comportamiento de elementos de OmniScript. Newport incluye Storybook.js, una herramienta de vista previa basada en navegador, que le permite ver sus cambios de diseño en acción.
Antes de comenzar
Si no estĆ” familiarizado con el uso de interfaces de lĆnea de comandos, consulte la guĆa LĆnea de comandos 101.
Requisitos del sistema:
- Git. Ver documentación de Git
- Node.js v12 o superior. Consulte Documentación de nodos.
- CLI de Gulp:
Install via npm install --global gulp-cli
Instale el Sistema de diseƱo de Newport:
- Duplique el repositorio vlocityinc/newport-design-system desde GitHub utilizando una interfaz de lĆnea de comandos. Para ver quĆ© componentes proporciona Newport, compruebe el contenido del directorio UI/componentes.
-
Cambie su directorio actual a newport-design-system:
cd newport-design-system -
Para trabajar con la versión correcta del paquete de Salesforce, cambie a la sucursal correspondiente:
git checkout release_version -
Instale las dependencias:
npm install -
Inicie la vista previa de Storybook.js:
npm start - Utilice la vista previa de Libro de cuentos para revisar los componentes y configuraciones disponibles.
- Agregue personalizaciones a su tema. Consulte Personalizar sus OmniScripts utilizando el Sistema de diseƱo Newport.
- Aplique sus personalizaciones a OmniScripts individuales o de forma global en toda su organización. Consulte Implementar y aplicar cambios de estilo globales utilizando el Sistema de diseño Newport.
Personalizar sus OmniScripts utilizando el sistema de diseƱo Newport
Para personalizar el aspecto de sus OmniScripts, modifique los archivos CSS y HTML en el subdirectorio de la interfaz de usuario del directorio donde duplicó Newport.
Los temas se almacenan en la carpeta design-tokens. Para crear un nuevo tema para sus OmniScripts:
- Copie la carpeta vlocity-newport-skin a una nueva carpeta.
- Modifique los archivos de la nueva carpeta segĆŗn sea necesario.
-
Para cambiar el esquema de colores, modifique los archivos color.yml. Los colores se definen utilizando códigos RGB hexadecimales o tokens que se resuelven en valores hexadecimales, que se definen en el archivo alias/color.yml.
Por ejemplo, para cambiar el color de un componente especĆfico, como el subrayado naranja del elemento de entrada:
- Edit design-tokens/vlocity-newport-skin/background-color.yml.
-
Actualice COLOR_BORDER_INPUT_ACTIVE a un token de color diferente definido en /alias/color.yml. Cuando cambia de color, los componentes de Newport se vuelven a compilar, de modo que hay un ligero retraso antes de que sus cambios se reflejen en el Visor previo. Para verificar su cambio, vea el componente de entrada utilizando el Visor previo.
Para una representación óptima en todas las plataformas, establezca la anchura de control en 6. Las anchuras mĆ”s pequeƱas podrĆan no representarse correctamente en cada plataforma.
-
Para realizar una vista previa del efecto de los estilos de Newport Design System en un OmniScript:
-
Modifique la Configuración de secuencias de comandos y pegue la ruta al archivo CSS de nivel superior (de forma predeterminada, xxx.css) en el campo PLANTILLAS HTML PERSONALIZADAS.
Newport Previewer le permite ver cómo se representan los componentes en escritorios, tablets y smartphones.
- Para realizar una vista previa de un elemento o utilidad, selecciónelo de las listas del panel izquierdo. Para ver el código detrÔs, haga clic en </>.
- Para navegar por la jerarquĆa de componentes, utilice el Ć”rbol de restricción, que muestra definiciones de elementos desde implementaciones base a derivadas.
- Para ver una definición especĆfica, haga clic en el nodo correspondiente en el Ć”rbol de restricción.
-
Modifique la Configuración de secuencias de comandos y pegue la ruta al archivo CSS de nivel superior (de forma predeterminada, xxx.css) en el campo PLANTILLAS HTML PERSONALIZADAS.
Implementar y aplicar cambios de estilo globales utilizando el Sistema de diseƱo de Newport
Aplique modificaciones al Sistema de diseƱo de Newport agregando un recurso estƔtico que sustituya el tema de Newport siempre que estƩ disponible. DespuƩs de cargarse, los cambios se aplican a todos los OmniScripts que estƔn en el Sistema de diseƱo de Newport.
- Descargue el Sistema de diseƱo de Newport. Consulte Aplicar marca global a OmniScripts.
-
Cree una carpeta de distribución con sus cambios emitiendo este comando:
npm run-script dist - En versiones anteriores a Vlocity Spring '19, cambie (cd) a la carpeta dist y comprima su contenido. (No comprima la carpeta dist de nivel superior: cd en Ʃl y comprimir su contenido.)
- En Salesforce, cargue el archivo zip como un recurso estƔtico.
- En su organización de Salesforce, vaya a Configuración y, en el cuadro Búsqueda rÔpida, ingrese Configuración personalizada.
- Busque UISettings, haga clic en .
-
Configure estos parƔmetros:
- Nombre: Ingrese
newportZipUrlpara aplicar los cambios. - Clave: Ingrese un nombre personalizado.
- Value: Ingrese la URL relativa del recurso estĆ”tico que contiene sus estilos personalizados. Para obtener esta URL, vaya a Recurso estĆ”tico (consulte 4 en la sección Antes de empezar), pase el ratón sobre el vĆnculo Ver archivo, haga clic con el botón derecho del ratón y copie la URL. Ingrese la URL relativa despuĆ©s del nombre de dominio, eliminando la cadena de consulta (signo de interrogación) al final, dejando solo la ruta relativa. Por ejemplo, el texto en negrita se copiarĆa en esta URL: https://MyDomainName--c.vf.force.com/resource/16679825000/vloc_customNewport?
- Nombre: Ingrese
- Para activar el tema Libro de cuentos de Newport o Newport en un OmniScript, abra un OmniScript y seleccione Newport o Newport Storybook desde el menú desplegable en la pÔgina Vista previa o el lienzo del diseñador.
Tras seleccionar el tema Newport en el lienzo de Designer, el OmniScript aparece automƔticamente en el tema Newport cuando se realiza una vista previa. El cambio a Lightning en la pƔgina de vista previa muestra el OmniScript en el tema Lightning en el lienzo de Designer.
Al crear una nueva versión de un OmniScript creado originalmente con el tema Newport, la nueva versión se abre en el lienzo del diseñador con el tema Lightning seleccionado de forma predeterminada.
