added some tailwind styling

This commit is contained in:
0ceanSlim 2024-01-30 15:53:43 -05:00
parent 5431aaba89
commit a8a89b9366
3 changed files with 159 additions and 22 deletions

View File

@ -544,11 +544,139 @@ video {
position: static;
}
.m-4 {
margin: 1rem;
}
.ml-4 {
margin-left: 1rem;
}
.mt-4 {
margin-top: 1rem;
}
.mr-2 {
margin-right: 0.5rem;
}
.mb-2 {
margin-bottom: 0.5rem;
}
.mt-2 {
margin-top: 0.5rem;
}
.flex {
display: flex;
}
.grid {
display: grid;
}
.h-fit {
height: -moz-fit-content;
height: fit-content;
}
.h-auto {
height: auto;
}
.w-fit {
width: -moz-fit-content;
width: fit-content;
}
.w-auto {
width: auto;
}
.w-full {
width: 100%;
}
.grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.gap-2 {
gap: 0.5rem;
}
.gap-1 {
gap: 0.25rem;
}
.rounded-sm {
border-radius: 0.125rem;
}
.rounded-md {
border-radius: 0.375rem;
}
.border-2 {
border-width: 2px;
}
.border-black {
--tw-border-opacity: 1;
border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-teal-500 {
--tw-border-opacity: 1;
border-color: rgb(20 184 166 / var(--tw-border-opacity));
}
.bg-slate-700 {
--tw-bg-opacity: 1;
background-color: rgb(51 65 85 / var(--tw-bg-opacity));
}
.bg-slate-800 {
--tw-bg-opacity: 1;
background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}
.p-2 {
padding: 0.5rem;
}
.p-4 {
padding: 1rem;
}
.font-mono {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.text-2xl {
font-size: 1.5rem;
line-height: 2rem;
}
.font-bold {
font-weight: 700;
}
.font-black {
font-weight: 900;
}
.text-blue-500 {
--tw-text-opacity: 1;
color: rgb(59 130 246 / var(--tw-text-opacity));
}
.text-white {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}

View File

@ -7,24 +7,26 @@
<link rel="stylesheet" href="../static/style/output.css">
<script src="{{ url_for('static', filename='js/index.js') }}"></script>
</head>
<body>
<h1 class="font-bold text-blue-500">Welcome to the Dragon Warrior Monsters 2 App</h1>
<body class="p-4 m-4 font-mono text-white bg-slate-700">
<h1 class="text-2xl font-black text-white">Welcome to the Dragon Warrior Monsters 2 App</h1>
<div>
<h2 class="font-bold text-blue-500">Filter list by monster family<br>
Display monster stats in embed below</h2>
<label for="familyDropdown">Select Family:</label>
<select id="familyDropdown">
<option value="">All Families</option>
<select id="familyDropdown" class="p-2 rounded-md bg-slate-800">
<option value="" >All Families</option>
</select>
<label for="monsterDropdown">Select Monster:</label>
<select id="monsterDropdown">
<select id="monsterDropdown" class="p-2 rounded-md bg-slate-800">
<option value="">All Monsters</option>
</select>
<iframe id="monsterIframe" src="" width="fit" height="fit" frameborder="0"></iframe>
<iframe id="monsterIframe" src="" class="w-auto mt-4 ml-4 border-2 border-teal-500 rounded-md" onload="resizeIframe(this)"></iframe>
</div>
<script>
function resizeIframe(iframe) {
iframe.style.height = iframe.contentWindow.document.body.scrollHeight+ 16 +'px';
}
</script>
</body>
</html>

View File

@ -6,30 +6,37 @@
<title>Monster Information</title>
<link rel="stylesheet" href="../static/style/output.css">
</head>
<body>
<body class="p-2 font-mono text-white bg-slate-700">
<h1>Monster Information</h1>
<div>
<h2>{{ monster.name }}</h2>
<p><strong>Family:</strong> {{ monster.family }}</p>
<p><strong>In Story:</strong> {{ monster.in_story }}</p>
<div class="mt-2 mb-2 stats">
<p><strong>Stats:</strong></p>
<ul>
<li><strong>AGL:</strong> {{ monster.agl }}</li>
<li><strong>INT:</strong> {{ monster.int }}</li>
<li><strong>Max Level:</strong> {{ monster.maxlvl }}</li>
<li><strong>ATK:</strong> {{ monster.atk }}</li>
<li><strong>MP:</strong> {{ monster.mp }}</li>
<li><strong>EXP:</strong> {{ monster.exp }}</li>
<li><strong>HP:</strong> {{ monster.hp }}</li>
<li><strong>DEF:</strong> {{ monster.def }}</li>
<div class="grid grid-cols-2 gap-1">
<li><label class="font-bold">Max Level:</label> {{ monster.maxlvl }}</li>
<li><label class="font-bold">EXP:</label> {{ monster.exp }}</li>
<li><label class="font-bold">HP:</label> {{ monster.hp }}</li>
<li><label class="font-bold">ATK:</label> {{ monster.atk }}</li>
<li><label class="font-bold">MP:</label> {{ monster.mp }}</li>
<li><label class="font-bold">DEF:</label> {{ monster.def }}</li>
<li><label class="font-bold">AGL:</label> {{ monster.agl }}</li>
<li><label class="font-bold">INT:</label> {{ monster.int }}</li>
</div>
</ul>
</div>
<p><strong>Skills:</strong></p>
<ul>
{% for skill in monster.skills %}
<li>{{ skill }}</li>
{% endfor %}
</ul>
<div class="grid grid-cols-1 gap-1 mt-2">
<p><strong>In Story:</strong> {{ monster.in_story }}</p>
<p><strong>Spawn Locations:</strong></p>
</div>
<ul>
{% for location in monster.spawn_locations %}
<li>{{ location.map }} - {{ location.description }}</li>