refactor: update tailwind configure contant

This commit is contained in:
Chen, Tai-Lin committed 2023-11-03 13:58:31 +08:00
1 parent c6c70a4285
commit 92daa99d93
9 files changed
+41 -53

No files matched your search

+1 -1
View File
@@ -1,5 +1,5 @@
<template> <template>
<div class="bg-background-primary h-screen"> <div class="bg-bg-primary h-screen">
<!-- route outlet --> <!-- route outlet -->
<!-- component matched by the route will render here --> <!-- component matched by the route will render here -->
<router-view></router-view> <router-view></router-view>
+7 -7
View File
@@ -86,14 +86,14 @@ const handleChange = () => {
<template> <template>
<!-- login page --> <!-- login page -->
<div <div
class="bg-background border-8 border-background-primary flex flex-1 flex-col items-center justify-center rounded-3xl p-10" class="bg-bg border-8 border-bg-primary flex flex-1 flex-col items-center justify-center rounded-3xl p-10"
> >
<h1 class="text-text-primary text-3xl font-black mb-2">{{ title }}</h1> <h1 class="text-text-primary text-3xl font-black mb-2">{{ title }}</h1>
<form @submit.prevent="handleSubmit()" class="w-full"> <form @submit.prevent="handleSubmit()" class="w-full">
<div v-if="socialLogin && hasSocialLogins"> <div v-if="socialLogin && hasSocialLogins">
<a <a
v-if="availableMethods.google" v-if="availableMethods.google"
class="inline-flex justify-center items-center rounded-lg py-2 mt-3 bg-background-primary text-text-secondary w-full border-text-secondary border-2" class="inline-flex justify-center items-center rounded-lg py-2 mt-3 bg-bg-primary text-text-secondary w-full border-text-secondary border-2"
href="/api/v1/auth/google" href="/api/v1/auth/google"
> >
<font-awesome-icon <font-awesome-icon
@@ -104,7 +104,7 @@ const handleChange = () => {
</a> </a>
<a <a
v-if="availableMethods.github" v-if="availableMethods.github"
class="inline-flex justify-center items-center rounded-lg py-2 mt-3 bg-background-primary text-text-secondary w-full border-text-secondary border-2" class="inline-flex justify-center items-center rounded-lg py-2 mt-3 bg-bg-primary text-text-secondary w-full border-text-secondary border-2"
href="/api/v1/auth/github" href="/api/v1/auth/github"
> >
<font-awesome-icon <font-awesome-icon
@@ -125,7 +125,7 @@ const handleChange = () => {
type="text" type="text"
id="username" id="username"
ref="usernameInput" ref="usernameInput"
class="my-4 bg-background-primary text-text-primary bg- rounded-md block w-full px-3 h-10 shadow-sm focus:outline-none placeholder:text-text-line focus:ring-2 focus:ring-text-primary ring-1 ring-background-secondary" class="my-4 bg-bg-primary text-text-primary bg- rounded-md block w-full px-3 h-10 shadow-sm focus:outline-none placeholder:text-text-line focus:ring-2 focus:ring-text-primary ring-1 ring-bg-secondary"
:placeholder="type === 'login' ? 'Email / Username' : 'Username'" :placeholder="type === 'login' ? 'Email / Username' : 'Username'"
v-model="username" v-model="username"
required required
@@ -145,7 +145,7 @@ const handleChange = () => {
type="email" type="email"
id="email" id="email"
ref="emailInput" ref="emailInput"
class="my-4 bg-background-primary text-text-primary bg- rounded-md block w-full px-3 h-10 shadow-sm focus:outline-none placeholder:text-text-line focus:ring-2 focus:ring-text-primary ring-1 ring-background-secondary" class="my-4 bg-bg-primary text-text-primary bg- rounded-md block w-full px-3 h-10 shadow-sm focus:outline-none placeholder:text-text-line focus:ring-2 focus:ring-text-primary ring-1 ring-bg-secondary"
placeholder="Email" placeholder="Email"
v-model="email" v-model="email"
required required
@@ -157,7 +157,7 @@ const handleChange = () => {
<input <input
type="password" type="password"
id="password" id="password"
class="my-4 bg-background-primary text-text-primary bg- rounded-md block w-full px-3 h-10 shadow-sm focus:outline-none placeholder:text-text-line focus:ring-2 focus:ring-text-primary ring-1 ring-background-secondary" class="my-4 bg-bg-primary text-text-primary bg- rounded-md block w-full px-3 h-10 shadow-sm focus:outline-none placeholder:text-text-line focus:ring-2 focus:ring-text-primary ring-1 ring-bg-secondary"
placeholder="Password" placeholder="Password"
v-model="password" v-model="password"
required required
@@ -168,7 +168,7 @@ const handleChange = () => {
{{ errorMessage }} {{ errorMessage }}
</p> </p>
<button <button
class="inline-flex justify-center rounded-lg font-black py-2 bg-text-primary text-background w-full" class="inline-flex justify-center rounded-lg font-black py-2 bg-text-primary text-bg w-full"
type="submit" type="submit"
> >
<span v-if="type === 'login'">Log In</span> <span v-if="type === 'login'">Log In</span>
+1 -1
View File
@@ -17,7 +17,7 @@ setTimeout(() => {
<template> <template>
<div v-if="showModal" class="modal"> <div v-if="showModal" class="modal">
<div class="modal-content bg-background-secondary rounded-lg"> <div class="modal-content bg-bg-secondary rounded-lg">
<span class="close text-text" @click="closeModal">&times;</span> <span class="close text-text" @click="closeModal">&times;</span>
<h2 class="text-2xl text-text mb-5 w-full inline-flex justify-center"> <h2 class="text-2xl text-text mb-5 w-full inline-flex justify-center">
Quest Completed! Quest Completed!
+7 -11
View File
@@ -1,29 +1,25 @@
<template> <template>
<section class="h-[10%] p-3 grid grid-cols-3 gap-4 place-content-between"> <section class="h-[10%] p-3 grid grid-cols-3 gap-4 place-content-between">
<button id="solution" class="bg-disabled-background rounded-lg p-2"> <button id="solution" class="bg-bg-disabled rounded-lg p-2">
<font-awesome-icon <font-awesome-icon
:icon="['far', 'circle-question']" :icon="['far', 'circle-question']"
class="text-disabled-text" class="text-text-disabled"
/> />
<p class="text-disabled-text inline">Solution</p> <p class="text-text-disabled inline">Solution</p>
</button> </button>
<button <button id="reset" class="bg-bg-secondary rounded-lg p-2" @click="reset">
id="reset"
class="bg-background-secondary rounded-lg p-2"
@click="reset"
>
<font-awesome-icon <font-awesome-icon
:icon="['fas', 'arrow-rotate-left']" :icon="['fas', 'arrow-rotate-left']"
class="text-text-primary" class="text-text-primary"
/> />
<p class="text-text-primary inline">Reset</p> <p class="text-text-primary inline">Reset</p>
</button> </button>
<button id="continue" class="bg-disabled-background rounded-lg p-2"> <button id="continue" class="bg-bg-disabled rounded-lg p-2">
<font-awesome-icon <font-awesome-icon
:icon="['far', 'circle-right']" :icon="['far', 'circle-right']"
class="text-disabled-text" class="text-text-disabled"
/> />
<p class="text-disabled-text inline">Continue</p> <p class="text-text-disabled inline">Continue</p>
</button> </button>
</section> </section>
</template> </template>
+13 -16
View File
@@ -25,22 +25,19 @@ onMounted(async () => {
</script> </script>
<template> <template>
<div <div id="header" class="bg-bg-secondary content-center h-full w-full p-1">
id="header"
class="bg-background-secondary content-center h-full w-full p-1"
>
<div class="h-full flex items-center justify-center mx-3"> <div class="h-full flex items-center justify-center mx-3">
<div class="flex items-center gap-3"> <div class="flex items-center gap-3">
<!-- <button id="stream" class="flex items-center"> <!-- <button id="stream" class="flex items-center h-5 w-5">
<font-awesome-icon <font-awesome-icon
:icon="['fas', 'bars']" :icon="['fas', 'bars']"
class="text-text-primary h-5 w-5" class="text-text-primary h-full w-full"
/> />
</button> </button>
<button id="backward" class="flex items-center"> <button id="backward" class="flex items-center h-5 w-5">
<font-awesome-icon <font-awesome-icon
:icon="['fas', 'arrow-left']" :icon="['fas', 'arrow-left']"
class="text-text-tertiary h-5 w-5" class="text-text-tertiary h-full w-full"
/> />
</button> --> </button> -->
<button> <button>
@@ -53,28 +50,28 @@ onMounted(async () => {
</button> </button>
</div> </div>
<div class="h-full w-full flex gap-3 items-center justify-end"> <div class="h-full w-full flex gap-3 items-center justify-end">
<!-- <button id="warning" class="flex items-center"> <!-- <button id="warning" class="flex items-center h-5 w-5">
<font-awesome-icon <font-awesome-icon
:icon="['fas', 'triangle-exclamation']" :icon="['fas', 'triangle-exclamation']"
class="text-text-primary h-5 w-5" class="text-text-primary h-full w-full"
/> />
</button> </button>
<button id="setting" class="flex items-center"> <button id="setting" class="flex items-center h-5 w-5">
<font-awesome-icon <font-awesome-icon
:icon="['fas', 'gear']" :icon="['fas', 'gear']"
class="text-text-primary h-5 w-5" class="text-text-primary h-full w-full"
/> />
</button> </button>
<button id="fullscreen" class="flex items-center"> <button id="fullscreen" class="flex items-center h-5 w-5">
<font-awesome-icon <font-awesome-icon
:icon="['fas', 'expand']" :icon="['fas', 'expand']"
class="text-text-primary h-5 w-5" class="text-text-primary h-full w-full"
/> />
</button> --> </button> -->
<button @click="handleLogout"> <button class="h-5 w-5" @click="handleLogout">
<font-awesome-icon <font-awesome-icon
:icon="['fas', 'arrow-right-from-bracket']" :icon="['fas', 'arrow-right-from-bracket']"
class="text-text-primary h-5 w-5" class="text-text-primary h-full w-full"
/> />
</button> </button>
</div> </div>
+2 -2
View File
@@ -55,8 +55,8 @@ const right = () => {
</button> </button>
</div> </div>
</div> </div>
<div id="hint" class="bg-background flex flex-wrap"> <div id="hint" class="bg-bg flex flex-wrap">
<div class="bg-background h-full rounded-lg p-8 m-1"> <div class="bg-bg h-full rounded-lg p-8 m-1">
<p class="inline text-text font-xl font-xl"> <p class="inline text-text font-xl font-xl">
{{ sessionManager.hints.value[current] }} {{ sessionManager.hints.value[current] }}
</p> </p>
+1 -1
View File
@@ -4,7 +4,7 @@
<div <div
id="terminal" id="terminal"
ref="terminal" ref="terminal"
class="bg-background-secondary h-[calc(100%-5%)] p-0.5" class="bg-bg-secondary h-[calc(100%-5%)] p-0.5"
></div> ></div>
</template> </template>
+6 -9
View File
@@ -21,7 +21,7 @@ onMounted(async () => {
<template> <template>
<!-- game header --> <!-- game header -->
<div class="h-[5vh] w-full"> <div class="h-[6vh] w-full">
<GameHeaderPart /> <GameHeaderPart />
</div> </div>
<!-- current status indicator --> <!-- current status indicator -->
@@ -31,9 +31,9 @@ onMounted(async () => {
:value="sessionManager.status.value" :value="sessionManager.status.value"
/> />
<!-- main --> <!-- main -->
<div id="main" class="h-[95vh] w-full flex p-3 space-x-3"> <div id="main" class="h-[94vh] w-full flex p-3 space-x-3">
<!-- Topic and Command List --> <!-- Topic and Command List -->
<div class="bg-background-secondary h-full w-1/3 rounded-lg"> <div class="bg-bg-secondary h-full w-1/3 rounded-lg">
<section id="quest" class="h-2/3 p-3"> <section id="quest" class="h-2/3 p-3">
<QuestPart /> <QuestPart />
</section> </section>
@@ -43,7 +43,7 @@ onMounted(async () => {
</section> </section>
</div> </div>
<!-- Terminal and Hint --> <!-- Terminal and Hint -->
<div class="bg-background h-full w-1/3 rounded-lg"> <div class="bg-bg h-full w-1/3 rounded-lg">
<section id="terminal" class="h-3/5"> <section id="terminal" class="h-3/5">
<TerminalPart /> <TerminalPart />
</section> </section>
@@ -54,11 +54,8 @@ onMounted(async () => {
<!-- Visualization --> <!-- Visualization -->
<div class="h-full w-1/3"> <div class="h-full w-1/3">
<div class="bg-border rounded-xl h-[90%] p-2"> <div class="bg-border rounded-xl h-[90%] p-2">
<div class="bg-background rounded-lg h-full p-2"> <div class="bg-bg rounded-lg h-full p-2">
<section <section id="visualization" class="bg-bg-primary h-full rounded-md">
id="visualization"
class="bg-background-primary h-full rounded-md"
>
<VisualizationPart /> <VisualizationPart />
</section> </section>
</div> </div>
+3 -5
View File
@@ -4,21 +4,19 @@ export default {
theme: { theme: {
extend: { extend: {
colors: { colors: {
background: { bg: {
primary: '#282A33', primary: '#282A33',
secondary: '#131313', secondary: '#131313',
disabled: '#454552',
DEFAULT: '#000000', DEFAULT: '#000000',
}, },
text: { text: {
primary: '#00FF00', primary: '#00FF00',
secondary: '#ADADB5', secondary: '#ADADB5',
tertiary: '#4A4B63', tertiary: '#4A4B63',
disabled: '#6A6B8C',
DEFAULT: '#FFFFFF', DEFAULT: '#FFFFFF',
}, },
disabled: {
background: '#454552',
text: '#6A6B8C',
},
border: { border: {
DEFAULT: '#526B4E', DEFAULT: '#526B4E',
}, },