This is an automated email from the ASF dual-hosted git repository.

jeb pushed a commit to branch SLING-7858
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git

commit 7e621f73cc2d6e77d4b0c12f4db1441673007fe7
Author: Jason E Bailey <[email protected]>
AuthorDate: Mon Aug 27 09:48:33 2018 -0400

    component changes to support bulma
---
 ui/src/main/frontend/src/js/scripts.js             |   6 +-
 ui/src/main/frontend/src/scss/bulma.scss           |   3 +
 ui/src/main/frontend/src/scss/styles.scss          | 144 ---------------------
 .../components/cms/columns/publish/publish.jsp     |  10 +-
 .../cms/contentactions/contentactions.jsp          |  13 +-
 .../cms/contentbreadcrumb/contentbreadcrumb.jsp    |  15 ++-
 .../components/cms/contenttable/contenttable.jsp   |   2 +-
 .../libs/sling-cms/components/pages/base/nav.jsp   |   8 +-
 .../libs/sling-cms/content/site/sites.json         |   2 +
 9 files changed, 32 insertions(+), 171 deletions(-)

diff --git a/ui/src/main/frontend/src/js/scripts.js 
b/ui/src/main/frontend/src/js/scripts.js
index ca3ecfa..4d4bd92 100644
--- a/ui/src/main/frontend/src/js/scripts.js
+++ b/ui/src/main/frontend/src/js/scripts.js
@@ -451,9 +451,9 @@ Sling.CMS = {
        Sling.CMS.ext['table'] = {
                decorate: function($ctx) {
                        $ctx.find('table tr').click(function(el){
-                               $('#Actions-Target > *').appendTo('tr.active 
.Cell-Actions')
-                               $('tr').removeClass('active');
-                               $(this).addClass('active');
+                               $('#Actions-Target > 
*').appendTo('tr.is-selected .Cell-Actions')
+                               $('tr').removeClass('is-selected');
+                               $(this).addClass('is-selected');
                                $(this).find('.Cell-Actions > 
*').appendTo('#Actions-Target')
                        });
                }
diff --git a/ui/src/main/frontend/src/scss/bulma.scss 
b/ui/src/main/frontend/src/scss/bulma.scss
index d3dde18..33790c6 100644
--- a/ui/src/main/frontend/src/scss/bulma.scss
+++ b/ui/src/main/frontend/src/scss/bulma.scss
@@ -15,4 +15,7 @@
  * limitations under the License.
  */
 @charset "utf-8";
+$navbar-height: 5rem;
+$navbar-item-img-max-height: 4rem;
+
 @import "../../node_modules/bulma/bulma.sass";
diff --git a/ui/src/main/frontend/src/scss/styles.scss 
b/ui/src/main/frontend/src/scss/styles.scss
index e576a4e..3571d06 100644
--- a/ui/src/main/frontend/src/scss/styles.scss
+++ b/ui/src/main/frontend/src/scss/styles.scss
@@ -18,83 +18,18 @@
  */ 
  
  
- a.Button {
-    display: inline-block;
-    padding: 8px 12px;
-    color: white;
-    background-color: #00678c;
-    border: 0;
-    margin: .1em;
-    text-decoration: none;
-    height: 38px;
-       min-width: 38px;
-       text-align: center;
-}
 
 .autocomplete-suggestion b {
        color: #00678c;
 }
-
-ul.Breadcrumb  {
-       margin-top: 2em;
-       margin-bottom: .2em;
-}
-
-.Breadcrumb li {
-    display: inline-block;
-}
-
-.Breadcrumb li:after {
-       content: ">";
-}
-
-.Breadcrumb li:last-child:after {
-       content: "";
-}
-
-.Checkbox-Label {
-       width:100%;
-       display:block;
-}
-
-.Cell-Pad {
-       padding: 4em 1em 1em 1em;
-}
-
 .Col-id {
        width: 2em;
 }
 
-
-.Editor-Page  {
-       background-color: white;
-}
-
-.Editor-Page form {
-       padding: 1em;
-}
-
-.Field-Group {
-    margin: 1em 0;
-}
-
-.Field-Input a.Button {
-       height: 30px;
-       padding: 8px 9px;
-}
-
-.Field-Input .jam:before {
-       font-size: 12px;
-}
-
 .Hide {
        display:none;
 }
 
-.jam:before {
-       font-size:18px;
-}
-
 .Modal {
     display: none; 
     position: fixed; 
@@ -132,32 +67,6 @@ ul.Breadcrumb  {
        cursor: move;
 }
 
-.Nav-Header {
-       font-weight: bold;
-       padding: .2em 0;
-}
-
-.Nav-Item {
-       border-bottom: 1px solid silver;
-       padding: .2em;
-}
-
-.Nav-Item:last-child {
-       border-bottom: none;
-}
-
-.Nav-Item a {
-       display: inline-block;
-       width: 100%;
-}
-
-.Nav-Item a:hover {
-       text-decoration: none;
-}
-
-.Nav-Item:hover, .Nav-Item.Active {
-       background-color: #ccc;
-}
 
 .note-group-select-from-files {
   display: none;
@@ -193,56 +102,3 @@ ul.Breadcrumb  {
     background-color: #f9f9f9;
     padding: .5em;
 }
-
-table {
-       table-layout: fixed;
-       width: 100%;
-       white-space: nowrap;
-    border-spacing: 0;
-    border-collapse: separate;
-}
-
-table td, table th {
-       padding: .2em;
-       white-space: nowrap;
-       overflow: hidden;
-       text-overflow: ellipsis;
-}
-
-td.Cell-Actions {
-       white-space: normal;
-       overflow: auto;
-}
-
-thead {
-       text-align: left;
-       background-color: #999;
-       color: white;
-}
-
-tbody tr:hover, tbody tr.active {
-       background-color: lightgray;
-}
-
-@media (min-width: 62em) { 
-
-       .Col-lastModified {
-               width: 13em;
-       }
-
-       .Col-published {
-               width: 6em;
-       }
-
-       .Col-type {
-               width: 4em;
-       }
-               
-       .Content-Actions {
-               background-color: #ccc;
-               padding: .5em;
-               position: fixed;
-               top: 0px;
-               width: 100%;
-       }
-}
\ No newline at end of file
diff --git 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/columns/publish/publish.jsp
 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/columns/publish/publish.jsp
index 427e240..c771788 100644
--- 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/columns/publish/publish.jsp
+++ 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/columns/publish/publish.jsp
@@ -17,16 +17,16 @@
  * under the License.
  */ --%>
 <%@include file="/libs/sling-cms/global.jsp"%>
-<td class="Cell-Publish" 
data-value="${sling:getRelativeResource(resource,'jcr:content').valueMap.published
 ? 0 : 1}">
+<td 
data-value="${sling:getRelativeResource(resource,'jcr:content').valueMap.published
 ? 0 : 1}">
        <c:choose>
                <c:when 
test="${sling:getRelativeResource(resource,'jcr:content').valueMap.published}">
-                       <a class="Button Fetch-Modal"  
href="/cms/shared/unpublish.html${resource.path}" title="Content Published" 
data-title="Unpublish" data-path=".Main-Content form">
-                                &#10003;
+                       <a class="button is-success is-outlined  Fetch-Modal"  
href="/cms/shared/unpublish.html${resource.path}" title="Content Published" 
data-title="Unpublish" data-path=".Main-Content form">
+                               <i class="jam jam-check"></i>
                        </a>
                </c:when>
                <c:otherwise>
-                       <a class="Button Fetch-Modal"  
href="/cms/shared/publish.html${resource.path}" title="Content Not Published" 
data-title="Publish" data-path=".Main-Content form">
-                                &#10007;
+                       <a class="button is-warning is-outlined  Fetch-Modal"  
href="/cms/shared/publish.html${resource.path}" title="Content Not Published" 
data-title="Publish" data-path=".Main-Content form">
+                               <i class="jam jam-check"></i>
                        </a>
                </c:otherwise>
        </c:choose>
diff --git 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentactions/contentactions.jsp
 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentactions/contentactions.jsp
index 7558810..a1c7aee 100644
--- 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentactions/contentactions.jsp
+++ 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentactions/contentactions.jsp
@@ -17,10 +17,11 @@
  * under the License.
  */ --%>
  <%@include file="/libs/sling-cms/global.jsp"%>
- <div class="Content-Actions">
-        <c:forEach var="action" 
items="${sling:listChildren(sling:getRelativeResource(resource,'actions'))}" 
varStatus="status">
-               <c:if test="${!status.first}"> | </c:if><a class="Button 
Fetch-Modal" data-title="Add ${action.valueMap.label}" data-path=".Main-Content 
form" href="${action.valueMap.prefix}${slingRequest.requestPathInfo.suffix}">+ 
${action.valueMap.label}</a>
-        </c:forEach>
-        <span id="Actions-Target">
-        </span>
+ <%@include file="/libs/sling-cms/global.jsp"%>
+ <div class="buttons has-addons">
+     <c:forEach var="action" 
items="${sling:listChildren(sling:getRelativeResource(resource,'actions'))}" 
varStatus="status">
+        <a class="button Fetch-Modal" data-title="Add 
${action.valueMap.label}" data-path=".Main-Content form" 
href="${action.valueMap.prefix}${slingRequest.requestPathInfo.suffix}">+ 
${action.valueMap.label}</a>
+     </c:forEach>
+     <span id="Actions-Target">
+     </span>
  </div>
\ No newline at end of file
diff --git 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentbreadcrumb/contentbreadcrumb.jsp
 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentbreadcrumb/contentbreadcrumb.jsp
index 4e7d055..1c31382 100644
--- 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentbreadcrumb/contentbreadcrumb.jsp
+++ 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentbreadcrumb/contentbreadcrumb.jsp
@@ -18,7 +18,7 @@
  */ --%>
  <%@include file="/libs/sling-cms/global.jsp"%>
 <sling:getParent resource="${slingRequest.requestPathInfo.suffixResource}" 
var="root" level="${resource.valueMap.depth}" />
-<span class="breadcrumb has-bullet-separator" aria-label="breadcrumbs">
+<nav class="breadcrumb" aria-label="breadcrumbs">
 <ul>
     <li>
         <a href="${resource.valueMap.prefix}${root.path}">
@@ -41,10 +41,11 @@
             </a>
         </li>
     </c:if>
-    <li>
-        <form method="get" class="content-filter">
-            <label for="filter" class="Hide">Filter</label>
-            <input type="text" placeholder="Filter..." />
-        </form>
-    </li>
 </ul>
+<a href="#">
+<form method="get" class="content-filter">
+    <label for="filter" class="Hide">Filter</label>
+    <input type="text" placeholder="Filter..." />
+</form>
+</a>
+</nav>
diff --git 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contenttable/contenttable.jsp
 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contenttable/contenttable.jsp
index 9a19fdf..ef4c5ba 100644
--- 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contenttable/contenttable.jsp
+++ 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contenttable/contenttable.jsp
@@ -17,7 +17,7 @@
  * under the License.
  */ --%>
  <%@include file="/libs/sling-cms/global.jsp"%>
-<table class="sortable table">
+<table class="sortable table is-fullwidth is-striped">
     <thead>
         <tr>
             <th class="sortable__header Col-id" data-attribute="id">
diff --git 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/pages/base/nav.jsp 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/pages/base/nav.jsp
index af0aea5..36aefb8 100644
--- 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/pages/base/nav.jsp
+++ 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/pages/base/nav.jsp
@@ -20,11 +20,9 @@
 <nav class="navbar" role="navigation" aria-label="main mavigation">
 <div class="navbar-brand">
 <a class="navbar-item" href="http://sling.apache.org"; >
-    <img style="max-height:2rem" 
src="/static/clientlibs/sling-cms/img/sling-logo.svg" width="100" alt="Apache 
Sling"/>
+    <img src="/static/clientlibs/sling-cms/img/sling-logo.svg" width="100" 
alt="Apache Sling"/>
 </a>
-<h1 class="navbar-item">
-    <a href="/cms/start.html" title="CMS Home"><span class="icon"><i 
class="jam jam-home-f"></i></span></a>
-</h1>
+<a href="/cms/start.html" class="navbar-item" title="CMS Home"><span 
class="icon"><i class="jam jam-home-f"></i></span></a>
 <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false">
   <span aria-hidden="true"></span>
   <span aria-hidden="true"></span>
@@ -33,7 +31,7 @@
 </div>
 <div class="navbar-menu">
 <div class="navbar-end">
-<a class="navbar-item " href="/system/sling/logout" title="Logout of Apache 
Sling CMS"><i class="jam jam-log-out"></i><span> 
${resourceResolver.userID}</span></a>
+<a class="navbar-item " href="/system/sling/logout" title="Logout of Apache 
Sling CMS"><span>${resourceResolver.userID} </span><i class="jam 
jam-log-out"></i></a>
 </div>
 </div>
 </nav>
\ No newline at end of file
diff --git 
a/ui/src/main/resources/jcr_root/libs/sling-cms/content/site/sites.json 
b/ui/src/main/resources/jcr_root/libs/sling-cms/content/site/sites.json
index aa2f56d..dc5b53c 100644
--- a/ui/src/main/resources/jcr_root/libs/sling-cms/content/site/sites.json
+++ b/ui/src/main/resources/jcr_root/libs/sling-cms/content/site/sites.json
@@ -14,11 +14,13 @@
                                        "page": {
                                                "jcr:primaryType": 
"nt:unstructured",
                                                "label": "Site",
+                                               "icon" : "jam jam-document",
                                                "prefix": 
"/cms/site/create.html"
                                        },
                                        "folder": {
                                                "jcr:primaryType": 
"nt:unstructured",
                                                "label": "Site Group",
+                                               "icon" : "jam jam-document-f",
                                                "prefix": 
"/cms/site/creategroup.html"
                                        }
                                }

Reply via email to