summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorerdgeist <erdgeist@bauklotz.fritz.box>2016-08-07 02:51:25 +0200
committererdgeist <erdgeist@bauklotz.fritz.box>2016-08-07 02:51:25 +0200
commit3818beb91db0ae64a3492f68ca96451193678808 (patch)
tree707fb6bb4eb979eb2edd7993eb18c57e2705459d
parent2653f6a943a6ed74e2b72246ba8211c5fb699a7f (diff)
improve click progress through our app
-rw-r--r--index.html40
-rw-r--r--js/abmahn.js1
-rw-r--r--style.css39
3 files changed, 67 insertions, 13 deletions
diff --git a/index.html b/index.html
index e098100..3a48a29 100644
--- a/index.html
+++ b/index.html
@@ -11,7 +11,9 @@
11 <body> 11 <body>
12 <div id="wrapper" class="wrapper step1"> 12 <div id="wrapper" class="wrapper step1">
13 <div class="collapsable block-step1"> 13 <div class="collapsable block-step1">
14 <h1>Abmahnbeantworter</h1> 14 <div onclick="step0_done()" class="block-header">
15 <h1>Abmahnbeantworter</h1>
16 </div>
15 <div class="juice"> 17 <div class="juice">
16 <p>Sie haben eine Abmahnung für einen Urheberrechtsverstoß erhalten?</p> 18 <p>Sie haben eine Abmahnung für einen Urheberrechtsverstoß erhalten?</p>
17 <p>Erzeugen Sie mit diesem Schriftsatz-Generator in fünf Schritten ein Antwortschreiben, das die abmahnende Kanzlei über die Unrechtmäßigkeit der Abmahnung in Kenntnis setzt.</p> 19 <p>Erzeugen Sie mit diesem Schriftsatz-Generator in fünf Schritten ein Antwortschreiben, das die abmahnende Kanzlei über die Unrechtmäßigkeit der Abmahnung in Kenntnis setzt.</p>
@@ -26,10 +28,18 @@
26 <div class="juice block-stepcancel"> 28 <div class="juice block-stepcancel">
27 <p>Bitte benutzen Sie diesen Vordruck nur, wenn Sie tatsächlich nicht für die abgemahnte Verletzung verantwortlich sind. Sollte dies doch der Fall sein, oder wenn Sie sich <b>nicht</b> sicher sind, dann suchen Sie bitte einen Anwalt auf.</p> 29 <p>Bitte benutzen Sie diesen Vordruck nur, wenn Sie tatsächlich nicht für die abgemahnte Verletzung verantwortlich sind. Sollte dies doch der Fall sein, oder wenn Sie sich <b>nicht</b> sicher sind, dann suchen Sie bitte einen Anwalt auf.</p>
28 <p>Unrichtige Angaben zum Sachverhalt können Ihnen vor Gericht belastend ausgelegt werden. Dadurch können erhebliche Kosten entstehen.</p> 30 <p>Unrichtige Angaben zum Sachverhalt können Ihnen vor Gericht belastend ausgelegt werden. Dadurch können erhebliche Kosten entstehen.</p>
31 <div class="one-button">
32 <a href="https://duckduckgo.com/?q=anwalt+urheberrecht">
33 <div class="button button-green">Anwalt suchen</div>
34 </a>
35 </div>
29 </div> 36 </div>
30 </div> 37 </div>
31 <div class="collapsable block-step2"> 38 <div class="collapsable block-step2">
32 <h2>Entlastendes aus dem Sachverhalt</h2> 39 <div onclick="step1_done()" class="block-header">
40 <div class="done">&#x2713;</div>
41 <h2>Entlastendes aus dem Sachverhalt</h2>
42 </div>
33 <div class="juice"> 43 <div class="juice">
34 <p>Bevor wir loslegen, sammeln wir alle Informationen ein, die der abmahnenden Kanzlei verdeutlichen, warum die Abmahnung unberechtigt ist.</p> 44 <p>Bevor wir loslegen, sammeln wir alle Informationen ein, die der abmahnenden Kanzlei verdeutlichen, warum die Abmahnung unberechtigt ist.</p>
35 45
@@ -62,7 +72,10 @@
62 </div> 72 </div>
63 </div> 73 </div>
64 <div class="collapsable block-step3"> 74 <div class="collapsable block-step3">
65 <h2>Abgemahnter</h2> 75 <div onclick="step2_done()" class="block-header">
76 <div class="done">&#x2713;</div>
77 <h2>Abgemahnter</h2>
78 </div>
66 <div class="juice"> 79 <div class="juice">
67 <div><a href="javascript:ausfuellen()" class="button">Debug: pre-fill</a></div> 80 <div><a href="javascript:ausfuellen()" class="button">Debug: pre-fill</a></div>
68 <p>Hier benötigen wir Ihre Informationen, um das Anschreiben mit einem Absender zu versehen. Bitte fügen Sie Namen und Adresse wie auf der Abmahnung ein.</p> 81 <p>Hier benötigen wir Ihre Informationen, um das Anschreiben mit einem Absender zu versehen. Bitte fügen Sie Namen und Adresse wie auf der Abmahnung ein.</p>
@@ -85,7 +98,10 @@
85 </div> 98 </div>
86 </div> 99 </div>
87 <div class="collapsable block-step4"> 100 <div class="collapsable block-step4">
88 <h2>Abmahnender</h2> 101 <div onclick="step3_done()" class="block-header">
102 <div class="done">&#x2713;</div>
103 <h2>Abmahnender</h2>
104 </div>
89 <div class="juice"> 105 <div class="juice">
90 <p>Ist der Abmahner eine der folgenden Kanzleien? Dann können wir die Adresse gleich per Click übernehmen.</p> 106 <p>Ist der Abmahner eine der folgenden Kanzleien? Dann können wir die Adresse gleich per Click übernehmen.</p>
91 <button class="w3-btn" onclick="sebastian()">Daniel Sebastian Rechtsanwalt</button> 107 <button class="w3-btn" onclick="sebastian()">Daniel Sebastian Rechtsanwalt</button>
@@ -112,7 +128,10 @@
112 </div> 128 </div>
113 </div> 129 </div>
114 <div class="collapsable block-step5"> 130 <div class="collapsable block-step5">
115 <h2>Vorgang</h2> 131 <div onclick="step4_done()" class="block-header">
132 <div class="done">&#x2713;</div>
133 <h2>Vorgang</h2>
134 </div>
116 <div class="juice"> 135 <div class="juice">
117 <p>Der Abmahner hat Ihnen ein Aktenzeichen zugeordnet. Dies muss im Schreiben auftauchen, um die Antwort der Abmahnung zuordnen zu können.</p> 136 <p>Der Abmahner hat Ihnen ein Aktenzeichen zugeordnet. Dies muss im Schreiben auftauchen, um die Antwort der Abmahnung zuordnen zu können.</p>
118 <p>Das Datum der Abmahnung hilft Ihnen später, die Einhaltung der Fristen nachvollziehen zu können. Wir geben es in der Antwort mit an.</p> 137 <p>Das Datum der Abmahnung hilft Ihnen später, die Einhaltung der Fristen nachvollziehen zu können. Wir geben es in der Antwort mit an.</p>
@@ -129,17 +148,22 @@
129 </div> 148 </div>
130 </div> 149 </div>
131 <div class="collapsable block-step6"> 150 <div class="collapsable block-step6">
132 <h2 class="block_titel">Erzeugen</h2> 151 <div onclick="step5_done()" class="block-header">
152 <div class="done">&#x2713;</div>
153 <h2>Erzeugen</h2>
154 </div>
133 <div class="juice"> 155 <div class="juice">
134 <p>Wir haben nun alle Informationen, um das Antwortschreiben erzeugen zu können:</p> 156 <p>Wir haben nun alle Informationen, um das Antwortschreiben erzeugen zu können:</p>
135 <div class="one-button"> 157 <div class="one-button">
136 <div class="button button-green" onclick="abmahnbeantworter()">Abmahnung beantworten</div> 158 <div class="button button-green" onclick="abmahnbeantworter()">Antworten</div>
137 </div> 159 </div>
138 <p class="hint">Drucken Sie das Schreiben aus und schicken Sie es per Post an die abmahnende Kanzlei. Optional können Sie zur Wahrung der Frist das Schreiben auch vorab <span id="faxempfaenger"></span>faxen.</p> 160 <p class="hint">Drucken Sie das Schreiben aus und schicken Sie es per Post an die abmahnende Kanzlei. Optional können Sie zur Wahrung der Frist das Schreiben auch vorab <span id="faxempfaenger"></span>faxen.</p>
139 </div> 161 </div>
140 </div> 162 </div>
141 <div class="hidden collapsable block-step7"> 163 <div class="hidden collapsable block-step7">
142 <h2 class="block_titel">Und jetzt?</h2> 164 <div class="block-header">
165 <h2>Und jetzt?</h2>
166 </div>
143 <div class="juice"> 167 <div class="juice">
144 <p>Nimmt die abmahnende Kanzlei ihre Forderung nicht innerhalb unserer Frist (14 Tage) zurück, steht Ihnen eine gerichtliche Klärung zu.</p> 168 <p>Nimmt die abmahnende Kanzlei ihre Forderung nicht innerhalb unserer Frist (14 Tage) zurück, steht Ihnen eine gerichtliche Klärung zu.</p>
145 <p>Die Auslagen hierfür können Sie – im Gegensatz zur ersten Antwort auf die Abmahnung – vom Abmahner zurückfordern. Dazu gehören auch die Anwaltskosten.</p> 169 <p>Die Auslagen hierfür können Sie – im Gegensatz zur ersten Antwort auf die Abmahnung – vom Abmahner zurückfordern. Dazu gehören auch die Anwaltskosten.</p>
diff --git a/js/abmahn.js b/js/abmahn.js
index 6864d4f..353111b 100644
--- a/js/abmahn.js
+++ b/js/abmahn.js
@@ -12,6 +12,7 @@ function setText(input, text) {
12 document.getElementById(input).value = text; 12 document.getElementById(input).value = text;
13} 13}
14 14
15function step0_done() { document.getElementById('wrapper').className = 'wrapper step1'; }
15function step1_cancel() { document.getElementById('wrapper').className = 'wrapper stepcancel'; } 16function step1_cancel() { document.getElementById('wrapper').className = 'wrapper stepcancel'; }
16function step1_done() { document.getElementById('wrapper').className = 'wrapper step2'; } 17function step1_done() { document.getElementById('wrapper').className = 'wrapper step2'; }
17function step2_done() { document.getElementById('wrapper').className = 'wrapper step3'; } 18function step2_done() { document.getElementById('wrapper').className = 'wrapper step3'; }
diff --git a/style.css b/style.css
index 3bd370c..e737cf7 100644
--- a/style.css
+++ b/style.css
@@ -32,6 +32,7 @@
32 32
33body { 33body {
34 font-family: 'SourceSansPro', sans-serif; 34 font-family: 'SourceSansPro', sans-serif;
35 background-color: #F1F2E3;
35} 36}
36 37
37.wrapper { 38.wrapper {
@@ -45,6 +46,7 @@ h1 {
45 font-size: 30pt; 46 font-size: 30pt;
46 font-weight: 300; 47 font-weight: 300;
47 text-transform: uppercase; 48 text-transform: uppercase;
49 cursor: pointer;
48} 50}
49 51
50h2 { 52h2 {
@@ -53,7 +55,7 @@ h2 {
53 cursor: pointer; 55 cursor: pointer;
54} 56}
55 57
56h1, h2, h3, .juice { 58.block-header, .juice {
57 min-width: 480px; 59 min-width: 480px;
58 width: 50%; 60 width: 50%;
59 margin: 0.5em auto 0 auto; 61 margin: 0.5em auto 0 auto;
@@ -151,11 +153,12 @@ h1, h2, h3, .juice {
151 153
152.two-buttons, 154.two-buttons,
153.one-button { 155.one-button {
154 height: 3em; 156 height: 4em;
157 margin: 1em 0 0.5em 0;
155} 158}
156 159
157.button { 160.button {
158 width: 33%; 161 width: 45%;
159 height: 2em; 162 height: 2em;
160 padding-top: 0.7em; 163 padding-top: 0.7em;
161 padding-bottom: 0; 164 padding-bottom: 0;
@@ -210,7 +213,6 @@ ul {
210 margin-left: 0; 213 margin-left: 0;
211 margin-right: 0; 214 margin-right: 0;
212 padding: 0.4em 0 0.4em 0; 215 padding: 0.4em 0 0.4em 0;
213 border-top: 8px solid white;
214 text-align: center; 216 text-align: center;
215 position: fixed; 217 position: fixed;
216 bottom: 0px; 218 bottom: 0px;
@@ -232,6 +234,14 @@ ul {
232 width: 100%; 234 width: 100%;
233} 235}
234 236
237.done {
238 float: right;
239 font-size: 24pt;
240 margin-top: -0.2em;
241 display: none;
242 visibility: hidden;
243}
244
235input[type="text"] { 245input[type="text"] {
236 width: 90%; 246 width: 90%;
237} 247}
@@ -244,8 +254,27 @@ input[type="text"] {
244.wrapper.step6 .block-step6 .juice, 254.wrapper.step6 .block-step6 .juice,
245.wrapper.step7 .block-step7 .juice, 255.wrapper.step7 .block-step7 .juice,
246.wrapper.step7 .block-step7, 256.wrapper.step7 .block-step7,
257
247.wrapper.stepcancel .block-stepcancel.juice, 258.wrapper.stepcancel .block-stepcancel.juice,
248.wrapper.stepcancel #unsicher { 259.wrapper.stepcancel #unsicher,
260
261.wrapper.step3 .block-step2 .done,
262.wrapper.step4 .block-step2 .done,
263.wrapper.step5 .block-step2 .done,
264.wrapper.step6 .block-step2 .done,
265.wrapper.step7 .block-step2 .done,
266.wrapper.step4 .block-step3 .done,
267.wrapper.step5 .block-step3 .done,
268.wrapper.step6 .block-step3 .done,
269.wrapper.step7 .block-step3 .done,
270.wrapper.step5 .block-step4 .done,
271.wrapper.step6 .block-step4 .done,
272.wrapper.step7 .block-step4 .done,
273.wrapper.step6 .block-step5 .done,
274.wrapper.step7 .block-step5 .done,
275.wrapper.step7 .block-step6 .done
276
277{
249 display: block !important; 278 display: block !important;
250 visibility: visible !important; 279 visibility: visible !important;
251} 280}