Пользовательские классы vue-tabs-component

Я пытаюсь использовать Vue-tabs-component с Tailwindcss.

Речь идет о компоненте https://github.com/spatie/vue-tabs-component. Я реализовал его, однако при использовании классов с Tailwind никакие стили не действуют, компонент кажется привязанным к классам, с которыми компилируется.

Вот что у меня есть:

<template>
  <section class = "flex h-screen w-screen uppercase shadow leading-loose">
    <section id = "large-header" class = "relative w-full overflow-hidden bg-cover bg-center gradient-background">
      <canvas id = "demo-canvas"></canvas>

      <section class = "flex flex-wrap w-full max-w-xs p-4 absolute m-0 bg-white shadow content">
        <tabs class = "flex justify-center inline-flex border-b w-full pt-2">
          <tab name = "signIn" class = "uppercase text-grey-darker text-lg border-b border-transparent hover:border-grey-darker pb-4" style = "outline:none">
            <SignIn />
          </tab>
          <span class = "pr-8"></span>
          <tab name = "signUp" class = "uppercase text-grey-darker text-lg border-b border-transparent hover:border-grey-darker pb-4" style = "outline:none">
            <SignUp />
          </tab>
        </tabs>

        <section v-if = "authUser">
          <h2 class = "text-5xl">Signed in as {{ authUser.email }}</h2>
          <button @click='signOut'></button>
        </section>
      </section>
    </section>
  </section>
</template>

<script>
import SignIn from '@/components/Forms/SignIn'
import SignUp from '@/components/Forms/SignUp'
import {Tabs, Tab} from 'vue-tabs-component';

export default {
  components: {
    SignIn,
    SignUp,
    Tabs,
    Tab
  },
  data: function () {
    return {
      authUser: null
    }
  },
  methods: {
    signOut () {
      firebase.auth().signOut()
    },
    created () {
      firebase.auth().onAuthStateChanged(user => { this.authUser = user })
    }
  }
}
</script>


<style scoped>
.gradient-background {
  background: #0f0c29;
  background: -webkit-linear-gradient(to right, #24243e, #302b63, #0f0c29);
  background: linear-gradient(to right, #24243e, #302b63, #0f0c29);

  /* background: #093028;
  background: -webkit-linear-gradient(to right, #237A57, #093028);
  background: linear-gradient(to right, #237A57, #093028); */
}

.content {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  color: #F9F1E9;
  top: 50%;
  left: 50%;
}
</style>

Вот каким я хочу, чтобы конечный результат был

Пользовательские классы vue-tabs-component

и когда я добавляю вкладки (код выше), я получаю это

Пользовательские классы vue-tabs-component

Любая помощь приветствуется.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
619
1

Ответы 1

установить попутный ветер в проект:

npm install tailwindcss --save-dev

создайте файл tailwind.js в корне вашего проекта:

./node_modules/.bin/tailwind init tailwind.js

создайте main.css, содержащий:

@tailwind preflight;
@tailwind components;
@tailwind utilities;

Измените скрипты в package.json, чтобы собрать main.css:

"scripts": {
  "tailwind:build": "./node_modules/.bin/tailwind build ./input_path/main.css -c ./tailwind.js -o ./outputh_path/styles.css",
  "serve": "npm run tailwind:build && vue-cli-service serve",
  "build": "npm run tailwind:build && vue-cli-service build",
  "lint": "vue-cli-service lint"
}

Разместите ссылку в вашем public / index.html:

<link rel = "stylesheet" href = "<%= webpackConfig.output.publicPath %>output_path/styles.css" />

Другие вопросы по теме