further ui improvements (alignment & keyboard shortcuts)
[newtab.git] / style.css
index 659b04a76b43fa6b95a7ef2a1ec474c52472b07d..409724a27b5a42829def86f228a4236a90caecbc 100644 (file)
--- a/style.css
+++ b/style.css
-#search-form > input#search-box:-webkit-autofill {
-  -webkit-box-shadow: 0 0 0 1000px #222 inset !important;
-  -webkit-text-fill-color: #b5b5a4 !important;
-}
-
-#callback {
-  bottom: 0;
-  position: absolute;
-  height: 115px;
-  width: 31.1rem;
-}
-
-#search3 {
-  margin-top: -1.5rem;
-}
-
-#wikires > a {
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  overflow: hidden;
-  margin-bottom: 0.5em;
-  height: 19px;
-  display: block;
-  color: inherit;
-  text-decoration: none;
+html, body {
+  font-size: 16px !important;
+  width: 100%;
+  height: 100%;
 }
 
-#duckduckres > a {
-  margin-bottom: 0.5em;
-  display: block;
-  color: inherit;
-  text-decoration: none;
+body {
+  margin: 0;
+  color: #D8DEE9;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
 }
 
-#topsites-list {
-  display: none;
+.favorites {
+  display: flex;
+  flex-direction: row;
+  display: -webkit-flex;
+  -webkit-flex-direction: row;
 }
 
-#search1.active {
-  margin-bottom: 2em;
+ul {
+  list-style: none;
+  padding: 0;
+  width: 10rem;
+  margin: 0.5rem 2em 2em 2em;
 }
 
-#search2.active {
-  margin-top: 2em;
+img {
+  float: left;
+  margin-top: 1px;
+  padding-right: 3px;
 }
 
