forum icon indicating copy to clipboard operation
forum copied to clipboard

Vuetify Theme não renderiza.

Open jothaz opened this issue 7 years ago • 3 comments

Cria a página abaixo usando um tema https://github.com/vuetifyjs/vuetifyjs.com/blob/master/examples/layouts/dark.vue

O problema é que renderiza um página em branco, com ose não reconhecesse os estilos e tag.

Alguém já passo por isso? Alguém tem um tema pronto simples que eu possa usar?

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Index - My ASP.NET Application</title>

    <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/vuetify/1.0.11/vuetify.min.css" rel="stylesheet" />
    
</head>
<body>
    <!-- <div id="app"> -->

        <v-app id="app" dark>
            <v-navigation-drawer
              clipped
              fixed
              v-model="drawer"
              app
            >
              <v-list dense>
                <v-list-tile @click="">
                  <v-list-tile-action>
                    <v-icon>dashboard</v-icon>
                  </v-list-tile-action>
                  <v-list-tile-content>
                    <v-list-tile-title>Dashboard</v-list-tile-title>
                  </v-list-tile-content>
                </v-list-tile>
                <v-list-tile @click="">
                  <v-list-tile-action>
                    <v-icon>settings</v-icon>
                  </v-list-tile-action>
                  <v-list-tile-content>
                    <v-list-tile-title>Settings</v-list-tile-title>
                  </v-list-tile-content>
                </v-list-tile>
              </v-list>
            </v-navigation-drawer>
            <v-toolbar app fixed clipped-left>
              <v-toolbar-side-icon @click.stop="drawer = !drawer"></v-toolbar-side-icon>
              <v-toolbar-title>Application</v-toolbar-title>
            </v-toolbar>
            <v-content>
              <v-container fluid fill-height>
                <v-layout justify-center align-center>
                  <v-flex shrink>
                    <v-tooltip right>
                      <v-btn
                        icon
                        large
                        :href="source"
                        target="_blank"
                        slot="activator"
                      >
                        <v-icon large>code</v-icon>
                      </v-btn>
                      <span>Source</span>
                    </v-tooltip>
                    <v-tooltip right>
                      <v-btn icon large href="https://codepen.io/johnjleider/pen/qxQWda" target="_blank" slot="activator">
                        <v-icon large>mdi-codepen</v-icon>
                      </v-btn>
                      <span>Codepen</span>
                    </v-tooltip>
                  </v-flex>
                </v-layout>
              </v-container>
            </v-content>
            <v-footer app fixed>
              <span>&copy; 2017</span>
            </v-footer>
          </v-app>
        </template>
        <script src="http://cdnjs.cloudflare.com/ajax/libs/vue/1.0.25/vue.min.js"></script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/vuetify/1.0.11/vuetify.min.js"></script>

<script>
        new Vue({
            el: '#app',
            data: {
                drawer: true
            }
        })

    </script>

</body>
</html>

jothaz avatar Mar 28 '18 20:03 jothaz

Bom, abri o seu link e percebi que você tentou fazer uma mistura de uso do VueJS 1 com VueJS 2. O VuetifyJS é uma lib para Vue 2 e recomendo usar a estrutura com webpack mais simples de template do Vue para fazer funcionar [muitos problemas aparecerão no console ;-) ]. Agora respondendo a sua pergunta sobre temas prontos, usando Vue existem algumas alternativas: https://www.creative-tim.com/ (tem uns temas free com Vue aplicado) https://coreui.io/ (tem um tema baseado em bootstrap 4 e vue muito bom e bem documentado) https://github.com/vue-bulma/vue-admin (este utiliza bulma como framework css e vários componentes) https://github.com/PanJiaChen/vue-element-admin (este utiliza uma lib de componentes chamada Element) https://github.com/iview/iview-admin (este utiliza uma lib de componentes chamada iView)

soujhony avatar Apr 02 '18 13:04 soujhony

jhonystein muito obrigado.

jothaz avatar Apr 03 '18 18:04 jothaz

Olá,

a melhor forma de começar qualquer projeto Vue é usar os seus templates pelo vue-cli... No caso do Vuetify tem vários, e eu recomendo que você utilize i webpack:

$ npm install -g vue-cli
$ vue init vuetifyjs/webpack my-project
$ cd my-project
$ npm install
$ npm run dev

danielschmitz avatar Apr 04 '18 00:04 danielschmitz