http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/_links.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/_links.scss b/node_modules/nifi-fds/platform/core/common/styles/_links.scss new file mode 100644 index 0000000..1a5896d --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/_links.scss @@ -0,0 +1,35 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* Links */ + +body[fds] .link { + color: $linkColor; + font-size: 14px; + text-decoration: none; + line-height: 24px; + cursor: pointer; +} + +body[fds] .link:hover { + text-decoration: underline; +} + +body[fds] .link .disabled { + color: $linkColorDisabled; + text-decoration: none; +}
http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/_menus.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/_menus.scss b/node_modules/nifi-fds/platform/core/common/styles/_menus.scss new file mode 100644 index 0000000..3f5aadf --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/_menus.scss @@ -0,0 +1,118 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* Menus */ + +@mixin fds-menus-theme($theme) { + $primaryColor: map-get(map-get($theme, primary), 500); + $primaryColorHover: map-get(map-get($theme, primary), 100); + $accentColor: map-get(map-get($theme, accent), 500); + $accentColorHover: map-get(map-get($theme, accent), 100); + + body[fds] .mat-menu-panel { + border-radius: 2px; + } + + body[fds] .mat-menu-item { + font-size: 14px; + color: $bodyTextColor; + min-width: 200px; + text-transform: none; + height: 24px; + line-height: 24px; + } + + body[fds] .regular-button-menu .mat-menu-item:hover { + color: #ffffff; + background-color: #808793; + } + + body[fds] .mat-menu-item[disabled] { + color: rgba(0, 0, 0, 0.38); + background-color: #ffffff; + cursor: not-allowed; + } + + body[fds] .mat-menu-item .mat-icon { + font-size: 14px; + } + + body[fds] .mat-menu-item .fa { + font-size: 14px; + width: 1em; + height: 1em; + } + + body[fds] .mat-menu-item[disabled] .mat-icon { + color: rgba(0, 0, 0, 0.38); + } + + body[fds] .mat-menu-item[disabled] .fa { + color: rgba(0, 0, 0, 0.38); + } + + body[fds] .mat-menu-item:hover:not([disabled]) .mat-icon { + color: #ffffff; + } + + body[fds] .mat-menu-item:hover:not([disabled]) .fa { + color: #ffffff; + } + + body[fds] .mat-menu-item:hover:not([disabled]), + body[fds] .mat-menu-item:focus:not([disabled]) { + color: #ffffff; + background-color: #808793; + } + + body[fds] .fds-primary-dropdown-button-menu .mat-menu-item:hover:not([disabled]), + body[fds] .fds-primary-dropdown-button-menu .mat-menu-item:focus:not([disabled]) { + color: #FFFFFF; + background-color: $primaryColorHover; + } + + .mat-raised-button .mat-button-wrapper i { + padding-left: 10px; + } + + body[fds] .mat-option { + font-size: 14px; + color: $bodyTextColor; + text-transform: none; + height: 24px; + line-height: 24px; + } + + body[fds] .mat-autocomplete-panel.mat-autocomplete-panel-below { + top: 0; + } + + body[fds] .regular-button-menu .mat-option:hover { + color: #ffffff; + background-color: #808793; + } + + body[fds] .mat-option:hover:not([disabled]), + body[fds] .mat-option:focus:not([disabled]) { + color: #ffffff; + background-color: #808793; + } + + body[fds] .mat-select-underline { + display: none; + } +} http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/_modals.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/_modals.scss b/node_modules/nifi-fds/platform/core/common/styles/_modals.scss new file mode 100644 index 0000000..51c7bad --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/_modals.scss @@ -0,0 +1,23 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* Modals */ + +body[fds] .mat-dialog-container { + padding: 20px; + width: 400px; +} http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/_panels.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/_panels.scss b/node_modules/nifi-fds/platform/core/common/styles/_panels.scss new file mode 100644 index 0000000..6ead00d --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/_panels.scss @@ -0,0 +1,54 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* Panels */ + +body[fds] .md-card-title { + font-size: 20px; + color: $grey1; + margin-bottom: 0px; +} + +body[fds] md-card-title { + padding-top: 20px; + padding-left: 20px; + padding-right: 20px; +} + +body[fds] .md-card-subtitle { + padding-left: 20px; + padding-right: 20px; + padding-top: 10px; + margin-bottom: 0px; +} + +body[fds] .md-card-content { + color: $grey2; + padding: 10px 20px 20px 20px; + margin: 0px; +} + +body[fds] .md-card .md-card-actions:last-child, body[fds] .md-card .md-card .md-card-actions:last-child { + padding: 0px 20px 20px 20px; + margin: 0px; +} + +body[fds] .fds-panel-menu-button { + position: absolute; + right: 0px; + z-index: 2; +} http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/_radios.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/_radios.scss b/node_modules/nifi-fds/platform/core/common/styles/_radios.scss new file mode 100644 index 0000000..2d9ca8e --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/_radios.scss @@ -0,0 +1,56 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* Radios */ + +body[fds] .mat-radio-container { + height: 12px; + width: 12px; +} + +body[fds] .mat-radio-outer-circle { + height: 12px; + width: 12px; + background-color: #FFFFFF; + border: 1px solid $grey7; +} + +body[fds] .mat-radio-outer-circle:hover { + background-color: $blue-grey1; + border-color: $blue-grey1; +} + +body[fds] .mat-radio-checked .mat-radio-outer-circle { + border: 1px solid $blue-grey1; + background-color: $blue-grey1; +} + +body[fds] .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle { + border-color: $blue-grey1; +} + +body[fds] .mat-radio-inner-circle { + height: 10px; + width: 10px; + left: 1px; + top: 1px; + background-color: #FFFFFF; +} + +body[fds] .mat-radio-checked .mat-radio-inner-circle { + background-color: #FFFFFF; +} http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/_sideNav.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/_sideNav.scss b/node_modules/nifi-fds/platform/core/common/styles/_sideNav.scss new file mode 100644 index 0000000..af3514d --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/_sideNav.scss @@ -0,0 +1,20 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +body[fds] .mat-sidenav-container { + height: 100%; +} http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/_stepper.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/_stepper.scss b/node_modules/nifi-fds/platform/core/common/styles/_stepper.scss new file mode 100644 index 0000000..fda0b87 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/_stepper.scss @@ -0,0 +1,20 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +.td-step-header span { + display: none; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/_tables.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/_tables.scss b/node_modules/nifi-fds/platform/core/common/styles/_tables.scss new file mode 100644 index 0000000..9bfec90 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/_tables.scss @@ -0,0 +1,118 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* Tables */ + +body[fds] .td-data-table-cell { + font-size: 13px; + color: $grey2; + padding: 0 28px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + height: 100%; + line-height: 30px; +} + +body[fds] .td-data-table-column { + color: $grey3; + font-weight: normal; +} + +body[fds] .td-data-table-row { + height: 34px; + border-top: 1px solid #fff; + border-left: 1px solid #fff; + border-right: 1px solid #fff; + border-bottom: 1px solid $grey5; +} + +body[fds] .td-data-table-row.selected { + background-color: $grey5; + border: 1px solid $grey5; +} + +body[fds] .td-data-table-row:hover { + background-color: $grey6; + border: 1px solid $blue-grey2; +} + +body[fds] .td-data-table-cell .mat-icon-button { + color: $linkColor; +} + +body[fds] .td-data-table-cell .mat-icon-button:disabled { + color: $grey13; + cursor: not-allowed; +} + +body[fds] .td-data-table-cell .mat-button, body[fds] .td-data-table-cell .mat-icon-button, body[fds] .td-data-table-cell .mat-raised-button { + height: 24px; + width: 24px; + line-height: 0; +} + +body[fds] .td-data-table-cell .mat-icon-button.badge { + border-top-left-radius: 0px; + border-top-right-radius: 0px; +} + +body[fds] .td-data-table-cell .mat-icon-button.badge[disabled] { + opacity: .3; +} + +body[fds] .td-data-table-column { + font-size: 12px; + color: $grey3; + height: 34px; + line-height: 34px; + padding: 0 28px; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} + +body[fds] .td-data-table-column .fa-caret-up, body[fds] .td-data-table-column .fa-caret-down { + color: $blue-grey1; + font-size: 12px; + margin-bottom: 2px; +} + +body[fds] td-paging-bar { + color: $grey3; +} + +body[fds] td-paging-bar mat-select .mat-select-value, body[fds] td-paging-bar mat-select .mat-select-arrow { + color: $blue-grey1; +} + +body[fds] .table-title { + font-size: 20px; + color: $grey1; + min-width: 250px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 50%; + margin-right: 10px; +} + +body[fds] div .td-data-table { + border-bottom: 2px solid $grey7; + border-right: 1px transparent; + border-left: 1px transparent; +} http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/_tabs.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/_tabs.scss b/node_modules/nifi-fds/platform/core/common/styles/_tabs.scss new file mode 100644 index 0000000..df5d653 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/_tabs.scss @@ -0,0 +1,41 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* Tabs */ + +body[fds] .mat-tab-label { + line-height: 72px; + text-transform: uppercase; + color: $grey2; +} + +body[fds] .mat-tab-label:hover:not([disabled]) { + color: $grey1; +} + +body[fds] .mat-tab-label:focus:not([disabled]) { + background-color: #FFFFFF; +} + +body[fds] .mat-tab-label-active { + color: $grey1; +} + +body[fds] .mat-tab-nav-bar, +body[fds] .mat-tab-header { + border-bottom: 0px; +} http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/_tooltips.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/_tooltips.scss b/node_modules/nifi-fds/platform/core/common/styles/_tooltips.scss new file mode 100644 index 0000000..563565f --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/_tooltips.scss @@ -0,0 +1,24 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* Tooltips */ + +body[fds] .mat-tooltip { + background: $grey2; + opacity: .9; + box-shadow: inset 0px 0px 3px 0px rgba(19, 145, 193, 1); +} http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css b/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css new file mode 100644 index 0000000..f8d88d1 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css @@ -0,0 +1,3 @@ +@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-Light.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:italic;font-weight:300;src:local("Roboto LightItalic"),local("Roboto-LightItalic"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-LightItalic.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:normal;src:local("Roboto Regular"),local("Roboto-Regular"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-Regular.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-Medium.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:bold;src:local("Roboto Bo ld"),local("Roboto-Bold"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:italic;font-weight:normal;src:local("Roboto Italic"),local("Roboto-Italic"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto/Roboto-RegularItalic.ttf") format("truetype")}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:normal;src:local("RobotoSlab Regular"),local("RobotoSlab-Regular"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto-Slab/Roboto-Slab-Regular.ttf") format("truetype")}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:bold;src:local("RobotoSlab Bold"),local("RobotoSlab-Bold"),url("../../../../../../../node_modules/roboto-fontface/fonts/Roboto-Slab/Roboto-Slab-Bold.ttf") format("truetype")}body,html{height:100%}body,button,input,label,select,td,textarea{font-family:"Roboto",sans-serif;font-size:14px}body{color:#333}strong{font- weight:bold}pre{overflow-x:auto}em{font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"Roboto",sans-serif;font-weight:normal;font-style:normal;background:#FFFFFF}h1{color:#333}h2{color:#666}table{font-family:"Roboto",sans-serif;font-size:13px;color:#666}.camel-case{text-transform:capitalize}.header{font-family:"Roboto Medium",sans-serif;font-size:16px;color:#333;padding-bottom:10px}.help-icon{font-size:12px;color:#1491C1}.details-header{height:92px}.details-header-container{position:relative;top:22px;left:10px}.description{font-family:"Roboto Light",sans-serif;font-size:12px;color:#666}.description i{padding-right:5px}.label{font-family:"Roboto Medium",sans-serif;font-size:14px;color:#333;text-transform:uppercase}.units{font-family:"Roboto Light",sans-serif;font-size:14px;color:#333}.align-vertical{margin-top:auto;margin-bottom:auto}.align-horizontal{margin-left:auto;margin-right:auto}.fill-available-width{width:100%}.pointer{cursor:pointer}body[fds] .expansion-panel-filter-toggle-grou p{box-shadow:none !important}body[fds] .expansion-panel-filter-toggle-group .mat-button-toggle{height:75px;width:125px;border:1px solid #ccc}body[fds] .expansion-panel-filter-toggle-group .mat-button-toggle-label-content{height:100%;width:100%;padding:0;line-height:63px;text-align:center}body[fds] .expansion-panel-filter-toggle-group .mat-button-toggle-checked{background-color:#6B8791;color:white}body[fds] .expansion-panel-filter-toggle-group .mat-button-toggle-checked .md-display-1{color:white}body[fds] .expansion-panel-filter-toggle-group .md-display-1{color:#6B8791}body[fds] .expansion-panel-filter-toggle-group div{line-height:normal}body[fds] .tab-toggle-group{box-shadow:none !important}body[fds] .tab-toggle-group .mat-button-toggle-label-content{border-bottom:2px solid #eee}body[fds] .tab-toggle-group .mat-button-toggle-checked{background:transparent}body[fds] .tab-toggle-group .mat-button-toggle-checked .mat-button-toggle-label-content{border-bottom:2px solid #6B8791;backgroun d:transparent}body[fds] .on-off-toggle-group{box-shadow:none !important}body[fds] .on-off-toggle-group .mat-button-toggle{height:20px;width:35px;border:1px solid #ccc}body[fds] .on-off-toggle-group .mat-button-toggle-label-content{height:100%;width:100%;padding:0;line-height:20px;text-align:center}body[fds] .on-off-toggle-group .mat-button-toggle-checked{background-color:#6B8791;color:white;border:1px solid #6B8791}body[fds] .off-toggle.mat-button-toggle-checked{background-color:#ccc;color:#333;border:1px solid #ccc}body[fds] .mat-checkbox-inner-container{height:10px !important;width:10px !important}body[fds] .mat-checkbox-frame{height:10px;width:10px;border-color:#ddd}body[fds] .mat-checkbox-ripple{left:-7px;top:-7px;right:-7px;bottom:-7px}body[fds] .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,body[fds] .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#6B8791}body[fds] .mat-checkbox-inner-container:hover{background-color:#6B8791;border-r adius:2px}body[fds] .mat-checkbox-background{height:10px;width:10px}body[fds] .mat-pseudo-checkbox{height:10px !important;width:10px !important;border:1px solid #ddd}body[fds] .mat-pseudo-checkbox:hover{background-color:#6B8791;border:1px solid #6B8791}body[fds] .mat-pseudo-checkbox-checked::after{content:'\f00c';font-size:8px;font-family:fontawesome;margin-top:-9px;margin-left:-1px;border:none;transform:initial}body[fds] .mat-pseudo-checkbox-checked,body[fds] .mat-pseudo-checkbox-indeterminate{background-color:#6B8791;border:1px solid #6B8791;height:10px;width:10px}body[fds] .mat-checkbox-disabled{cursor:not-allowed}body[fds] .mat-radio-container{height:12px;width:12px}body[fds] .mat-radio-outer-circle{height:12px;width:12px;background-color:#FFFFFF;border:1px solid #ddd}body[fds] .mat-radio-outer-circle:hover{background-color:#6B8791;border-color:#6B8791}body[fds] .mat-radio-checked .mat-radio-outer-circle{border:1px solid #6B8791;background-color:#6B8791}body[fds] .mat-radio-butt on.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#6B8791}body[fds] .mat-radio-inner-circle{height:10px;width:10px;left:1px;top:1px;background-color:#FFFFFF}body[fds] .mat-radio-checked .mat-radio-inner-circle{background-color:#FFFFFF}body[fds] .mat-chip{border-radius:2px;font-size:10px;font-family:"Roboto",sans-serif;font-style:normal;font-weight:normal;padding:4px 12px 4px 12px}body[fds] .mat-chip i{margin-left:10px;float:right;margin-top:2px}body[fds] .mat-basic-chip{color:#666;height:24px;margin:22px 8px 0 0}body[fds] .mat-basic-chip i{margin-left:10px;float:right;margin-top:2px}body[fds] .mat-basic-chip .td-chip{font-size:10px;min-height:unset;line-height:20px;position:relative;top:-2px}body[fds] .td-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:65px}body[fds] .td-chip-disabled .td-chip{padding:0px 0px 0px 12px}body[fds] .mat-basic-chip mat-icon.td-chip-removal{font-size:15px;margin-bottom:7px}body[fds] .mat-dialog-container{paddin g:20px;width:400px}body[fds] .mat-tab-label{line-height:72px;text-transform:uppercase;color:#666}body[fds] .mat-tab-label:hover:not([disabled]){color:#333}body[fds] .mat-tab-label:focus:not([disabled]){background-color:#FFFFFF}body[fds] .mat-tab-label-active{color:#333}body[fds] .mat-tab-nav-bar,body[fds] .mat-tab-header{border-bottom:0px}body[fds] .mat-input-container{min-width:200px}body[fds] .mat-input-wrapper{margin:0;padding-bottom:0}body[fds] input.mat-input-element,body[fds] textarea.mat-input-element{border-radius:2px;color:#666;border:1px solid #CFD3D7;height:32px;padding:0px 10px;width:calc(100% - 26px)}body[fds] textarea.mat-input-element{padding:10px 10px}body[fds] input.mat-input-element[disabled],body[fds] textarea.mat-input-element[disabled]{background:#b2b8c1;color:#dbdee2;border:1px solid #b2b8c1}body[fds] .mat-input-subscript-wrapper{margin-top:18px;width:calc(100% - 23px)}body[fds] input.mat-input-element:focus,body[fds] textarea.mat-input-element:focus{border-col or:#6B8791}body[fds] .mat-input-underline{display:none}body[fds] .mat-input-placeholder{font-size:14px;color:#999;font-weight:300}body[fds] .mat-input-placeholder{top:29px;left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 44px)}body[fds] mat-input-container.mat-focused .mat-input-placeholder{transform:translateY(-26px) translateX(-10px) scale(0.75)}body[fds] .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-placeholder{transform:translateY(-26px) translateX(-10px) scale(0.75)}body[fds] .mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{transform:translateY(-26px) translateX(-10px) scale(0.75)}body[fds] .input-button{top:5px;left:-4px;border-left:none !important}body[fds] .input-button.mat-raised-button[disabled]{opacity:1}body[fds] td-chips .mat-input-placeholder-wrapper::after{content:'\f0b0';display:inline-table;font-family:FontAwesome;fl oat:right;margin:12px 10px 0px 0px;color:#999}body[fds] .mat-hint{color:#999}body[fds] .md-card-title{font-size:20px;color:#333;margin-bottom:0px}body[fds] md-card-title{padding-top:20px;padding-left:20px;padding-right:20px}body[fds] .md-card-subtitle{padding-left:20px;padding-right:20px;padding-top:10px;margin-bottom:0px}body[fds] .md-card-content{color:#666;padding:10px 20px 20px 20px;margin:0px}body[fds] .md-card .md-card-actions:last-child,body[fds] .md-card .md-card .md-card-actions:last-child{padding:0px 20px 20px 20px;margin:0px}body[fds] .fds-panel-menu-button{position:absolute;right:0px;z-index:2}body[fds] .link{color:#6B8791;font-size:14px;text-decoration:none;line-height:24px;cursor:pointer}body[fds] .link:hover{text-decoration:underline}body[fds] .link .disabled{color:#333;text-decoration:none}body[fds] .mat-sidenav-container{height:100%}.td-step-header span{display:none}body[fds] .mat-tooltip{background:#666;opacity:.9;box-shadow:inset 0px 0px 3px 0px #1391c1}body[fds] .td-data-table-cell{font-size:13px;color:#666;padding:0 28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:100%;line-height:30px}body[fds] .td-data-table-column{color:#999;font-weight:normal}body[fds] .td-data-table-row{height:34px;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #eee}body[fds] .td-data-table-row.selected{background-color:#eee;border:1px solid #eee}body[fds] .td-data-table-row:hover{background-color:#F8F9F9;border:1px solid #B2C1C6}body[fds] .td-data-table-cell .mat-icon-button{color:#6B8791}body[fds] .td-data-table-cell .mat-icon-button:disabled{color:#808793;cursor:not-allowed}body[fds] .td-data-table-cell .mat-button,body[fds] .td-data-table-cell .mat-icon-button,body[fds] .td-data-table-cell .mat-raised-button{height:24px;width:24px;line-height:0}body[fds] .td-data-table-cell .mat-icon-button.badge{border-top-left-radius:0px;border-top-right-radius:0px}body[fds] .td-data-table-cell .mat-i con-button.badge[disabled]{opacity:.3}body[fds] .td-data-table-column{font-size:12px;color:#999;height:34px;line-height:34px;padding:0 28px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body[fds] .td-data-table-column .fa-caret-up,body[fds] .td-data-table-column .fa-caret-down{color:#6B8791;font-size:12px;margin-bottom:2px}body[fds] td-paging-bar{color:#999}body[fds] td-paging-bar mat-select .mat-select-value,body[fds] td-paging-bar mat-select .mat-select-arrow{color:#6B8791}body[fds] .table-title{font-size:20px;color:#333;min-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%;margin-right:10px}body[fds] div .td-data-table{border-bottom:2px solid #ddd;border-right:1px transparent;border-left:1px transparent}.fds-dialog-title{margin-top:0;margin-bottom:20px}body[fds] snack-bar-container{background:#FFFFFF;padding:0;box-shadow:0px 0px 3px 0px #1391c1}fds-snackbar-title mat-icon.mat-icon.mat-primary.material-icons{font-size:10px;height:10px; width:10px;line-height:10px;color:#999}.fds-coaster-message{font-size:12px}.fds-snackbar-title{font-size:14px}.fds-snackbar-title i{font-size:24px}.fds-coaster-icon{position:absolute;top:24px;left:15px}.coaster-close-icon{height:10px !important;width:10px !important;line-height:10px !important;right:10px;position:absolute !important;top:10px}.fds-snackbar-wrapper{border-radius:2px;border-width:1px;border-style:solid} + +/*# sourceMappingURL=fluid-design-system.min.css.map */ \ No newline at end of file http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css.gz ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css.gz b/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css.gz new file mode 100644 index 0000000..27eb670 Binary files /dev/null and b/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css.gz differ http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css.map ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css.map b/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css.map new file mode 100644 index 0000000..9607502 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/css/fluid-design-system.min.css.map @@ -0,0 +1,27 @@ +{ + "version": 3, + "file": "fluid-design-system.min.css", + "sources": [ + "../fluid-design-system.scss", + "../_globalVars.scss", + "../_basicElements.scss", + "../_helperClasses.scss", + "../_buttonToggles.scss", + "../_checkboxes.scss", + "../_radios.scss", + "../_chips.scss", + "../_modals.scss", + "../_tabs.scss", + "../_inputs.scss", + "../_panels.scss", + "../_links.scss", + "../_sideNav.scss", + "../_stepper.scss", + "../_tooltips.scss", + "../_tables.scss", + "../../../dialogs/_fds-dialog-component.scss", + "../../../snackbars/coaster/_coaster.component.scss" + ], + "names": [], + "mappings": "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" +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/common/styles/fluid-design-system.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/common/styles/fluid-design-system.scss b/node_modules/nifi-fds/platform/core/common/styles/fluid-design-system.scss new file mode 100644 index 0000000..b04cb46 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/common/styles/fluid-design-system.scss @@ -0,0 +1,35 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the 'License'); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@import 'globalVars'; +@import 'basicElements'; +@import 'helperClasses'; +@import 'buttonToggles'; +@import 'checkboxes'; +@import 'radios'; +@import 'chips'; +@import 'modals'; +@import 'tabs'; +@import 'inputs'; +@import 'panels'; +@import 'links'; +@import 'sideNav'; +@import 'stepper'; +@import 'tooltips'; +@import 'tables'; +@import '../../dialogs/fds-dialog-component'; +@import '../../snackbars/coaster/coaster.component'; http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/dialogs/_fds-dialog-component.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/dialogs/_fds-dialog-component.scss b/node_modules/nifi-fds/platform/core/dialogs/_fds-dialog-component.scss new file mode 100644 index 0000000..f8784a4 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/dialogs/_fds-dialog-component.scss @@ -0,0 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the 'License'); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +.fds-dialog-title { + margin-top: 0; + margin-bottom: 20px; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.html ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.html b/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.html new file mode 100644 index 0000000..efc1b87 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.html @@ -0,0 +1,45 @@ +<!-- +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to You under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +--> + +<fds-dialog> + <fds-dialog-title *ngIf="title"> + <div fxLayout="row" fxLayoutAlign="space-between center"> + {{title}} + <button mat-icon-button (click)="cancel()"> + <mat-icon color="primary">close</mat-icon> + </button> + </div> + </fds-dialog-title> + <fds-dialog-content class="md-subhead tc-grey-700"> + {{message}} + </fds-dialog-content> + <fds-dialog-actions> + <button *ngIf="cancelButton" mat-raised-button + color="{{cancelButtonColor}}" + #closeBtn + (keydown.arrowright)="acceptBtn.focus()" + (click)="cancel()">{{cancelButton}} + </button> + <button *ngIf="acceptButton" mat-raised-button + color="{{acceptButtonColor}}" + #acceptBtn + (keydown.arrowleft)="closeBtn.focus()" + (click)="accept()" + class="push-left-sm">{{acceptButton}} + </button> + </fds-dialog-actions> +</fds-dialog> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.js ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.js b/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.js new file mode 100644 index 0000000..552e68f --- /dev/null +++ b/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.js @@ -0,0 +1,64 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var ngCore = require('@angular/core'); + +/** + * FdsConfirmDialogComponent constructor. + * + * @constructor + */ +function FdsConfirmDialogComponent() { + this.title = ''; + this.message = ''; + this.acceptButton = ''; + this.acceptButtonColor = 'fds-primary'; + this.cancelButton = ''; + this.cancelButtonColor = 'fds-regular'; + this.dialogRef = undefined; + this.viewContainerRef = undefined; + this.disableClose = true; +}; + +FdsConfirmDialogComponent.prototype = { + constructor: FdsConfirmDialogComponent, + + /** + * Close the dialog and send a cancel response to any subscribers. + */ + cancel: function () { + this.dialogRef.close(false); + }, + + /** + * Close the dialog and send an accept response to any subscribers. + */ + accept: function () { + this.dialogRef.close(true); + } +}; + +FdsConfirmDialogComponent.annotations = [ + new ngCore.Component({ + selector: 'fds-confirm-dialog', + template: require('./confirm-dialog.component.html!text') + }) +]; + +FdsConfirmDialogComponent.parameters = []; + +module.exports = FdsConfirmDialogComponent; http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.spec.js ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.spec.js b/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.spec.js new file mode 100644 index 0000000..0de49e4 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/dialogs/confirm-dialog/confirm-dialog.component.spec.js @@ -0,0 +1,50 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var FdsConfirmDialogComponent = require('@fluid-design-system/confirm-dialog-component'); + +describe('coasterComponent isolated unit tests', function () { + var fdsConfirmDialogComponent; + + beforeEach(function () { + fdsConfirmDialogComponent = new FdsConfirmDialogComponent(); + fdsConfirmDialogComponent.dialogRef = { + close: function() {} + }; + + //Spy + spyOn(fdsConfirmDialogComponent.dialogRef, 'close'); + }); + + it('should accept the dialog', function () { + fdsConfirmDialogComponent.accept(); + //assertions + expect(fdsConfirmDialogComponent.dialogRef.close).toHaveBeenCalled(); + var call = fdsConfirmDialogComponent.dialogRef.close.calls.first(); + expect(call.args[0]).toBe(true); + expect(fdsConfirmDialogComponent.dialogRef.close.calls.count()).toBe(1); + }); + + it('should cancel the dialog', function () { + fdsConfirmDialogComponent.cancel(); + //assertions + expect(fdsConfirmDialogComponent.dialogRef.close).toHaveBeenCalled(); + var call = fdsConfirmDialogComponent.dialogRef.close.calls.first(); + expect(call.args[0]).toBe(false); + expect(fdsConfirmDialogComponent.dialogRef.close.calls.count()).toBe(1); + }); +}); http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/dialogs/fds-dialog.component.html ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/dialogs/fds-dialog.component.html b/node_modules/nifi-fds/platform/core/dialogs/fds-dialog.component.html new file mode 100644 index 0000000..4d39e73 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/dialogs/fds-dialog.component.html @@ -0,0 +1,29 @@ +<!-- +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to You under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +--> + +<div class="fds-dialog-wrapper"> + <h3 class="fds-dialog-title mat-title" *ngIf="dialogTitle.length > 0"> + <ng-content select="fds-dialog-title"></ng-content> + </h3> + <div class="fds-dialog-content pad-bottom-md" *ngIf="dialogContent.length > 0"> + <ng-content select="fds-dialog-content"></ng-content> + </div> + <div class="fds-dialog-actions" *ngIf="dialogActions.length > 0" layout="row"> + <span flex></span> + <ng-content select="fds-dialog-actions"></ng-content> + </div> +</div> http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/dialogs/fds-dialog.component.js ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/dialogs/fds-dialog.component.js b/node_modules/nifi-fds/platform/core/dialogs/fds-dialog.component.js new file mode 100644 index 0000000..e52bd5b --- /dev/null +++ b/node_modules/nifi-fds/platform/core/dialogs/fds-dialog.component.js @@ -0,0 +1,85 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var ngCore = require('@angular/core'); + +var FdsDialogTitleDirective = new ngCore.Class({ + extends: ngCore.Directive({selector: 'fds-dialog-title'}), + constructor: function () { + } +}); +var FdsDialogContentDirective = new ngCore.Class({ + extends: ngCore.Directive({selector: 'fds-dialog-content'}), + constructor: function () { + } +}); +var FdsDialogActionsDirective = new ngCore.Class({ + extends: ngCore.Directive({selector: 'fds-dialog-actions'}), + constructor: function () { + } +}); + +/** + * FdsDialogComponent constructor + * + * @constructor + */ +function FdsDialogComponent() { + this.dialogTitle = ''; + this.dialogContent = ''; + this.dialogActions = ''; +}; + +FdsDialogComponent.prototype = { + constructor: FdsDialogComponent, + + /** + * Respond after Angular projects external content into the component's view. + */ + ngAfterContentInit: function () { + if (this.dialogTitle.length > 1) { + throw new Error('Duplicate fds-dialog-title component at in fds-dialog.'); + } + if (this.dialogContent.length > 1) { + throw new Error('Duplicate fds-dialog-content component at in fds-dialog.'); + } + if (this.dialogActions.length > 1) { + throw new Error('Duplicate fds-dialog-actions component at in fds-dialog.'); + } + } +} + +FdsDialogComponent.annotations = [ + new ngCore.Component({ + selector: 'fds-dialog', + template: require('./fds-dialog.component.html!text'), + queries: { + dialogTitle: new ngCore.ContentChildren(FdsDialogTitleDirective), + dialogContent: new ngCore.ContentChildren(FdsDialogContentDirective), + dialogActions: new ngCore.ContentChildren(FdsDialogActionsDirective) + } + }) +]; + +FdsDialogComponent.parameters = []; + +module.exports = { + FdsDialogTitleDirective: FdsDialogTitleDirective, + FdsDialogContentDirective: FdsDialogContentDirective, + FdsDialogActionsDirective: FdsDialogActionsDirective, + FdsDialogComponent: FdsDialogComponent +}; http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/dialogs/fds-dialogs.component.spec.js ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/dialogs/fds-dialogs.component.spec.js b/node_modules/nifi-fds/platform/core/dialogs/fds-dialogs.component.spec.js new file mode 100644 index 0000000..a8c6913 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/dialogs/fds-dialogs.component.spec.js @@ -0,0 +1,32 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var fdsDialogsComponent = require('@fluid-design-system/dialog-component'); + +describe('FdsDialogComponent isolated unit tests', function () { + var fdsDialogs; + + beforeEach(function () { + fdsDialogs = new fdsDialogsComponent.FdsDialogComponent(); + }); + + it('should have defined fdsDialogs', function () { + fdsDialogs.ngAfterContentInit(); + //assertions + expect(fdsDialogs).toBeDefined(); + }); +}); http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/dialogs/fds-dialogs.module.js ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/dialogs/fds-dialogs.module.js b/node_modules/nifi-fds/platform/core/dialogs/fds-dialogs.module.js new file mode 100644 index 0000000..3758655 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/dialogs/fds-dialogs.module.js @@ -0,0 +1,87 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var ngCore = require('@angular/core'); +var ngMaterial = require('@angular/material'); +var ngFlex = require('@angular/flex-layout'); +var ngCommon = require('@angular/common'); +var ngForms = require('@angular/forms'); +var fdsDialogComponentModule = require('@fluid-design-system/dialog-component'); +var fdsDialogServiceModule = require('@fluid-design-system/dialog-service'); +var FdsConfirmDialogComponent = require('@fluid-design-system/confirm-dialog-component'); + +var FDS_DIALOGS = [ + fdsDialogComponentModule.FdsDialogComponent, + fdsDialogComponentModule.FdsDialogTitleDirective, + fdsDialogComponentModule.FdsDialogActionsDirective, + fdsDialogComponentModule.FdsDialogContentDirective, + FdsConfirmDialogComponent +]; + +var FDS_DIALOGS_ENTRY_COMPONENTS = [ + FdsConfirmDialogComponent +]; + +/** + * FdsDialogsModule constructor. + * + * @constructor + */ +function FdsDialogsModule() { + +}; + +FdsDialogsModule.prototype = { + constructor: FdsDialogsModule +}; + +FdsDialogsModule.annotations = [ + new ngCore.NgModule({ + imports: [ + ngFlex.FlexLayoutModule, + ngForms.FormsModule, + ngCommon.CommonModule, + ngMaterial.MatDialogModule, + ngMaterial.MatInputModule, + ngMaterial.MatButtonModule, + ngMaterial.MatIconModule + ], + declarations: [ + FDS_DIALOGS + ], + exports: [ + FDS_DIALOGS + ], + providers: [ + fdsDialogServiceModule.FdsDialogService + ], + entryComponents: [ + FDS_DIALOGS_ENTRY_COMPONENTS + ] + }) +]; + +module.exports = { + FdsDialogsModule: FdsDialogsModule, + IConfirmConfig: fdsDialogServiceModule.IConfirmConfig, + FdsDialogService: fdsDialogServiceModule.FdsDialogService, + FdsDialogComponent: fdsDialogComponentModule.FdsDialogComponent, + FdsDialogTitleDirective: fdsDialogComponentModule.FdsDialogTitleDirective, + FdsDialogContentDirective: fdsDialogComponentModule.FdsDialogContentDirective, + FdsDialogActionsDirective: fdsDialogComponentModule.FdsDialogActionsDirective, + FdsConfirmDialogComponent: FdsConfirmDialogComponent +}; http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/dialogs/services/dialog.service.js ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/dialogs/services/dialog.service.js b/node_modules/nifi-fds/platform/core/dialogs/services/dialog.service.js new file mode 100644 index 0000000..9bf1ee9 --- /dev/null +++ b/node_modules/nifi-fds/platform/core/dialogs/services/dialog.service.js @@ -0,0 +1,134 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var ngCore = require('@angular/core'); +var ngMaterial = require('@angular/material'); +var FdsConfirmDialogComponent = require('@fluid-design-system/confirm-dialog-component'); + +var IDialogConfig = new ngCore.Class({ + extends: ngMaterial.MatDialogConfig, + constructor: function () { + this.title = ''; + this.message = ''; + this.dialogRef = undefined; + this.viewContainerRef = undefined; + this.disableClose = true; + } +}); + +var IConfirmConfig = new ngCore.Class({ + extends: IDialogConfig, + constructor: function () { + this.acceptButton = 'ACCEPT'; + this.acceptButtonColor = 'fds-primary'; + this.cancelButton = 'CANCEL'; + this.cancelButtonColor = 'fds-secondary'; + } +}); + +function createConfig(config) { + var dialogConfig = new IConfirmConfig(); + dialogConfig.viewContainerRef = config.viewContainerRef; + dialogConfig.disableClose = config.disableClose; + return dialogConfig; +} + +/** + * FdsDialogService constructor. + * + * @param MatDialog The angular material MatDialog. + * @constructor + */ +function FdsDialogService(MatDialog) { + this.dialogService = MatDialog; +} + +FdsDialogService.prototype = { + contstructor: FdsDialogService, + + /** + * Wrapper function over the open() method in MatDialog. + * Opens a modal dialog containing the given component. + * + * @param component The angular ComponentType<T>. + * @param config The angular material MatDialogConfig. + * + * @returns {MatDialoRef} The reference to the dialog. + */ + open: function (component, config) { + return this.dialogService.open(component, config); + }, + + /** + * Wrapper function over the closeAll() method in MatDialog. + * Closes all of the currently-open dialogs. + */ + closeAll: function () { + this.dialogService.closeAll(); + }, + + /** + * Opens a confirm dialog with the provided config. + * + * @param config IConfirmConfig { + * message?: string; + * title?: string; + * dialogRef?: MatDialoRef; + * viewContainerRef?: ViewContainerRef; + * disableClose?: boolean; + * acceptButton?: string; + * acceptButtonColor?: string; + * cancelButton?: string; + * cancelButtonColor?: string; + * } + * + * @returns {MatDialoRef} The reference to the dialog. + */ + openConfirm: function (config) { + var dialogConfig = createConfig(config); + var dialogRef = this.dialogService.open(FdsConfirmDialogComponent, dialogConfig); + var confirmDialogComponent = dialogRef.componentInstance; + confirmDialogComponent.dialogRef = dialogRef; + if (config.title) { + confirmDialogComponent.title = config.title; + } + if (config.message) { + confirmDialogComponent.message = config.message; + } + if (config.acceptButton) { + confirmDialogComponent.acceptButton = config.acceptButton; + } + if (config.acceptButtonColor) { + confirmDialogComponent.acceptButtonColor = config.acceptButtonColor; + } + if (config.cancelButton) { + confirmDialogComponent.cancelButton = config.cancelButton; + } + if (config.cancelButtonColor) { + confirmDialogComponent.cancelButtonColor = config.cancelButtonColor; + } + return dialogRef; + }, +} + +FdsDialogService.parameters = [ngMaterial.MatDialog]; + +module.exports = { + IDialogConfig: IDialogConfig, + IConfirmConfig: IConfirmConfig, + FdsDialogService: FdsDialogService +}; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/fluid-design-system.module.js ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/fluid-design-system.module.js b/node_modules/nifi-fds/platform/core/fluid-design-system.module.js new file mode 100644 index 0000000..7a7aaec --- /dev/null +++ b/node_modules/nifi-fds/platform/core/fluid-design-system.module.js @@ -0,0 +1,155 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +var $ = require('jquery'); +var ngCore = require('@angular/core'); +var ngFlex = require('@angular/flex-layout'); +var ngMaterial = require('@angular/material'); +var ngCommon = require('@angular/common'); +var ngPlatformBrowser = require('@angular/platform-browser'); +var ngAnimations = require('@angular/platform-browser/animations'); +var covalentCore = require('@covalent/core'); +var fdsDialogsModule = require('@fluid-design-system/dialogs'); +var fdsSnackBarsModule = require('@fluid-design-system/snackbars'); + +/** + * FluidDesignSystemModule constructor. + * + * @constructor + */ +function FluidDesignSystemModule() { + $(document).ready(function () { + //add fds attr to body tag to allow fine grain style overrides + document.body.setAttribute('fds', ''); + + //override the hover styles for checkbox borders + $(document.body).on('mouseenter', '.mat-checkbox-inner-container', function () { + $(this).find('.mat-checkbox-frame').css('border-color', '#1491C1'); + }); + $(document.body).on('mouseleave', '.mat-checkbox-inner-container', function () { + $(this).find('.mat-checkbox-frame').css('border-color', '#DDDDDD'); + }); + }); +}; + +FluidDesignSystemModule.prototype = { + constructor: FluidDesignSystemModule +}; + +FluidDesignSystemModule.annotations = [ + new ngCore.NgModule({ + imports: [ + ngFlex.FlexLayoutModule, + ngAnimations.BrowserAnimationsModule, + ngCommon.CommonModule, + ngPlatformBrowser.BrowserModule, + ngMaterial.MatAutocompleteModule, + ngMaterial.MatButtonModule, + ngMaterial.MatButtonToggleModule, + ngMaterial.MatCardModule, + ngMaterial.MatCheckboxModule, + ngMaterial.MatChipsModule, + ngMaterial.MatDatepickerModule, + ngMaterial.MatDialogModule, + ngMaterial.MatExpansionModule, + ngMaterial.MatFormFieldModule, + ngMaterial.MatGridListModule, + ngMaterial.MatIconModule, + ngMaterial.MatInputModule, + ngMaterial.MatListModule, + ngMaterial.MatMenuModule, + ngMaterial.MatProgressBarModule, + ngMaterial.MatProgressSpinnerModule, + ngMaterial.MatRadioModule, + ngMaterial.MatSelectModule, + ngMaterial.MatSlideToggleModule, + ngMaterial.MatSliderModule, + ngMaterial.MatSidenavModule, + ngMaterial.MatSnackBarModule, + ngMaterial.MatStepperModule, + ngMaterial.MatTabsModule, + ngMaterial.MatToolbarModule, + ngMaterial.MatTooltipModule, + ngMaterial.MatPaginatorModule, + ngMaterial.MatSortModule, + ngMaterial.MatTableModule, + covalentCore.CovalentCommonModule, + covalentCore.CovalentChipsModule, + covalentCore.CovalentDataTableModule, + covalentCore.CovalentDialogsModule, + fdsDialogsModule.FdsDialogsModule, + fdsSnackBarsModule.FdsSnackBarsModule, + covalentCore.CovalentExpansionPanelModule, + covalentCore.CovalentLoadingModule, + covalentCore.CovalentMenuModule, + covalentCore.CovalentNotificationsModule, + covalentCore.CovalentPagingModule, + covalentCore.CovalentSearchModule, + covalentCore.CovalentStepsModule + ], + exports: [ + ngFlex.FlexLayoutModule, + ngAnimations.BrowserAnimationsModule, + ngCommon.CommonModule, + ngPlatformBrowser.BrowserModule, + ngMaterial.MatAutocompleteModule, + ngMaterial.MatButtonModule, + ngMaterial.MatButtonToggleModule, + ngMaterial.MatCardModule, + ngMaterial.MatCheckboxModule, + ngMaterial.MatChipsModule, + ngMaterial.MatDatepickerModule, + ngMaterial.MatDialogModule, + ngMaterial.MatExpansionModule, + ngMaterial.MatFormFieldModule, + ngMaterial.MatGridListModule, + ngMaterial.MatIconModule, + ngMaterial.MatInputModule, + ngMaterial.MatListModule, + ngMaterial.MatMenuModule, + ngMaterial.MatProgressBarModule, + ngMaterial.MatProgressSpinnerModule, + ngMaterial.MatRadioModule, + ngMaterial.MatSelectModule, + ngMaterial.MatSlideToggleModule, + ngMaterial.MatSliderModule, + ngMaterial.MatSidenavModule, + ngMaterial.MatSnackBarModule, + ngMaterial.MatStepperModule, + ngMaterial.MatTabsModule, + ngMaterial.MatToolbarModule, + ngMaterial.MatTooltipModule, + ngMaterial.MatPaginatorModule, + ngMaterial.MatSortModule, + ngMaterial.MatTableModule, + covalentCore.CovalentCommonModule, + covalentCore.CovalentChipsModule, + covalentCore.CovalentDataTableModule, + covalentCore.CovalentDialogsModule, + fdsDialogsModule.FdsDialogsModule, + fdsSnackBarsModule.FdsSnackBarsModule, + covalentCore.CovalentExpansionPanelModule, + covalentCore.CovalentLoadingModule, + covalentCore.CovalentMenuModule, + covalentCore.CovalentNotificationsModule, + covalentCore.CovalentPagingModule, + covalentCore.CovalentSearchModule, + covalentCore.CovalentStepsModule + ] + }) +]; +module.exports = FluidDesignSystemModule; http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/snackbars/coaster/_coaster.component.scss ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/snackbars/coaster/_coaster.component.scss b/node_modules/nifi-fds/platform/core/snackbars/coaster/_coaster.component.scss new file mode 100644 index 0000000..b207c8d --- /dev/null +++ b/node_modules/nifi-fds/platform/core/snackbars/coaster/_coaster.component.scss @@ -0,0 +1,63 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the 'License'); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +body[fds] snack-bar-container { + background: #FFFFFF; + padding: 0; + box-shadow: 0px 0px 3px 0px rgba(19, 145, 193, 1); +} + +fds-snackbar-title mat-icon.mat-icon.mat-primary.material-icons { + font-size: 10px; + height: 10px; + width: 10px; + line-height: 10px; + color: $grey3; +} + +.fds-coaster-message { + font-size: 12px; +} + +.fds-snackbar-title { + font-size: 14px; +} + +.fds-snackbar-title i { + font-size: 24px; +} + +.fds-coaster-icon { + position: absolute; + top: 24px; + left: 15px; +} + +.coaster-close-icon { + height: 10px !important; + width: 10px !important; + line-height: 10px !important; + right: 10px; + position: absolute !important; + top: 10px; +} + +.fds-snackbar-wrapper { + border-radius: 2px; + border-width: 1px; + border-style: solid; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/b5b08af7/node_modules/nifi-fds/platform/core/snackbars/coaster/coaster.component.html ---------------------------------------------------------------------- diff --git a/node_modules/nifi-fds/platform/core/snackbars/coaster/coaster.component.html b/node_modules/nifi-fds/platform/core/snackbars/coaster/coaster.component.html new file mode 100644 index 0000000..8b8414b --- /dev/null +++ b/node_modules/nifi-fds/platform/core/snackbars/coaster/coaster.component.html @@ -0,0 +1,33 @@ +<!-- +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with +this work for additional information regarding copyright ownership. +The ASF licenses this file to You under the Apache License, Version 2.0 +(the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +--> + +<fds-snackbar> + <fds-snackbar-title *ngIf="title"> + <button class="coaster-close-icon" mat-icon-button (click)="cancel()"> + <mat-icon color="primary">close</mat-icon> + </button> + <i *ngIf="icon" class="{{icon}} fds-coaster-icon" aria-hidden="true"></i> + <div class="ellipsis" fxLayout="row" title="{{title}}" fxLayoutAlign="space-between center"> + {{title}} + </div> + </fds-snackbar-title> + <fds-snackbar-content title="{{message}}" class="fds-coaster-message ellipsis tc-grey-700"> + {{message}} + </fds-snackbar-content> + <fds-snackbar-actions> + </fds-snackbar-actions> +</fds-snackbar> \ No newline at end of file
