tailwind制作简单的任务管理器

代码语言:html

所属分类:布局界面

代码描述:tailwind制作简单的任务管理器

代码标签: 任务 管理器

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>BFW NEW PAGE</title>
    <link type="text/css" rel="stylesheet" href="http://repo.bfw.wiki/bfwrepo/css/tailwind.min.css">
    <script type="text/javascript" src="http://repo.bfw.wiki/bfwrepo/js/alpine.min.js"></script>
</head>
<body class="antialiased sans-serif bg-gray-300">
    <!-- Alert Box -->
    <div class="fixed w-full z-50 flex inset-0 items-start justify-center pointer-events-none md:mt-5" x-data="{
        message: '',
        showFlashMessage(event) {
        this.message = event.detail.message;
        setTimeout(() => this.message = '', 3000)
        }
        }">
        <template x-on:flash.window="showFlashMessage(event)"></template>
        <template x-if="message">
            <div role="alert" x-transition:enter="transition ease-out duration-300 transform" x-transition:enter-start="-translate-y-5 opacity-0" x-transition:enter-end="translate-y-0 opacity-100" x-transition:leave="transition ease-in duration-100 transform" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0 -translate-y-5" class="w-full px-4 py-4 w-full md:max-w-sm bg-gray-900 md:rounded-lg shadow-lg">
                <div class="flex items-center">
                    <div class="flex-shrink-0 mr-3">
                        <svg class="h-6 w-6 text-gray-400" viewBox="0 0 20 20" fill="currentColor">
                            <path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z" clip-rule="evenodd" /></svg>
                    </div>
                    <div class="text-gray-200 text-base" x-text="message"></div>
                </div>
            </div>
        </template>
    </div>
    <!-- /Alert Box -->

    <div x-data="app()" x-init="getTasks()" x-cloak class="flex flex-col min-h-screen border-t-8" :class="`border-${colorSelected.value}-700`">
        <div class="flex-1">

            <!-- Header -->
            <div class="bg-cover bg-center bg-no-repeat" :class="`bg-${colorSelected.value}-900`" :style="`background-image: url(${bannerImage})`">
                <div class="container mx-auto px-4 pt-4 md:pt-10 pb-40"></div>
            </div>
            <!-- /Header -->

            <div class="container mx-auto px-4 py-4 -mt-40">

                <!-- Welcome Page -->
                <div x-show="!localStorage.getItem('TG-username')">
                    <h2 class="font-bold text-blue-400 text-center text-3xl">Welcome to Tasksgram</h2>
                    <h2 class="text-gray-400 text-center mb-8 text-lg">Simple Kanban Board</h2>
                    <div class="bg-white rounded-lg p-6 md:p-10 md:max-w-md mx-auto shadow-md">
                        <label class="text-gray-800 block mb-1 font-bold text-sm tracking-wide">Name</label>
                        <input class="bg-gray-200 appearance-none border-2 border-gray-200 rounded-lg w-full py-2 px-4 text-gray-700 leading-tight focus:outline-none focus:bg-white focus:border-blue-500" type="text" x-model="username" placeholder="Enter your name and hit enter..." @keydown.enter="if (username == '') { return; } localStorage.setItem('TG-username', username); username = ''">
                    </div>
                </div>

                <!-- Settings Page -->
                <div x-show.immediate="showSettingsPage == true">
                    <div x-show.transition="showSettingsPage == true">

                        <div class="mb-8">
                            <a href="#" @click.prevent="showSettingsPage = false" class="rounded-lg text-sm px-3 py-2 inline-flex" :class="`text-${colorSelected.value}-500 bg-${colorSelected.value}-800 hover:bg-${colorSelected.value}-700`">&larr; Go Back</a>
                        </div>

                        <div class="p-6 bg-white rounded-lg shadow-md md:max-w-4xl" style="min-height: 150px">
                            <h2 class="font-bold text-gray-800 mb-3 text-2xl">Settings</h2>

                            <div class="mb-5">
                                <label class="text-gray-800 block mb-1 font-bold text-sm">Name</label>
                                <input class="bg-gray-200 appearance-none border-2 border-gray-200 rounded-lg w-full md:w-64 py-2 px-4 text-gray-700 leading-tight focus:outline-none focus:bg-white focus:border-blue-500" type="text" x-model="username" placeholder="Enter your name">
                            </div>

                            <div class="mb-5">
                                <div class="flex items-center">
                                    <div>
                                        <label for="colorSelected" class="text-gray-800 block font-bold mb-1 text-sm">Select a theme<.........完整代码请登录后点击上方下载按钮下载查看

网友评论0