ui mockup for layout & home
This commit is contained in:
parent
901cc8071d
commit
6ea571da6a
|
@ -0,0 +1 @@
|
|||
import "./src/styles/global.css"
|
|
@ -0,0 +1,16 @@
|
|||
import React from "react"
|
||||
import footerStyles from "./footer.module.css"
|
||||
import { Link } from "gatsby"
|
||||
|
||||
export default () => (
|
||||
<div className={footerStyles.footer}>
|
||||
<div className={footerStyles.footerContent}>
|
||||
<Link className={footerStyles.footerItem} to="/impressum/">
|
||||
Impressum
|
||||
</Link>
|
||||
<Link className={footerStyles.footerItem} to="/datenschutz/">
|
||||
Datenschutzerklärung
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
)
|
|
@ -0,0 +1,21 @@
|
|||
.footer {
|
||||
position: absolute;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
padding: 1rem 0;
|
||||
background-color: #14284c;
|
||||
}
|
||||
|
||||
.footerContent {
|
||||
margin: 0 auto;
|
||||
max-width: 1000px;
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
.footerItem {
|
||||
padding: 0 1rem;
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
import React from "react"
|
||||
import Nav from "../components/nav"
|
||||
import Footer from "../components/footer"
|
||||
import layoutStyles from "./layout.module.css"
|
||||
|
||||
export default ({ children }) => (
|
||||
<>
|
||||
<Nav />
|
||||
<div className={layoutStyles.layout}>{children}</div>
|
||||
<Footer />
|
||||
</>
|
||||
)
|
|
@ -0,0 +1,5 @@
|
|||
.layout {
|
||||
margin: 3rem auto;
|
||||
max-width: 1000px;
|
||||
padding: 0 1rem;
|
||||
}
|
|
@ -0,0 +1,35 @@
|
|||
import React from "react"
|
||||
import navStyles from "./nav.module.css"
|
||||
import { Link } from "gatsby"
|
||||
|
||||
let pages = [
|
||||
["home", ""],
|
||||
["zeiten & location", "treff/"],
|
||||
["events", "events/"],
|
||||
["kontakt", "kontakt/"],
|
||||
["verein", "verein/"],
|
||||
]
|
||||
|
||||
export default () => (
|
||||
<>
|
||||
<div className={navStyles.header}>
|
||||
<div className={navStyles.headerContent}>
|
||||
<span className={navStyles.chaos}>Chaostreff</span> Dortmund
|
||||
</div>
|
||||
</div>
|
||||
<div className={navStyles.nav}>
|
||||
<div className={navStyles.navContent}>
|
||||
{pages.map(([title, link]) => (
|
||||
<Link
|
||||
className={navStyles.navItem}
|
||||
activeClassName={navStyles.navItemActive}
|
||||
activeStyle={{ textDecoration: `solid underline white 0.2em` }}
|
||||
to={`/${link}`}
|
||||
>
|
||||
{title}
|
||||
</Link>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
)
|
|
@ -0,0 +1,41 @@
|
|||
.header {
|
||||
background-color: #193360;
|
||||
}
|
||||
|
||||
.headerContent {
|
||||
font-size: 2rem;
|
||||
margin: 0 auto;
|
||||
max-width: 1000px;
|
||||
padding: 1.5rem 1rem;
|
||||
}
|
||||
|
||||
.chaos {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.nav {
|
||||
background-color: #14284c;
|
||||
}
|
||||
|
||||
.navContent {
|
||||
margin: 0 auto;
|
||||
max-width: 1000px;
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
}
|
||||
|
||||
.navItem {
|
||||
padding: 1rem;
|
||||
color: white;
|
||||
font-weight: 900;
|
||||
text-transform: uppercase;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.navItem:hover {
|
||||
text-decoration: solid underline white 0.1em;
|
||||
}
|
||||
|
||||
.navItemActive {
|
||||
text-decoration: solid underline white 0.1em;
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
import React from "react"
|
||||
import Layout from "../components/layout"
|
||||
|
||||
export default () => <Layout />
|
|
@ -1,3 +1,80 @@
|
|||
import React from "react"
|
||||
import Layout from "../components/layout"
|
||||
|
||||
export default () => <div>Hello world!</div>
|
||||
export default () => (
|
||||
<Layout>
|
||||
<h2>Wer wir sind</h2>
|
||||
<p>
|
||||
Der Chaostreff Dortmund e.V. ist Erfa-Kreis des CCC* und eine bunt
|
||||
gemischte Gruppe aus Computer-, Technikbegeisterten und kreativen
|
||||
Menschen. Wir sind nicht finanziell orientiert und betreiben den
|
||||
Chaostreff aus Spaß an der Sache und um interessierten Menschen eine
|
||||
Plattform zu bieten, über die man sich austauschen kann. Unser Ziel ist es
|
||||
den Chaostreff fortwährend aus Spenden der einzelnen Teilnehmer bzw.
|
||||
Mitglieder zu finanzieren. Wenn DU dir angucken möchtest, wie das so bei
|
||||
uns in den Räumen aussieht, dann komm doch einfach vorbei.
|
||||
</p>
|
||||
<p>
|
||||
*Wir sind ein Teil des Chaos Computer Club (CCC), ein s.g. Erfa Kreis, da
|
||||
wir seit dem 16.04.2017 den Erfa Status vom Regiotreff zuerkannt bekommen
|
||||
haben.
|
||||
</p>
|
||||
<p>
|
||||
Zunächst: Wir schließen niemanden aufgrund körperlicher Disposition,
|
||||
Religion, Alter, Weltanschauung, sexueller Ausrichtung oder sonstigen
|
||||
nichtigen Gründen aus! Alle, die interessiert sind, sind auch bei uns
|
||||
willkommen.
|
||||
</p>
|
||||
<h2>Unsere Ziele</h2>
|
||||
<ul>
|
||||
<li>Schaffung einer Plattform für technikbegeisterte Menschen</li>
|
||||
<li>Bereitstellung einer technischen Infrastruktur</li>
|
||||
<li>Gemütliche Räumlichkeiten mit Getränken, etc …</li>
|
||||
<li>Die Möglichkeit, gemeinsam kreativ mit Technik umzugehen</li>
|
||||
<li>Nützliches Mitglied des Nordstadtquartiers zu sein</li>
|
||||
<li>Sich und andere weiterzubilden</li>
|
||||
<li>Weltherrschaft natürlich!¹</li>
|
||||
</ul>
|
||||
<h2>Unsere Zielgruppe</h2>
|
||||
<p>
|
||||
Alle, die sich für Technik, Kunst, kreativität, OpenSource, Netzpolitik,
|
||||
den Geist in der Maschine oder ähnliches begeistern können; wie bereits
|
||||
oben erwähnt schließen wir niemanden aus irgendwelchen
|
||||
dämlichen/rassistischen/vorurteilsbehafteten Gründen aus.
|
||||
</p>
|
||||
<p>Wir freuen uns schon auf deinen ersten Besuch bei uns.</p>
|
||||
<h2>Wir bieten dir</h2>
|
||||
<ul>
|
||||
<li>Viel Platz für eigene Projekte</li>
|
||||
<li>Chillout Platz mit Sofas und gemütlicher Atmosphäre</li>
|
||||
<li>Eine Küche zum gemeinsamen Kochen</li>
|
||||
<li>Einen Raum für Siebdruck und Platinenherstellung</li>
|
||||
<li>Maschinen wie Lasercutter, Stickmaschine, 3D Drucker</li>
|
||||
<li>Werkzeuge, sowie Lötarbeitsplätze und Messgeräte</li>
|
||||
<li>PC-Arbeitsplätze</li>
|
||||
<li>Email/Jabber/Shell Konten und Webspace oder VServer</li>
|
||||
<li>Kisten/Regale damit du dein Zeug verstauen kannst</li>
|
||||
<li>Freundliche Leute mit denen man sich austauschen kann</li>
|
||||
<li>u.v.m</li>
|
||||
</ul>
|
||||
<h2>Du gehörst nicht zu uns, wenn…</h2>
|
||||
<ul>
|
||||
<li>…du einen 24/7 kostenlosen PC-Hilfe Notdienst suchst.</li>
|
||||
<li>
|
||||
…deine Festplatte kaputt ist, und du vergessen hast, ein Backup zu
|
||||
machen. (Ausnahmen bestätigen die Regel)
|
||||
</li>
|
||||
<li>…du der Meinung bist, wir wären dein kostenloses Internetcafé</li>
|
||||
<li>
|
||||
…du der nnnnnnn Annahme verfallen bist, wir würden für dich irgendeinen
|
||||
FTP-/WebServer/eMail-Account-deiner-ExFreundin hacken, geschweige denn
|
||||
dir dabei helfen
|
||||
</li>
|
||||
</ul>
|
||||
<p>Wir freuen uns schon auf deinen ersten Besuch bei uns.</p>
|
||||
<p>
|
||||
¹ Dies ist eine witzige Bemerkung – ein s.g. “Running Gag” und ist als
|
||||
sarkastische Bemerkung zu verstehen!
|
||||
</p>
|
||||
</Layout>
|
||||
)
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
import React from "react"
|
||||
import Layout from "../components/layout"
|
||||
|
||||
export default () => <Layout />
|
|
@ -0,0 +1,10 @@
|
|||
import React from "react"
|
||||
import Layout from "../components/layout"
|
||||
|
||||
export default () => (
|
||||
<Layout>
|
||||
<h2>
|
||||
Raumtatus <span style={{ color: `green` }}>OFFEN</span>
|
||||
</h2>
|
||||
</Layout>
|
||||
)
|
|
@ -0,0 +1,4 @@
|
|||
import React from "react"
|
||||
import Layout from "../components/layout"
|
||||
|
||||
export default () => <Layout />
|
|
@ -0,0 +1,20 @@
|
|||
html {
|
||||
background-color: #0e1e38;
|
||||
color: #eeeeee;
|
||||
margin: 0;
|
||||
height: 100%;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
*,
|
||||
*:before,
|
||||
*:after {
|
||||
box-sizing: inherit;
|
||||
}
|
||||
|
||||
body {
|
||||
position: relative;
|
||||
margin: 0;
|
||||
padding-bottom: 6rem;
|
||||
min-height: 100%;
|
||||
}
|
Loading…
Reference in New Issue