roundabout,
created on Sunday, 4 February 2024, 09:14:35 (1707038075),
received on Wednesday, 31 July 2024, 06:54:41 (1722408881)
Author identity: vlad <vlad.muntoiu@gmail.com>
9b208e359f39d93971c5b0a2e82b39377a36086f
static/style.css
@@ -195,4 +195,4 @@ dd {
#navbar-separator ~ a { display: none; } }}
templates/about.html
@@ -12,26 +12,14 @@
flex: 1 0 auto; } #about-page { background-image: radial-gradient(circle, #2196F3 0%, #1976D2 50%, #0D47A1 100%);height: 100vh;width: 100vw;background-image: linear-gradient(to bottom, #2196F3 0%, #1976D2 50%, #0D47A1 100%);top: 0; position: fixed;color: #ffffff; padding: 96px; align-items: center; justify-content: center; text-align: center; } body {display: flex;flex-direction: column;}#global-nav {position: fixed;z-index: 2;background: #00000040;}#logo { position: absolute; width: 100%;
@@ -61,23 +49,17 @@
} } #infos {position: relative;z-index: 1;}html {scroll-behavior: smooth;}#tagline { font-style: italic; font-size: 1.25em; } body > footer {position: relative;background: #00000040;footer { display: none; } .navrail { display: none;} </style> <x-vbox id="about-page">
@@ -86,14 +68,7 @@
</div> <h1 class="headline"><b>Roundabout</b> alpha testing</h1> <span id="tagline">Repository hosting for everyone.</span> </x-vbox><x-frame style="--width: 100vw; --height: calc(100vh - 48px);" id="clear"></x-frame><x-frame style="--width: 768px; --height: auto;" id="infos"><x-hbox class="box-center" style="justify-content: center;"><a href="#infos"><iconify-icon icon="mdi-light:chevron-double-up" style="color: #ffffff; font-size: 48px;"></iconify-icon></a></x-hbox><x-frame style="--width: 768px; --height: auto; text-align: initial;" id="infos"><article class="card"> <section class="card-main"> <h2>Licensing</h2>
@@ -132,6 +107,7 @@
</section> </article> </x-frame> </x-vbox><script> function waitForAnimation(element, className) { element.classList.add(className);
templates/default.html
@@ -99,13 +99,13 @@
</nav> </header> <x-hbox class="flexible-space nopad" style="width: 100%; overflow: hidden; align-items: strech;"> <nav id="repo-nav" class="navrail" style="max-height: 100%;"><nav id="repo-nav" class="navrail" style="max-height: 100%; flex: 0 0 var(--width-navrail);"><ul id="repo-tabs"> {% block nav %} {% endblock %} </ul> </nav> <x-vbox style="overflow-y: scroll; flex: 1 1 auto; max-height: calc(100vh - var(--height-navbar));"><x-vbox style="overflow: auto; scrollbar-gutter: auto; scrollbar-color: #000000; flex: 1 1 auto; max-height: calc(100vh - var(--height-navbar));"><main> {% block content %} {% endblock %}
templates/home.html
@@ -6,12 +6,4 @@
{% endblock %} {% block nav %} <nav id="home-nav" class="navbar"><ul id="home-tabs"><li><a href="/">Home</a></li><li><a href="/hot">Trending</a></li><li><a href="/search">Search</a></li><li><a href="/help">Help</a></li></ul></nav>{% endblock %}
templates/no-home.html
@@ -6,14 +6,6 @@
{% endblock %} {% block nav %} <nav id="home-nav" class="navbar"><ul id="home-tabs"><li><a href="/">Home</a></li><li><a href="/hot">Trending</a></li><li><a href="/search">Search</a></li><li><a href="/help">Help</a></li></ul></nav>{% endblock %} {% block content %}
templates/user-profile-followers.html
@@ -1,4 +1,6 @@
{% extends "user-profile.html" %} {% set active_page = "followers" %}{% block content %} <x-frame style="--width: 768px;"> <x-hbox class="wrap homogenous">
templates/user-profile-follows.html
@@ -1,4 +1,6 @@
{% extends "user-profile.html" %} {% set active_page = "following" %}{% block content %} <x-frame style="--width: 768px;"> <x-hbox class="wrap homogenous">
templates/user-profile-overview.html
@@ -1,4 +1,6 @@
{% extends "user-profile.html" %} {% set active_page = "profile" %}{% block content %} <x-frame style="--width: 768px;"> <x-vbox>
templates/user-profile-repositories.html
@@ -1,4 +1,6 @@
{% extends "user-profile.html" %} {% set active_page = "repositories" %}{% block content %} <x-frame style="--width: 768px;"> <article class="card" style="flex: 0 1 auto;">
templates/user-profile.html
@@ -6,24 +6,58 @@
<li><a href="/{{ user.username }}">{{ user.username }}</a></li> {% endblock %} {% block nav %} <nav id="repo-nav" class="navbar"><ul id="repo-tabs"><li><a href="?">Overview</a></li><li><a href="?action=repositories">Repositories ({{ user.repositories | length }})</a></li><li><a href="?action=followers">Followers ({{ user.followers | length }})</a></li><li><a href="?action=follows">Follows ({{ user.follows | length }})</a></li></ul><x-buttonbox>{% if logged_in_user != user.username and logged_in_user %}<form action="?action=follow" method="POST"><button type="submit"><iconify-icon icon="mdi:eye"></iconify-icon>{% if relationship %}Unfollow{% else %}Follow{% endif %}</button></form>{% endif %}</x-buttonbox></nav><ul id="repo-tabs"> <li class="{% if active_page == 'profile' %}selected{% endif %}"> <a href="?"> {% if active_page == 'profile' %} <iconify-icon icon="mdi:account"></iconify-icon> {% else %} <iconify-icon icon="mdi:account-outline"></iconify-icon> {% endif %} Profile </a> </li> <li class="{% if active_page == 'repositories' %}selected{% endif %}"> <a href="?action=repositories"> {% if active_page == 'repositories' %} <iconify-icon icon="mdi:folder"></iconify-icon> {% else %} <iconify-icon icon="mdi:folder-outline"></iconify-icon> {% endif %} Repos </a> </li> <li class="{% if active_page == 'followers' %}selected{% endif %}"> <a href="?action=followers"> {% if active_page == 'followers' %} <iconify-icon icon="mdi:account-arrow-left"></iconify-icon> {% else %} <iconify-icon icon="mdi:account-arrow-left-outline"></iconify-icon> {% endif %} Followers </a> </li> <li class="{% if active_page == 'following' %}selected{% endif %}"> <a href="?action=follows"> {% if active_page == 'following' %} <iconify-icon icon="mdi:account-arrow-right"></iconify-icon> {% else %} <iconify-icon icon="mdi:account-arrow-right-outline"></iconify-icon> {% endif %} Following </a> </li> </ul> <!-- <x-buttonbox>--> <!-- {% if logged_in_user != user.username and logged_in_user %}--> <!-- <form action="?action=follow" method="POST">--> <!-- <button type="submit">--> <!-- <iconify-icon icon="mdi:eye"></iconify-icon>--> <!-- {% if relationship %}Unfollow{% else %}Follow{% endif %}--> <!-- </button>--> <!-- </form>--> <!-- {% endif %}--> <!-- </x-buttonbox>-->{% endblock %} {% block scripts %}