es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo cambiar toda la página de diseño en Vuetify.

En mi proyecto de diseño quiero cambiar el color del diseño.

layout/default.vue
html
<v-app>
....
</v-ap>

Necesito cambiar el color de v-app, pero esto no funciona:

html
<v-app color="secondary">

¿Cómo puedo hacerlo?

Nota: Solo quiero usar una variable de Vuetify, como primary,secondary,accent, etc., y no código CSS.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para cambiar el color de v-app en su proyecto de diseño utilizando una variable de Vuetify, puede agregar un objeto theme en su archivo nuxt.config.js. Aquí están los pasos:

    1. Defina el objeto theme en su archivo nuxt.config.js con los colores deseados. Por ejemplo, para cambiar el color primario a azul y el color secundario a rojo, puede usar lo siguiente:
      export default {
        // ...
        vuetify: {
          theme: {
            themes: {
              light: {
                primary: '#2196f3',
                secondary: '#f44336'
              }
            }
          }
        }
      }
      

      Tenga en cuenta que necesita tener instalado y configurado el paquete @nuxtjs/vuetify en su proyecto para poder usar la propiedad vuetify.

    2. En lugar de usar la propiedad color en su archivo default.vue, puede utilizar la propiedad backgroundColor y pasar el nombre del color deseado como una cadena. Por ejemplo, para utilizar el color primario, puede hacer lo siguiente:

      <v-app :style="{ backgroundColor: '$vuetify.theme.themes.light.primary' }">
      

      Tenga en cuenta que debe envolver la variable de Vuetify dentro de una cadena con el prefijo $ y utilizar la notación de punto para acceder al color deseado dentro del objeto themes.

    Con estos cambios, su componente v-app debería tener el color deseado sin la necesidad de código CSS.

Comments are closed.