by steve0greatness, Wednesday, 2 April 2025, 06:39:22 (1743575962), pushed by steve0greatness, Wednesday, 2 April 2025, 06:46:56 (1743576416)
Author identity: Steve0Greatness <steve0greatnessiscool@gmail.com>
07663c1cc2a1dcce0b7bc515116c789844c218ed
index.html
@@ -19,7 +19,7 @@
<h1>Roundabout Theme Index</h1>
<p class="subtitle">The hub for Roundabout Themes</p>
</hgroup>
<p>Welcome to the homepage of the Roundabout Theme Index. Looking for a theme? Take a look at <a href="/themes.html">themes.xml</a> for the list of themes.</p>
<p>Welcome to the homepage of the Roundabout Theme Index. Looking for a theme? Take a look at <a href="/themes.html">themes.html</a> for the list of themes.</p>
<nav class="table-of-contents" aria-labelledby="toc-label">
<h2 id="toc-label" aria-hidden="true">Table of contents</h2>
<ol>
themes.css
@@ -0,0 +1,46 @@
::backdrop {
background: #0005;
backdrop-filter: blur(3px);
}
button {
--color1: #19004B;
--color2: #00194B;
--color3: #000064;
background: linear-gradient(
90deg,
var(--color1),
var(--color2),
var(--color3)
);
color: var(--primary);
border: none;
padding: 3px 6px;
border-radius: 5px;
transition: 500ms color, 500ms background;
}
:any-link:hover {
--color1: #35005B;
--color2: #00355B;
--color3: #000084;
}
:any-link:active {
--color1: #4B0019;
--color2: #4B1900;
--color3: #640000;
}
.theme-list-popover {
border: none;
header {
display: flex;
padding: 5px;
border-bottom: 1px solid var(--primary-text);
strong {
flex: 1;
}
}
}
themes.html
@@ -1,3 +1,26 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:t="https://steve0greatness.roundabout-host.com/ThemeIndex/themes.xsd" lang="en-US"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Themes List</title><link rel="stylesheet" href="required.css"></link><link rel="stylesheet" href="style.css" defer></link><link rel="stylesheet" href="breadcrumbs.css" defer></link><link rel="stylesheet" href="code.css" defer></link><link rel="stylesheet" href="fonts.css" defer></link><meta charset="UTF-8"></meta><meta name="viewport" content="width=device-width, initial-scale=1.0"></meta><meta http-equiv="X-UA-Compatible" content="ie=edge"></meta><link rel="icon" href="favicon.ico"></link></head><body><nav aria-label="breadcrumbs"><ol><li><a href="index.html">index</a></li><li><a href="submit.html" aria-current="location">Theme List</a></li></ol></nav><h1>Theme List</h1><ul id="ThemeList"></ul></body></html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:t="https://theme.roundabout-host.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lang="en-US"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Themes List</title><link rel="stylesheet" href="required.css"></link><link rel="stylesheet" href="style.css" defer></link><link rel="stylesheet" href="breadcrumbs.css" defer></link><link rel="stylesheet" href="code.css" defer></link><link rel="stylesheet" href="fonts.css" defer></link><link rel="stylesheet" href="themes.css" defer></link><meta charset="UTF-8"></meta><meta name="viewport" content="width=device-width, initial-scale=1.0"></meta><meta http-equiv="X-UA-Compatible" content="ie=edge"></meta><link rel="icon" href="favicon.ico"></link></head><body><nav aria-label="breadcrumbs"><ol><li><a href="index.html">index</a></li><li><a href="submit.html" aria-current="location">Theme List</a></li></ol></nav><h1>Theme List</h1><ul id="ThemeList"><li><aside popover="auto" class="theme-list-popover" id="Roundabout developer-roundabout/dusk.css"><header><strong>More details on Dusk</strong><button popovertarget="Roundabout developer-roundabout/dusk.css">
close
</button></header><p>The following note has been attached to this theme:</p><blockquote>Dusk theme for roundabout web interface</blockquote><p>This theme is under the license:
<a href="https://www.gnu.org/licenses/gpl-3.0.html">GPL-3.0-or-later</a>
.</p><p>The following is the license given
(note: this is only an excerpt or intentionally shortend version):</p><pre>Copyright (C) 2024 Roundabout developer
This stylesheet is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This stylesheet is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this stylesheet. If not, see <https://www.gnu.org/licenses/></pre></aside><table><tr><th class="theme-name" colspan="2"><big>Dusk</big></th><td><small><a rel="external" href="https://roundabout-host.com/roundabout">Roundabout developer</a></small></td></tr><tr><td colspan="2"><a rel="nofollow" class="theme-css-link" href="
themes/roundabout/dusk.css">
Theme CSS
</a></td><td><button popovertargetaction="toggle" popovertarget="Roundabout developer-roundabout/dusk.css">
INFO
</button></td></tr></table></li></ul></body></html>
themes.xml
@@ -17,6 +17,25 @@ theme themes namespace
username="roundabout"
>Roundabout developer</author>
<uri>roundabout/dusk.css</uri>
<description>Dusk theme for roundabout web interface</description>
<license>
<short>GPL-3.0-or-later</short>
<uri>https://www.gnu.org/licenses/gpl-3.0.html</uri>
<long><![CDATA[Copyright (C) 2024 Roundabout developer
This stylesheet is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This stylesheet is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this stylesheet. If not, see <https://www.gnu.org/licenses/>]]></long>
</license>
</theme>
</themes>
themes.xsd
@@ -9,6 +9,30 @@
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="license" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Licensing information on this theme.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="short" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>The SPDX identifier of this license.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="long" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>If the license text isn't too long (IE, if it's as short as a BSD or MIT type license), include the license text.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="uri" type="xs:anyURI" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Include a link to a generally accepted place where this license is available for use. As an example, GPL licenses would have a link to the GNU website's page on the GPL verision used.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="title" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Name of the theme in question.</xs:documentation>
@@ -45,6 +69,11 @@
<xs:documentation>Path to the theme's CSS file, relative to the themes directory.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>A general description on this theme. You may want to include a short description of the color pallet.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
themes.xsl
@@ -2,7 +2,9 @@
<xsl:stylesheet
version="3.1"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:t="https://steve0greatness.roundabout-host.com/ThemeIndex/themes.xsd"
xmlns:t="https://theme.roundabout-host.com/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://theme.roundabout-host.com/ https://theme.roundabout-host.com/themes.xsd"
>
<xsl:output method="html" version="5" encoding="UTF-8" indent="yes"/>
@@ -16,6 +18,7 @@
<link rel="stylesheet" href="breadcrumbs.css" defer="defer" />
<link rel="stylesheet" href="code.css" defer="defer" />
<link rel="stylesheet" href="fonts.css" defer="defer" />
<link rel="stylesheet" href="themes.css" defer="defer" />
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
@@ -30,38 +33,88 @@
</nav>
<h1>Theme List</h1>
<ul id="ThemeList">
<xsl:for-each select="/t:themes/t:theme">
<xsl:for-each select="t:themes/t:theme">
<li>
<aside popover="auto" class="theme-list-popover">
<xsl:attribute name="id">
<xsl:value-of select="t:author"/>-<xsl:value-of select="t:uri"/>
</xsl:attribute>
<header>
<strong>More details on <xsl:value-of select="t:title"/></strong>
<button>
<xsl:attribute name="popovertarget">
<xsl:value-of select="t:author"/>-<xsl:value-of select="t:uri"/>
</xsl:attribute>
close
</button>
</header>
<xsl:choose>
<xsl:when test="t:description">
<p>The following note has been attached to this theme:</p>
<blockquote><xsl:value-of select="t:description"/></blockquote>
</xsl:when>
</xsl:choose>
<p>This theme is under the license:
<xsl:choose>
<xsl:when test="t:license/t:uri">
<a>
<xsl:attribute name="href">
<xsl:value-of select="t:license/t:uri"/>
</xsl:attribute>
<xsl:value-of select="t:license/t:short"/>
</a>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="t:license/t:short"/>
</xsl:otherwise>
</xsl:choose>
.</p>
<xsl:choose>
<xsl:when test="t:license/t:long">
<p>The following is the license given
(note: this is only an excerpt or intentionally shortend version):</p>
<pre><xsl:value-of select="t:license/t:long"/></pre>
</xsl:when>
</xsl:choose>
</aside>
<table>
<tr>
<th
class="theme-name" colspan="2"
>
<xsl:value-of select="t:title"/>
</th>
</tr>
<tr>
<th>
Author
<big>
<xsl:value-of select="t:title"/>
</big>
</th>
<td>
<a rel="external">
<xsl:attribute name="href">
<xsl:value-of select="t:author/@uri"/>
</xsl:attribute>
<xsl:value-of select="t:author"/>
</a>
<small>
<a rel="external">
<xsl:attribute name="href">
<xsl:value-of select="t:author/@uri"/>
</xsl:attribute>
<xsl:value-of select="t:author"/>
</a>
</small>
</td>
</tr>
<tr>
<td colspan="2">
<a rel="nofollow">
<a rel="nofollow" class="theme-css-link">
<xsl:attribute name="href">
themes/<xsl:value-of select="t:uri"/>
</xsl:attribute>
Theme CSS
</a>
</td>
<td>
<button popovertargetaction="toggle">
<xsl:attribute name="popovertarget">
<xsl:value-of select="t:author"/>-<xsl:value-of select="t:uri"/>
</xsl:attribute>
INFO
</button>
</td>
</tr>
</table>
</li>