From 061053fda6c0604f5cfae4c688e84324a4451dc4 Mon Sep 17 00:00:00 2001 From: Lyusena Date: Sun, 24 Mar 2019 23:14:22 +0300 Subject: [PATCH 1/2] Layout by Lyusena and Julie --- frontend_layout/checkin.html | 139 ++++++++ frontend_layout/css/style.css | 331 ++++++++++++++++++ frontend_layout/css/stylelog.css | 283 +++++++++++++++ frontend_layout/data.json | 1 + frontend_layout/graphspalette.html | 101 ++++++ ...0\272\320\276\320\277\320\270\321\217.png" | Bin 0 -> 17049 bytes frontend_layout/images/header.png | Bin 0 -> 14820 bytes frontend_layout/login.html | 41 +++ frontend_layout/schedule.html | 63 ++++ frontend_layout/scripts/CollapsibleLists.js | 2 + frontend_layout/scripts/ourscriptik.js | 40 +++ 11 files changed, 1001 insertions(+) create mode 100644 frontend_layout/checkin.html create mode 100644 frontend_layout/css/style.css create mode 100644 frontend_layout/css/stylelog.css create mode 100644 frontend_layout/data.json create mode 100644 frontend_layout/graphspalette.html create mode 100644 "frontend_layout/images/header - \320\272\320\276\320\277\320\270\321\217.png" create mode 100644 frontend_layout/images/header.png create mode 100644 frontend_layout/login.html create mode 100644 frontend_layout/schedule.html create mode 100644 frontend_layout/scripts/CollapsibleLists.js create mode 100644 frontend_layout/scripts/ourscriptik.js diff --git a/frontend_layout/checkin.html b/frontend_layout/checkin.html new file mode 100644 index 0000000..0fc530d --- /dev/null +++ b/frontend_layout/checkin.html @@ -0,0 +1,139 @@ + + + + + + Keter + + + + +
+ +
+ +
+
+
Welcome! +
+ + + + + + + Go! +
+ +
+ + + + \ No newline at end of file diff --git a/frontend_layout/css/style.css b/frontend_layout/css/style.css new file mode 100644 index 0000000..ce4fabe --- /dev/null +++ b/frontend_layout/css/style.css @@ -0,0 +1,331 @@ +body { + font-family: 'Lato', Verdana; + font-size: 100%; + //background: white; + //-webkit-align-items: center; + // -ms-flex-align: center; + //align-items: center; + //display: -webkit-flex; + //display: flex; + //flex-flow: column; +} + +.img-responsive +{ + max-width: 100%; + height: auto; + float: left; +} + +.wrap +{ + width: 100%; /* */ + background: #3538e5; + height: 45px; +} + +.wrap2 +{ + background: #3538e5; + height: 230px; + margin-left: 30%; + margin-right: 30%; +} +margin-left: 200 px; /* */ + /* margin-right: 50 px; */ +} + +.nav { + //float: center; /* */ + //margin-top: 0.82em; +} +.nav > ul > li { + display:inline-block; /* - */ +} +.nav > ul > li.active a{ + background: d7d0c9; + color: #ff0000; + height: 27px; +} +.nav > ul > li > a { + display: block; + font-family: 'Lato', sans-serif; + font-size: 1.1em; + text-transform: uppercase; + padding: 0.5em 1em; + color: d7d0c9; + -webkit-transition: 0.9s; /* */ + -moz-transition: 0.9s; + -o-transition: 0.9s; + transition: 0.9s; + height: 27px; +} +.nav > ul > li > a:hover { + color: blue; + background: violet; +} +.nav2{ + float: right; +} +form { + margin:0; +} +.btn_under_tbl{ + display: flex; + justify-content: center; +} +.cool_table { +border-spacing: 0 10px; +font-family: 'Open Sans', sans-serif; +font-weight: bold; +display: flex; +justify-content: center; +} +.cool_table th { +padding: 10px 20px; +background: #3538e5; +color: white; +border-right: 2px solid; +font-size: 0.9em; +} +.cool_table th:first-child { +text-align: left; +} +.cool_table th:last-child { +border-right: none; +} +.cool_table td { +vertical-align: middle; +padding: 10px; +font-size: 14px; +text-align: center; +border-top: 2px solid #56433D; +border-bottom: 2px solid #56433D; +border-right: 2px solid #56433D; +} +.cool_table td:first-child { +border-left: 2px solid #56433D; + +} +.cool_table td:nth-child(2){ +text-align: left; +} + +/* */ +a.obl{ + position: relative; + display:block; + color: blue; + text-decoration: none; + margin: 20px auto; + text-align:center; + width:125px; + font-family: verdana; + font-size: 22px; + letter-spacing: 2px; + border-bottom: 2px solid transparent; +} + +a.obl:hover,a.obl:focus{ + outline: none; + border-dth:125px; + font-family: verdana; + font-size: 22px; + letter-spacing: 2px; + bobottom: 2px solid #eee; +} + +a.obl::before, a.obl:after{ + position: absolute; + top: 50%; + left: 50%; + width: 70px; + height: 70px; + border: 12px double rgba(0,0,0,0.1); + border-radius: 50%; + content: ''; + opacity: 0; + -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2); + -moz-transform: translateX(-50%) translateY(-50%) scale(0.2); + transform: translateX(-50%) translateY(-50%) scale(0.2); +} + +a.obl:after{ + width: 60px; + height: 60px; + border-width: 6px; + -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8); + -moz-transform: translateX(-50%) translateY(-50%) scale(0.8); + transform: translateX(-50%) translateY(-50%) scale(0.8); +} + +a.obl:hover:before, a.obl:hover:after{ + -webkit-animation: pulsate 1.2s infinite; + -moz-animation: pulsate 1.2s infinite; + -ms-animation: pulsate 1.2s infinite; + animation: pulsate 1.2s infinite; +} + + +/* for red */ +a.obl2{ + position: relative; + display:block; + color: red; + text-decoration: none; + margin: 20px auto; + text-align:center; + width:125px; + font-family: verdana; + font-size: 22px; + letter-spacing: 2px; + border: 2px solid transparent; + background: white; + border-color: white; /* */ + border-style: solid; /* */ + border-radius: 50px 50px 50px 50px; +} + +a.obl2:hover,a.obl:focus{ + outline: none; + border-dth:125px; + font-family: verdana; + font-size: 22px; + letter-spacing: 2px; + bobottom: 2px solid #eee; +} + +a.obl2::before, a.obl:after{ + position: absolute; + top: 50%; + left: 50%; + width: 70px; + height: 70px; + border: 12px double rgba(0,0,0,0.1); + border-radius: 50%; + content: ''; + opacity: 0; + -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2); + -moz-transform: translateX(-50%) translateY(-50%) scale(0.2); + transform: translateX(-50%) translateY(-50%) scale(0.2); +} + +a.obl2:after{ + width: 60px; + height: 60px; + border-width: 6px; + -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8); + -moz-transform: translateX(-50%) translateY(-50%) scale(0.8); + transform: translateX(-50%) translateY(-50%) scale(0.8); +} + +a.obl2:hover:before, a.obl:hover:after{ + -webkit-animation: pulsate 1.2s infinite; + -moz-animation: pulsate 1.2s infinite; + -ms-animation: pulsate 1.2s infinite; + animation: pulsate 1.2s infinite; +} + + +@-webkit-keyframes pulsate{ + + 30%{ + opacity: 1; + -webkit-transform: translateX(-50%) translateY(-50%) scale(1); + } + + 100%{ + opacity: 0.3; + -webkit-transform: translateX(-50%) translateY(-50%) scale(0.5); + } + +} + +@-moz-keyframes pulsate{ + + 30%{ + opacity: 1; + -moz-transform: translateX(-50%) translateY(-50%) scale(1); + } + + 100%{ + opacity: 0.3; + -moz-transform: translateX(-50%) translateY(-50%) scale(0.5); + } + +} + +@-ms-keyframes pulsate{ + + 30%{ + opacity: 1; + -ms-transform: translateX(-50%) translateY(-50%) scale(1); + } + + 100%{ + opacity: 0.3; + -ms-transform: translateX(-50%) translateY(-50%) scale(0.5); + } + +} + +@-keyframes pulsate{ + + 30%{ + opacity: 1; + transform: translateX(-50%) translateY(-50%) scale(1); + } + + 100%{ + opacity: 0.3; + transform: translateX(-50%) translateY(-50%) scale(0.5); + } +} + +/* */ +/* Remove default bullets */ +ul, #myUL { + list-style-type: none; +} + +/* Remove margins and padding from the parent ul */ +#myUL { + margin: 0; + padding: 0; + height: 130px; + margin-left:10%; + position: absolute; + top: 20%; +} + +/* Style the caret/arrow */ +.caret { + cursor: pointer; + user-select: none; /* Prevent text selection */ +} + +/* Create the caret/arrow with a unicode, and style it */ +.caret::before { + content: "\25B6"; + color: black; + display: inline-block; + margin-right: 6px; +} + +/* Rotate the caret/arrow icon when clicked on (using JavaScript) */ +.caret-down::before { + transform: rotate(90deg); +} + +/* Hide the nested list */ +.nested { + /*display: none;*/ + display: block; +} + +/* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */ +.active { + /*display: block;*/ + display: none; +} + diff --git a/frontend_layout/css/stylelog.css b/frontend_layout/css/stylelog.css new file mode 100644 index 0000000..be10cf9 --- /dev/null +++ b/frontend_layout/css/stylelog.css @@ -0,0 +1,283 @@ +body { + font-family: 'Lato', Verdana; + font-size: 100%; +} + +.img-responsive +{ + max-width: 100%; + height: auto; + float: left; +} + +.wrap +{ + width: 100%; /* */ + background: #3538e5; + height: 45px; +} + +.wrap2 +{ + background: #3538e5; + height: 130px; + margin-left:35%; + margin-right:30%; + position: absolute; + top: 40%; +} +margin-left: 200 px; /* */ + /* margin-right: 50 px; */ +} + +.nav { + //float: center; /* */ + //margin-top: 0.82em; +} +.nav > ul > li { + display:inline-block; /* - */ +} +.nav > ul > li.active a{ + background: d7d0c9; + color: #ff0000; + height: 27px; +} +.nav > ul > li > a { + display: block; + font-family: 'Lato', sans-serif; + font-size: 1.1em; + text-transform: uppercase; + padding: 0.5em 1em; + color: d7d0c9; + -webkit-transition: 0.9s; /* */ + -moz-transition: 0.9s; + -o-transition: 0.9s; + transition: 0.9s; + height: 27px; +} +.nav > ul > li > a:hover { + color: blue; + background: violet; +} +.nav2{ + float: right; +} +form { + margin:0; +} +.btn_under_tbl{ + display: flex; + justify-content: center; +} +.cool_table { +border-spacing: 0 10px; +font-family: 'Open Sans', sans-serif; +font-weight: bold; +display: flex; +justify-content: center; +} +.cool_table th { +padding: 10px 20px; +background: #3538e5; +color: white; +border-right: 2px solid; +font-size: 0.9em; +} +.cool_table th:first-child { +text-align: left; +} +.cool_table th:last-child { +border-right: none; +} +.cool_table td { +vertical-align: middle; +padding: 10px; +font-size: 14px; +text-align: center; +border-top: 2px solid #56433D; +border-bottom: 2px solid #56433D; +border-right: 2px solid #56433D; +} +.cool_table td:first-child { +border-left: 2px solid #56433D; + +} +.cool_table td:nth-child(2){ +text-align: left; +} + +/* */ +a.obl{ + position: relative; + display:block; + color: blue; + text-decoration: none; + margin: 20px auto; + text-align:center; + width:125px; + font-family: verdana; + font-size: 22px; + letter-spacing: 2px; + border-bottom: 2px solid transparent; +} + +a.obl:hover,a.obl:focus{ + outline: none; + border-dth:125px; + font-family: verdana; + font-size: 22px; + letter-spacing: 2px; + bobottom: 2px solid #eee; +} + +a.obl::before, a.obl:after{ + position: absolute; + top: 50%; + left: 50%; + width: 70px; + height: 70px; + border: 12px double rgba(0,0,0,0.1); + border-radius: 50%; + content: ''; + opacity: 0; + -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2); + -moz-transform: translateX(-50%) translateY(-50%) scale(0.2); + transform: translateX(-50%) translateY(-50%) scale(0.2); +} + +a.obl:after{ + width: 60px; + height: 60px; + border-width: 6px; + -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8); + -moz-transform: translateX(-50%) translateY(-50%) scale(0.8); + transform: translateX(-50%) translateY(-50%) scale(0.8); +} + +a.obl:hover:before, a.obl:hover:after{ + -webkit-animation: pulsate 1.2s infinite; + -moz-animation: pulsate 1.2s infinite; + -ms-animation: pulsate 1.2s infinite; + animation: pulsate 1.2s infinite; +} + + +/* for red */ +a.obl2{ + position: relative; + display:block; + color: red; + text-decoration: none; + margin: 20px auto; + text-align:center; + width:125px; + font-family: verdana; + font-size: 22px; + letter-spacing: 2px; + border: 2px solid transparent; + background: white; + border-color: white; /* */ + border-style: solid; /* */ + border-radius: 50px 50px 50px 50px; +} + +a.obl2:hover,a.obl:focus{ + outline: none; + border-dth:125px; + font-family: verdana; + font-size: 22px; + letter-spacing: 2px; + bobottom: 2px solid #eee; +} + +a.obl2::before, a.obl:after{ + position: absolute; + top: 50%; + left: 50%; + width: 70px; + height: 70px; + border: 12px double rgba(0,0,0,0.1); + border-radius: 50%; + content: ''; + opacity: 0; + -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2); + -moz-transform: translateX(-50%) translateY(-50%) scale(0.2); + transform: translateX(-50%) translateY(-50%) scale(0.2); +} + +a.obl2:after{ + width: 60px; + height: 60px; + border-width: 6px; + -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8); + -moz-transform: translateX(-50%) translateY(-50%) scale(0.8); + transform: translateX(-50%) translateY(-50%) scale(0.8); +} + +a.obl2:hover:before, a.obl:hover:after{ + -webkit-animation: pulsate 1.2s infinite; + -moz-animation: pulsate 1.2s infinite; + -ms-animation: pulsate 1.2s infinite; + animation: pulsate 1.2s infinite; +} + + +@-webkit-keyframes pulsate{ + + 30%{ + opacity: 1; + -webkit-transform: translateX(-50%) translateY(-50%) scale(1); + } + + 100%{ + opacity: 0.3; + -webkit-transform: translateX(-50%) translateY(-50%) scale(0.5); + } + +} + +@-moz-keyframes pulsate{ + + 30%{ + opacity: 1; + -moz-transform: translateX(-50%) translateY(-50%) scale(1); + } + + 100%{ + opacity: 0.3; + -moz-transform: translateX(-50%) translateY(-50%) scale(0.5); + } + +} + +@-ms-keyframes pulsate{ + + 30%{ + opacity: 1; + -ms-transform: translateX(-50%) translateY(-50%) scale(1); + } + + 100%{ + opacity: 0.3; + -ms-transform: translateX(-50%) translateY(-50%) scale(0.5); + } + +} + +@-keyframes pulsate{ + + 30%{ + opacity: 1; + transform: translateX(-50%) translateY(-50%) scale(1); + } + + 100%{ + opacity: 0.3; + transform: translateX(-50%) translateY(-50%) scale(0.5); + } +} + +.text_bord{ + /* background-color: #f6f6f6; */ + border-radius: 10px 10px 10px 10px; /* */ +} \ No newline at end of file diff --git a/frontend_layout/data.json b/frontend_layout/data.json new file mode 100644 index 0000000..034e4df --- /dev/null +++ b/frontend_layout/data.json @@ -0,0 +1 @@ +[{"uuidShedule":"10dff115d-61a1-43e4-8ab1-822d6db73260","graphName":"Graph 2", "state":"Started", "author":"молодцы","start":"-", "end":"-","tags":"ML"},{"uuidShedule":"9dff115d-61a1-43e4-8zb1-822d6db73260","graphName":"Graph 1", "state":"Planing", "author":"Alex","start":"-", "end":"-","tags":"NLP ML"},{"uuidShedule":"9dff115d-61a1-43e4-8ab1-822d6db73260","graphName":"Graph0","state":"planning","author":"0","start":"2018-11-17T11:25:03.189+0000","end":"2067-10-03T22:50:06.378+0000","tags":["0","1","2","3","4","5","6","7","8","9"]},{"uuidShedule":"5f9fca0f-a632-4741-8652-cf0af817794f","graphName":"Graph1","state":"planning","author":"1","start":"2018-11-17T11:25:03.189+0000","end":"2043-04-26T17:07:34.783+0000","tags":["0","1","2","3","4","5","6","7","8","9"]},{"uuidShedule":"b283ab7c-e39f-455f-9584-b69a2f775e80","graphName":"Graph2","state":"started","author":"2","start":"2018-11-17T11:25:03.189+0000","end":"2035-03-04T07:13:24.252+0000","tags":["0","1","2","3","4","5","6","7","8","9"]},{"uuidShedule":"d80bc49b-0369-4b16-a40f-4e32bfa3574f","graphName":"Graph3","state":"started","author":"3","start":"2018-11-17T11:25:03.189+0000","end":"2031-02-05T14:16:18.986+0000","tags":["0","1","2","3","4","5","6","7","8","9"]},{"uuidShedule":"1fae0fab-b94a-43c5-82da-f43b6d01ee60","graphName":"Graph4","state":"failed","author":"4","start":"2018-11-17T11:25:03.189+0000","end":"2028-08-26T23:18:03.826+0000","tags":["0","1","2","3","4","5","6","7","8","9"]},{"uuidShedule":"b8d84b5d-e442-4123-b81c-07a39e8a7b0a","graphName":"Graph5","state":"failed","author":"5","start":"2018-11-17T11:25:03.190+0000","end":"2027-01-09T21:19:13.721+0000","tags":["0","1","2","3","4","5","6","7","8","9"]},{"uuidShedule":"2e4c3b3c-ab20-41cf-b67f-d249041f318f","graphName":"Graph6","state":"succeed","author":"6","start":"2018-11-17T11:25:03.190+0000","end":"2025-11-10T19:54:20.788+0000","tags":["0","1","2","3","4","5","6","7","8","9"]},{"uuidShedule":"c278e63a-32e0-4e8b-bf6c-64f6bebb4f31","graphName":"Graph7","state":"succeed","author":"7","start":"2018-11-17T11:25:03.190+0000","end":"2024-12-27T00:50:41.088+0000","tags":["0","1","2","3","4","5","6","7","8","9"]},{"uuidShedule":"bd3c2098-1e37-4137-a9be-b3e270a06b6b","graphName":"Graph8","state":"canceled","author":"8","start":"2018-11-17T11:25:03.190+0000","end":"2024-04-23T02:01:10.211+0000","tags":["0","1","2","3","4","5","6","7","8","9"]},{"uuidShedule":"fbb7385a-c450-4f01-898b-add8ac78e499","graphName":"Graph9","state":"canceled","author":"9","start":"2018-11-17T11:25:03.190+0000","end":"2023-10-07T17:21:33.509+0000","tags":["0","1","2","3","4","5","6","7","8","9"]}] \ No newline at end of file diff --git a/frontend_layout/graphspalette.html b/frontend_layout/graphspalette.html new file mode 100644 index 0000000..9169c25 --- /dev/null +++ b/frontend_layout/graphspalette.html @@ -0,0 +1,101 @@ + + + + + + Keter + + + + +
+ +
+ + + + + + + \ No newline at end of file diff --git "a/frontend_layout/images/header - \320\272\320\276\320\277\320\270\321\217.png" "b/frontend_layout/images/header - \320\272\320\276\320\277\320\270\321\217.png" new file mode 100644 index 0000000000000000000000000000000000000000..67feea20cae1faccb492891e0914aa320a8d1f7a GIT binary patch literal 17049 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 literal 0 HcmV?d00001 diff --git a/frontend_layout/images/header.png b/frontend_layout/images/header.png new file mode 100644 index 0000000000000000000000000000000000000000..d841d580b595c7fca0c3e12c06f22d2f2c3692a1 GIT binary patch literal 14820 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXfIeAG$K~#8N?VV@1 zT~~SM-_y%2DmFI8mF6Z(y6Td_bQ_b92_(P}dVmmS$Yc`o%!lO3lgX42$UG03goz;} z*kIE_Ith>fAtty;vU;&)gRv!Bwq#r7mUB-(XMVr6@3CcUk(e*}!V<^lo_+RS`z`;s zuC))jh~Y4PJbpa>9Y=1%riV@g!U3;57%j#Ss79{MYrs*Ch1e}--!F{(XqI#`Bj4%v9#f_w)HavFwm_QM`Dc6IkeQZKJ~M}Q;36{ z*LnZ!n;&�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 KMNUMnLSTZ5k@9%} literal 0 HcmV?d00001 diff --git a/frontend_layout/login.html b/frontend_layout/login.html new file mode 100644 index 0000000..bf5978c --- /dev/null +++ b/frontend_layout/login.html @@ -0,0 +1,41 @@ + + + + + + Log in Keter + + + +
+ +
+
+
+ +
Welcome! + +
+ + + Go! +
+ +
+ + + + \ No newline at end of file diff --git a/frontend_layout/schedule.html b/frontend_layout/schedule.html new file mode 100644 index 0000000..7eaee86 --- /dev/null +++ b/frontend_layout/schedule.html @@ -0,0 +1,63 @@ + + + + + + Keter + + + +
+ +
+ + + + + + + +
Last Message: +
+ +
+
+ Ok +
+ +
+ +
+
+ + + + + + + + + + +
Graph NameStateAuthorStart TsEnd TsTags
+
+
+ + +
+ + + \ No newline at end of file diff --git a/frontend_layout/scripts/CollapsibleLists.js b/frontend_layout/scripts/CollapsibleLists.js new file mode 100644 index 0000000..43dac1e --- /dev/null +++ b/frontend_layout/scripts/CollapsibleLists.js @@ -0,0 +1,2 @@ +//code.iamkate.com +var CollapsibleLists=function(){function e(b,c){[].forEach.call(b.getElementsByTagName("li"),function(a){c&&b!==a.parentNode||(a.style.userSelect="none",a.style.MozUserSelect="none",a.style.msUserSelect="none",a.style.WebkitUserSelect="none",a.addEventListener("click",g.bind(null,a)),f(a))})}function g(b,c){for(var a=c.target;"LI"!==a.nodeName;)a=a.parentNode;a===b&&f(b)}function f(b){var c=b.classList.contains("collapsibleListClosed"),a=b.getElementsByTagName("ul");[].forEach.call(a,function(a){for(var d=a;"LI"!==d.nodeName;)d=d.parentNode;d===b&&(a.style.display=c?"block":"none")});b.classList.remove("collapsibleListOpen");b.classList.remove("collapsibleListClosed");0 { + console.log(response); + return response.json(); + + }).then((jsonData) => { + let ourTable = document.getElementById('cool_table_id').getElementsByTagName('tbody'); + let apples = jsonData; //apples = JSON.parse(apple).sort((a,b)=> a.n > b.n), + let i = 1; + + for (let apple of apples) { + let ourTr = document.createElement('tr'); + + let ourTd = document.createElement('td'); + ourTd.innerText = i; + ourTr.appendChild(ourTd); + ourTd = document.createElement('td'); + ourTd.innerText = apple.graphName; + ourTr.appendChild(ourTd); + ourTd = document.createElement('td'); + ourTd.innerText = apple.state; + ourTr.appendChild(ourTd); + ourTd = document.createElement('td'); + ourTd.innerText = apple.author; + ourTr.appendChild(ourTd); + ourTd = document.createElement('td'); + ourTd.innerText = apple.start; + ourTr.appendChild(ourTd); + ourTd = document.createElement('td'); + ourTd.innerText = apple.end; + ourTr.appendChild(ourTd); + ourTd = document.createElement('td'); + ourTd.innerText = apple.tags; + ourTr.appendChild(ourTd); + + ourTable[0].appendChild(ourTr); + i++; + } + }).catch (e => console.error(e)); From 41a812f10d5f617766136dca33f5bb55630bac20 Mon Sep 17 00:00:00 2001 From: Lyusena Date: Mon, 25 Mar 2019 22:38:44 +0300 Subject: [PATCH 2/2] minor edits --- frontend_layout/css/{style.css => base.css} | 20 +- frontend_layout/css/stylelog.css | 283 -------------------- frontend_layout/{ => data/test}/data.json | 0 3 files changed, 10 insertions(+), 293 deletions(-) rename frontend_layout/css/{style.css => base.css} (93%) delete mode 100644 frontend_layout/css/stylelog.css rename frontend_layout/{ => data/test}/data.json (100%) diff --git a/frontend_layout/css/style.css b/frontend_layout/css/base.css similarity index 93% rename from frontend_layout/css/style.css rename to frontend_layout/css/base.css index ce4fabe..b682502 100644 --- a/frontend_layout/css/style.css +++ b/frontend_layout/css/base.css @@ -19,7 +19,7 @@ body { .wrap { - width: 100%; /* */ + width: 100%; /* indentation relative to the browser window */ background: #3538e5; height: 45px; } @@ -31,16 +31,16 @@ body { margin-left: 30%; margin-right: 30%; } -margin-left: 200 px; /* */ +margin-left: 200 px; /* left indent */ /* margin-right: 50 px; */ } .nav { - //float: center; /* */ + //float: center; /* logo wrapping */ //margin-top: 0.82em; } .nav > ul > li { - display:inline-block; /* - */ + display:inline-block; /* overriding in line-block */ } .nav > ul > li.active a{ background: d7d0c9; @@ -54,7 +54,7 @@ margin-left: 200 px; /* text-transform: uppercase; padding: 0.5em 1em; color: d7d0c9; - -webkit-transition: 0.9s; /* */ + -webkit-transition: 0.9s; /* smooth transition */ -moz-transition: 0.9s; -o-transition: 0.9s; transition: 0.9s; @@ -111,7 +111,7 @@ border-left: 2px solid #56433D; text-align: left; } -/* */ +/* incredible button */ a.obl{ position: relative; display:block; @@ -167,7 +167,7 @@ a.obl:hover:before, a.obl:hover:after{ } -/* for red */ +/* incredible button for red */ a.obl2{ position: relative; display:block; @@ -181,8 +181,8 @@ a.obl2{ letter-spacing: 2px; border: 2px solid transparent; background: white; - border-color: white; /* */ - border-style: solid; /* */ + border-color: white; + border-style: solid; border-radius: 50px 50px 50px 50px; } @@ -282,7 +282,7 @@ a.obl2:hover:before, a.obl:hover:after{ } } -/* */ +/*incredible tree*/ /* Remove default bullets */ ul, #myUL { list-style-type: none; diff --git a/frontend_layout/css/stylelog.css b/frontend_layout/css/stylelog.css deleted file mode 100644 index be10cf9..0000000 --- a/frontend_layout/css/stylelog.css +++ /dev/null @@ -1,283 +0,0 @@ -body { - font-family: 'Lato', Verdana; - font-size: 100%; -} - -.img-responsive -{ - max-width: 100%; - height: auto; - float: left; -} - -.wrap -{ - width: 100%; /* */ - background: #3538e5; - height: 45px; -} - -.wrap2 -{ - background: #3538e5; - height: 130px; - margin-left:35%; - margin-right:30%; - position: absolute; - top: 40%; -} -margin-left: 200 px; /* */ - /* margin-right: 50 px; */ -} - -.nav { - //float: center; /* */ - //margin-top: 0.82em; -} -.nav > ul > li { - display:inline-block; /* - */ -} -.nav > ul > li.active a{ - background: d7d0c9; - color: #ff0000; - height: 27px; -} -.nav > ul > li > a { - display: block; - font-family: 'Lato', sans-serif; - font-size: 1.1em; - text-transform: uppercase; - padding: 0.5em 1em; - color: d7d0c9; - -webkit-transition: 0.9s; /* */ - -moz-transition: 0.9s; - -o-transition: 0.9s; - transition: 0.9s; - height: 27px; -} -.nav > ul > li > a:hover { - color: blue; - background: violet; -} -.nav2{ - float: right; -} -form { - margin:0; -} -.btn_under_tbl{ - display: flex; - justify-content: center; -} -.cool_table { -border-spacing: 0 10px; -font-family: 'Open Sans', sans-serif; -font-weight: bold; -display: flex; -justify-content: center; -} -.cool_table th { -padding: 10px 20px; -background: #3538e5; -color: white; -border-right: 2px solid; -font-size: 0.9em; -} -.cool_table th:first-child { -text-align: left; -} -.cool_table th:last-child { -border-right: none; -} -.cool_table td { -vertical-align: middle; -padding: 10px; -font-size: 14px; -text-align: center; -border-top: 2px solid #56433D; -border-bottom: 2px solid #56433D; -border-right: 2px solid #56433D; -} -.cool_table td:first-child { -border-left: 2px solid #56433D; - -} -.cool_table td:nth-child(2){ -text-align: left; -} - -/* */ -a.obl{ - position: relative; - display:block; - color: blue; - text-decoration: none; - margin: 20px auto; - text-align:center; - width:125px; - font-family: verdana; - font-size: 22px; - letter-spacing: 2px; - border-bottom: 2px solid transparent; -} - -a.obl:hover,a.obl:focus{ - outline: none; - border-dth:125px; - font-family: verdana; - font-size: 22px; - letter-spacing: 2px; - bobottom: 2px solid #eee; -} - -a.obl::before, a.obl:after{ - position: absolute; - top: 50%; - left: 50%; - width: 70px; - height: 70px; - border: 12px double rgba(0,0,0,0.1); - border-radius: 50%; - content: ''; - opacity: 0; - -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2); - -moz-transform: translateX(-50%) translateY(-50%) scale(0.2); - transform: translateX(-50%) translateY(-50%) scale(0.2); -} - -a.obl:after{ - width: 60px; - height: 60px; - border-width: 6px; - -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8); - -moz-transform: translateX(-50%) translateY(-50%) scale(0.8); - transform: translateX(-50%) translateY(-50%) scale(0.8); -} - -a.obl:hover:before, a.obl:hover:after{ - -webkit-animation: pulsate 1.2s infinite; - -moz-animation: pulsate 1.2s infinite; - -ms-animation: pulsate 1.2s infinite; - animation: pulsate 1.2s infinite; -} - - -/* for red */ -a.obl2{ - position: relative; - display:block; - color: red; - text-decoration: none; - margin: 20px auto; - text-align:center; - width:125px; - font-family: verdana; - font-size: 22px; - letter-spacing: 2px; - border: 2px solid transparent; - background: white; - border-color: white; /* */ - border-style: solid; /* */ - border-radius: 50px 50px 50px 50px; -} - -a.obl2:hover,a.obl:focus{ - outline: none; - border-dth:125px; - font-family: verdana; - font-size: 22px; - letter-spacing: 2px; - bobottom: 2px solid #eee; -} - -a.obl2::before, a.obl:after{ - position: absolute; - top: 50%; - left: 50%; - width: 70px; - height: 70px; - border: 12px double rgba(0,0,0,0.1); - border-radius: 50%; - content: ''; - opacity: 0; - -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2); - -moz-transform: translateX(-50%) translateY(-50%) scale(0.2); - transform: translateX(-50%) translateY(-50%) scale(0.2); -} - -a.obl2:after{ - width: 60px; - height: 60px; - border-width: 6px; - -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8); - -moz-transform: translateX(-50%) translateY(-50%) scale(0.8); - transform: translateX(-50%) translateY(-50%) scale(0.8); -} - -a.obl2:hover:before, a.obl:hover:after{ - -webkit-animation: pulsate 1.2s infinite; - -moz-animation: pulsate 1.2s infinite; - -ms-animation: pulsate 1.2s infinite; - animation: pulsate 1.2s infinite; -} - - -@-webkit-keyframes pulsate{ - - 30%{ - opacity: 1; - -webkit-transform: translateX(-50%) translateY(-50%) scale(1); - } - - 100%{ - opacity: 0.3; - -webkit-transform: translateX(-50%) translateY(-50%) scale(0.5); - } - -} - -@-moz-keyframes pulsate{ - - 30%{ - opacity: 1; - -moz-transform: translateX(-50%) translateY(-50%) scale(1); - } - - 100%{ - opacity: 0.3; - -moz-transform: translateX(-50%) translateY(-50%) scale(0.5); - } - -} - -@-ms-keyframes pulsate{ - - 30%{ - opacity: 1; - -ms-transform: translateX(-50%) translateY(-50%) scale(1); - } - - 100%{ - opacity: 0.3; - -ms-transform: translateX(-50%) translateY(-50%) scale(0.5); - } - -} - -@-keyframes pulsate{ - - 30%{ - opacity: 1; - transform: translateX(-50%) translateY(-50%) scale(1); - } - - 100%{ - opacity: 0.3; - transform: translateX(-50%) translateY(-50%) scale(0.5); - } -} - -.text_bord{ - /* background-color: #f6f6f6; */ - border-radius: 10px 10px 10px 10px; /* */ -} \ No newline at end of file diff --git a/frontend_layout/data.json b/frontend_layout/data/test/data.json similarity index 100% rename from frontend_layout/data.json rename to frontend_layout/data/test/data.json