From 49f86c8a5b837b33c556d652814e8becf88d14df Mon Sep 17 00:00:00 2001 From: Claudio Maggioni Date: Sun, 22 Sep 2019 16:09:08 +0200 Subject: [PATCH] Mandatory stuff done --- hw1/claudio_maggioni/3d_print_service.html | 24 +++++-- hw1/claudio_maggioni/css/form.css | 83 ++++++++++++++++++++-- 2 files changed, 94 insertions(+), 13 deletions(-) diff --git a/hw1/claudio_maggioni/3d_print_service.html b/hw1/claudio_maggioni/3d_print_service.html index b8f52ef..2ce74a7 100644 --- a/hw1/claudio_maggioni/3d_print_service.html +++ b/hw1/claudio_maggioni/3d_print_service.html @@ -34,20 +34,32 @@
Customer details - + - + - +
Work order - - + + - +
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
10
+ +
diff --git a/hw1/claudio_maggioni/css/form.css b/hw1/claudio_maggioni/css/form.css index 7f2f466..61f42ed 100644 --- a/hw1/claudio_maggioni/css/form.css +++ b/hw1/claudio_maggioni/css/form.css @@ -1,21 +1,90 @@ /* vim: set ts=2 sw=2 tw=80 et: */ input, textarea { - width: 20rem; - display: block; - padding: .1rem; - margin: .25rem 0; + border: 1px solid #ccc; +} + +input::placeholder, textarea::placeholder { + color: #ccc; } fieldset { + display: grid; + grid-template-columns: 7em 1fr; + grid-gap: 1rem; border: none; margin: .5rem 0; + background: #eee; + border-radius: .5rem; } -label { - font-size: .7rem; +@media screen and (max-width: 768px) { + fieldset { + grid-template-columns: 1fr; + grid-gap: .5rem; + } } -textarea[name="address"] { +fieldset legend { + position: relative; + top: 10%; + background: #333; + color: white; + padding: .25rem .5rem; + border-radius: .25rem; +} + +fieldset label { + font-weight: bold; + font-size: .9rem; +} + +fieldset label::after { + content: ":"; +} + +fieldset input, fieldset textarea { + padding: .5rem; + font-family: 'Fira Sans', sans-serif; + font-size: .85rem; + border-radius: .5rem; + background: white; +} + +fieldset textarea[name="address"] { height: 4em; } + +fieldset input[type="checkbox"] { + margin-left: 0; + padding-left: 0; + max-width: 1em; +} + +form button { + color: #333; + background: #ccc; + font-size: 1em; + padding: .5rem 1rem; + border-radius: .5rem; + outline: none; + border: 0 none; +} + +.range-10 { + display: grid; + justify-items: center; + grid-template-columns: repeat(20, 1fr); +} + +.range-10 div { + grid-column: span 2; + font-size: .9rem; +} + +.range-10 input[type="range"] { + grid-column: 2 / 20; + justify-self: stretch; + margin: 0 -10px; +} +