├── src └── main │ ├── resources │ ├── VERSION │ ├── transparent.gif │ ├── images │ │ ├── loader.gif │ │ ├── sprite.png │ │ ├── tooltip.gif │ │ ├── cleardot.gif │ │ ├── favicon2.ico │ │ ├── sprite-13.png │ │ └── ajax-loader.gif │ ├── skin │ │ ├── images │ │ │ ├── ko.png │ │ │ ├── ok.png │ │ │ ├── edit.png │ │ │ ├── logo.png │ │ │ ├── view.png │ │ │ ├── clock.png │ │ │ ├── loader.gif │ │ │ ├── pause.jpg │ │ │ ├── pencil.png │ │ │ ├── refresh.png │ │ │ ├── running.jpg │ │ │ ├── trash.png │ │ │ ├── arrow-sep.png │ │ │ ├── case-big.png │ │ │ ├── checkbox.png │ │ │ ├── document.png │ │ │ ├── download.png │ │ │ ├── icon-apps.png │ │ │ ├── icon-home.png │ │ │ ├── icon_user.png │ │ │ ├── priority1.png │ │ │ ├── priority2.png │ │ │ ├── priority3.png │ │ │ ├── priority4.png │ │ │ ├── priority5.png │ │ │ ├── arrow-down.png │ │ │ ├── button-add.png │ │ │ ├── default-user.png │ │ │ ├── filters-all.png │ │ │ ├── filters-pool.png │ │ │ ├── form-radio.png │ │ │ ├── form-select.png │ │ │ ├── icon-cases.png │ │ │ ├── icon-tasks.png │ │ │ ├── information.png │ │ │ ├── login-logo.png │ │ │ ├── pager-next.png │ │ │ ├── popup-close.png │ │ │ ├── priority-big.png │ │ │ ├── priority-red.png │ │ │ ├── table-sort.png │ │ │ ├── transparent.gif │ │ │ ├── button-search.png │ │ │ ├── clock-overdue.png │ │ │ ├── dragndrophover.gif │ │ │ ├── filters-failed.png │ │ │ ├── filters-human.png │ │ │ ├── form-checkbox.png │ │ │ ├── metadata-task.png │ │ │ ├── metadata-user.png │ │ │ ├── metadata_loop.png │ │ │ ├── pager-previous.png │ │ │ ├── priority-blue.png │ │ │ ├── priority-green.png │ │ │ ├── priority-sort.png │ │ │ ├── arrow-down-white.png │ │ │ ├── checkbox-checked.png │ │ │ ├── circle-arrow-down.png │ │ │ ├── circle-arrow-left.png │ │ │ ├── circle-arrow-up.png │ │ │ ├── error-red-circle.png │ │ │ ├── filters-archived.png │ │ │ ├── filters-assigned.png │ │ │ ├── filters-available.png │ │ │ ├── filters-ignored.png │ │ │ ├── filters-mycases.png │ │ │ ├── filters-performed.png │ │ │ ├── filters-reporting.png │ │ │ ├── filters-resolved.png │ │ │ ├── filters-workedon.png │ │ │ ├── form-input-date.png │ │ │ ├── form-input-file.gif │ │ │ ├── form-input-file.png │ │ │ ├── icon_user_small.png │ │ │ ├── metadata-case-big.png │ │ │ ├── metadata-due-date.png │ │ │ ├── metadata-process.png │ │ │ ├── circle-arrow-right.png │ │ │ ├── error-lines-pattern.gif │ │ │ ├── filters-monitoring.png │ │ │ ├── filters-unassigned.png │ │ │ ├── filters-unresolved.png │ │ │ ├── filters-user-active.png │ │ │ ├── form-input-file-ko.png │ │ │ ├── form-input-file-ok.png │ │ │ ├── form-radio-selected.png │ │ │ ├── icon-apps-selected.png │ │ │ ├── icon-cases-selected.png │ │ │ ├── icon-home-selected.png │ │ │ ├── icon-tasks-selected.png │ │ │ ├── metadata-human-big.png │ │ │ ├── metadata_loop_small.png │ │ │ ├── pager-next-disable.png │ │ │ ├── shadow-list-current.png │ │ │ ├── shadow-tables-panel.png │ │ │ ├── table-sort-priority.png │ │ │ ├── filters-all-selected.png │ │ │ ├── filters-human-selected.png │ │ │ ├── filters-pool-selected.png │ │ │ ├── filters-user-inactive.png │ │ │ ├── login-input-password.png │ │ │ ├── login-input-username.png │ │ │ ├── menu-selected-shadow.png │ │ │ ├── metadata-assignee-big.png │ │ │ ├── metadata-priority-big.png │ │ │ ├── metadata-process-big.png │ │ │ ├── metadata_automaticTask.png │ │ │ ├── metadata_callactivity.png │ │ │ ├── pager-previous-disable.png │ │ │ ├── filters-all-custom-pages.png │ │ │ ├── filters-failed-selected.png │ │ │ ├── filters-ignored-selected.png │ │ │ ├── filters-mycases-selected.png │ │ │ ├── filters-resource-default.png │ │ │ ├── filters-resource-process.png │ │ │ ├── filters-users-tasks-todo.png │ │ │ ├── form-input-file-progress.gif │ │ │ ├── metadata_multi_instance.png │ │ │ ├── ui-icons_004276_256x240.png │ │ │ ├── ui-icons_666666_256x240.png │ │ │ ├── ui-icons_B20706_256x240.png │ │ │ ├── ui-icons_ffffff_256x240.png │ │ │ ├── filters-archived-selected.png │ │ │ ├── filters-assigned-selected.png │ │ │ ├── filters-available-selected.png │ │ │ ├── filters-monitoring-selected.png │ │ │ ├── filters-performed-selected.png │ │ │ ├── filters-reporting-selected.png │ │ │ ├── filters-resolved-selected.png │ │ │ ├── filters-resource-category.png │ │ │ ├── filters-unassigned-selected.png │ │ │ ├── filters-unresolved-selected.png │ │ │ ├── filters-user-disactivated.png │ │ │ ├── filters-users-tasks-hidden.png │ │ │ ├── filters-users-tasks-mytasks.png │ │ │ ├── filters-workedon-selected.png │ │ │ ├── form-checkbox-checked-blue.png │ │ │ ├── form-checkbox-checked-red.png │ │ │ ├── metadata_callactivity_small.png │ │ │ ├── metadata_multi_instance-big.png │ │ │ ├── ui-bg_flat_0_333333_40x100.png │ │ │ ├── ui-bg_flat_0_ffffff_40x100.png │ │ │ ├── ui-bg_flat_65_ffffff_40x100.png │ │ │ ├── ui-bg_glass_0_ffffff_1x400.png │ │ │ ├── filters-user-active-selected.png │ │ │ ├── filters-users-tasks-available.png │ │ │ ├── filters-users-tasks-performed.png │ │ │ ├── metadata_automaticTask_small.png │ │ │ ├── metadata_multi_instance_small.png │ │ │ ├── filters-resource-default-current.png │ │ │ ├── filters-user-inactive-selected.png │ │ │ ├── ui-bg_dots-small_65_a6a6a6_2x2.png │ │ │ ├── filters-all-custom-pages-selected.png │ │ │ ├── filters-user-disactivated-selected.png │ │ │ ├── filters-users-tasks-todo-selected.png │ │ │ ├── filters-users-tasks-hidden-selected.png │ │ │ ├── filters-users-tasks-mytasks-selected.png │ │ │ ├── ui-bg_diagonals-thick_0_f3d8d8_40x40.png │ │ │ ├── ui-bg_highlight-hard_100_eeeeee_1x100.png │ │ │ ├── ui-bg_highlight-hard_100_f6f6f6_1x100.png │ │ │ ├── ui-bg_highlight-soft_0_B20706_1x100.png │ │ │ ├── filters-users-tasks-available-selected.png │ │ │ └── filters-users-tasks-performed-selected.png │ │ └── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── Signika-Bold.ttf │ │ │ ├── Signika-Light.ttf │ │ │ ├── Signika-Regular.eot │ │ │ ├── Signika-Regular.otf │ │ │ ├── Signika-Regular.ttf │ │ │ ├── Signika-Regular.woff │ │ │ ├── Signika-Semibold.eot │ │ │ ├── Signika-Semibold.ttf │ │ │ ├── Signika-Semibold.woff │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ ├── css │ │ ├── images │ │ │ ├── sprite.png │ │ │ └── form-input-date.png │ │ └── footer.css │ ├── icons │ │ ├── default │ │ │ ├── log.png │ │ │ ├── process.png │ │ │ ├── icon_user.png │ │ │ ├── transparent.gif │ │ │ ├── icon_loop_task.png │ │ │ ├── customPageIconSmall.png │ │ │ ├── icon_automaticTask.png │ │ │ ├── customPageIconSmallWhite.png │ │ │ ├── icon_call_activity_task.png │ │ │ └── icon_multi_instance_task.png │ │ └── profiles │ │ │ ├── profileUser.png │ │ │ ├── profileAdmin.png │ │ │ ├── profileDefault.png │ │ │ ├── profileTeamManager.png │ │ │ └── profileProcessManager.png │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── bonita_ie.css │ └── readme.txt │ ├── wro │ ├── wro-build-time │ │ ├── wro.properties │ │ └── wro.xml │ └── wro-run-time │ │ └── WEB-INF │ │ ├── wro.properties │ │ └── wro.xml │ └── less │ ├── bootstrap │ ├── mixins │ │ ├── center-block.less │ │ ├── opacity.less │ │ ├── size.less │ │ ├── text-emphasis.less │ │ ├── text-overflow.less │ │ ├── background-variant.less │ │ ├── resize.less │ │ ├── labels.less │ │ ├── progress-bar.less │ │ ├── reset-filter.less │ │ ├── nav-divider.less │ │ ├── alerts.less │ │ ├── tab-focus.less │ │ ├── responsive-visibility.less │ │ ├── nav-vertical-align.less │ │ ├── border-radius.less │ │ ├── reset-text.less │ │ ├── pagination.less │ │ ├── panels.less │ │ ├── list-group.less │ │ ├── clearfix.less │ │ ├── hide-text.less │ │ ├── table-row.less │ │ ├── image.less │ │ ├── buttons.less │ │ ├── forms.less │ │ ├── grid-framework.less │ │ ├── grid.less │ │ └── gradients.less │ ├── .csslintrc │ ├── wells.less │ ├── breadcrumbs.less │ ├── responsive-embed.less │ ├── component-animations.less │ ├── thumbnails.less │ ├── close.less │ ├── utilities.less │ ├── pager.less │ ├── media.less │ ├── mixins.less │ ├── bootstrap.less │ ├── labels.less │ ├── jumbotron.less │ ├── badges.less │ ├── code.less │ ├── alerts.less │ ├── grid.less │ ├── print.less │ ├── progress-bars.less │ ├── pagination.less │ ├── tooltip.less │ ├── list-group.less │ ├── scaffolding.less │ ├── popovers.less │ ├── modals.less │ ├── buttons.less │ ├── input-groups.less │ └── responsive-utilities.less │ ├── skin │ ├── link.less │ ├── page.less │ ├── footer.less │ ├── dropdown.less │ ├── views │ │ ├── bpm │ │ │ ├── entitymapping.less │ │ │ ├── connectorfailure.less │ │ │ ├── caselisting.less │ │ │ └── processlisting.less │ │ ├── analytics │ │ │ └── monitoring.less │ │ ├── views.less │ │ ├── nofilterpage.less │ │ ├── configuration │ │ │ ├── maintenance.less │ │ │ ├── pagelisting.less │ │ │ └── profilelisting.less │ │ └── organization │ │ │ ├── importexportorganization.less │ │ │ ├── rolelisting.less │ │ │ ├── grouplisting.less │ │ │ └── userlisting.less │ ├── loader.less │ ├── callout.less │ ├── tabs.less │ ├── skin.less │ ├── button.less │ ├── table.less │ ├── layout.less │ ├── twoColumns.less │ ├── popup.less │ └── skin.reset.less │ ├── package.json │ ├── main.less │ └── init │ └── reset.less ├── README.md ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── package.json └── assemblyCSS.xml /src/main/resources/VERSION: -------------------------------------------------------------------------------- 1 | ${project.version} 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bonita Portal Look And Feel 2 | 3 | Bonita look and feel used by Bonita portal. 4 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /src/main/resources/transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/transparent.gif -------------------------------------------------------------------------------- /src/main/resources/images/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/images/loader.gif -------------------------------------------------------------------------------- /src/main/resources/images/sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/images/sprite.png -------------------------------------------------------------------------------- /src/main/resources/images/tooltip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/images/tooltip.gif -------------------------------------------------------------------------------- /src/main/resources/skin/images/ko.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ko.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ok.png -------------------------------------------------------------------------------- /src/main/resources/images/cleardot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/images/cleardot.gif -------------------------------------------------------------------------------- /src/main/resources/images/favicon2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/images/favicon2.ico -------------------------------------------------------------------------------- /src/main/resources/images/sprite-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/images/sprite-13.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/edit.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/logo.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/view.png -------------------------------------------------------------------------------- /src/main/resources/css/images/sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/css/images/sprite.png -------------------------------------------------------------------------------- /src/main/resources/icons/default/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/default/log.png -------------------------------------------------------------------------------- /src/main/resources/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/images/ajax-loader.gif -------------------------------------------------------------------------------- /src/main/resources/skin/images/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/clock.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/loader.gif -------------------------------------------------------------------------------- /src/main/resources/skin/images/pause.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/pause.jpg -------------------------------------------------------------------------------- /src/main/resources/skin/images/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/pencil.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/refresh.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/running.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/running.jpg -------------------------------------------------------------------------------- /src/main/resources/skin/images/trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/trash.png -------------------------------------------------------------------------------- /src/main/resources/icons/default/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/default/process.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/arrow-sep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/arrow-sep.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/case-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/case-big.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/checkbox.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/document.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/document.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/download.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/icon-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/icon-apps.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/icon-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/icon-home.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/icon_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/icon_user.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/priority1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/priority1.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/priority2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/priority2.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/priority3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/priority3.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/priority4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/priority4.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/priority5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/priority5.png -------------------------------------------------------------------------------- /src/main/resources/icons/default/icon_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/default/icon_user.png -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/Signika-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/Signika-Bold.ttf -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/Signika-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/Signika-Light.ttf -------------------------------------------------------------------------------- /src/main/resources/skin/images/arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/arrow-down.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/button-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/button-add.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/default-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/default-user.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-all.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-pool.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-radio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-radio.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-select.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/icon-cases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/icon-cases.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/icon-tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/icon-tasks.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/information.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/login-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/login-logo.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/pager-next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/pager-next.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/popup-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/popup-close.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/priority-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/priority-big.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/priority-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/priority-red.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/table-sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/table-sort.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/transparent.gif -------------------------------------------------------------------------------- /src/main/resources/css/images/form-input-date.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/css/images/form-input-date.png -------------------------------------------------------------------------------- /src/main/resources/icons/default/transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/default/transparent.gif -------------------------------------------------------------------------------- /src/main/resources/icons/profiles/profileUser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/profiles/profileUser.png -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/Signika-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/Signika-Regular.eot -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/Signika-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/Signika-Regular.otf -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/Signika-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/Signika-Regular.ttf -------------------------------------------------------------------------------- /src/main/resources/skin/images/button-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/button-search.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/clock-overdue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/clock-overdue.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/dragndrophover.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/dragndrophover.gif -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-failed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-failed.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-human.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-human.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-checkbox.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata-task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata-task.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata-user.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata_loop.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/pager-previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/pager-previous.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/priority-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/priority-blue.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/priority-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/priority-green.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/priority-sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/priority-sort.png -------------------------------------------------------------------------------- /src/main/resources/icons/default/icon_loop_task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/default/icon_loop_task.png -------------------------------------------------------------------------------- /src/main/resources/icons/profiles/profileAdmin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/profiles/profileAdmin.png -------------------------------------------------------------------------------- /src/main/resources/icons/profiles/profileDefault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/profiles/profileDefault.png -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/Signika-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/Signika-Regular.woff -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/Signika-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/Signika-Semibold.eot -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/Signika-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/Signika-Semibold.ttf -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/Signika-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/Signika-Semibold.woff -------------------------------------------------------------------------------- /src/main/resources/skin/images/arrow-down-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/arrow-down-white.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/checkbox-checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/checkbox-checked.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/circle-arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/circle-arrow-down.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/circle-arrow-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/circle-arrow-left.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/circle-arrow-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/circle-arrow-up.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/error-red-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/error-red-circle.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-archived.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-archived.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-assigned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-assigned.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-available.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-available.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-ignored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-ignored.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-mycases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-mycases.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-performed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-performed.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-reporting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-reporting.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-resolved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-resolved.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-workedon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-workedon.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-input-date.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-input-date.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-input-file.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-input-file.gif -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-input-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-input-file.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/icon_user_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/icon_user_small.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata-case-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata-case-big.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata-due-date.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata-due-date.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata-process.png -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/resources/skin/images/circle-arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/circle-arrow-right.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/error-lines-pattern.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/error-lines-pattern.gif -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-monitoring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-monitoring.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-unassigned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-unassigned.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-unresolved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-unresolved.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-user-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-user-active.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-input-file-ko.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-input-file-ko.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-input-file-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-input-file-ok.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-radio-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-radio-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/icon-apps-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/icon-apps-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/icon-cases-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/icon-cases-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/icon-home-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/icon-home-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/icon-tasks-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/icon-tasks-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata-human-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata-human-big.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata_loop_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata_loop_small.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/pager-next-disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/pager-next-disable.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/shadow-list-current.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/shadow-list-current.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/shadow-tables-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/shadow-tables-panel.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/table-sort-priority.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/table-sort-priority.png -------------------------------------------------------------------------------- /src/main/resources/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/resources/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/icons/default/customPageIconSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/default/customPageIconSmall.png -------------------------------------------------------------------------------- /src/main/resources/icons/default/icon_automaticTask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/default/icon_automaticTask.png -------------------------------------------------------------------------------- /src/main/resources/icons/profiles/profileTeamManager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/profiles/profileTeamManager.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-all-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-all-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-human-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-human-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-pool-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-pool-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-user-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-user-inactive.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/login-input-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/login-input-password.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/login-input-username.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/login-input-username.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/menu-selected-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/menu-selected-shadow.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata-assignee-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata-assignee-big.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata-priority-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata-priority-big.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata-process-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata-process-big.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata_automaticTask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata_automaticTask.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata_callactivity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata_callactivity.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/pager-previous-disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/pager-previous-disable.png -------------------------------------------------------------------------------- /src/main/wro/wro-build-time/wro.properties: -------------------------------------------------------------------------------- 1 | preProcessors=lessCssImport 2 | postProcessors=lessCss 3 | # not supported by windows users 4 | #postProcessors=nodeLessCss 5 | uriLocators=uri -------------------------------------------------------------------------------- /src/main/resources/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/resources/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/icons/profiles/profileProcessManager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/profiles/profileProcessManager.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-all-custom-pages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-all-custom-pages.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-failed-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-failed-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-ignored-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-ignored-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-mycases-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-mycases-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-resource-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-resource-default.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-resource-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-resource-process.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-users-tasks-todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-users-tasks-todo.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-input-file-progress.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-input-file-progress.gif -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata_multi_instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata_multi_instance.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-icons_004276_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-icons_004276_256x240.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-icons_666666_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-icons_666666_256x240.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-icons_B20706_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-icons_B20706_256x240.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/center-block.less: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | .center-block() { 4 | display: block; 5 | margin-right: auto; 6 | margin-left: auto; 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/icons/default/customPageIconSmallWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/default/customPageIconSmallWhite.png -------------------------------------------------------------------------------- /src/main/resources/icons/default/icon_call_activity_task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/default/icon_call_activity_task.png -------------------------------------------------------------------------------- /src/main/resources/icons/default/icon_multi_instance_task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/icons/default/icon_multi_instance_task.png -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-archived-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-archived-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-assigned-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-assigned-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-available-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-available-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-monitoring-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-monitoring-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-performed-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-performed-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-reporting-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-reporting-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-resolved-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-resolved-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-resource-category.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-resource-category.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-unassigned-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-unassigned-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-unresolved-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-unresolved-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-user-disactivated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-user-disactivated.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-users-tasks-hidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-users-tasks-hidden.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-users-tasks-mytasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-users-tasks-mytasks.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-workedon-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-workedon-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-checkbox-checked-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-checkbox-checked-blue.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/form-checkbox-checked-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/form-checkbox-checked-red.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata_callactivity_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata_callactivity_small.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata_multi_instance-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata_multi_instance-big.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-bg_flat_0_333333_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-bg_flat_0_333333_40x100.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-bg_flat_0_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-bg_flat_0_ffffff_40x100.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-bg_flat_65_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-bg_flat_65_ffffff_40x100.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-bg_glass_0_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-bg_glass_0_ffffff_1x400.png -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/resources/skin/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-user-active-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-user-active-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-users-tasks-available.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-users-tasks-available.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-users-tasks-performed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-users-tasks-performed.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata_automaticTask_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata_automaticTask_small.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/metadata_multi_instance_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/metadata_multi_instance_small.png -------------------------------------------------------------------------------- /src/main/less/skin/link.less: -------------------------------------------------------------------------------- 1 | a[disabled] { 2 | color: @link-disabled-color; 3 | pointer-events: none; 4 | cursor: default; 5 | 6 | &:hover { 7 | text-decoration: none; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/main/less/skin/page.less: -------------------------------------------------------------------------------- 1 | //@import "../../tools/mixins.less"; 2 | .page{ 3 | &_taskperform, &_StartProcess{ 4 | > .header{ 5 | h1{ 6 | display: none; 7 | } 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-resource-default-current.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-resource-default-current.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-user-inactive-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-user-inactive-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-bg_dots-small_65_a6a6a6_2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-bg_dots-small_65_a6a6a6_2x2.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-all-custom-pages-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-all-custom-pages-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-user-disactivated-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-user-disactivated-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-users-tasks-todo-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-users-tasks-todo-selected.png -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/opacity.less: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | .opacity(@opacity) { 4 | @opacity-ie: (@opacity * 100); // IE8 filter 5 | filter: ~"alpha(opacity=@{opacity-ie})"; 6 | opacity: @opacity; 7 | } 8 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/size.less: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | .size(@width; @height) { 4 | width: @width; 5 | height: @height; 6 | } 7 | 8 | .square(@size) { 9 | .size(@size; @size); 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-users-tasks-hidden-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-users-tasks-hidden-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-users-tasks-mytasks-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-users-tasks-mytasks-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-bg_diagonals-thick_0_f3d8d8_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-bg_diagonals-thick_0_f3d8d8_40x40.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-bg_highlight-hard_100_eeeeee_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-bg_highlight-hard_100_eeeeee_1x100.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/ui-bg_highlight-soft_0_B20706_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/ui-bg_highlight-soft_0_B20706_1x100.png -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover, 6 | a&:focus { 7 | color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-users-tasks-available-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-users-tasks-available-selected.png -------------------------------------------------------------------------------- /src/main/resources/skin/images/filters-users-tasks-performed-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bonitasoft/bonita-portal-look-and-feel/main/src/main/resources/skin/images/filters-users-tasks-performed-selected.png -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/text-overflow.less: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | .text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/background-variant.less: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | .bg-variant(@color) { 4 | background-color: @color; 5 | a&:hover, 6 | a&:focus { 7 | background-color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/resize.less: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | .resizable(@direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: @direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/labels.less: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | .label-variant(@color) { 4 | background-color: @color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken(@color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/less/skin/footer.less: -------------------------------------------------------------------------------- 1 | //---------------------------------------------------------------------------------------------------// 2 | // FOOTER 3 | //---------------------------------------------------------------------------------------------------// 4 | 5 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/progress-bar.less: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | .progress-bar-variant(@color) { 4 | background-color: @color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | #gradient > .striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/less/skin/dropdown.less: -------------------------------------------------------------------------------- 1 | .dropdownmenu{ 2 | .clearFix(); 3 | .disableSelection(); 4 | >li{ 5 | >ul{ 6 | .boxShadow(@dropdown-shadowX, @dropdown-shadowY, @dropdown-shadowBlur, @dropdown-shadowColor); 7 | z-index: @zIndex-dropdown !important; 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/reset-filter.less: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | .reset-filter() { 7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/bonita_ie.css: -------------------------------------------------------------------------------- 1 | .page_DisplayCaseForm .form-view .toolbar { 2 | display: table-cell; 3 | vertical-align: middle; 4 | margin: 0; 5 | height: 80px; 6 | } 7 | 8 | .page_DisplayCaseForm #bonitaframe { 9 | /* 100% - toolbar height + 10 */ 10 | height: calc(100% - 90px); 11 | } 12 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/nav-divider.less: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | .nav-divider(@color: #e5e5e5) { 6 | height: 1px; 7 | margin: ((@line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: @color; 10 | } 11 | -------------------------------------------------------------------------------- /src/main/wro/wro-build-time/wro.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /less/main.less 5 | 6 | 7 | /less/skin/bootstrap/portal/main.less 8 | 9 | -------------------------------------------------------------------------------- /src/main/wro/wro-run-time/WEB-INF/wro.properties: -------------------------------------------------------------------------------- 1 | managerFactoryClassName=ro.isdc.wro.manager.factory.ConfigurableWroManagerFactory 2 | preProcessors=lessCssImport 3 | postProcessors=lessCss 4 | 5 | modelUpdatePeriod=1 6 | cacheUpdatePeriod=1 7 | debug=true 8 | disableCache=true 9 | gzipResources=true 10 | uriLocators=uri -------------------------------------------------------------------------------- /src/main/less/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lookandfeel", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "", 10 | "license": "ISC", 11 | "devDependencies": { 12 | "less": "^2.5.0" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/wro/wro-run-time/WEB-INF/wro.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | file:src/main/less/main.less 5 | 6 | 7 | file:src/main/less/skin/bootstrap/portal/main.less 8 | 9 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/alerts.less: -------------------------------------------------------------------------------- 1 | // Alerts 2 | 3 | .alert-variant(@background; @border; @text-color) { 4 | color: @text-color; 5 | background-color: @background; 6 | border-color: @border; 7 | 8 | hr { 9 | border-top-color: darken(@border, 5%); 10 | } 11 | 12 | .alert-link { 13 | color: darken(@text-color, 10%); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/less/main.less: -------------------------------------------------------------------------------- 1 | @import "init/reset.less"; 2 | 3 | /* ------------------------------------------------------------------------- */ 4 | /* CONFIG (order matter!) 5 | /* ------------------------------------------------------------------------- */ 6 | @import "skin/skin.less"; 7 | @import "bootstrap/variables.less"; 8 | @import "bootstrap/mixins/alerts.less"; 9 | @import "bootstrap/alerts.less"; -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/tab-focus.less: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | .tab-focus() { 4 | // WebKit-specific. Other browsers will keep their default outline style. 5 | // (Initially tried to also force default via `outline: initial`, 6 | // but that seems to erroneously remove the outline in Firefox altogether.) 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/responsive-visibility.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .responsive-visibility() { 4 | display: block !important; 5 | table& { display: table !important; } 6 | tr& { display: table-row !important; } 7 | th&, 8 | td& { display: table-cell !important; } 9 | } 10 | 11 | .responsive-invisibility() { 12 | display: none !important; 13 | } 14 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/nav-vertical-align.less: -------------------------------------------------------------------------------- 1 | // Navbar vertical align 2 | // 3 | // Vertically center elements in the navbar. 4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin. 5 | 6 | .navbar-vertical-align(@element-height) { 7 | margin-top: ((@navbar-height - @element-height) / 2); 8 | margin-bottom: ((@navbar-height - @element-height) / 2); 9 | } 10 | -------------------------------------------------------------------------------- /src/main/less/skin/views/bpm/entitymapping.less: -------------------------------------------------------------------------------- 1 | .section_Entity_mapping .table_view_table .table .tbody .tr .td.td_actions { 2 | padding: 5px 20px; 3 | } 4 | 5 | .section_Entity_mapping .table_view_table .table .tbody .tr .td.td_actions a, .table_view_form .table .tbody .tr .td.td_actions a { 6 | clear: both; 7 | display: block; 8 | margin: 2px 0; 9 | } 10 | 11 | .page_ListProcessActorUser .td_member.deactivated { 12 | .bg("filters-user-inactive-selected.png", no-repeat, transparent, 96%,center); 13 | } -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: Build 2 | 3 | on: 4 | pull_request: 5 | branches: 6 | - main 7 | push: 8 | branches: [ main ] 9 | 10 | jobs: 11 | build: 12 | runs-on: ubuntu-22.04 13 | steps: 14 | - uses: actions/checkout@v3 15 | 16 | - name: Setup Java 17 | uses: actions/setup-java@v3 18 | with: 19 | distribution: 'temurin' 20 | java-version: 17 21 | cache: 'maven' 22 | 23 | - name: Build 24 | run: ./mvnw -B -ntp clean package 25 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # eclipse settings 2 | *.project 3 | *.settings 4 | *.classpath 5 | 6 | # intellij settings 7 | *.iml 8 | .idea/ 9 | 10 | # local files 11 | btm1.tlog 12 | btm2.tlog 13 | 14 | # target 15 | target/ 16 | 17 | # maven shade plugin 18 | dependency-reduced-pom.xml 19 | 20 | # merge files 21 | *.orig 22 | 23 | #node.js 24 | node 25 | node_modules 26 | bower_components 27 | dist 28 | 29 | #custom-page 30 | **/src/js/templates.js 31 | 32 | # h2 database 33 | *.h2.db 34 | *.lock.db 35 | *.mv.db 36 | *.trace.db 37 | 38 | .DS_Store -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bonita-portal-look-and-feel", 3 | "version": "0.0.0", 4 | "devDependencies": { 5 | "less": "2.5.1", 6 | "mkdirp": "0.5.1" 7 | }, 8 | "engines": { 9 | "node": ">=0.10.0" 10 | }, 11 | "scripts": { 12 | "less:bonita": "lessc src/main/less/main.less > target/css/bonita.css", 13 | "less:bootstrap": "lessc src/main/less/bootstrap/bootstrap.less > target/css/css/bootstrap.min.css", 14 | "prebuild": "mkdirp target/css/css", 15 | "build": "npm run less:bonita && npm run less:bootstrap" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/.csslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "adjoining-classes": false, 3 | "box-sizing": false, 4 | "box-model": false, 5 | "compatible-vendor-prefixes": false, 6 | "floats": false, 7 | "font-sizes": false, 8 | "gradients": false, 9 | "important": false, 10 | "known-properties": false, 11 | "outline-none": false, 12 | "qualified-headings": false, 13 | "regex-selectors": false, 14 | "shorthand": false, 15 | "text-indent": false, 16 | "unique-headings": false, 17 | "universal-selector": false, 18 | "unqualified-attributes": false 19 | } 20 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/border-radius.less: -------------------------------------------------------------------------------- 1 | // Single side border-radius 2 | 3 | .border-top-radius(@radius) { 4 | border-top-left-radius: @radius; 5 | border-top-right-radius: @radius; 6 | } 7 | .border-right-radius(@radius) { 8 | border-top-right-radius: @radius; 9 | border-bottom-right-radius: @radius; 10 | } 11 | .border-bottom-radius(@radius) { 12 | border-bottom-right-radius: @radius; 13 | border-bottom-left-radius: @radius; 14 | } 15 | .border-left-radius(@radius) { 16 | border-top-left-radius: @radius; 17 | border-bottom-left-radius: @radius; 18 | } 19 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/reset-text.less: -------------------------------------------------------------------------------- 1 | .reset-text() { 2 | font-family: @font-family-base; 3 | // We deliberately do NOT reset font-size. 4 | font-style: normal; 5 | font-weight: 400; 6 | line-height: @line-height-base; 7 | line-break: auto; 8 | text-align: left; // Fallback for where `start` is not supported 9 | text-align: start; 10 | text-decoration: none; 11 | text-shadow: none; 12 | text-transform: none; 13 | letter-spacing: normal; 14 | word-break: normal; 15 | word-spacing: normal; 16 | word-wrap: normal; 17 | white-space: normal; 18 | } 19 | -------------------------------------------------------------------------------- /src/main/less/skin/loader.less: -------------------------------------------------------------------------------- 1 | #initloader, #reportloader { 2 | width: 100%; 3 | height: 100%; 4 | position: absolute; 5 | z-index: @zIndex-initLoader; 6 | >div { 7 | text-align: center; 8 | position: relative; 9 | top: 50%; 10 | } 11 | background-color:#FFF; 12 | opacity:.9; 13 | } 14 | .loading{ 15 | text-align: center; 16 | 17 | .anim, .overlay{ 18 | position: absolute; 19 | height: 100%; 20 | width: 100%; 21 | margin: auto; 22 | } 23 | 24 | .anim{ 25 | margin: auto; 26 | z-index: @zIndex-loadingAnim; 27 | } 28 | .overlay{ 29 | z-index: @zIndex-loadingOverlay; 30 | } 31 | } -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/pagination.less: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { 4 | > li { 5 | > a, 6 | > span { 7 | padding: @padding-vertical @padding-horizontal; 8 | font-size: @font-size; 9 | line-height: @line-height; 10 | } 11 | &:first-child { 12 | > a, 13 | > span { 14 | .border-left-radius(@border-radius); 15 | } 16 | } 17 | &:last-child { 18 | > a, 19 | > span { 20 | .border-right-radius(@border-radius); 21 | } 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/panels.less: -------------------------------------------------------------------------------- 1 | // Panels 2 | 3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) { 4 | border-color: @border; 5 | 6 | & > .panel-heading { 7 | color: @heading-text-color; 8 | background-color: @heading-bg-color; 9 | border-color: @heading-border; 10 | 11 | + .panel-collapse > .panel-body { 12 | border-top-color: @border; 13 | } 14 | .badge { 15 | color: @heading-bg-color; 16 | background-color: @heading-text-color; 17 | } 18 | } 19 | & > .panel-footer { 20 | + .panel-collapse > .panel-body { 21 | border-bottom-color: @border; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/less/skin/views/analytics/monitoring.less: -------------------------------------------------------------------------------- 1 | .page_reportlistingadminext .details_panel .itemquickdetailspage.page_monitoringquickdetail .metadatas .definitions .definition { 2 | width: 100%; 3 | } 4 | 5 | .itemlistingpage.page_reportlistingadminext .tables_panel .section.monitoring .table .tbody .tr .td.td_description { 6 | color: #82837E; 7 | font-size: 92.3077%; 8 | left: 8px; 9 | position: absolute; 10 | text-overflow: ellipsis; 11 | top: 39px; 12 | white-space: nowrap; 13 | width: 385px; 14 | } 15 | 16 | .itemlistingpage.page_reportlistingadminext .tables_panel .section.monitoring .table .thead .th.th_description { 17 | display: none; 18 | } -------------------------------------------------------------------------------- /src/main/less/skin/views/views.less: -------------------------------------------------------------------------------- 1 | @import "analytics/monitoring.less"; 2 | @import "analytics/report.less"; 3 | @import "bpm/processlisting.less"; 4 | @import "bpm/caselisting.less"; 5 | @import "bpm/tasklisting.less"; 6 | @import "bpm/entitymapping.less"; 7 | @import "bpm/connectorfailure.less"; 8 | @import "organization/grouplisting.less"; 9 | @import "organization/userlisting.less"; 10 | @import "organization/rolelisting.less"; 11 | @import "configuration/maintenance.less"; 12 | @import "configuration/profile.less"; 13 | @import "configuration/profilelisting.less"; 14 | @import "configuration/pagelisting.less"; 15 | @import "nofilterpage.less"; 16 | @import "sections.less"; 17 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @well-bg; 12 | border: 1px solid @well-border; 13 | border-radius: @border-radius-base; 14 | .box-shadow(inset 0 1px 1px rgba(0, 0, 0, .05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0, 0, 0, .15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-lg { 23 | padding: 24px; 24 | border-radius: @border-radius-large; 25 | } 26 | .well-sm { 27 | padding: 9px; 28 | border-radius: @border-radius-small; 29 | } 30 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/list-group.less: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | .list-group-item-variant(@state; @background; @color) { 4 | .list-group-item-@{state} { 5 | color: @color; 6 | background-color: @background; 7 | 8 | a&, 9 | button& { 10 | color: @color; 11 | 12 | .list-group-item-heading { 13 | color: inherit; 14 | } 15 | 16 | &:hover, 17 | &:focus { 18 | color: @color; 19 | background-color: darken(@background, 5%); 20 | } 21 | &.active, 22 | &.active:hover, 23 | &.active:focus { 24 | color: #fff; 25 | background-color: @color; 26 | border-color: @color; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/clearfix.less: -------------------------------------------------------------------------------- 1 | // Clearfix 2 | // 3 | // For modern browsers 4 | // 1. The space content is one way to avoid an Opera bug when the 5 | // contenteditable attribute is included anywhere else in the document. 6 | // Otherwise it causes space to appear at the top and bottom of elements 7 | // that are clearfixed. 8 | // 2. The use of `table` rather than `block` is only necessary if using 9 | // `:before` to contain the top-margins of child elements. 10 | // 11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/ 12 | 13 | .clearfix() { 14 | &:before, 15 | &:after { 16 | display: table; // 2 17 | content: " "; // 1 18 | } 19 | &:after { 20 | clear: both; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; 8 | margin-bottom: @line-height-computed; 9 | list-style: none; 10 | background-color: @breadcrumb-bg; 11 | border-radius: @border-radius-base; 12 | 13 | > li { 14 | display: inline-block; 15 | 16 | + li:before { 17 | padding: 0 5px; 18 | color: @breadcrumb-color; 19 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space 20 | } 21 | } 22 | 23 | > .active { 24 | color: @breadcrumb-active-color; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/responsive-embed.less: -------------------------------------------------------------------------------- 1 | // Embeds responsive 2 | // 3 | // Credit: Nicolas Gallagher and SUIT CSS. 4 | 5 | .embed-responsive { 6 | position: relative; 7 | display: block; 8 | height: 0; 9 | padding: 0; 10 | overflow: hidden; 11 | 12 | .embed-responsive-item, 13 | iframe, 14 | embed, 15 | object, 16 | video { 17 | position: absolute; 18 | top: 0; 19 | bottom: 0; 20 | left: 0; 21 | width: 100%; 22 | height: 100%; 23 | border: 0; 24 | } 25 | } 26 | 27 | // Modifier class for 16:9 aspect ratio 28 | .embed-responsive-16by9 { 29 | padding-bottom: 56.25%; 30 | } 31 | 32 | // Modifier class for 4:3 aspect ratio 33 | .embed-responsive-4by3 { 34 | padding-bottom: 75%; 35 | } 36 | -------------------------------------------------------------------------------- /src/main/less/skin/views/bpm/connectorfailure.less: -------------------------------------------------------------------------------- 1 | .connectors .td_state { 2 | text-transform: lowercase; 3 | } 4 | 5 | .connector-failure-popup { 6 | width: @connector-failure-popup-width; 7 | } 8 | 9 | .connector-failure-link { 10 | padding-right: 20px; 11 | .bgRight(@information-bgImage); 12 | } 13 | 14 | .connector-failure { 15 | 16 | .error-message, .error-log { 17 | margin: 15px 0; 18 | } 19 | 20 | .error-log { 21 | width: 100%; 22 | height: @stackTrace-height; 23 | overflow: scroll; 24 | overflow-x: hidden; 25 | background: @stackTrace-bg-color; 26 | resize: none; 27 | } 28 | 29 | .connector-name { 30 | font-weight: bold; 31 | } 32 | } 33 | 34 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/hide-text.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable font-family-name-quotes, font-family-no-missing-generic-family-keyword 2 | 3 | // CSS image replacement 4 | // 5 | // Heads up! v3 launched with only `.hide-text()`, but per our pattern for 6 | // mixins being reused as classes with the same name, this doesn't hold up. As 7 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. 8 | // 9 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 10 | 11 | // Deprecated as of v3.0.1 (has been removed in v4) 12 | .hide-text() { 13 | font: ~"0/0" a; 14 | color: transparent; 15 | text-shadow: none; 16 | background-color: transparent; 17 | border: 0; 18 | } 19 | 20 | // New mixin to use as of v3.0.1 21 | .text-hide() { 22 | .hide-text(); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/less/init/reset.less: -------------------------------------------------------------------------------- 1 | /* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */ 2 | html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0} -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/table-row.less: -------------------------------------------------------------------------------- 1 | // Tables 2 | 3 | .table-row-variant(@state; @background) { 4 | // Exact selectors below required to override `.table-striped` and prevent 5 | // inheritance to nested tables. 6 | .table > thead > tr, 7 | .table > tbody > tr, 8 | .table > tfoot > tr { 9 | > td.@{state}, 10 | > th.@{state}, 11 | &.@{state} > td, 12 | &.@{state} > th { 13 | background-color: @background; 14 | } 15 | } 16 | 17 | // Hover states for `.table-hover` 18 | // Note: this is not available for cells or rows within `thead` or `tfoot`. 19 | .table-hover > tbody > tr { 20 | > td.@{state}:hover, 21 | > th.@{state}:hover, 22 | &.@{state}:hover > td, 23 | &:hover > .@{state}, 24 | &.@{state}:hover > th { 25 | background-color: darken(@background, 5%); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /assemblyCSS.xml: -------------------------------------------------------------------------------- 1 | 2 | css 3 | 4 | zip 5 | 6 | false 7 | 8 | 9 | ${project.build.directory}/css 10 | 11 | true 12 | 13 | **/*.html 14 | VERSION 15 | 16 | 17 | 18 | ${project.build.directory}/css 19 | 20 | 21 | **/*.html 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/component-animations.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable selector-no-qualifying-type 2 | 3 | // 4 | // Component animations 5 | // -------------------------------------------------- 6 | 7 | // Heads up! 8 | // 9 | // We don't use the `.opacity()` mixin here since it causes a bug with text 10 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. 11 | 12 | .fade { 13 | opacity: 0; 14 | .transition(opacity .15s linear); 15 | 16 | &.in { 17 | opacity: 1; 18 | } 19 | } 20 | 21 | .collapse { 22 | display: none; 23 | 24 | &.in { display: block; } 25 | tr&.in { display: table-row; } 26 | tbody&.in { display: table-row-group; } 27 | } 28 | 29 | .collapsing { 30 | position: relative; 31 | height: 0; 32 | overflow: hidden; 33 | .transition-property(~"height, visibility"); 34 | .transition-duration(.35s); 35 | .transition-timing-function(ease); 36 | } 37 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/thumbnails.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable selector-no-qualifying-type 2 | 3 | // 4 | // Thumbnails 5 | // -------------------------------------------------- 6 | 7 | 8 | // Mixin and adjust the regular image class 9 | .thumbnail { 10 | display: block; 11 | padding: @thumbnail-padding; 12 | margin-bottom: @line-height-computed; 13 | line-height: @line-height-base; 14 | background-color: @thumbnail-bg; 15 | border: 1px solid @thumbnail-border; 16 | border-radius: @thumbnail-border-radius; 17 | .transition(border .2s ease-in-out); 18 | 19 | > img, 20 | a > img { 21 | &:extend(.img-responsive); 22 | margin-right: auto; 23 | margin-left: auto; 24 | } 25 | 26 | // Add a hover state for linked versions only 27 | a&:hover, 28 | a&:focus, 29 | a&.active { 30 | border-color: @link-color; 31 | } 32 | 33 | // Image captions 34 | .caption { 35 | padding: @thumbnail-caption-padding; 36 | color: @thumbnail-caption-color; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/close.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable property-no-vendor-prefix 2 | 3 | // 4 | // Close icons 5 | // -------------------------------------------------- 6 | 7 | 8 | .close { 9 | float: right; 10 | font-size: (@font-size-base * 1.5); 11 | font-weight: @close-font-weight; 12 | line-height: 1; 13 | color: @close-color; 14 | text-shadow: @close-text-shadow; 15 | .opacity(.2); 16 | 17 | &:hover, 18 | &:focus { 19 | color: @close-color; 20 | text-decoration: none; 21 | cursor: pointer; 22 | .opacity(.5); 23 | } 24 | 25 | // Additional properties for button version 26 | // iOS requires the button element instead of an anchor tag. 27 | // If you want the anchor version, it requires `href="#"`. 28 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile 29 | button& { 30 | padding: 0; 31 | cursor: pointer; 32 | background: transparent; 33 | border: 0; 34 | -webkit-appearance: none; 35 | appearance: none; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/less/skin/callout.less: -------------------------------------------------------------------------------- 1 | .callout { 2 | margin: 20px 0; 3 | padding: 20px; 4 | border-left: 3px solid #eee; 5 | color: #333; 6 | h4 { 7 | margin-top: 0; 8 | margin-bottom: 10px; 9 | font-size: 120%; 10 | } 11 | ul { 12 | padding-left: 6*@w; 13 | li { 14 | list-style: disc; 15 | } 16 | } 17 | > p a { 18 | margin-left: 10px; 19 | color: @link-color; 20 | &:hover { 21 | cursor: pointer; 22 | text-decoration: underline; 23 | } 24 | } 25 | } 26 | 27 | .callout-danger { 28 | background-color: #fcf2f2; 29 | border-color: #dFb5b4; 30 | h4 { 31 | color: #B94A48; 32 | } 33 | } 34 | 35 | .callout-warning { 36 | background-color: #fefbed; 37 | border-color: #f1e7bc; 38 | h4 { 39 | color: #C09853; 40 | } 41 | } 42 | 43 | .callout-info { 44 | background-color: #f0f7fd; 45 | border-color: #d0e3f0; 46 | h4 { 47 | color: #3A87AD; 48 | } 49 | } -------------------------------------------------------------------------------- /src/main/resources/css/footer.css: -------------------------------------------------------------------------------- 1 | /* ------------------------------------------------------------------------- */ 2 | /* Footer 3 | /* ------------------------------------------------------------------------- */ 4 | html,body { 5 | height: 100%; 6 | } 7 | 8 | * {margin:0;padding:0;} 9 | 10 | #footerpusher{min-height: 100%;} 11 | 12 | #main { 13 | overflow: auto; 14 | padding-bottom: 35px; /* must be same height as the footer */ 15 | } 16 | 17 | #footer, .footer { 18 | font-family: Signika-Semibold, sans-serif, sans-serif; 19 | position: relative; 20 | margin-top: -35px;/* negative value of footer height */ 21 | height: 11px; 22 | clear: both; 23 | font-size: 84.61538461538461%; 24 | text-align: center; 25 | color: #ffffff; 26 | background: #313433; 27 | z-index: 999; 28 | } 29 | 30 | .footer { 31 | padding: 12px 0; 32 | } 33 | 34 | /*Opera Fix*/ 35 | body:before {/* thanks to Maleika (Kohoutec)*/ 36 | content:""; 37 | height:100%; 38 | float:left; 39 | width:0; 40 | margin-top:-32767px;/* thank you Erik J - negate effect of float*/ 41 | } 42 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/utilities.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // 4 | // Utility classes 5 | // -------------------------------------------------- 6 | 7 | 8 | // Floats 9 | // ------------------------- 10 | 11 | .clearfix { 12 | .clearfix(); 13 | } 14 | .center-block { 15 | .center-block(); 16 | } 17 | .pull-right { 18 | float: right !important; 19 | } 20 | .pull-left { 21 | float: left !important; 22 | } 23 | 24 | 25 | // Toggling content 26 | // ------------------------- 27 | 28 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 29 | .hide { 30 | display: none !important; 31 | } 32 | .show { 33 | display: block !important; 34 | } 35 | .invisible { 36 | visibility: hidden; 37 | } 38 | .text-hide { 39 | .text-hide(); 40 | } 41 | 42 | 43 | // Hide from screenreaders and browsers 44 | // 45 | // Credit: HTML5 Boilerplate 46 | 47 | .hidden { 48 | display: none !important; 49 | } 50 | 51 | 52 | // For Affix plugin 53 | // ------------------------- 54 | 55 | .affix { 56 | position: fixed; 57 | } 58 | -------------------------------------------------------------------------------- /src/main/less/skin/tabs.less: -------------------------------------------------------------------------------- 1 | .tabs{ 2 | >.header{ 3 | overflow: hidden; 4 | .tabtitle{ 5 | float: left; 6 | position: relative; 7 | .pointerAsLink(); 8 | border: @tabs-tab-border; 9 | margin: 0 @tabs-tab-marginBetween 0 0 ; 10 | .verticalGradient (@tabs-tab-gradientColor1 , @tabs-tab-gradientPostition1 , @tabs-tab-gradientColor2 , @tabs-tab-gradientPostition2); 11 | .borderRadiusTop (@tabs-tab-radiusTL); 12 | padding: @tabs-tab-padding; 13 | &.tabtitle_active{ 14 | border: @tabs-tab-border-active; 15 | border-bottom: none; 16 | .verticalGradient (@tabs-tabactive-gradientColor1 , @tabs-tab-gradientPostition1 , @tabs-tabactive-gradientColor2 , @tabs-tab-gradientPostition2); 17 | h1{ 18 | color: @tabs-tabActive-txtColor; 19 | } 20 | } 21 | 22 | h1{ 23 | color: @tabs-tab-txtColor; 24 | } 25 | } 26 | } 27 | 28 | > .body{ 29 | > .tab{ 30 | > .body{ 31 | margin-top: 0 - @border-width - @border-width; 32 | padding: @tabs-tabBody-padding; 33 | border: @tabs-tabBody-border; 34 | } 35 | } 36 | } 37 | } 38 | 39 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-bin.zip 18 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar 19 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/pager.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pager pagination 3 | // -------------------------------------------------- 4 | 5 | 6 | .pager { 7 | padding-left: 0; 8 | margin: @line-height-computed 0; 9 | text-align: center; 10 | list-style: none; 11 | &:extend(.clearfix all); 12 | li { 13 | display: inline; 14 | > a, 15 | > span { 16 | display: inline-block; 17 | padding: 5px 14px; 18 | background-color: @pager-bg; 19 | border: 1px solid @pager-border; 20 | border-radius: @pager-border-radius; 21 | } 22 | 23 | > a:hover, 24 | > a:focus { 25 | text-decoration: none; 26 | background-color: @pager-hover-bg; 27 | } 28 | } 29 | 30 | .next { 31 | > a, 32 | > span { 33 | float: right; 34 | } 35 | } 36 | 37 | .previous { 38 | > a, 39 | > span { 40 | float: left; 41 | } 42 | } 43 | 44 | .disabled { 45 | > a, 46 | > a:hover, 47 | > a:focus, 48 | > span { 49 | color: @pager-disabled-color; 50 | cursor: @cursor-disabled; 51 | background-color: @pager-bg; 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /src/main/less/skin/views/nofilterpage.less: -------------------------------------------------------------------------------- 1 | .nofilterpage, .page_tenantMaintenance { 2 | > .header h1 { 3 | display: none; 4 | } 5 | .section{ 6 | margin: 10*@h 40*@w; 7 | h1{ 8 | .fontSize(24); 9 | margin: 4*@h 0 0 0; 10 | padding-bottom: 3*@h; 11 | } 12 | .body { 13 | display: table; 14 | .cell { 15 | display: table-cell; 16 | padding-right: 8*@w; 17 | } 18 | } 19 | p+* { 20 | margin-top: 1.5*@h; 21 | } 22 | 23 | .fileupload { 24 | margin-top: 6*@h; 25 | label { 26 | display: none; 27 | } 28 | } 29 | .formactions { 30 | margin: 0; 31 | text-align: left; 32 | } 33 | 34 | .warning { 35 | font-style: italic; 36 | } 37 | 38 | .btn{ 39 | margin-top: 6*@h; 40 | } 41 | &.export{ 42 | 43 | p+css3-container { 44 | margin-top: 0; 45 | } 46 | } 47 | 48 | ul { 49 | padding-bottom: 10px; 50 | padding-left: 15px; 51 | } 52 | 53 | li{ 54 | list-style: circle outside none; 55 | } 56 | 57 | .tenantStateLabel { 58 | font-size: larger; 59 | } 60 | } 61 | .stateImg { 62 | float: left; 63 | width: 120px; 64 | margin-left: 50px; 65 | } 66 | 67 | } 68 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/media.less: -------------------------------------------------------------------------------- 1 | .media { 2 | // Proper spacing between instances of .media 3 | margin-top: 15px; 4 | 5 | &:first-child { 6 | margin-top: 0; 7 | } 8 | } 9 | 10 | .media, 11 | .media-body { 12 | overflow: hidden; 13 | zoom: 1; 14 | } 15 | 16 | .media-body { 17 | width: 10000px; 18 | } 19 | 20 | .media-object { 21 | display: block; 22 | 23 | // Fix collapse in webkit from max-width: 100% and display: table-cell. 24 | &.img-thumbnail { 25 | max-width: none; 26 | } 27 | } 28 | 29 | .media-right, 30 | .media > .pull-right { 31 | padding-left: 10px; 32 | } 33 | 34 | .media-left, 35 | .media > .pull-left { 36 | padding-right: 10px; 37 | } 38 | 39 | .media-left, 40 | .media-right, 41 | .media-body { 42 | display: table-cell; 43 | vertical-align: top; 44 | } 45 | 46 | .media-middle { 47 | vertical-align: middle; 48 | } 49 | 50 | .media-bottom { 51 | vertical-align: bottom; 52 | } 53 | 54 | // Reset margins on headings for tighter default spacing 55 | .media-heading { 56 | margin-top: 0; 57 | margin-bottom: 5px; 58 | } 59 | 60 | // Media list variation 61 | // 62 | // Undo default ul/ol styles 63 | .media-list { 64 | padding-left: 0; 65 | list-style: none; 66 | } 67 | -------------------------------------------------------------------------------- /src/main/less/skin/views/configuration/maintenance.less: -------------------------------------------------------------------------------- 1 | // Vertical centering - step 1 2 | #MaintenancePage{ 3 | .bg(@maintenancePage-main-bg, @maintenancePage-main-bgRepeat, @maintenancePage-main-bgColor); 4 | #Floater{ 5 | float: left; 6 | height: 50%; 7 | margin-bottom: 0 - ((@maintenancePage-formContainer-height + @header-login-height + @header-menu-height) / 2); 8 | } 9 | #MaintenanceContainer{ 10 | 11 | // Vertical centering 12 | clear:both; 13 | position:relative; 14 | overflow: hidden; 15 | 16 | // Horizontal centering 17 | margin:0 auto; 18 | text-align:left; 19 | 20 | .bg(@maintenancePage-maintenanceContainer-bg, @maintenancePage-maintenanceContainer-bgRepeat); 21 | width: @maintenancePage-maintenanceContainer-width; 22 | height: @maintenancePage-maintenanceContainer-height; 23 | padding: @maintenancePage-maintenanceContainer-padding; 24 | word-wrap: break-word; 25 | #Message{ 26 | color: @maintenancePage-message-textColor; 27 | display: block; 28 | padding: @maintenancePage-message-padding; 29 | margin: @maintenancePage-message-margin; 30 | .fontSize(@maintenancePage-message-fontSize); 31 | text-align: @maintenancePage-message-textAlign; 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/less/skin/views/organization/importexportorganization.less: -------------------------------------------------------------------------------- 1 | .page_importexportorganization, .page_tenantMaintenance { 2 | > .header h1 { 3 | display: none; 4 | } 5 | .section{ 6 | margin: 10*@h 40*@w; 7 | h1{ 8 | .fontSize(24); 9 | margin: 4*@h 0 0 0; 10 | padding-bottom: 3*@h; 11 | } 12 | .body { 13 | display: table; 14 | .cell { 15 | display: table-cell; 16 | padding-right: 8*@w; 17 | } 18 | } 19 | p+* { 20 | margin-top: 1.5*@h; 21 | } 22 | 23 | .fileupload { 24 | margin-top: 6*@h; 25 | label { 26 | display: none; 27 | } 28 | } 29 | .formactions { 30 | margin: 0; 31 | text-align: left; 32 | } 33 | 34 | .warning { 35 | font-style: italic; 36 | } 37 | 38 | .btn{ 39 | margin-top: 6*@h; 40 | } 41 | &.export{ 42 | 43 | p+css3-container { 44 | margin-top: 0; 45 | } 46 | } 47 | 48 | ul { 49 | padding-bottom: 10px; 50 | padding-left: 15px; 51 | } 52 | 53 | li{ 54 | list-style: circle outside none; 55 | } 56 | 57 | .tenantStateLabel { 58 | font-size: larger; 59 | } 60 | } 61 | .stateImg { 62 | float: left; 63 | width: 120px; 64 | margin-left: 50px; 65 | } 66 | 67 | } 68 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/image.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable media-feature-name-no-vendor-prefix, media-feature-parentheses-space-inside, media-feature-name-no-unknown, indentation, at-rule-name-space-after 2 | 3 | // Responsive image 4 | // 5 | // Keep images from scaling beyond the width of their parents. 6 | .img-responsive(@display: block) { 7 | display: @display; 8 | max-width: 100%; // Part 1: Set a maximum relative to the parent 9 | height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching 10 | } 11 | 12 | 13 | // Retina image 14 | // 15 | // Short retina mixin for setting background-image and -size. Note that the 16 | // spelling of `min--moz-device-pixel-ratio` is intentional. 17 | .img-retina(@file-1x; @file-2x; @width-1x; @height-1x) { 18 | background-image: url("@{file-1x}"); 19 | 20 | @media 21 | only screen and (-webkit-min-device-pixel-ratio: 2), 22 | only screen and ( min--moz-device-pixel-ratio: 2), 23 | only screen and ( -o-min-device-pixel-ratio: 2/1), 24 | only screen and ( min-device-pixel-ratio: 2), 25 | only screen and ( min-resolution: 192dpi), 26 | only screen and ( min-resolution: 2dppx) { 27 | background-image: url("@{file-2x}"); 28 | background-size: @width-1x @height-1x; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------------------------------- 3 | 4 | // Utilities 5 | @import "mixins/hide-text.less"; 6 | @import "mixins/opacity.less"; 7 | @import "mixins/image.less"; 8 | @import "mixins/labels.less"; 9 | @import "mixins/reset-filter.less"; 10 | @import "mixins/resize.less"; 11 | @import "mixins/responsive-visibility.less"; 12 | @import "mixins/size.less"; 13 | @import "mixins/tab-focus.less"; 14 | @import "mixins/reset-text.less"; 15 | @import "mixins/text-emphasis.less"; 16 | @import "mixins/text-overflow.less"; 17 | @import "mixins/vendor-prefixes.less"; 18 | 19 | // Components 20 | @import "mixins/alerts.less"; 21 | @import "mixins/buttons.less"; 22 | @import "mixins/panels.less"; 23 | @import "mixins/pagination.less"; 24 | @import "mixins/list-group.less"; 25 | @import "mixins/nav-divider.less"; 26 | @import "mixins/forms.less"; 27 | @import "mixins/progress-bar.less"; 28 | @import "mixins/table-row.less"; 29 | 30 | // Skins 31 | @import "mixins/background-variant.less"; 32 | @import "mixins/border-radius.less"; 33 | @import "mixins/gradients.less"; 34 | 35 | // Layout 36 | @import "mixins/clearfix.less"; 37 | @import "mixins/center-block.less"; 38 | @import "mixins/nav-vertical-align.less"; 39 | @import "mixins/grid-framework.less"; 40 | @import "mixins/grid.less"; 41 | -------------------------------------------------------------------------------- /src/main/less/skin/views/organization/rolelisting.less: -------------------------------------------------------------------------------- 1 | .page_rolelisting{ 2 | &admin{ 3 | .table{ 4 | .thead{ 5 | .tr{ 6 | .th{ 7 | &.th_creation_date{ 8 | float: @roleList-creationDate-float; 9 | width: @roleList-creationDate-width; 10 | } 11 | &.th_icon{ 12 | width: @roleList-header-icon-width; 13 | height: 0.01px;//ie8 need a height to display a block with a "invisible" text 14 | .hideText(); 15 | overflow: hidden; 16 | } 17 | } 18 | } 19 | } 20 | .tbody{ 21 | .tr{ 22 | .td{ 23 | overflow: hidden; 24 | text-overflow: ellipsis; 25 | white-space: nowrap; 26 | .boxSizing(); 27 | &.td_creation_date{ 28 | .bgLeft(@roleList-creationDate-bg); 29 | float: @roleList-creationDate-float; 30 | width: @roleList-creationDate-width; 31 | padding: @groupList-creationDate-padding; 32 | } 33 | &.td_displayname{ 34 | width: @roleList-displayName-width; 35 | } 36 | } 37 | } 38 | } 39 | } 40 | 41 | .td_icon{ 42 | .iconMixin(list); 43 | &.empty{ 44 | .icon-default{ 45 | .bgLeft(@roleList-defaultIcon-bgImg); 46 | width: @tablesPanel-table-icon-maxWidth; 47 | height: @tablesPanel-table-icon-maxHeight; 48 | } 49 | } 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/bootstrap.less: -------------------------------------------------------------------------------- 1 | // Core variables and mixins 2 | @import "variables.less"; 3 | @import "mixins.less"; 4 | 5 | // Reset and dependencies 6 | @import "normalize.less"; 7 | @import "print.less"; 8 | @import "glyphicons.less"; 9 | 10 | // Core CSS 11 | @import "scaffolding.less"; 12 | @import "type.less"; 13 | @import "code.less"; 14 | @import "grid.less"; 15 | @import "tables.less"; 16 | @import "forms.less"; 17 | @import "buttons.less"; 18 | 19 | // Components 20 | @import "component-animations.less"; 21 | @import "dropdowns.less"; 22 | @import "button-groups.less"; 23 | @import "input-groups.less"; 24 | @import "navs.less"; 25 | @import "navbar.less"; 26 | @import "breadcrumbs.less"; 27 | @import "pagination.less"; 28 | @import "pager.less"; 29 | @import "labels.less"; 30 | @import "badges.less"; 31 | @import "jumbotron.less"; 32 | @import "thumbnails.less"; 33 | @import "alerts.less"; 34 | @import "progress-bars.less"; 35 | @import "media.less"; 36 | @import "list-group.less"; 37 | @import "panels.less"; 38 | @import "responsive-embed.less"; 39 | @import "wells.less"; 40 | @import "close.less"; 41 | 42 | // Components w/ JavaScript 43 | @import "modals.less"; 44 | @import "tooltip.less"; 45 | @import "popovers.less"; 46 | @import "carousel.less"; 47 | 48 | // Utility classes 49 | @import "utilities.less"; 50 | @import "responsive-utilities.less"; 51 | -------------------------------------------------------------------------------- /src/main/less/skin/views/configuration/pagelisting.less: -------------------------------------------------------------------------------- 1 | .page_pageList{ 2 | .tables_panel { 3 | .form_search{ 4 | display: none; 5 | } 6 | .table .thead .th{ 7 | &.th_{ 8 | &description{ 9 | display: @pageListAdmin-header-description-display; 10 | } 11 | &lastUpdateDate{ 12 | float: @pageListAdmin-header-lastUpdateDate-float; 13 | } 14 | } 15 | } 16 | .table .tbody .tr { 17 | position: relative; 18 | .td{ 19 | overflow: hidden; 20 | text-overflow: ellipsis; 21 | white-space: nowrap; 22 | .boxSizing(); 23 | &.td_{ 24 | &displayname{ 25 | width: @pageListAdmin-displayname-width; 26 | margin : @pageListAdmin-displayname-margin; 27 | } 28 | &description { 29 | top: @pageListAdmin-description-top; 30 | left: @pageListAdmin-description-left; 31 | color: @pageListAdmin-description-textColor; 32 | .fontSize(@pageListAdmin-description-fontSize); 33 | position: @pageListAdmin-description-position; 34 | width: @pageListAdmin-description-width; 35 | text-overflow: ellipsis; 36 | overflow: hidden; 37 | white-space: nowrap; 38 | height: 1.15em; 39 | } 40 | &lastupdatedate { 41 | width: @pageListAdmin-lastUpdateDate-width; 42 | float: @pageListAdmin-header-lastUpdateDate-float; 43 | } 44 | } 45 | } 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/labels.less: -------------------------------------------------------------------------------- 1 | // 2 | // Labels 3 | // -------------------------------------------------- 4 | 5 | .label { 6 | display: inline; 7 | padding: .2em .6em .3em; 8 | font-size: 75%; 9 | font-weight: 700; 10 | line-height: 1; 11 | color: @label-color; 12 | text-align: center; 13 | white-space: nowrap; 14 | vertical-align: baseline; 15 | border-radius: .25em; 16 | 17 | // Add hover effects, but only for links 18 | a& { 19 | &:hover, 20 | &:focus { 21 | color: @label-link-hover-color; 22 | text-decoration: none; 23 | cursor: pointer; 24 | } 25 | } 26 | 27 | // Empty labels collapse automatically (not available in IE8) 28 | &:empty { 29 | display: none; 30 | } 31 | 32 | // Quick fix for labels in buttons 33 | .btn & { 34 | position: relative; 35 | top: -1px; 36 | } 37 | } 38 | 39 | // Colors 40 | // Contextual variations (linked labels get darker on :hover) 41 | 42 | .label-default { 43 | .label-variant(@label-default-bg); 44 | } 45 | 46 | .label-primary { 47 | .label-variant(@label-primary-bg); 48 | } 49 | 50 | .label-success { 51 | .label-variant(@label-success-bg); 52 | } 53 | 54 | .label-info { 55 | .label-variant(@label-info-bg); 56 | } 57 | 58 | .label-warning { 59 | .label-variant(@label-warning-bg); 60 | } 61 | 62 | .label-danger { 63 | .label-variant(@label-danger-bg); 64 | } 65 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/jumbotron.less: -------------------------------------------------------------------------------- 1 | // 2 | // Jumbotron 3 | // -------------------------------------------------- 4 | 5 | 6 | .jumbotron { 7 | padding-top: @jumbotron-padding; 8 | padding-bottom: @jumbotron-padding; 9 | margin-bottom: @jumbotron-padding; 10 | color: @jumbotron-color; 11 | background-color: @jumbotron-bg; 12 | 13 | h1, 14 | .h1 { 15 | color: @jumbotron-heading-color; 16 | } 17 | 18 | p { 19 | margin-bottom: (@jumbotron-padding / 2); 20 | font-size: @jumbotron-font-size; 21 | font-weight: 200; 22 | } 23 | 24 | > hr { 25 | border-top-color: darken(@jumbotron-bg, 10%); 26 | } 27 | 28 | .container &, 29 | .container-fluid & { 30 | padding-right: (@grid-gutter-width / 2); 31 | padding-left: (@grid-gutter-width / 2); 32 | border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container 33 | } 34 | 35 | .container { 36 | max-width: 100%; 37 | } 38 | 39 | @media screen and (min-width: @screen-sm-min) { 40 | padding-top: (@jumbotron-padding * 1.6); 41 | padding-bottom: (@jumbotron-padding * 1.6); 42 | 43 | .container &, 44 | .container-fluid & { 45 | padding-right: (@jumbotron-padding * 2); 46 | padding-left: (@jumbotron-padding * 2); 47 | } 48 | 49 | h1, 50 | .h1 { 51 | font-size: @jumbotron-heading-font-size; 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /src/main/less/skin/views/organization/grouplisting.less: -------------------------------------------------------------------------------- 1 | .page_grouplisting{ 2 | &admin{ 3 | .details_panel .itemquickdetailspage .metadatas .definitions .definition.parent_path { 4 | width: 100%; 5 | } 6 | .tables_panel { 7 | .table{ 8 | .tr{ 9 | .th.th_creation_date, .td.td_creation_date{ 10 | float: @groupList-creationDate-position; 11 | width: @groupList-creationDate-width; 12 | text-align: @groupList-creationDate-textAlign; 13 | } 14 | .th_icon{ 15 | width: @groupList-header-icon-width; 16 | height: 0.01px;//ie8 need a height to display a block with a "invisible" text 17 | .hideText(); 18 | overflow: hidden; 19 | } 20 | .td{ 21 | overflow: hidden; 22 | text-overflow: ellipsis; 23 | white-space: nowrap; 24 | &.td_creation_date{ 25 | .bg(@groupList-creationDate-bg, no-repeat, transparent, @groupList-creationDate-bgX, @groupList-creationDate-bgY); 26 | min-height: @groupList-creationDate-height; 27 | padding: @groupList-creationDate-padding; 28 | .fontSize(@groupList-creationDate-fontSize); 29 | &.empty{ 30 | background: none !important; 31 | } 32 | } 33 | &.td_displayname{ 34 | width: @groupList-displayname-width; 35 | padding: @groupList-displayname-padding; 36 | } 37 | } 38 | } 39 | } 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release bonita-portal-look-and-feel 2 | 3 | on: 4 | workflow_dispatch: 5 | inputs: 6 | version: 7 | description: new version to release 8 | required: true 9 | 10 | jobs: 11 | createGithubRelease: 12 | name: Create release 13 | runs-on: ubuntu-22.04 14 | steps: 15 | - uses: actions/checkout@v4 16 | 17 | - name: Setup Java 18 | uses: actions/setup-java@v4 19 | with: 20 | distribution: temurin 21 | java-version: 17 22 | cache: maven 23 | 24 | - name: Configure Maven Settings 25 | uses: bonitasoft/maven-settings-action@v1 26 | with: 27 | keeper-secret-config: ${{ secrets.KSM_CONFIG }} 28 | 29 | - name: Configure Git user 30 | uses: bonitasoft/git-setup-action@v1 31 | with: 32 | keeper-secret-config: ${{ secrets.KSM_CONFIG }} 33 | 34 | - name: Build Release 35 | run: ./mvnw --batch-mode release:prepare -DreleaseVersion=${{ github.event.inputs.version }} 36 | 37 | - name: Publish 38 | run: mvn --batch-mode release:perform 39 | 40 | - name: Create Release 41 | id: create_release 42 | uses: ncipollo/release-action@v1 43 | with: 44 | tag: ${{ github.event.inputs.version }} 45 | name: Release ${{ github.event.inputs.version }} 46 | generateReleaseNotes: true 47 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/badges.less: -------------------------------------------------------------------------------- 1 | // 2 | // Badges 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .badge { 8 | display: inline-block; 9 | min-width: 10px; 10 | padding: 3px 7px; 11 | font-size: @font-size-small; 12 | font-weight: @badge-font-weight; 13 | line-height: @badge-line-height; 14 | color: @badge-color; 15 | text-align: center; 16 | white-space: nowrap; 17 | vertical-align: middle; 18 | background-color: @badge-bg; 19 | border-radius: @badge-border-radius; 20 | 21 | // Empty badges collapse automatically (not available in IE8) 22 | &:empty { 23 | display: none; 24 | } 25 | 26 | // Quick fix for badges in buttons 27 | .btn & { 28 | position: relative; 29 | top: -1px; 30 | } 31 | 32 | .btn-xs &, 33 | .btn-group-xs > .btn & { 34 | top: 0; 35 | padding: 1px 5px; 36 | } 37 | 38 | // Hover state, but only for links 39 | a& { 40 | &:hover, 41 | &:focus { 42 | color: @badge-link-hover-color; 43 | text-decoration: none; 44 | cursor: pointer; 45 | } 46 | } 47 | 48 | // Account for badges in navs 49 | .list-group-item.active > &, 50 | .nav-pills > .active > a > & { 51 | color: @badge-active-color; 52 | background-color: @badge-active-bg; 53 | } 54 | 55 | .list-group-item > & { 56 | float: right; 57 | } 58 | 59 | .list-group-item > & + & { 60 | margin-right: 5px; 61 | } 62 | 63 | .nav-pills > li > a > & { 64 | margin-left: 3px; 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /src/main/less/skin/views/configuration/profilelisting.less: -------------------------------------------------------------------------------- 1 | .page_profileList{ 2 | .tables_panel { 3 | .form_search{ 4 | display: none; 5 | } 6 | .table{ 7 | .thead{ 8 | .tr{ 9 | .th_icon{ 10 | width: @profileList-header-icon-width; 11 | height: 0.01px;//ie8 need a height to display a block with a "invisible" text 12 | .hideText(); 13 | overflow: hidden; 14 | } 15 | .th_description{ 16 | display: none; 17 | } 18 | .th_lastUpdateDate{ 19 | float: @pageListAdmin-header-lastUpdateDate-float; 20 | } 21 | } 22 | } 23 | .tbody{ 24 | .tr{ 25 | position: @profileList-line-position; 26 | .td{ 27 | &.td_description{ 28 | top: @profileList-description-top; 29 | left: @profileList-description-left; 30 | color: @profileList-description-textColor; 31 | .fontSize(@profileList-description-fontSize); 32 | position: @profileList-description-position; 33 | overflow: hidden; 34 | text-overflow: ellipsis; 35 | white-space: nowrap; 36 | width: @profileList-description-width; 37 | } 38 | &.td_lastupdatedate { 39 | width: @pageListAdmin-lastUpdateDate-width; 40 | float: @pageListAdmin-header-lastUpdateDate-float; 41 | } 42 | } 43 | } 44 | } 45 | } 46 | } 47 | .details_panel { 48 | .profile-quick-details-warn{ 49 | position: absolute; 50 | top: 0px; 51 | right: 260px; 52 | left: 30px; 53 | padding: 15px; 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/buttons.less: -------------------------------------------------------------------------------- 1 | // Button variants 2 | // 3 | // Easily pump out default styles, as well as :hover, :focus, :active, 4 | // and disabled options for all buttons 5 | 6 | .button-variant(@color; @background; @border) { 7 | color: @color; 8 | background-color: @background; 9 | border-color: @border; 10 | 11 | &:focus, 12 | &.focus { 13 | color: @color; 14 | background-color: darken(@background, 10%); 15 | border-color: darken(@border, 25%); 16 | } 17 | &:hover { 18 | color: @color; 19 | background-color: darken(@background, 10%); 20 | border-color: darken(@border, 12%); 21 | } 22 | &:active, 23 | &.active, 24 | .open > .dropdown-toggle& { 25 | color: @color; 26 | background-color: darken(@background, 10%); 27 | background-image: none; 28 | border-color: darken(@border, 12%); 29 | 30 | &:hover, 31 | &:focus, 32 | &.focus { 33 | color: @color; 34 | background-color: darken(@background, 17%); 35 | border-color: darken(@border, 25%); 36 | } 37 | } 38 | &.disabled, 39 | &[disabled], 40 | fieldset[disabled] & { 41 | &:hover, 42 | &:focus, 43 | &.focus { 44 | background-color: @background; 45 | border-color: @border; 46 | } 47 | } 48 | 49 | .badge { 50 | color: @background; 51 | background-color: @color; 52 | } 53 | } 54 | 55 | // Button sizes 56 | .button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { 57 | padding: @padding-vertical @padding-horizontal; 58 | font-size: @font-size; 59 | line-height: @line-height; 60 | border-radius: @border-radius; 61 | } 62 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/code.less: -------------------------------------------------------------------------------- 1 | // 2 | // Code (inline and block) 3 | // -------------------------------------------------- 4 | 5 | 6 | // Inline and block code styles 7 | code, 8 | kbd, 9 | pre, 10 | samp { 11 | font-family: @font-family-monospace; 12 | } 13 | 14 | // Inline code 15 | code { 16 | padding: 2px 4px; 17 | font-size: 90%; 18 | color: @code-color; 19 | background-color: @code-bg; 20 | border-radius: @border-radius-base; 21 | } 22 | 23 | // User input typically entered via keyboard 24 | kbd { 25 | padding: 2px 4px; 26 | font-size: 90%; 27 | color: @kbd-color; 28 | background-color: @kbd-bg; 29 | border-radius: @border-radius-small; 30 | box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); 31 | 32 | kbd { 33 | padding: 0; 34 | font-size: 100%; 35 | font-weight: 700; 36 | box-shadow: none; 37 | } 38 | } 39 | 40 | // Blocks of code 41 | pre { 42 | display: block; 43 | padding: ((@line-height-computed - 1) / 2); 44 | margin: 0 0 (@line-height-computed / 2); 45 | font-size: (@font-size-base - 1); // 14px to 13px 46 | line-height: @line-height-base; 47 | color: @pre-color; 48 | word-break: break-all; 49 | word-wrap: break-word; 50 | background-color: @pre-bg; 51 | border: 1px solid @pre-border-color; 52 | border-radius: @border-radius-base; 53 | 54 | // Account for some code outputs that place code tags in pre tags 55 | code { 56 | padding: 0; 57 | font-size: inherit; 58 | color: inherit; 59 | white-space: pre-wrap; 60 | background-color: transparent; 61 | border-radius: 0; 62 | } 63 | } 64 | 65 | // Enable scrollable blocks of code 66 | .pre-scrollable { 67 | max-height: @pre-scrollable-max-height; 68 | overflow-y: scroll; 69 | } 70 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/alerts.less: -------------------------------------------------------------------------------- 1 | // 2 | // Alerts 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base styles 7 | // ------------------------- 8 | 9 | .alert { 10 | padding: @alert-padding; 11 | margin-bottom: @line-height-computed; 12 | border: 1px solid transparent; 13 | border-radius: @alert-border-radius; 14 | 15 | // Headings for larger alerts 16 | h4 { 17 | margin-top: 0; 18 | color: inherit; // Specified for the h4 to prevent conflicts of changing @headings-color 19 | } 20 | 21 | // Provide class for links that match alerts 22 | .alert-link { 23 | font-weight: @alert-link-font-weight; 24 | } 25 | 26 | // Improve alignment and spacing of inner content 27 | > p, 28 | > ul { 29 | margin-bottom: 0; 30 | } 31 | 32 | > p + p { 33 | margin-top: 5px; 34 | } 35 | } 36 | 37 | // Dismissible alerts 38 | // 39 | // Expand the right padding and account for the close button's positioning. 40 | 41 | // The misspelled .alert-dismissable was deprecated in 3.2.0. 42 | .alert-dismissable, 43 | .alert-dismissible { 44 | padding-right: (@alert-padding + 20); 45 | 46 | // Adjust close link position 47 | .close { 48 | position: relative; 49 | top: -2px; 50 | right: -21px; 51 | color: inherit; 52 | } 53 | } 54 | 55 | // Alternate styles 56 | // 57 | // Generate contextual modifier classes for colorizing the alert. 58 | 59 | .alert-success { 60 | .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text); 61 | } 62 | 63 | .alert-info { 64 | .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text); 65 | } 66 | 67 | .alert-warning { 68 | .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text); 69 | } 70 | 71 | .alert-danger { 72 | .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text); 73 | } 74 | -------------------------------------------------------------------------------- /src/main/less/skin/skin.less: -------------------------------------------------------------------------------- 1 | /* ------------------------------------------------------------------------- */ 2 | /* CONFIG 3 | /* ------------------------------------------------------------------------- */ 4 | @import "../tools/mixins.less"; 5 | 6 | @import "skin.config.less"; 7 | @import "skin.reset.less"; 8 | @import "skin.mixins.less"; 9 | /* ------------------------------------------------------------------------- */ 10 | /* IMPORTS for components 11 | /* ------------------------------------------------------------------------- */ 12 | @import "dropdown.less"; 13 | @import "button.less"; 14 | @import "callout.less"; 15 | @import "link.less"; 16 | /* ------------------------------------------------------------------------- */ 17 | /* IMPORTS for layout 18 | /* ------------------------------------------------------------------------- */ 19 | @import "layout.less"; 20 | @import "header.less"; 21 | @import "footer.less"; 22 | @import "page.less"; 23 | @import "popup.less"; 24 | /* ------------------------------------------------------------------------- */ 25 | /* IMPORTS for applications elements 26 | /* ------------------------------------------------------------------------- */ 27 | @import "forms.less"; 28 | @import "loader.less"; 29 | @import "filters.less"; 30 | @import "list.less"; 31 | @import "details.less"; 32 | @import "moredetails.less"; 33 | @import "twoColumns.less"; 34 | @import "tabs.less"; 35 | @import "table.less"; 36 | /* ------------------------------------------------------------------------- */ 37 | /* IMPORTS for specific views 38 | /* ------------------------------------------------------------------------- */ 39 | @import "views/views.less"; 40 | /* ------------------------------------------------------------------------- */ 41 | /* IMPORTS for jquery ui plugins 42 | /* ------------------------------------------------------------------------- */ 43 | @import "jquery-ui-1.10.3.custom.min.less"; 44 | -------------------------------------------------------------------------------- /src/main/less/skin/views/organization/userlisting.less: -------------------------------------------------------------------------------- 1 | .page_userlistingadmin{ 2 | .page_userquickdetailsadmin .definitions .definition.email { 3 | width: 100%; 4 | } 5 | .tables_panel{ 6 | .table{ 7 | .tr{ 8 | .th{ 9 | &.th_job_title{ 10 | display: @userList-jobTitle-sort-display; 11 | } 12 | &.th_icon{ 13 | width: @userList-header-icon-width; 14 | height: 0.01px;//ie8 need a height to display a block with a "invisible" text 15 | .hideText(); 16 | overflow: hidden; 17 | } 18 | &.th_last_connection{ 19 | padding: @userListAdmin-header-dueDate-padding; 20 | width: @userListAdmin-header-lastConnection-width; 21 | } 22 | } 23 | position: relative; 24 | .td{ 25 | overflow: hidden; 26 | text-overflow: ellipsis; 27 | white-space: nowrap; 28 | &.td_firstname{ 29 | width: @userListAdmin-firstname-width; 30 | } 31 | &.td_lastname{ 32 | width: @userListAdmin-lastname-width; 33 | } 34 | &.td_job_title{ 35 | height: 3*@h; 36 | top: @userList-jobTitle-top; 37 | left: @userList-jobTitle-left; 38 | color: @userList-jobTitle-textColor; 39 | .fontSize(@userList-jobTitle-fontSize); 40 | position: @userList-jobTitle-position; 41 | width: @userListAdmin-jobTitle-width; 42 | text-overflow: ellipsis; 43 | white-space: nowrap; 44 | } 45 | &.td_last_connection{ 46 | .bg(@userListAdmin-dueDate-bg, no-repeat, transparent, @userListAdmin-dueDate-bgX, @userListAdmin-dueDate-bgY); 47 | padding: @userListAdmin-dueDate-padding; 48 | &.empty{ 49 | background: none !important; 50 | } 51 | width: @userListAdmin-lastConnection-width;//TODO width:86px; 52 | } 53 | } 54 | } 55 | .thead .tr .th, .tbody .tr .td{ 56 | &_last_connection{ 57 | float: right; 58 | } 59 | } 60 | } 61 | 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/grid.less: -------------------------------------------------------------------------------- 1 | // 2 | // Grid system 3 | // -------------------------------------------------- 4 | 5 | 6 | // Container widths 7 | // 8 | // Set the container width, and override it for fixed navbars in media queries. 9 | 10 | .container { 11 | .container-fixed(); 12 | 13 | @media (min-width: @screen-sm-min) { 14 | width: @container-sm; 15 | } 16 | @media (min-width: @screen-md-min) { 17 | width: @container-md; 18 | } 19 | @media (min-width: @screen-lg-min) { 20 | width: @container-lg; 21 | } 22 | } 23 | 24 | 25 | // Fluid container 26 | // 27 | // Utilizes the mixin meant for fixed width containers, but without any defined 28 | // width for fluid, full width layouts. 29 | 30 | .container-fluid { 31 | .container-fixed(); 32 | } 33 | 34 | 35 | // Row 36 | // 37 | // Rows contain and clear the floats of your columns. 38 | 39 | .row { 40 | .make-row(); 41 | } 42 | 43 | .row-no-gutters { 44 | margin-right: 0; 45 | margin-left: 0; 46 | 47 | [class*="col-"] { 48 | padding-right: 0; 49 | padding-left: 0; 50 | } 51 | } 52 | 53 | 54 | // Columns 55 | // 56 | // Common styles for small and large grid columns 57 | 58 | .make-grid-columns(); 59 | 60 | 61 | // Extra small grid 62 | // 63 | // Columns, offsets, pushes, and pulls for extra small devices like 64 | // smartphones. 65 | 66 | .make-grid(xs); 67 | 68 | 69 | // Small grid 70 | // 71 | // Columns, offsets, pushes, and pulls for the small device range, from phones 72 | // to tablets. 73 | 74 | @media (min-width: @screen-sm-min) { 75 | .make-grid(sm); 76 | } 77 | 78 | 79 | // Medium grid 80 | // 81 | // Columns, offsets, pushes, and pulls for the desktop device range. 82 | 83 | @media (min-width: @screen-md-min) { 84 | .make-grid(md); 85 | } 86 | 87 | 88 | // Large grid 89 | // 90 | // Columns, offsets, pushes, and pulls for the large desktop device range. 91 | 92 | @media (min-width: @screen-lg-min) { 93 | .make-grid(lg); 94 | } 95 | -------------------------------------------------------------------------------- /src/main/less/skin/button.less: -------------------------------------------------------------------------------- 1 | .btn { 2 | position: relative; 3 | .skinButton(@btnColor, @btnTxtColor, @btnTxtStrokeColor); 4 | 5 | &.btn-primary-action { 6 | .specialButton(@btnPrimaryActionColor, @btnPrimaryActionTxtColor, @btnPrimaryActionTxtStokeColor); 7 | } 8 | &.btn-action { 9 | .skinButton(@btnActionColor, @btnActionTxtColor, @btnActionTxtStokeColor); 10 | } 11 | 12 | &.disabled{ 13 | .skinButton(@btnDisabledColor, @btnDisabledTextColor, @btnPrimaryActionTxtStokeColor); 14 | .setDisable(); 15 | //bootstrap css match 16 | &,&:hover{ 17 | background-color: @btnDisabledColor; 18 | color: @btnDisabledTextColor; 19 | opacity: 0.65; 20 | border:none; 21 | } 22 | } 23 | 24 | &.btn-refresh{ 25 | min-width: @tablesPanel-refresh-button-min-width; 26 | float: left; 27 | .bg(@tablesPanel-refresh-button-bg, no-repeat, transparent, @tablesPanel-search-button-bgX, @tablesPanel-search-button-bgY); 28 | } 29 | 30 | &#btn-more, &.btn-more{ 31 | .skinButton(@btnActionColor, @btnActionTxtColor, @btnActionTxtStokeColor); 32 | &:after{ 33 | position: @moreButton-glyphicon-position; 34 | vertical-align: @moreButton-glyphicon-verticalAlign; 35 | margin: @moreButton-glyphicon-margin; 36 | display: @moreButton-glyphicon-display; 37 | font-family: @moreButton-glyphicon-fontFamily; 38 | font-style: @moreButton-glyphicon-fontStyle; 39 | font-weight: @moreButton-glyphicon-fontWeight; 40 | line-height: @moreButton-glyphicon-lineHeight; 41 | -webkit-font-smoothing: @moreButton-glyphicon-webkitFontSmoothing; 42 | -moz-osx-font-smoothing: @moreButton-glyphicon-mozOsxFontSmoothing; 43 | content: @moreButton-glyphicon-content; 44 | background-color: @moreButton-glyphicon-backgroundColor; 45 | padding: @moreButton-glyphicon-padding; 46 | border: @moreButton-glyphicon-border; 47 | .borderRadius(@moreButton-glyphicon-borderRadius); 48 | text-align: @moreButton-glyphicon-textAlign; 49 | color: @moreButton-glyphicon-color; 50 | } 51 | &:hover&:after{ 52 | display: @moreButton-hover-glyphicon-display; 53 | } 54 | } 55 | 56 | } 57 | 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/print.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important, selector-no-qualifying-type 2 | 3 | /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ 4 | 5 | // ========================================================================== 6 | // Print styles. 7 | // Inlined to avoid the additional HTTP request: h5bp.com/r 8 | // ========================================================================== 9 | 10 | @media print { 11 | *, 12 | *:before, 13 | *:after { 14 | color: #000 !important; // Black prints faster: h5bp.com/s 15 | text-shadow: none !important; 16 | background: transparent !important; 17 | box-shadow: none !important; 18 | } 19 | 20 | a, 21 | a:visited { 22 | text-decoration: underline; 23 | } 24 | 25 | a[href]:after { 26 | content: " (" attr(href) ")"; 27 | } 28 | 29 | abbr[title]:after { 30 | content: " (" attr(title) ")"; 31 | } 32 | 33 | // Don't show links that are fragment identifiers, 34 | // or use the `javascript:` pseudo protocol 35 | a[href^="#"]:after, 36 | a[href^="javascript:"]:after { 37 | content: ""; 38 | } 39 | 40 | pre, 41 | blockquote { 42 | border: 1px solid #999; 43 | page-break-inside: avoid; 44 | } 45 | 46 | thead { 47 | display: table-header-group; // h5bp.com/t 48 | } 49 | 50 | tr, 51 | img { 52 | page-break-inside: avoid; 53 | } 54 | 55 | img { 56 | max-width: 100% !important; 57 | } 58 | 59 | p, 60 | h2, 61 | h3 { 62 | orphans: 3; 63 | widows: 3; 64 | } 65 | 66 | h2, 67 | h3 { 68 | page-break-after: avoid; 69 | } 70 | 71 | // Bootstrap specific changes start 72 | 73 | // Bootstrap components 74 | .navbar { 75 | display: none; 76 | } 77 | .btn, 78 | .dropup > .btn { 79 | > .caret { 80 | border-top-color: #000 !important; 81 | } 82 | } 83 | .label { 84 | border: 1px solid #000; 85 | } 86 | 87 | .table { 88 | border-collapse: collapse !important; 89 | 90 | td, 91 | th { 92 | background-color: #fff !important; 93 | } 94 | } 95 | .table-bordered { 96 | th, 97 | td { 98 | border: 1px solid #ddd !important; 99 | } 100 | } 101 | } 102 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/progress-bars.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable at-rule-no-vendor-prefix 2 | 3 | // 4 | // Progress bars 5 | // -------------------------------------------------- 6 | 7 | 8 | // Bar animations 9 | // ------------------------- 10 | 11 | // WebKit 12 | @-webkit-keyframes progress-bar-stripes { 13 | from { background-position: 40px 0; } 14 | to { background-position: 0 0; } 15 | } 16 | 17 | // Spec and IE10+ 18 | @keyframes progress-bar-stripes { 19 | from { background-position: 40px 0; } 20 | to { background-position: 0 0; } 21 | } 22 | 23 | 24 | // Bar itself 25 | // ------------------------- 26 | 27 | // Outer container 28 | .progress { 29 | height: @line-height-computed; 30 | margin-bottom: @line-height-computed; 31 | overflow: hidden; 32 | background-color: @progress-bg; 33 | border-radius: @progress-border-radius; 34 | .box-shadow(inset 0 1px 2px rgba(0, 0, 0, .1)); 35 | } 36 | 37 | // Bar of progress 38 | .progress-bar { 39 | float: left; 40 | width: 0%; 41 | height: 100%; 42 | font-size: @font-size-small; 43 | line-height: @line-height-computed; 44 | color: @progress-bar-color; 45 | text-align: center; 46 | background-color: @progress-bar-bg; 47 | .box-shadow(inset 0 -1px 0 rgba(0, 0, 0, .15)); 48 | .transition(width .6s ease); 49 | } 50 | 51 | // Striped bars 52 | // 53 | // `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the 54 | // `.progress-bar-striped` class, which you just add to an existing 55 | // `.progress-bar`. 56 | .progress-striped .progress-bar, 57 | .progress-bar-striped { 58 | #gradient > .striped(); 59 | background-size: 40px 40px; 60 | } 61 | 62 | // Call animation for the active one 63 | // 64 | // `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the 65 | // `.progress-bar.active` approach. 66 | .progress.active .progress-bar, 67 | .progress-bar.active { 68 | .animation(progress-bar-stripes 2s linear infinite); 69 | } 70 | 71 | 72 | // Variations 73 | // ------------------------- 74 | 75 | .progress-bar-success { 76 | .progress-bar-variant(@progress-bar-success-bg); 77 | } 78 | 79 | .progress-bar-info { 80 | .progress-bar-variant(@progress-bar-info-bg); 81 | } 82 | 83 | .progress-bar-warning { 84 | .progress-bar-variant(@progress-bar-warning-bg); 85 | } 86 | 87 | .progress-bar-danger { 88 | .progress-bar-variant(@progress-bar-danger-bg); 89 | } 90 | -------------------------------------------------------------------------------- /src/main/less/skin/table.less: -------------------------------------------------------------------------------- 1 | .th{ 2 | &_type_checkbox{ 3 | label{// hide "all" label 4 | .hideText(); 5 | } 6 | &:before{ 7 | display: none; 8 | } 9 | } 10 | } 11 | 12 | .table_{ 13 | &view_table { 14 | &.empty{ 15 | .tablefilters{ 16 | display: none; 17 | } 18 | } 19 | } 20 | &view_form .td_checkboxes{ 21 | width: 3*@w; 22 | } 23 | &view_table, &view_form{ 24 | width: 100%; 25 | .tablefilters{ 26 | text-align: @tableForm-filters-textAlign; 27 | padding: @tableForm-filters-padding; 28 | .borderRadius(@tableForm-filters-borderRadius); 29 | .verticalGradient(@tableForm-filters-gradientColor1, @tableForm-filters-gradientPosition1, @tableForm-filters-gradientColor2, @tableForm-filters-gradientPosition2, @tableForm-filters-gradientColor3, @tableForm-filters-gradientPosition3); 30 | border: @tableForm-filters-border; 31 | width: 100%; 32 | position: relative; //CSS PIE z-index fix 33 | .boxSizing(); 34 | label{ 35 | display: none; 36 | } 37 | } 38 | &.empty{ 39 | &, .table{ 40 | .noBoxShadow(); 41 | width: 100%; 42 | border: none; 43 | float: none; 44 | .thead{ 45 | display: none; 46 | } 47 | } 48 | } 49 | .table{ 50 | display: table; 51 | table-layout: fixed; 52 | word-wrap: break-word; 53 | width: 100%; 54 | .boxSizing(); 55 | margin: @table-margin; 56 | border: @table-border; 57 | float: none; 58 | position: relative;//CSS PIE z-index fix 59 | .boxShadow(@table-shadowX, @table-shadowY, @table-shadowBlur, @table-shadowColor); 60 | .thead{ 61 | .table_header(); 62 | } 63 | .tbody{ 64 | display: table-row-group; 65 | width: 100%; 66 | float: none; 67 | .tr{ 68 | .table_line(); 69 | } 70 | } 71 | } 72 | .pager{ 73 | padding: @table-pager-padding !important; 74 | } 75 | } 76 | &view_table{ 77 | .table{ 78 | .borderRadius(@table-radius); 79 | } 80 | } 81 | &view_form{ 82 | .table{ 83 | .borderRadius(@tableForm-radius); 84 | } 85 | } 86 | } 87 | .table_view_list{ 88 | .table{ 89 | .thead{ 90 | display: @tableList-header-display; 91 | } 92 | .td, .th{ 93 | .boxSizing(); 94 | padding: @tableList-cell-padding; 95 | &_last{ 96 | padding: @tableList-lastCell-padding; 97 | } 98 | } 99 | } 100 | } 101 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/pagination.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pagination (multiple pages) 3 | // -------------------------------------------------- 4 | .pagination { 5 | display: inline-block; 6 | padding-left: 0; 7 | margin: @line-height-computed 0; 8 | border-radius: @border-radius-base; 9 | 10 | > li { 11 | display: inline; // Remove list-style and block-level defaults 12 | > a, 13 | > span { 14 | position: relative; 15 | float: left; // Collapse white-space 16 | padding: @padding-base-vertical @padding-base-horizontal; 17 | margin-left: -1px; 18 | line-height: @line-height-base; 19 | color: @pagination-color; 20 | text-decoration: none; 21 | background-color: @pagination-bg; 22 | border: 1px solid @pagination-border; 23 | 24 | &:hover, 25 | &:focus { 26 | z-index: 2; 27 | color: @pagination-hover-color; 28 | background-color: @pagination-hover-bg; 29 | border-color: @pagination-hover-border; 30 | } 31 | } 32 | &:first-child { 33 | > a, 34 | > span { 35 | margin-left: 0; 36 | .border-left-radius(@border-radius-base); 37 | } 38 | } 39 | &:last-child { 40 | > a, 41 | > span { 42 | .border-right-radius(@border-radius-base); 43 | } 44 | } 45 | } 46 | 47 | > .active > a, 48 | > .active > span { 49 | &, 50 | &:hover, 51 | &:focus { 52 | z-index: 3; 53 | color: @pagination-active-color; 54 | cursor: default; 55 | background-color: @pagination-active-bg; 56 | border-color: @pagination-active-border; 57 | } 58 | } 59 | 60 | > .disabled { 61 | > span, 62 | > span:hover, 63 | > span:focus, 64 | > a, 65 | > a:hover, 66 | > a:focus { 67 | color: @pagination-disabled-color; 68 | cursor: @cursor-disabled; 69 | background-color: @pagination-disabled-bg; 70 | border-color: @pagination-disabled-border; 71 | } 72 | } 73 | } 74 | 75 | // Sizing 76 | // -------------------------------------------------- 77 | 78 | // Large 79 | .pagination-lg { 80 | .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large); 81 | } 82 | 83 | // Small 84 | .pagination-sm { 85 | .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small); 86 | } 87 | -------------------------------------------------------------------------------- /src/main/less/skin/layout.less: -------------------------------------------------------------------------------- 1 | @import "skin.config.less"; 2 | .filters, 3 | .tables, 4 | .details, 5 | .sections{ 6 | &_panel{ 7 | vertical-align: top; 8 | display: table-cell; 9 | .boxSizing(); 10 | } 11 | } 12 | 13 | .filters, .sections{ 14 | &_panel{ 15 | position: relative; 16 | table-layout: fixed; 17 | } 18 | } 19 | .filters_panel{ 20 | min-width: @filtersPanel-minWidth; 21 | width: @filtersPanel-minWidth; 22 | max-width: @filtersPanel-minWidth; 23 | background: @filtersPanel-bgColor; 24 | } 25 | .sections_panel{ 26 | min-width: @sectionsPanel-width; 27 | width: @sectionsPanel-width; 28 | max-width: @sectionsPanel-width; 29 | padding: @sectionsPanel-padding; 30 | background: @sectionsPanel-bgColor; 31 | } 32 | .tables_panel{ 33 | max-width: @tablesPanel-maxWidth; 34 | min-width: @tablesPanel-minWidth; 35 | width: @tablesPanel-width; 36 | } 37 | .details_panel{ 38 | background: #fff; 39 | min-width: @detailsPanel-minWidth; 40 | } 41 | #header{ 42 | position: absolute; 43 | top: 0; 44 | width: 100%; 45 | } 46 | 47 | html, body { 48 | height: 100%; 49 | min-width: @header-min-width; 50 | } 51 | 52 | .footerpusher > .body >#body >.page >.footer { 53 | position: relative; 54 | margin-top: 0 - @footer-height; /* negative value of footer height */ 55 | height: @footer-height - @footer-paddingY - @footer-paddingY; 56 | clear:both; 57 | .fontSize(@footer-fontSize); 58 | text-align: @footer-textAlign; 59 | color: @footer-fontColor; 60 | background: @footer-background; 61 | z-index: @footer-zIndex; 62 | padding: @footer-paddingY 0; 63 | &.empty{ 64 | display: none; 65 | } 66 | min-width: @footer-min-width; 67 | } 68 | .footerpush{ 69 | display: block; 70 | clear: both; 71 | } 72 | 73 | .footerpusher{ 74 | min-height: 100%; 75 | height: 100%; 76 | margin: 0 auto -(@footer-height); 77 | clear: both; 78 | >.body{ 79 | height: 100%; 80 | .boxSizing(); 81 | >#body{ 82 | height: 100%; 83 | >.page{ 84 | height: 100%; 85 | >.body{ 86 | table-layout: fixed; 87 | .boxSizing(); 88 | padding-top: @header-menu-height + @header-login-height; 89 | padding-bottom: @body-padding-bottom; 90 | height: 100%; 91 | display: table; 92 | width: 100%; 93 | margin-bottom: 0 - @footer-height; 94 | } 95 | } 96 | } 97 | } 98 | } 99 | // FIXME hide unexpected footer see fixme in page.java 100 | .popupcontainerbody{ 101 | >.page >.footer span#footer{ 102 | display: none; 103 | } 104 | 105 | } 106 | 107 | .itemquickdetailspage.page >.footer span#footer{ 108 | display: none; 109 | } 110 | -------------------------------------------------------------------------------- /src/main/less/skin/views/bpm/caselisting.less: -------------------------------------------------------------------------------- 1 | // Case list 2 | .page_caselisting{ 3 | &user{}// task list user specific css 4 | 5 | &admin, &user, &pm{// generic task list 6 | .tables_panel .table{ 7 | .tr{ 8 | position: relative; 9 | .th{ 10 | &.th_start{ 11 | float: @caseList-dueDate-position; 12 | width: @caseList-dueDate-width; 13 | } 14 | } 15 | .td{ 16 | overflow: hidden; 17 | text-overflow: ellipsis; 18 | white-space: nowrap; 19 | &.td_processdefinitionid_name{ 20 | width: @caseList-cell-processName-width; 21 | } 22 | &.td_id, &.td_sourceobjectid{ 23 | width: @caseList-cell-caseId-width; 24 | } 25 | &.td_archiveddate{ 26 | text-: @caseList-cell-caseId-width; 27 | } 28 | &.td_start{ 29 | .bg(@taskList-dueDate-bg, no-repeat, transparent, @taskList-dueDate-bgX, @taskList-dueDate-bgY); 30 | width: @taskList-dueDate-width; 31 | min-height: @taskList-dueDate-height; 32 | float: @taskList-dueDate-position; 33 | padding: @taskList-dueDate-padding; 34 | .fontSize(@taskList-dueDate-fontSize); 35 | &.empty{ 36 | background: none !important; 37 | } 38 | } 39 | } 40 | } 41 | } 42 | } 43 | 44 | &admin, &user, &pm{ 45 | .tables_panel .table{ 46 | .tr{ 47 | .th{ 48 | &.archivedDate{ 49 | float: @taskList-archivedDate-position; 50 | width: @taskList-archivedDate-width; 51 | } 52 | } 53 | .td{ 54 | &.td_archivedDate{ 55 | .bg(@taskList-dueDate-bg, no-repeat, transparent, @taskList-dueDate-bgX, @taskList-dueDate-bgY); 56 | width: @taskList-archivedDate-width; 57 | min-height: @taskList-dueDate-height; 58 | float: @taskList-archivedDate-position; 59 | padding: @taskList-dueDate-padding; 60 | .fontSize(@taskList-dueDate-fontSize); 61 | &.empty{ 62 | background: none !important; 63 | } 64 | } 65 | } 66 | } 67 | } 68 | .section_history .table{ 69 | .tr{ 70 | .th{ 71 | &.th_reached_state_date{ 72 | float: @taskList-archivedDate-position; 73 | width: @taskList-archivedDate-width; 74 | } 75 | } 76 | .td{ 77 | &.td_reached_state_date{ 78 | .bg(@taskList-dueDate-bg, no-repeat, transparent, @taskList-dueDate-bgX, @taskList-dueDate-bgY); 79 | width: @taskList-archivedDate-width; 80 | min-height: @taskList-dueDate-height; 81 | float: @taskList-archivedDate-position; 82 | padding: @taskList-dueDate-padding; 83 | .fontSize(@taskList-dueDate-fontSize); 84 | &.empty{ 85 | background: none !important; 86 | } 87 | } 88 | } 89 | } 90 | } 91 | } 92 | }// task list admin specific css 93 | -------------------------------------------------------------------------------- /src/main/less/bootstrap/mixins/forms.less: -------------------------------------------------------------------------------- 1 | // Form validation states 2 | // 3 | // Used in forms.less to generate the form validation CSS for warnings, errors, 4 | // and successes. 5 | 6 | .form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) { 7 | // Color the label and help text 8 | .help-block, 9 | .control-label, 10 | .radio, 11 | .checkbox, 12 | .radio-inline, 13 | .checkbox-inline, 14 | &.radio label, 15 | &.checkbox label, 16 | &.radio-inline label, 17 | &.checkbox-inline label { 18 | color: @text-color; 19 | } 20 | // Set the border and box shadow on specific inputs to match 21 | .form-control { 22 | border-color: @border-color; 23 | .box-shadow(inset 0 1px 1px rgba(0, 0, 0, .075)); // Redeclare so transitions work 24 | &:focus { 25 | border-color: darken(@border-color, 10%); 26 | @shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px lighten(@border-color, 20%); 27 | .box-shadow(@shadow); 28 | } 29 | } 30 | // Set validation states also for addons 31 | .input-group-addon { 32 | color: @text-color; 33 | background-color: @background-color; 34 | border-color: @border-color; 35 | } 36 | // Optional feedback icon 37 | .form-control-feedback { 38 | color: @text-color; 39 | } 40 | } 41 | 42 | 43 | // Form control focus state 44 | // 45 | // Generate a customized focus state and for any input with the specified color, 46 | // which defaults to the `@input-border-focus` variable. 47 | // 48 | // We highly encourage you to not customize the default value, but instead use 49 | // this to tweak colors on an as-needed basis. This aesthetic change is based on 50 | // WebKit's default styles, but applicable to a wider range of browsers. Its 51 | // usability and accessibility should be taken into account with any change. 52 | // 53 | // Example usage: change the default blue border and shadow to white for better 54 | // contrast against a dark gray background. 55 | .form-control-focus(@color: @input-border-focus) { 56 | @color-rgba: rgba(red(@color), green(@color), blue(@color), .6); 57 | &:focus { 58 | border-color: @color; 59 | outline: 0; 60 | .box-shadow(~"inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px @{color-rgba}"); 61 | } 62 | } 63 | 64 | // Form control sizing 65 | // 66 | // Relative text size, padding, and border-radii changes for form controls. For 67 | // horizontal sizing, wrap controls in the predefined grid classes. `