commenced wallet styling; much of site now holds font-awesome placeholders until proprietary svg files apprpriated
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Disco DeDisco
2026-03-09 14:40:34 -04:00
parent bb2116ae9f
commit 251b3bf778
8 changed files with 73 additions and 10 deletions

View File

@@ -5,13 +5,12 @@ import sys
def main(): def main():
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings') """Run administrative tasks."""
try: try:
from dotenv import load_dotenv from dotenv import load_dotenv
load_dotenv() load_dotenv()
except ImportError: except ImportError:
pass pass
"""Run administrative tasks."""
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings') os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings')
try: try:
from django.core.management import execute_from_command_line from django.core.management import execute_from_command_line

View File

@@ -21,6 +21,7 @@ body {
max-width: 960px; max-width: 960px;
margin: 0 auto; margin: 0 auto;
padding: 1rem; padding: 1rem;
flex: 1;
.navbar { .navbar {
padding: 0.75rem 0; padding: 0.75rem 0;
@@ -153,14 +154,41 @@ body {
#id_footer { #id_footer {
flex-shrink: 0; flex-shrink: 0;
height: 3rem; height: 5rem;
display: flex; display: flex;
flex-direction: column;
gap: 0.5rem;
align-items: center; align-items: center;
justify-content: center; padding: 1rem 1rem;
border-top: 0.1rem solid rgba(var(--secUser), 0.3); border-top: 0.1rem solid rgba(var(--secUser), 0.3);
background: linear-gradient( background: linear-gradient(
to top, to top,
rgba(var(--priUser), 1) 25%, rgba(var(--priUser), 1) 25%,
transparent 100% transparent 100%
); );
#id_footer_nav {
display: flex;
justify-content: space-evenly;
width: 80%;
max-width: 500px;
a {
font-size: 1.75rem;
color: rgba(var(--quaUser), 1);
text-shadow: 0 0 1rem rgba(var(--quiUser), 1);
&:hover {
color: rgba(var(--quaUser), 1);
text-shadow: 0 0 0.5rem rgba(var(--ninUser), 0.5);
}
}
}
.footer-container {
small {
font-size: 0.7rem;
opacity: 0.6;
}
}
} }

View File

@@ -0,0 +1,27 @@
.token {
position: relative;
display: inline-block;
cursor: pointer;
color: rgba(var(--terUser), 1);
.token-tooltip {
display: none;
position: absolute;
bottom: 125%;
left: 0;
width: 16rem;
max-width: 16rem;
white-space: normal;
background-color: rgba(var(--priUser), 0.95);
border: 0.1rem solid rgba(var(--secUser), 0.5);
color: rgba(var(--secUser), 1);
padding: 0.5rem 0.75rem;
border-radius: 0.5rem;
z-index: 10;
font-size: 0.875rem;
}
&:hover .token-tooltip {
display: block;
}
}

View File

@@ -3,6 +3,7 @@
@import 'button-pad'; @import 'button-pad';
@import 'dashboard'; @import 'dashboard';
@import 'palette-picker'; @import 'palette-picker';
@import 'wallet-tokens';
input, input,

View File

@@ -6,18 +6,20 @@
<h1>Wallet</h1> <h1>Wallet</h1>
<section class="wallet-balances"> <section class="wallet-balances">
<div>Writs: <span id="id_writs_balance">{{ wallet.writs }}</span></div> <div><i class="fa-solid fa-ticket"></i>: <span id="id_writs_balance">{{ wallet.writs }}</span></div>
<div>Esteem: <span id="id_esteem_balance">{{ wallet.esteem }}</span></div> <div>Esteem: <span id="id_esteem_balance">{{ wallet.esteem }}</span></div>
</section> </section>
<section class="wallet-tokens"> <section class="wallet-tokens">
{% if coin %} {% if coin %}
<div id="id_coin_on_a_string" class="token"> <div id="id_coin_on_a_string" class="token">
<i class="fa-solid fa-clover"></i>
<span class="token-tooltip">{{ coin.tooltip_text }}</span> <span class="token-tooltip">{{ coin.tooltip_text }}</span>
</div> </div>
{% endif %} {% endif %}
{% for token in free_tokens %} {% for token in free_tokens %}
<div id="id_free_token_{{ forloop.counter0 }}" class="token"> <div id="id_free_token_{{ forloop.counter0 }}" class="token">
<i class="fa-solid fa-coins"></i>
<span class="token-tooltip">{{ token.tooltip_text }}</span> <span class="token-tooltip">{{ token.tooltip_text }}</span>
</div> </div>
{% endfor %} {% endfor %}
@@ -35,7 +37,7 @@
<h2>Tithe Tokens</h2> <h2>Tithe Tokens</h2>
<div class="token-bundle"> <div class="token-bundle">
<span>Tithe Token ×1</span> <span><i class="fa-solid fa-piggy-bank"></i> Tithe Token ×1</span>
<span>+ Writ bonus</span> <span>+ Writ bonus</span>
</div> </div>
</section> </section>

View File

@@ -1,5 +1,8 @@
{% extends "core/base.html" %} {% extends "core/base.html" %}
{% block title_text %}Gameboard{% endblock title_text %}
{% block header_text %}Gameboard{% endblock header_text %}
{% block content %} {% block content %}
<div class="gameboard-page"> <div class="gameboard-page">
<section id="id_applet_my_games"> <section id="id_applet_my_games">
@@ -20,16 +23,18 @@
<div id="id_game_kit" style="display:none;"> <div id="id_game_kit" style="display:none;">
{% if coin %} {% if coin %}
<div id="id_kit_coin_on_a_string" class="token"> <div id="id_kit_coin_on_a_string" class="token">
<i class="fa-solid fa-clover"></i>
<span class="token-tooltip">{{ coin.tooltip_text }}</span> <span class="token-tooltip">{{ coin.tooltip_text }}</span>
</div> </div>
{% endif %} {% endif %}
{% for token in free_tokens %} {% for token in free_tokens %}
<div id="id_kit_free_token_{{ forloop.counter0 }}" class="token"> <div id="id_kit_free_token_{{ forloop.counter0 }}" class="token">
<i class="fa-solid fa-coins"></i>
<span class="token-tooltip">{{ token.tooltip_text }}</span> <span class="token-tooltip">{{ token.tooltip_text }}</span>
</div> </div>
{% endfor %} {% endfor %}
<div id="id_kit_card_deck" class="kit-item">Card Deck</div> <div id="id_kit_card_deck" class="kit-item"><i class="fa-regular fa-id-badge"></i></div>
<div id="id_kit_dice_set" class="kit-item">Dice Set</div> <div id="id_kit_dice_set" class="kit-item"><i class="fa-solid fa-dice"></i></div>
</div> </div>
</div> </div>
{% endblock content %} {% endblock content %}

View File

@@ -1,7 +1,7 @@
<footer id="id_footer"> <footer id="id_footer">
<nav id="id_footer_nav"> <nav id="id_footer_nav">
<a href="/">Dashboard</a> <a href="/"><i class="fa-solid fa-gauge"></i></a>
<a href="/gameboard/">Gameboard</a> <a href="/gameboard/"><i class="fa-solid fa-chess-board"></i></a>
</nav> </nav>
<div class="footer-container"> <div class="footer-container">
<small>&copy;{% now "Y" %} Dis Co.</small> <small>&copy;{% now "Y" %} Dis Co.</small>

View File

@@ -14,6 +14,7 @@
{% compress css %} {% compress css %}
<link type="text/x-scss" rel="stylesheet" href="{% static 'scss/core.scss' %}"> <link type="text/x-scss" rel="stylesheet" href="{% static 'scss/core.scss' %}">
{% endcompress %} {% endcompress %}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css">
</head> </head>
<body class="{{ user_palette }} {{ page_class|default:'' }}"> <body class="{{ user_palette }} {{ page_class|default:'' }}">