Gisle Aune
7 years ago
commit
aaceec4e1a
4 changed files with 327 additions and 0 deletions
-
112index.html
-
5readme.md
-
BINserve
-
210ui/css/base.css
@ -0,0 +1,112 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<!-- For preview and template creation only --> |
||||
|
|
||||
|
<html> |
||||
|
<head> |
||||
|
<title>Aite RP</title> |
||||
|
|
||||
|
<meta charset="UTF-8"> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=no" /> |
||||
|
<meta name="theme-color" content="#222222"> |
||||
|
<meta name="robots" content="noindex"> |
||||
|
<meta name="googlebot" content="noindex"> |
||||
|
|
||||
|
<link rel="stylesheet" href="/ui/css/base.css" /> |
||||
|
</head> |
||||
|
|
||||
|
<body> |
||||
|
<div id="content-wrapper"> |
||||
|
<nav> |
||||
|
|
||||
|
<h1>Aite RP</h1> |
||||
|
|
||||
|
<ul> |
||||
|
<li><a><div class="mg-icon">O</div><div class="mg-label">OoC</div></a></li> |
||||
|
<li><a><div class="mg-icon">S</div><div class="mg-label">Stories</div></a></li> |
||||
|
<li><a><div class="mg-icon">D</div><div class="mg-label">Documents</div></a></li> |
||||
|
<li><a><div class="mg-icon">I</div><div class="mg-label">Items</div></a></li> |
||||
|
<li><a><div class="mg-icon">i</div><div class="mg-label">Info</div></a></li> |
||||
|
<li><a><div class="mg-icon">B</div><div class="mg-label">Background</div></a></li> |
||||
|
</ul> |
||||
|
|
||||
|
<ul> |
||||
|
<li><a><div class="mg-icon">+</div><div class="mg-label">Post</div></a></li> |
||||
|
</ul> |
||||
|
|
||||
|
<ul> |
||||
|
<li><a><div class="mg-icon">A</div><div class="mg-label">Login</div></a></li> |
||||
|
</ul> |
||||
|
|
||||
|
</nav> |
||||
|
|
||||
|
<main> |
||||
|
<article> |
||||
|
<div class="menu-item"> |
||||
|
<div class="mi-icon">O</div> |
||||
|
<div class="mi-body"> |
||||
|
<div class="mi-title">What is this site for?</div> |
||||
|
<div class="mi-meta"> |
||||
|
<div class="mi-segment mis-author" title="Author">Gisle</div> |
||||
|
<div class="mi-segment mis-date" title="Date">Sep 30, 2017</div> |
||||
|
<div class="mi-segment mis-tags"> |
||||
|
<div class="mi-tag ttype-special">Sticky</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="menu-item"> |
||||
|
<div class="mi-icon">S</div> |
||||
|
<div class="mi-body"> |
||||
|
<div class="mi-title">A Day At The Office With Jessica</div> |
||||
|
<div class="mi-meta"> |
||||
|
<div class="mi-segment mis-author" title="Author">Dante</div> |
||||
|
<div class="mi-segment mis-date" title="Date">Nov 22, 2185</div> |
||||
|
<div class="mi-segment mis-tags"> |
||||
|
<div class="mi-tag ttype-character">Jason Wolfe</div> |
||||
|
<div class="mi-tag ttype-character">Jessica Kaya</div> |
||||
|
<div class="mi-tag ttype-character">Jattic Kur'don</div> |
||||
|
<div class="mi-tag ttype-character">Leah Mercier</div> |
||||
|
<div class="mi-tag ttype-character">Steve Briggs</div> |
||||
|
<div class="mi-tag ttype-location">Freedom Falls</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="menu-item"> |
||||
|
<div class="mi-icon">I</div> |
||||
|
<div class="mi-body"> |
||||
|
<div class="mi-title">Omni-Tool From Quinn</div> |
||||
|
<div class="mi-meta"> |
||||
|
<div class="mi-segment mis-author" title="Author">Dante</div> |
||||
|
<div class="mi-segment mis-date" title="Date">Nov 19, 2185</div> |
||||
|
<div class="mi-segment mis-tags"> |
||||
|
<div class="mi-tag ttype-character">Renala T'Iavay</div> |
||||
|
<div class="mi-tag ttype-character">Quinn</div> |
||||
|
<div class="mi-tag ttype-location">Freedom Falls</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="menu-item"> |
||||
|
<div class="mi-icon">S</div> |
||||
|
<div class="mi-body"> |
||||
|
<div class="mi-title">Security</div> |
||||
|
<div class="mi-meta"> |
||||
|
<div class="mi-segment mis-author" title="Author">Gisle</div> |
||||
|
<div class="mi-segment mis-date" title="Date">Oct 23, 2185</div> |
||||
|
<div class="mi-segment mis-tags"> |
||||
|
<div class="mi-tag ttype-character">Ilyna T'Rea</div> |
||||
|
<div class="mi-tag ttype-character">Ehanis Tioran</div> |
||||
|
<div class="mi-tag ttype-location">Nos Astra</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</article> |
||||
|
</main> |
||||
|
</div> |
||||
|
</body> |
||||
|
</html> |
@ -0,0 +1,5 @@ |
|||||
|
# AiteStory UI |
||||
|
|
||||
|
This is the UI component for the project aiming to replace the forum's function for announcements, stories, OoC postings and other things that don't mesh with the Wiki's directed-graph structure. |
||||
|
|
||||
|
The `ui/` directory has the content used, while the HTML documents are for previewing the UI elements and for template creation. I have chosen to go for a traditional website rather than a Single-Page Application to keep things simple. |
@ -0,0 +1,210 @@ |
|||||
|
body { |
||||
|
padding: 0; |
||||
|
margin: 0; |
||||
|
|
||||
|
font-size: 1.25em; |
||||
|
|
||||
|
background-color: #000; |
||||
|
|
||||
|
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; |
||||
|
} |
||||
|
|
||||
|
#content-wrapper { |
||||
|
position: absolute; |
||||
|
left: 0; |
||||
|
top: 0; |
||||
|
width: 100%; |
||||
|
min-height: 100%; |
||||
|
} |
||||
|
|
||||
|
/* Main Body */ |
||||
|
main { |
||||
|
position: absolute; |
||||
|
top: 0; |
||||
|
left: 18ch; |
||||
|
right: 0; |
||||
|
min-height: 100%; |
||||
|
|
||||
|
padding: 0; |
||||
|
margin: 0; |
||||
|
|
||||
|
background-color: rgba(0, 0, 0, 0.50); |
||||
|
} |
||||
|
|
||||
|
article { |
||||
|
width: 80ch; |
||||
|
max-width: 95%; |
||||
|
margin-left: auto; |
||||
|
margin-right: auto; |
||||
|
} |
||||
|
|
||||
|
/* Front Page */ |
||||
|
.menu-item { |
||||
|
background-color: #222; |
||||
|
margin-top: 0.5em; |
||||
|
} |
||||
|
|
||||
|
.mi-icon { |
||||
|
display: inline-block; |
||||
|
width: 2ch; |
||||
|
height: 100%; |
||||
|
text-align: center; |
||||
|
|
||||
|
font-size: 2em; |
||||
|
|
||||
|
background-color: #333; |
||||
|
color: #ccc; |
||||
|
} |
||||
|
|
||||
|
.mi-body { |
||||
|
display: inline-block; |
||||
|
width: calc(95% - 5ch); |
||||
|
|
||||
|
color: #777; |
||||
|
} |
||||
|
|
||||
|
.mi-title { |
||||
|
display: block; |
||||
|
color: #ccc; |
||||
|
} |
||||
|
|
||||
|
.mi-meta { |
||||
|
font-size: 0.50em; |
||||
|
padding-top: 0.25em; |
||||
|
} |
||||
|
|
||||
|
.mi-segment { |
||||
|
display: inline-block; |
||||
|
padding-right: 1ch; |
||||
|
} |
||||
|
|
||||
|
.mi-tag { |
||||
|
display: inline-block; |
||||
|
|
||||
|
margin-right: 0.5ch; |
||||
|
padding: 0.05em 0.50em; |
||||
|
border-radius: 12px; |
||||
|
|
||||
|
color: #ccc; |
||||
|
border: 0.5px solid; |
||||
|
background-color: #333; |
||||
|
border-color: #777; |
||||
|
} |
||||
|
|
||||
|
.ttype-special { |
||||
|
color: #000; |
||||
|
background-color: #194; |
||||
|
border-color: #000; |
||||
|
} |
||||
|
|
||||
|
.ttype-character { |
||||
|
color: #2ad; |
||||
|
border-color: #2ad; |
||||
|
} |
||||
|
|
||||
|
.ttype-location { |
||||
|
color: #d93; |
||||
|
border-color: #d93; |
||||
|
} |
||||
|
|
||||
|
/* Side Menu */ |
||||
|
nav { |
||||
|
position: fixed; |
||||
|
left: 0; |
||||
|
top: 0; |
||||
|
width: 18ch; |
||||
|
height: 100%; |
||||
|
|
||||
|
background-color: #222; |
||||
|
color: #aaa; |
||||
|
|
||||
|
padding: 0; |
||||
|
margin: 0; |
||||
|
|
||||
|
overflow-y: auto; |
||||
|
} |
||||
|
|
||||
|
nav h1 { |
||||
|
text-align: center; |
||||
|
} |
||||
|
|
||||
|
nav a { |
||||
|
display: block; |
||||
|
cursor: pointer; |
||||
|
} |
||||
|
|
||||
|
nav ul { |
||||
|
display: block; |
||||
|
padding: 0; |
||||
|
margin: 0; |
||||
|
|
||||
|
margin-bottom: 0.5em; |
||||
|
} |
||||
|
|
||||
|
nav li { |
||||
|
list-style: none; |
||||
|
padding: 0.1em; |
||||
|
padding-left: 1ch; |
||||
|
} |
||||
|
|
||||
|
nav li:hover { |
||||
|
color: #ccc; |
||||
|
background-color: #333; |
||||
|
} |
||||
|
|
||||
|
nav .mg-icon { |
||||
|
display: inline-block; |
||||
|
text-align: center; |
||||
|
width: 2ch; |
||||
|
padding: 0em 0.5ch; |
||||
|
} |
||||
|
|
||||
|
nav .mg-label { |
||||
|
display: inline-block; |
||||
|
|
||||
|
padding: 0 0.5ch; |
||||
|
|
||||
|
color: #555; |
||||
|
} |
||||
|
|
||||
|
nav li:hover .mg-label { |
||||
|
color: #777; |
||||
|
} |
||||
|
|
||||
|
@media screen and (max-width: 900px) { |
||||
|
nav { |
||||
|
width: 4ch; |
||||
|
} |
||||
|
|
||||
|
nav h1 { |
||||
|
display: none; |
||||
|
} |
||||
|
|
||||
|
nav li { |
||||
|
padding-left: 0; |
||||
|
text-align: center; |
||||
|
} |
||||
|
|
||||
|
nav .mg-label { |
||||
|
display: none; |
||||
|
} |
||||
|
|
||||
|
nav .mg-icon { |
||||
|
width: 3ch; |
||||
|
margin-left: 0; |
||||
|
padding: 0; |
||||
|
} |
||||
|
|
||||
|
main { |
||||
|
left: 4ch; |
||||
|
} |
||||
|
|
||||
|
.mi-icon { |
||||
|
font-size: 2.55em; |
||||
|
} |
||||
|
|
||||
|
.mis-tags { |
||||
|
display: block; |
||||
|
padding-top: 0.25em; |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue