Cómo implementar un cambio oscuro en su div

El camino oscuro continúa creciendo en popularidad como una opción conveniente para que los usuarios experimenten webul con menos presión sobre los ojos. Reconociendo que todos tendemos a pasar más tiempo mirando pantallas de lo que probablemente debería, por lo que cualquier comodidad adicional para la experiencia del usuario (como el modo oscuro) puede funcionar mucho. Los sistemas operativos, los programas y los navegadores generalmente incluyen capacidades incorporadas de la manera oscura, pero algunos desarrolladores lo llevan a otro nivel, incluida una experiencia personalizada para su sitio web. La idea es tomar más control sobre cómo se ve el sitio web de la manera oscura, sin tener que comprometerse en la marca y / o el diseño.
En este tutorial, le mostraremos cómo crear un cambio oscuro personalizado en DIV desde cero sin un complemento. Con esta funcionalidad de cambiar el modo oscuro, tendrá control sobre el diseño del modo oscuro y tendrá una mejor experiencia de usuario adaptada a su marca. Él saca la vista con un vistazo rápido al diseño que construiremos en este tutorial. Aquí está el cambio personalizado de la forma oscura que construiremos.

Y aquí está antes y después de la forma oscura aplicada a uno de nuestros aspectos prefabricados.

Y aquí está el cambio del modo oscuro agregado a un encabezado global. Observe cómo permanece el modo brillante / oscuro mientras navega por el sitio.
Descargue el aspecto gratuito para poner su mano en los dibujos en este tutorial, primero deberá descargarlo usando el botón a continuación. Para tener acceso a la descarga, deberá suscribirse a nuestra lista diaria de correo electrónico utilizando el formulario a continuación. ¡Como nuevo suscriptor, recibirá más buenas divisiones y un paquete Divaut gratuito todos los lunes! Si ya está en la lista, simplemente ingrese la dirección de correo electrónico a continuación y haga clic en Descargar. No se “volverá a suscribirse” y no recibirá correos electrónicos adicionales. Determine los archivos
Descargue el registro gratuito para el Boletín Informativo Divic y le enviaremos una copia de la página de la página de la página final, además de muchos otros recursos, consejos y consejos para Div gratis. Sigue a ti mismo y serás una división maestra en el menor tiempo. Si ya está suscrito, simplemente ingrese el correo electrónico a continuación y haga clic en Descargar para acceder al paquete de apariencia.

Te has suscripto satisfactoriamente. ¡Consulte su correo electrónico para confirmar su suscripción y obtener acceso a paquetes de diseño semanales gratuitos!
Para importar la aparición de la sección en la Biblioteca de la Divica, navegue en la Biblioteca de la Divica. Haga clic en el botón Importar. En la ventana de portabilidad emergente, seleccione la pestaña Importar y elija el archivo de descarga en su computadora. Luego haga clic en el botón Importar.
Después de haber terminado, la aparición de la sección estará disponible en Divi Builder. Pasemos al tutorial, ¿no? Qué necesitas para empezar

Para comenzar, deberá hacer lo siguiente:

Si aún no lo ha hecho, instale y active el tema de Div.
Cree una nueva página en WordPress y use Divi Builder para editar la página principal (Visual Builder). Elija la opción “Construir desde cero”.
Después de eso, tendrá un lienzo vacío para comenzar a diseñar en el Div. Parte 1: Construyendo la conmutación del modo oscuro en esta primera parte del tutorial, construiremos un cambio en el modo oscuro con una página en la división. Una vez que el conmutador se cree con el código, podrá guardarlo en la biblioteca de Divic y puede agregarlo en cualquier lugar de su sitio web. Para comenzar, agregue una fila con una columna a la sección predeterminada mientras construye con DIV en el frente desde cero.
Agregue una propaganda para construir el interruptor personalizado, diseñaremos un módulo de propaganda con un poco personalizado. Agregue un nuevo módulo de propaganda en una fila.
Contenido Elimine el contenido simulado de definición para el título y el cuerpo. Luego agregue el icono cuadrado en lugar de la imagen.

Interruptor de diseño a la configuración de diseño y actualice lo siguiente:

Icono de color: # 666666

Alineación de imágenes / iconos: izquierda
Icono de tamaño de fuente: 22 PX
Ancho: 50 PX
Alineación del módulo: centro

Altura: 25 PX
Marja: 0 px a continuación
Esquinas redondeadas: 4 px

Ancho fronterizo: 2 PX
Color del borde: # 666666
CSS personalizado Una vez que el diseño está en posición, cambie a la pestaña avanzada. Bajo el CSS personalizado, agregue el siguiente CSS personalizado al elemento principal para garantizar que el desbordamiento no esté oculto por el estilo de las esquinas redondeadas. Desbordamiento: ¡Visible! Importante; Luego agregue los siguientes CSS personalizados al After -Item: Content: “Light”;
Posición: Absoluto;

Izquierda: -35px;
Arriba: 0px; Esto agrega una etiqueta al módulo de propaganda que cambiaremos de “luz” a “oscura” para hacer clic. Proyectar el texto del cuerpo porque el texto en el pseudo elemento después de heredar los estilos de texto del cuerpo, podemos agregar los estilos de texto del cuerpo usando Las opciones div de la siguiente manera:
Cuerpo de fuentes: Roboto
El color del texto del cuerpo: # 666666

Tamaño del texto del cuerpo: 13 PX
Espacio de letras del cuerpo: 1 PX
Agregar un código personalizado con un módulo de código para agregar el código requerido (CSS / JQuey) para cambiar el modo oscuro para que funcione con Magic, usaremos un módulo de código. Cree un nuevo módulo de código en el módulo de propaganda en la misma columna.
Luego pegue el siguiente código en el cuadro de código:
/**

* Estilos de alternar en modo oscuro

*/
.ET-Dark-Model {
Transición: todos .5s;
}
.et-dark-toggle {
Cursor: puntero;
Transición: todos .5s;
}
Body.et-Dark-Mode .et-Dark-toggle {
Color de borde: #666666;
}
Body.et-Dark-Mode .et-Dark-toggle: después de {
Contenido: “Dark”;
Color: #666666;
Izquierda: 54px;
}
Body.et-Dark-Mode .et-Dark-Toggle .et_pb_blurb_content {
Text-Align: Right;
}
Body.et-Dark-Mode .et-Dark-toggle .et-pb-icon {
Color: #666666;
}
/**
* Estilo de modo oscuro del cuerpo
*/
Body.et-Dark-Mode {
Color de fondo: #23282d! IMPORTANTE;
}
/**
* Estilos de modo oscuro de Div Div Elemento
*
* Aquí puede agregar un estilo para cada elemento de división que tenga la clase “ET-Dek-Model-Capable”.
*/
/ * Sección con modo oscuro */
.et_pb_section.et-dark-mode-capable.et-dark-modern {
Color de fondo: #23282d! IMPORTANTE;
Background-bblend-modelo: superpuesto;
Transición: Opacidad .5S Facilia-Out;
Color: #DDDDDD! IMPORTANTE;
}
/ * Fila con modo oscuro */
.et_pb_row.et-dark-Mode-capable.et-Dark-Model {Background-Cholor: #23282d!
Color: #DDDDDD! IMPORTANTE;
}
/ * Columna con modo oscuro */
.et_pb_column.et-dark-mode-capable.et-dark-modern {
Color de fondo: #23282d! IMPORTANTE;
Color: #DDDDDD! IMPORTANTE;
}
/ * Módulos con modo oscuro */
.et_pb_module.et-dark-mode-capable.et-dark-modern {
Background-Kolor: ¡Transparente! Importante;
Color: #DDDDDD! IMPORTANTE;
}
/ * Encabezados de texto con modo oscuro */
.et_pb_module.et-dark-mode-capable.et-dark-mode.et_pb_module_header,
.et_pb_module.et-dark-mode-capable.et-dark-modern,
.et_pb_module.et-dark-mode-capable.et-dark-model h2,
.ET_PB_MODULE.ET-DARK-MODE-Capable.et-Dark-Model H3,
.et_pb_module.et-dark-mode-capable.et-dark-model h4,
.ET_PB_MODULE.ET-DARK-MODE-Capable.et-Dark-Model H5,
.et_pb_module.et-dark-mode-capable.et-dark-model h6 {
Color: #DDDDDD! IMPORTANTE;
}

