keboola / indigo-ui

Indigo UI library, its CSS and React components. Also Styleguide app showing usages of this library.
https://indigo.keboola.com
MIT License
5 stars 0 forks source link

New SearchBar component #242

Closed janmichek closed 5 years ago

janmichek commented 5 years ago

fixes https://github.com/keboola/indigo-ui/issues/240

ujovlado commented 5 years ago

@janmichek nespravil by si rebase? Nejako sa to tu nakopilo aj so zmenami co uz su v mastri.

janmichek commented 5 years ago

Rebase jsem spravil tesne nad tvym komentarem (hned po cistce stylu) nebo?

janmichek commented 5 years ago

Este ty snapshoty, ten comment patri sem https://github.com/keboola/kbc-ui/pull/1945#issuecomment-418153513 nicmene porad nevim jak novou komponentu zaregistrrovat aby si ji jest vsiml.

ujovlado commented 5 years ago

Idem sa do toho pustit.

ujovlado commented 5 years ago

Rebasnute, pls ak by si chcel nieco pridat, natiahni si tuto branch.

ujovlado commented 5 years ago

@janmichek chcem to nasadit, zaujimaju ma 2 veci:

Ten searchbar-actions div som nakoniec dal dnu, tak ako som ti spominal + som tam fixol par detailov.

ujovlado commented 5 years ago

ok, spravil som si diff ale som z toho trosku jelen. kukni to pls.

Tu je rozdiel medzi tym pridanim a potom odobranim

--- scratch_2.less  2018-09-06 11:29:20.545088129 +0200
+++ scratch_3.less  2018-09-06 11:30:40.072938739 +0200
@@ -21,41 +21,37 @@
     font-size: 16px;
     font-weight: 400;
     width: 100%;
-    button {
+    .dropdown-toggle {
       padding: 3px 2px 0;
       border: none;
       background: #22262f;
       color: @link-color !important;
-      width: 99.5%;
+      width: 100%;
       text-align: left;
       font-size: 16px;
       &:focus {
         outline: none;
         background: #22262F;
       }
-      > span {
+      > .kbc-project-name {
         display: block;
         border: solid 2px #22262f;
         border-bottom: none;
-        padding: 16px 12px;
-        > .kbc-project-name {
-          display: block;
-          white-space: nowrap;
-          overflow: hidden;
-          text-overflow: ellipsis;
-        }
+        padding: 16px 32px 16px 12px;
+        white-space: nowrap;
+        overflow: hidden;
+        text-overflow: ellipsis;
+        width: 100%;
       }
       > .icon {
-        position: relative;
-        top: 20px;
+        position: absolute;
+        top: 24px;
         right: 20px;
         @media all and (max-height: 750px) {
-          top: 12px;
+          top: 18px;
+          right: 16px;
         }
       }
-      .kbc-icon-pickerDouble {
-        float: right;
-      }
     }
     .dropdown-menu {
       background: #303541;
@@ -83,15 +79,16 @@
         &.dropdown-header {
           padding: 3px 0;
           > a, span.disabled {
+            padding: 5px 10px;
             color: #a7bac2;
             font-size: 12px;
             font-style: normal;
           }
         }
         a, span.disabled {
+          padding: 5px 10px 5px 18px;
           display: block;
           text-decoration: none;
-          padding: 5px 10px;
           font-weight: 300;
           color: #fff;
           font-size: 15px;
@@ -122,6 +119,9 @@
           font-size: 130%;
           color: #96d130;
         }
+        a {
+          padding: 5px 10px;
+        }
       }
     }
     &.open {
@@ -200,8 +200,8 @@
   .kbc-user img {
     display: none;
   }
-  .kbc-sidebar .kbc-project-select > button > span {
-    padding: 10px 12px;
+  .kbc-sidebar .kbc-project-select > .dropdown-toggle > .kbc-project-name {
+    padding: 10px 36px 10px 12px;
   }
 }
 .kbc-user-links {
ujovlado commented 5 years ago

Chapem to ale tak, ze by tam tie co sme odobrali proste nemali byt a v 911ce00 je chyba

ujovlado commented 5 years ago

Tu mam na to nachystanu opravu https://github.com/keboola/indigo-ui/commit/21f2dade6de0ce87c06049605a35ae290c92bc6c (zatial som to ale force-pushol bez toho)

janmichek commented 5 years ago

Ok, dostanu se k tomu a checknu to. Zatim jsem porad seklej na predani refs.

ujovlado commented 5 years ago

Na tie refs sa imho mozes zatial vykaslat, poriesime to potom. Ja som to stejne z tohto PR vyhodil. Chcem to dostat cim skor do libky, nech mozeme riesit kbc-ui uz s realnou komponentou.

janmichek commented 5 years ago

yees, refs jsem nakonec rozseknul.

janmichek commented 5 years ago

Ten layout jsem nakonec vyresil obalkou s temato styly. Zatim presne nevim, ale v budoucnu si to sedne lip az budu vymyslet layoutovy classy

tf2

janmichek commented 5 years ago

ted jdu zcheckovat prechodny reseni

janmichek commented 5 years ago

nie je nahodou v sidebar.less pridane to co sme nedavno mazali? (konkretne commit 911ce00)

Prave ze tam byly zmeny. Proto jsem cekal az do masteru zapadne cistka stylu a mohl jsem udelat temp reseni znovu z aktualizovanych stylu.

janmichek commented 5 years ago

Jinak diky za tem rebase (nejak jsem to netrefil) a taky to reseni additional actions je top. Nevedel jsem ze to jde i takhle easy

janmichek commented 5 years ago

jeste jsem upravil dokumentaci, lip vysvetlil to predani pole

janmichek commented 5 years ago

Snapshoty uz koukam fici

janmichek commented 5 years ago

Fajn, zchecknul jsem prechodny reseni - nove styly + stary markup. Nikde se to nerozbiji. Za me je to ready k mergnuti

ujovlado commented 5 years ago

Trosku mi to nedalo, takze som si to diffol:

--- scratch_1.less  2018-09-07 14:36:02.830918623 +0200
+++ scratch_2.less  2018-09-07 14:36:28.210851957 +0200
@@ -1,7 +1,8 @@
+//TEMP STYLES
 /*
  * Sidebar
  */
-
+/* stylelint-disable no-duplicate-selectors */
 .kbc-sidebar {
   background: #282d38;
   color: #fff;
@@ -68,6 +69,24 @@
       padding: 6px;
       width: 98%;

+
+
+      .kbc-search {
+        color: #7f8188;
+
+        .kbc-icon-search {
+          top: 10px;
+        }
+
+        input {
+          background: #292d38;
+          color: #FFFFFF;
+          border-color: #252933;
+          box-shadow: @box-shadow-dark;
+          margin-bottom: 12px;
+        }
+      }
+
       li {

         &.dropdown-header {
@@ -110,10 +129,6 @@
         overflow-y: scroll;
       }

-      .kbc-project-select-results {
-        margin-top: 12px;
-      }
-
       .kbc-project-select-new {
         margin: 0 -8px;
         padding: 10px 8px 0;

Staci teda pridat tie styles okolo .kbc-search ... zvysok vyhodim, je to blbost.

ujovlado commented 5 years ago

tak nakoniec zmeny v sidebar.less neboli potrebne ziadne ... moc nerozumiem ako mohol vzniknut taky bordel.