-.name {
-  white-space: nowrap;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  max-width: 120px;
+input {
+  font-size: 16px !important;
+  padding: 0;
+  height: 18.5px;
+  width: 112px;
+  margin: 5px;
 }
 
-.inp {
-  width: 200px;
+input.name {
+  margin-bottom: 2.5px
 }
 
-.inp > input {
-  font-size: 16px !important;
+input.url {
+  margin-top: 2.5px
 }
 
-.users-list > ul > li > span {
-  font-weight: normal;
-  color: black;
-  width: 10px;
-  height: 32px;
-  padding: 4px 5px 0 10px;
+.remove {
+/*  width: 9px;
+  height: 29px;
+  padding: 6px 10px 0 10px;*/
+  width: 29px;
+  height: 35px;
+  padding: 0;
   background: #434C5E;
   float: right;
-  display: none;
+  text-align: center;
+  justify-content: center;
+  align-items: center;
   cursor: pointer;
+  font-family: monospace;
+  display: flex;
 }
 
-.users-list > ul > li > span:hover {
-  background: #BF616A;
-}
-
-.users-list > ul > .inp > span {
-  margin-top: 4px;
-  font-weight: normal;
-  color: black;
-  width: 10px;
-  padding: 2px 5px 3px 6px;
-  background: white;
+.save {
+  padding-left: 8px;
+  float: right;
+  height: 60px;
+  width: 21px;
+  display: flex;
+  text-align: center;
+  align-items: center;
   cursor: pointer;
 }
 
-.users-list > ul > li:hover > span {
-  display: inline-block;
-}
-
-.users-list > ul > .title:hover > span  {
-  display: inline-block;
+.save:hover, .save:focus, .save:focus-within {
+  background: #A3BE8C;
 }
 
-.users-list > ul {
-  margin: 0;
+.remove:hover {
+  background: #BF616A;
 }
 
-.users-list > ul > .title > span {
+.add {
+  background-color: #434C5E;
   margin-top: 14px;
-  font-size: 75% !Important;
-  font-weight: normal;
-  color: black;
-  width: 10px;
-  content: "+";
-  padding: 6px 6px 5px 9px;
-  background: #b5b5a4;
+  width: 29px;
+  height: 29px;
+  padding: 0;
+  justify-content: center;
+  align-items: center;
   float: right;
   display: none;
   cursor: pointer;
 }
 
-.users-list > ul > .title > span {
-  background: #A3BE8C;
-}
-
-.users-list > ul > li > a, .users-list > ul > .title > p {
-  width: calc(100% - 45px);
-  display: inline-block;
+.add:hover {
+  background-color: #A3BE8C !important;
 }
 
-div#apps {
-  overflow-x: scroll;
+.title:hover > .add {
   display: flex;
-  width: 907px;
-  align-content: flex-start;
-  justify-content: flex-start;
 }
 
-::-webkit-scrollbar
-{
-  width: 12px;  /* for vertical scrollbars */
-  height: 12px; /* for horizontal scrollbars */
-}
-
-::-webkit-scrollbar-track
-{
-  background: rgba(0, 0, 0, 0);
-}
-
-::-webkit-scrollbar-thumb
-{
-  background: rgba(0, 0, 0, 0.2);
-}
-
-li.sortable-chosen.sortable-ghost > a {
-  background-color: white;
-  color: #2A313B !important;
-}
-
-
-.title > p {
-  width: 160px;
-  margin-left: 0.5rem;
-  margin-bottom: 0.5rem !important;
-}
-.app {
-  cursor: pointer;
-  text-align: center;
-  margin: 16px;
-}
-
-.app > .image {
-  width: 64px;
-  padding: 8px;
-}
-
-html, body {
-  font-family: Roboto !important;
-  font-size: 16px !important;
-  width: 100vw;
-  height: 100vh;
-}
-
-body {
-  width: 100%;
-  height: 100%;
-  margin: 0;
-  color: #D8DEE9;
-}
-
-.container {
+.title:hover .add:not(:hover),
+li:hover > .remove:not(:hover) {
   display: flex;
-  flex-direction: column;
-  align-items: center;
-  justify-content: center;
-  width: 100%;
-  height: 100%;
-}
-
-.favorites {
-  display: flex;
-  flex-direction: row;
-}
-
-.favorites-list {
-  width: 10rem;
-  margin: 0.5rem 2em 2em 2em;
+  background-color: #434c5e;
 }
 
-ul {
-  list-style: none;
-  padding: 0;
+li:hover > a, li > a:focus, li > a:focus-within {
+  display: inline-block;
+  background-color: #434c5e;
 }
 
-.title {
-  margin-bottom: 0.5rem;
-  font-weight: bold;
-  text-align: left;
-  border-bottom: 1px solid #434C5E;
+li:hover {
+  background-color: #434c5e;
 }
 
-ul > li > a {
+a {
   color: inherit;
   outline: none;
   display: block;
   text-decoration: none;
   padding: 0.5rem;
+  height: 19px;
 }
 
-ul > li > a:hover {
-  background-color: #434C5E;
-}
-
-.search.active {
-  width: 30rem;
-  padding: 0.5rem;
-  border: 1px solid #434C5E;
+.remove:not(:hover) {
+  display: none;
 }
 
-#search-box {
-  font-size: inherit;
-  width: 100%;
-  margin: auto;
-  padding: 0;
-  background-color: rgba(0, 0, 0, 0);
-  color: #434C5E;
-  border: none;
+a, ul > .title > p {
+  width: calc(100% - 45px);
+  display: inline-block;
 }
 
-#search-box:focus {
-  outline: none;
+li.sortable-chosen.sortable-ghost > a {
+  background-color: white;
+  color: #2A313B !important;
 }
 
-
-/* webkit compat */
-
-.container {
-  display: -webkit-flex;
-  -webkit-flex-direction: column;
-  -webkit-align-items: center;
-  -webkit-justify-content: center;
+.title {
+  margin-bottom: 0.5rem;
+  font-weight: bold;
+  text-align: left;
+  border-bottom: 1px solid #434C5E;
 }
 
-.favorites {
-  display: -webkit-flex;
-  -webkit-flex-direction: row;
+.title p {
+  width: 160px;
+  margin-left: 0.5rem;
+  margin-bottom: 0.5rem !important;
 }