feat: standardize AppSwitcher and EcosystemFooter across all rApps
- Update AppSwitcher with all 26 r*Apps in 8 categories - Add EcosystemFooter component with consistent ecosystem links - Categories: Creating, Planning, Communicating, Deciding, Funding & Commerce, Social & Media, Work & Productivity, Identity & Infrastructure Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
48fbc8f6af
commit
cfdb79572b
81
index.html
81
index.html
|
|
@ -968,26 +968,32 @@
|
||||||
<a href="https://rmaps.online"><span class="app-switcher-item-badge badge-green">rM</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rMaps</span></div><div class="app-switcher-item-desc">Collaborative real-time mapping</div></div></a>
|
<a href="https://rmaps.online"><span class="app-switcher-item-badge badge-green">rM</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rMaps</span></div><div class="app-switcher-item-desc">Collaborative real-time mapping</div></div></a>
|
||||||
<a href="https://rmaps.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rmaps.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
<!-- Discussing & Deciding -->
|
<!-- Communicating -->
|
||||||
<div class="app-switcher-cat">Discussing & Deciding</div>
|
<div class="app-switcher-cat">Communicating</div>
|
||||||
<div class="app-switcher-item">
|
<div class="app-switcher-item">
|
||||||
<a href="https://rchats.online"><span class="app-switcher-item-badge badge-indigo">rCh</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rChats</span></div><div class="app-switcher-item-desc">Encrypted community chat</div></div></a>
|
<a href="https://rchats.online"><span class="app-switcher-item-badge badge-emerald">rCh</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rChats</span></div><div class="app-switcher-item-desc">Real-time encrypted messaging</div></div></a>
|
||||||
<a href="https://rchats.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rchats.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="app-switcher-item">
|
<div class="app-switcher-item">
|
||||||
<a href="https://rinbox.online"><span class="app-switcher-item-badge badge-fuchsia">rI</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rInbox</span></div><div class="app-switcher-item-desc">Shared group inbox</div></div></a>
|
<a href="https://rinbox.online"><span class="app-switcher-item-badge badge-indigo">rI</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rInbox</span></div><div class="app-switcher-item-desc">Private group messaging</div></div></a>
|
||||||
<a href="https://rinbox.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rinbox.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="app-switcher-item">
|
<div class="app-switcher-item">
|
||||||
<a href="https://rforum.online"><span class="app-switcher-item-badge badge-violet">rFo</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rForum</span></div><div class="app-switcher-item-desc">Self-hosted community forums</div></div></a>
|
<a href="https://rmail.online"><span class="app-switcher-item-badge badge-blue">rMa</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rMail</span></div><div class="app-switcher-item-desc">Community email & newsletters</div></div></a>
|
||||||
<a href="https://rforum.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rmail.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="app-switcher-item">
|
<div class="app-switcher-item">
|
||||||
<a href="https://rchoices.online"><span class="app-switcher-item-badge badge-pink">rCo</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rChoices</span></div><div class="app-switcher-item-desc">Collaborative decision making</div></div></a>
|
<a href="https://rforum.online"><span class="app-switcher-item-badge badge-amber">rFo</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rForum</span></div><div class="app-switcher-item-desc">Threaded community discussions</div></div></a>
|
||||||
|
<a href="https://rforum.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
|
</div>
|
||||||
|
<!-- Deciding -->
|
||||||
|
<div class="app-switcher-cat">Deciding</div>
|
||||||
|
<div class="app-switcher-item">
|
||||||
|
<a href="https://rchoices.online"><span class="app-switcher-item-badge badge-fuchsia">rCo</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rChoices</span></div><div class="app-switcher-item-desc">Collaborative decision making</div></div></a>
|
||||||
<a href="https://rchoices.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rchoices.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="app-switcher-item">
|
<div class="app-switcher-item">
|
||||||
<a href="https://rvote.online"><span class="app-switcher-item-badge badge-red">rV</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rVote</span></div><div class="app-switcher-item-desc">Real-time polls & governance</div></div></a>
|
<a href="https://rvote.online"><span class="app-switcher-item-badge badge-violet">rV</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rVote</span></div><div class="app-switcher-item-desc">Real-time polls & governance</div></div></a>
|
||||||
<a href="https://rvote.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rvote.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
<!-- Funding & Commerce -->
|
<!-- Funding & Commerce -->
|
||||||
|
|
@ -1008,8 +1014,12 @@
|
||||||
<a href="https://rauctions.online"><span class="app-switcher-item-badge badge-red">rA</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rAuctions</span></div><div class="app-switcher-item-desc">Live auction platform</div></div></a>
|
<a href="https://rauctions.online"><span class="app-switcher-item-badge badge-red">rA</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rAuctions</span></div><div class="app-switcher-item-desc">Live auction platform</div></div></a>
|
||||||
<a href="https://rauctions.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rauctions.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
<!-- Social & Sharing -->
|
<div class="app-switcher-item">
|
||||||
<div class="app-switcher-cat">Social & Sharing</div>
|
<a href="https://rswag.online"><span class="app-switcher-item-badge badge-red">rSw</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rSwag</span></div><div class="app-switcher-item-desc">Community merch & swag store</div></div></a>
|
||||||
|
<a href="https://rswag.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
|
</div>
|
||||||
|
<!-- Social & Media -->
|
||||||
|
<div class="app-switcher-cat">Social & Media</div>
|
||||||
<div class="app-switcher-item">
|
<div class="app-switcher-item">
|
||||||
<a href="https://rphotos.online"><span class="app-switcher-item-badge badge-sky">rPh</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rPhotos</span></div><div class="app-switcher-item-desc">Community photo commons</div></div></a>
|
<a href="https://rphotos.online"><span class="app-switcher-item-badge badge-sky">rPh</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rPhotos</span></div><div class="app-switcher-item-desc">Community photo commons</div></div></a>
|
||||||
<a href="https://rphotos.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rphotos.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
|
|
@ -1027,19 +1037,29 @@
|
||||||
<a href="https://rtube.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rtube.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="app-switcher-item">
|
<div class="app-switcher-item">
|
||||||
<a href="https://rswag.online"><span class="app-switcher-item-badge badge-purple">rSw</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rSwag</span></div><div class="app-switcher-item-desc">Community merchandise</div></div></a>
|
<a href="https://rsocials.online"><span class="app-switcher-item-badge badge-sky">rSo</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rSocials</span></div><div class="app-switcher-item-desc">Social media management</div></div></a>
|
||||||
<a href="https://rswag.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rsocials.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="app-switcher-item">
|
<div class="app-switcher-item">
|
||||||
<a href="https://rdata.online"><span class="app-switcher-item-badge badge-purple">rD</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rData</span></div><div class="app-switcher-item-desc">Analytics & insights</div></div></a>
|
<a href="https://rdata.online"><span class="app-switcher-item-badge badge-purple">rD</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rData</span></div><div class="app-switcher-item-desc">Analytics & insights dashboard</div></div></a>
|
||||||
<a href="https://rdata.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://rdata.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- Work & Productivity -->
|
||||||
|
<div class="app-switcher-cat">Work & Productivity</div>
|
||||||
|
<div class="app-switcher-item">
|
||||||
|
<a href="https://rwork.online"><span class="app-switcher-item-badge badge-slate">rWo</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rWork</span></div><div class="app-switcher-item-desc">Project & task management</div></div></a>
|
||||||
|
<a href="https://rwork.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
|
</div>
|
||||||
<!-- Identity & Infrastructure -->
|
<!-- Identity & Infrastructure -->
|
||||||
<div class="app-switcher-cat">Identity & Infrastructure</div>
|
<div class="app-switcher-cat">Identity & Infrastructure</div>
|
||||||
<div class="app-switcher-item">
|
<div class="app-switcher-item">
|
||||||
<a href="https://ridentity.online"><span class="app-switcher-item-badge badge-green">rID</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rIDs</span></div><div class="app-switcher-item-desc">Self-sovereign identity (EncryptID)</div></div></a>
|
<a href="https://ridentity.online"><span class="app-switcher-item-badge badge-emerald">rId</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rIDs</span></div><div class="app-switcher-item-desc">Passkey identity & zero-knowledge auth</div></div></a>
|
||||||
<a href="https://ridentity.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
<a href="https://ridentity.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="app-switcher-item" style="background:rgba(255,255,255,0.07)">
|
||||||
|
<a href="https://rstack.online"><span class="app-switcher-item-badge" style="background:linear-gradient(135deg,#67e8f9,#c4b5fd,#fda4af)">r*</span><div class="app-switcher-item-info"><div class="app-switcher-item-name"><span>rStack</span></div><div class="app-switcher-item-desc">Open-source community infrastructure</div></div></a>
|
||||||
|
<a href="https://rstack.online" target="_blank" rel="noopener noreferrer" class="app-switcher-ext">↗</a>
|
||||||
|
</div>
|
||||||
<div class="app-switcher-footer">
|
<div class="app-switcher-footer">
|
||||||
<a href="https://rstack.online">rstack.online — open-source community infrastructure</a>
|
<a href="https://rstack.online">rstack.online — open-source community infrastructure</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1764,28 +1784,31 @@
|
||||||
<div class="footer-apps">
|
<div class="footer-apps">
|
||||||
<span style="font-weight:500;color:#64748b;">r* Ecosystem</span>
|
<span style="font-weight:500;color:#64748b;">r* Ecosystem</span>
|
||||||
<a href="https://rspace.online">rSpace</a>
|
<a href="https://rspace.online">rSpace</a>
|
||||||
<a href="https://rmaps.online">rMaps</a>
|
|
||||||
<a href="https://rnotes.online">rNotes</a>
|
<a href="https://rnotes.online">rNotes</a>
|
||||||
|
<a href="https://rpubs.online">rPubs</a>
|
||||||
|
<a href="https://rcal.online">rCal</a>
|
||||||
|
<a href="https://rtrips.online">rTrips</a>
|
||||||
|
<a href="https://rmaps.online">rMaps</a>
|
||||||
|
<a href="https://rchats.online">rChats</a>
|
||||||
|
<a href="https://rinbox.online">rInbox</a>
|
||||||
|
<a href="https://rmail.online">rMail</a>
|
||||||
|
<a href="https://rforum.online">rForum</a>
|
||||||
|
<a href="https://rchoices.online">rChoices</a>
|
||||||
<a href="https://rvote.online">rVote</a>
|
<a href="https://rvote.online">rVote</a>
|
||||||
<a href="https://rfunds.online">rFunds</a>
|
<a href="https://rfunds.online">rFunds</a>
|
||||||
<a href="https://rtrips.online">rTrips</a>
|
|
||||||
<a href="https://rcart.online">rCart</a>
|
|
||||||
<a href="https://rchoices.online">rChoices</a>
|
|
||||||
<a href="https://rwallet.online">rWallet</a>
|
<a href="https://rwallet.online">rWallet</a>
|
||||||
<a href="https://rfiles.online">rFiles</a>
|
<a href="https://rcart.online">rCart</a>
|
||||||
<a href="https://rtube.online">rTube</a>
|
<a href="https://rauctions.online">rAuctions</a>
|
||||||
<a href="https://rcal.online">rCal</a>
|
<a href="https://rswag.online">rSwag</a>
|
||||||
<a href="https://rnetwork.online">rNetwork</a>
|
|
||||||
<a href="https://rinbox.online">rInbox</a>
|
|
||||||
<a href="https://rchats.online">rChats</a>
|
|
||||||
<a href="https://rphotos.online">rPhotos</a>
|
<a href="https://rphotos.online">rPhotos</a>
|
||||||
|
<a href="https://rtube.online">rTube</a>
|
||||||
|
<a href="https://rnetwork.online">rNetwork</a>
|
||||||
|
<a href="https://rsocials.online">rSocials</a>
|
||||||
|
<a href="https://rfiles.online">rFiles</a>
|
||||||
|
<a href="https://rdata.online">rData</a>
|
||||||
|
<a href="https://rwork.online">rWork</a>
|
||||||
<a href="https://ridentity.online">rIDs</a>
|
<a href="https://ridentity.online">rIDs</a>
|
||||||
<a href="https://rstack.online" style="color:#94a3b8;">rStack</a>
|
<a href="https://rstack.online" style="color:#94a3b8;">rStack</a>
|
||||||
<a href="https://rauctions.online">rAuctions</a>
|
|
||||||
<a href="https://rpubs.online">rPubs</a>
|
|
||||||
<a href="https://rforum.online">rForum</a>
|
|
||||||
<a href="https://rswag.online">rSwag</a>
|
|
||||||
<a href="https://rdata.online">rData</a>
|
|
||||||
</div>
|
</div>
|
||||||
<p>rStack — open source, self-hosted, community-owned</p>
|
<p>rStack — open source, self-hosted, community-owned</p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue