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`">← 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