This commit is contained in:
Simon Bruder 2018-04-21 15:31:13 +00:00
commit 72d4047541
No known key found for this signature in database
GPG key ID: 6F03E0000CC5B62F
4 changed files with 301 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
**.css

2
Makefile Normal file
View file

@ -0,0 +1,2 @@
css/style.css: css/style.less
lesscpy -x css/style.less css/style.css

161
css/style.less Normal file
View file

@ -0,0 +1,161 @@
@color-1: #047E7C;
@color-2: #0C6D74;
@color-3: #0C6D74;
@color-bg: #F1F2E3;
@color-grey: #787970;
/* ======== MIXINS ======== */
.step-color(@color) {
background-color: @color;
.step-number:not(.done) {
color: @color;
}
}
// shadow appilied to element under to shadow element
// (shadow is placed on the top)
.top-bottom-shadow {
box-shadow: inset 0px 8px 6px -5px rgba(0, 0, 0, 0.5);
}
/* ======== ======== */
body {
cursor: default;
background-color: @color-bg;
font-family: "Source Sans Pro", sans;
font-weight: 300;
}
header {
background-color: @color-bg;
padding: 1rem;
h1 {
//font-size: 50px;
padding: 0.5em 0;
font-weight: 300;
text-align: center;
}
}
#steps {
color: @color-bg;
.step-heading {
.top-bottom-shadow;
h2 {
font-weight: 300;
padding: 8px;
.step-number {
display: inline-block;
margin: 0 0.5em;
text-align: center;
width: 40px;
height: 40px;
border: 0px;
border-radius: 50%;
}
.step-number:not(.done) {
font-weight: 400;
background-color: @color-bg;
color: black;
.number {
display: inline;
}
.check {
display: none;
}
}
.step-number.done {
background-color: #8ECA63; // green
color: @color-bg;
.number {
display: none;
}
.check {
display: inline;
}
}
}
}
.step {
form {
.row {
margin-bottom: 0.7em;
.col {
padding: 0 0.5em;
}
}
input {
color: white; // (!)
background-color: rgba(255, 255, 255, 0.30);
border: 0px solid rgba(255, 255, 255, 0.30);
border-radius: 6px;
padding: 0.4em 0.6em;
width: 100%;
&::placeholder {
color: rgba(255, 255, 255, 0.5);
opacity: 1;
}
}
}
.next-wrapper {
text-align: center;
height: 96px;
padding-top: 2em;
a {
span {
display: block;
font-size: 24px;
}
i {
font-size: 48px;
}
}
}
}
.step-heading, .step {
padding: 2em 30vw;
&.step-heading {
padding-bottom: 1em;
}
&.step {
padding-top: 1em;
}
}
#step-1, #step-1-heading {
.step-color(@color-1);
}
#step-2, #step-2-heading {
.step-color(@color-2);
}
#step-3, #step-3-heading {
.step-color(@color-3);
}
}
footer {
.top-bottom-shadow;
background-color: @color-bg;
padding: 2em 30vw;
text-align: center;
a {
color: @color-grey;
border-bottom: dotted 1px rgba(0,0,0,0.25);
}
}

137
index.html Normal file
View file

@ -0,0 +1,137 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Mitglied werden | FabLab Bad Windsheim</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.1.0/dist/css/bootstrap.min.css" integrity="sha256-NJWeQ+bs82iAeoT5Ktmqbi3NXwxcHlfaVejzJI2dklU=" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons|Source+Sans+Pro:300,400" rel="stylesheet">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<header>
<h1>MITGLIED WERDEN</h1>
</header>
<div class="accordion" id="steps">
<!--
- mmmm mmmmmmm mmmmmm mmmmm mmm
- #" " # # # "# #
- "#mmm # #mmmmm #mmm#" #
- "# # # # #
- "mmm#" # #mmmmm # mm#mm
-->
<div class="step-heading" id="step-1-heading">
<h2>
<div class="step-number">
<span class="number">1</span>
<span class="check"></span>
</div>
<a data-toggle="collapse" data-target="#step-1" aria-expanded="true" aria-controls="step-1">
Persönliche Daten
</a>
</h2>
</div>
<div id="step-1" class="step collapse show" aria-labelledby="step-1-heading" data-parent="#steps">
<form>
<div class="row">
<div class="col col-12 col-md-6">
<input type="text" name="givenname" placeholder="Vorname">
</div>
<div class="col col-12 col-md-6">
<input type="text" name="surname" placeholder="Nachname">
</div>
</div>
<div class="row">
<div class="col col-12">
<input type="text" name="address" placeholder="Adresse">
</div>
</div>
<div class="row">
<div class="col col-12 col-md-4">
<input type="text" name="zip" placeholder="Postleitzahl">
</div>
<div class="col col-12 col-md-8">
<input type="text" name="place" placeholder="Ort">
</div>
</div>
</form>
<div class="next-wrapper">
<a data-toggle="collapse" data-target="#step-2" aria-expanded="false" aria-controls="step-2">
<span>Weiter</span>
<i class="material-icons">keyboard_arrow_down</i>
</a>
</div>
</div>
<!--
- mmmm mmmmmmm mmmmmm mmmmm mmmm
- #" " # # # "# " "#
- "#mmm # #mmmmm #mmm#" m"
- "# # # # m"
- "mmm#" # #mmmmm # m#mmmm
-->
<div class="step-heading" id="step-2-heading">
<h2>
<div class="step-number">
<span class="number">2</span>
<span class="check"></span>
</div>
<a data-toggle="collapse" data-target="#step-2" aria-expanded="true" aria-controls="step-2">
Persönliche Daten
</a>
</h2>
</div>
<div id="step-2" class="step collapse" aria-labelledby="step-2-heading" data-parent="#steps">
<form>
<div class="row">
<div class="col col-12 col-md-6">
<input type="text" name="givenname" placeholder="Vorname">
</div>
<div class="col col-12 col-md-6">
<input type="text" name="surname" placeholder="Nachname">
</div>
</div>
<div class="row">
<div class="col col-12">
<input type="text" name="address" placeholder="Adresse">
</div>
</div>
<div class="row">
<div class="col col-12 col-md-4">
<input type="text" name="zip" placeholder="Postleitzahl">
</div>
<div class="col col-12 col-md-8">
<input type="text" name="place" placeholder="Ort">
</div>
</div>
</form>
<div class="next-wrapper">
<a data-toggle="collapse" data-target="#step-3" aria-expanded="false" aria-controls="step-3">
<span>Weiter</span>
<i class="material-icons">keyboard_arrow_down</i>
</a>
</div>
</div>
</div>
<footer>
<a href="#">Impressum</a>
</footer>
<!-- Bootstrap requires jQuery and popper.js -->
<script src="https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.14.3/dist/umd/popper.min.js" integrity="sha256-98vAGjEDGN79TjHkYWVD4s87rvWkdWLHPs5MC3FvFX4=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.1.0/dist/js/bootstrap.min.js" integrity="sha256-C8oQVJ33cKtnkARnmeWp6SDChkU+u7KvsNMFUzkkUzk=" crossorigin="anonymous"></script>
<!-- pdfmake -->
<script src="https://cdn.jsdelivr.net/npm/pdfmake@0.1.36/build/pdfmake.min.js" integrity="sha256-Bxopx5SriypS8eE5qr38Bvap2ZNx3CUl9HZ6sewBtfk=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/pdfmake@0.1.36/build/vfs_fonts.js" integrity="sha256-wvH/UThD/fVD6sz1bAWX7JDW5Nx1TBdhegX8IHX20hA=" crossorigin="anonymous"></script>
</body>
</html>