Function storageAvailable (type) {
PROBAR {
Var Storage = Window [type],
x = ‘__strage_test__’;
Almacenamiento.sethythm (x, x);
Storage.removeItem (x);
devolver verdadero;
}
Catch (E) {
Devolver e instancia de Domexception && (
// todo excepto Firefox
E.Code === 22 ||
// Firefox
E.Code === 1014 ||
// Campo de nombre de prueba también, porque el código podría no estar presente
// todo excepto Firefox
E.name === ‘cuotaExceedError’ ||
// Firefox
E.name === ‘NS_ERROR_DOME_QUIT_RECHED’) &&
// reconocer cuotaexcededError solo si hay algo Allady
Storage.length! == 0;
}
}
JQuery (documento) .Ready (function ($) {
var StorageAvailable = Window.TorageAvailable (‘SessionStorage’);
$ (“. Et-Dark-toggle”). Click (function () {
$ (“. Et-Dark-Mode-Mode, cuerpo”). Togglecass (“Et-Dark-Mode”);
If (StorageAvailable) {$ (“Body”). Hasclass (“Et-Dark-Model”)?
sessionStorage.sethythm (‘EtDarkModeenElted’, ‘1’):
sessionStorage.RemoveItem (‘EtDarkModeenElted’);
}
});
If (StorageAvailable) {
‘1’ == SessionStorage.getItem (‘EtDarkModeenEnted’)?
$ (“. ET-Dark-Mode-Mode, cuerpo”). AddClass (“Et-Dark-Mode”):
$ (“. Et-Dark-Mode-Mode, cuerpo”). RemoveClass (“Et-Dark-Mode”);
}
});

Agregar clases CSS Codes personalizados Se requiere para que se agregue una clase CSS personalizada al módulo de conmutación o conmutación. Esto permitirá que el blurbul active el modo oscuro y la funcionalidad en el clic. Clase del módulo de blurbs Abra la configuración del módulo de blurb y agregue una clase CSS personalizada de la siguiente manera:
Clase CSS: ET-Dark-Toggle
La clase capaz en el modo oscuro también, debemos agregar una clase CSS personalizada a cada elemento de división que queremos tener en el modo oscuro. Una vez que el elemento tiene la clase CSS, ese elemento heredará el CSS “Modo oscuro” personalizado en el código que agregué una vez que se ha activado el modo oscuro. Este método nos brinda más control sobre el diseño del modo oscuro, porque algunos elementos pueden no requerir ningún estilo oscuro.
Para comenzar, podemos agregar el modo oscuro a la sección que contiene la conmutación del modo oscuro. Abra la configuración de la sección y agregue la siguiente clase CSS:
Clase CSS: ET-Dark-Mode-Mode


Parte 2: Agregar la funcionalidad del modo oscuro a una página de la Divicidad Ahora que tenemos códigos y clases CSS, estamos listos para aplicar la funcionalidad y el diseño del modo oscuro en una página completa del DIV. Para hacer esto, utilizaremos la apariencia premiada de la página de destino de aplicaciones móviles. Para agregar el aspecto, abra el menú Configuración en la parte inferior del Visual Builder y haga clic en el icono Agregar un nuevo aspecto. Asegúrese de que la opción “reemplaza el contenido existente” no esté seleccionada. No desea eliminar la sección con el modo oscuro.
Dado que el estilo de modo oscuro solo se aplicará a los elementos con la clase CSS “ET-Dark-Mode-Mode Capable”, podemos elegir agregar en la página algunas formas diferentes.

Podemos agregar individualmente la clase CSS a cada elemento en la página.
Podríamos extender la clase CSS a elementos a lo largo de la página (esto sería más rápido que hacer cada manual). Por ejemplo, podríamos abrir la configuración de la sección para la sección superior y extender la clase CSS para esa sección a todas las secciones de toda la página.
Podemos agregar la clase CSS a los valores predeterminados globales del elemento. Esto aplicará la clase CSS a todos los elementos en el nivel del sitio, agregando el camino oscuro a todo el sitio. Por ejemplo, podríamos abrir la configuración de la sección y hacer clic en el icono global predeterminado para editar los valores predeterminados de la sección global. Luego podemos agregar la clase CSS y podemos guardarla como una clase CSS para todas las secciones en el nivel del sitio.

Agregando la clase CSS a los elementos de página para este ejemplo, actualizaremos los elementos de la página agregando la clase CSS a las secciones y módulos de texto predeterminados globales a texto. Y también haremos algunas adiciones a los otros elementos en la página a medida que avanzamos. Todas las secciones para agregar clase CSS a todas las secciones, abra la configuración para la sección superior que contiene el modo oscuro. Luego cambie los valores predeterminados globales para la sección y agregue la siguiente clase CSS a los valores predeterminados globales de la sección: CSS: ET-DRK-Mode-Capible
Todas las secciones especializadas agregan la clase CSS a los valores predeterminados globales de la sección especializada.

Los módulos de texto luego abren la configuración de uno de los módulos de texto en la página y agregue la misma clase CSS al texto predeterminado global.
Bullbs luego abra la configuración para una de las borrachos en la apariencia de la página y agregue la clase CSS a la clase Global Predetts Blovers.
Las columnas de los testimonios a continuación en la aparición de la página, hay algunos testimonios, cada una dentro de una columna con un fondo blanco personalizado. Para anular los estilos de columnas en el modo oscuro, agregue la clase CSS a una de las columnas y extiéndelo a las otras columnas en la fila. Nota: No es una gran idea agregar la clase CSS a los valores predeterminados globales de la columna, ya que romperá algunos de los elementos de diseño (por ejemplo, no es una buena idea darles a todos un fondo oscuro cuando la mayor parte del tiempo Los fondos de columna son transparentes).

Para probar el resultado, muévase a la página en vivo y haga clic en el modo oscuro en la parte superior de la página. Así es como debería ser la página en modo brillante.

Parte 3: Agregar el modo oscuro para cambiar a un encabezado global si desea expandir la funcionalidad del modo oscuro a nivel de sitio, sería una buena idea agregar el modo oscuro al encabezado global. De esta manera, estará disponible para los usuarios en todo el sitio en un lugar conveniente. Guardar el código de conmutación y el modo oscuro en la biblioteca de la Divica, pero antes de hacerlo, debemos guardar el modo de conmutación y oscuro en la biblioteca de la Divica. Esto facilitará la adición a otras áreas de nuestro sitio, incluido el encabezado global. Regrese a la apariencia que construí con una división dividida en el frente. Luego abra el menú para el módulo de blurbs utilizado para construir el modo oscuro y seleccione Guardar en la biblioteca. Dale un nombre a la apariencia y guárdelo en la biblioteca.
Luego guarde el módulo de código y en la biblioteca de la Divica.

La importación de una plantilla de encabezado global prefabricada Si aún no tiene un encabezado global, deberá construir la suya o usar uno de nuestros temas prefabricados. Para este tutorial, utilizaremos el encabezado global incluido en el quinto paquete de generadores temáticos. Para agregar el encabezado global utilizando el generador de temas, deberá descargar el paquete de generación de tareas y luego usar las opciones de portabilidad para importar el archivo JSON llamado “Div-Theme-Builder-Pack-5-Default-Website-Template.json” .

Después de cargar la plantilla, haga clic para editar el encabezado global. Luego agregue el modo oscuro desde la biblioteca a la columna 1 en la segunda fila del encabezado.

En el módulo de conmutación oscuro / blurb, agregue el módulo de código que guardó en la biblioteca directamente debajo de la conmutación en el modo oscuro.

Debido a que tenemos la clase CSS “ET-Dark-Mode-Capable-Capible como una configuración predeterminada para todas las secciones, las secciones del encabezado también tendrán. Para deshabilitar esto, simplemente dale una clase CSS predominante.


Los resultados finales aquí son los resultados finales de nuestra página de conmutación en modo oscuro.

Y aquí está el cambio del modo oscuro en el encabezado. El modo seleccionado (oscuro o brillante) permanecerá mientras navega por otras páginas en el sitio. Ajuste de los estilos personalizados del modo CSS oscuro Si desea ajustar el estilo en el modo oscuro de conmutación de elementos o división, deberá hacerlo dentro del código en el módulo de código. El código actualmente tiene solo un estilo básico de la manera oscura aplicada a cada uno de los elementos una vez en el modo oscuro. Esto consiste en un color de fondo oscuro y un color de texto claro.

Los pensamientos finales equipar su sitio Div con un cambio personalizado del modo oscuro pueden ser una excelente manera de estimular el UX y crear un diseño completamente nuevo que complace y facilitar que se vea. Esperamos que te sea útil. Espero tener noticias suyas en los comentarios. ¡Suerte!








Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi

Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi

Leave a Reply

Your email address will not be published. Required fields are marked *