Imported Upstream version 4.6.2
This commit is contained in:
33
install/ui/less/alerts.less
Normal file
33
install/ui/less/alerts.less
Normal file
@@ -0,0 +1,33 @@
|
||||
//
|
||||
// Alerts
|
||||
// --------------------------------------------------
|
||||
|
||||
// Add styles for Font Awesome
|
||||
|
||||
.alert {
|
||||
> .fa, > .fa-layered {
|
||||
font-size: 20px;
|
||||
position: absolute;
|
||||
left: 7px;
|
||||
top: 7px;
|
||||
}
|
||||
.fa-info {
|
||||
color: #72767b;
|
||||
}
|
||||
}
|
||||
|
||||
.alert-success .fa-check-circle-o {
|
||||
color: #5cb75c;
|
||||
}
|
||||
|
||||
.alert-info .fa-info-circle {
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
.alert-danger .fa-exclamation-circle {
|
||||
color: #c90813;
|
||||
}
|
||||
|
||||
.alert-warning .fa-warning {
|
||||
color: #eb7720;
|
||||
}
|
||||
829
install/ui/less/bootstrap/variables.less
Normal file
829
install/ui/less/bootstrap/variables.less
Normal file
@@ -0,0 +1,829 @@
|
||||
//
|
||||
// Variables
|
||||
// --------------------------------------------------
|
||||
|
||||
|
||||
//== Colors
|
||||
//
|
||||
//## Gray and brand colors for use across Bootstrap.
|
||||
|
||||
@gray-darker: lighten(#000, 13.5%); // #222
|
||||
@gray-dark: lighten(#000, 20%); // #333
|
||||
@gray: lighten(#000, 33.5%); // #555
|
||||
@gray-light: lighten(#000, 60%); // #999
|
||||
@gray-lighter: lighten(#000, 93.5%); // #eee
|
||||
|
||||
@brand-primary: #428bca;
|
||||
@brand-success: #5cb85c;
|
||||
@brand-info: #5bc0de;
|
||||
@brand-warning: #f0ad4e;
|
||||
@brand-danger: #d9534f;
|
||||
|
||||
|
||||
//== Scaffolding
|
||||
//
|
||||
// ## Settings for some of the most global styles.
|
||||
|
||||
//** Background color for `<body>`.
|
||||
@body-bg: #fff;
|
||||
//** Global text color on `<body>`.
|
||||
@text-color: @gray-dark;
|
||||
|
||||
//** Global textual link color.
|
||||
@link-color: @brand-primary;
|
||||
//** Link hover color set via `darken()` function.
|
||||
@link-hover-color: darken(@link-color, 15%);
|
||||
|
||||
|
||||
//== Typography
|
||||
//
|
||||
//## Font, line-height, and color for body text, headings, and more.
|
||||
|
||||
@font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
@font-family-serif: Georgia, "Times New Roman", Times, serif;
|
||||
//** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.
|
||||
@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
|
||||
@font-family-base: @font-family-sans-serif;
|
||||
|
||||
@font-size-base: 14px;
|
||||
@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
|
||||
@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
|
||||
|
||||
@font-size-h1: floor((@font-size-base * 2.6)); // ~36px
|
||||
@font-size-h2: floor((@font-size-base * 2.15)); // ~30px
|
||||
@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px
|
||||
@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px
|
||||
@font-size-h5: @font-size-base;
|
||||
@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px
|
||||
|
||||
//** Unit-less `line-height` for use in components like buttons.
|
||||
@line-height-base: 1.428571429; // 20/14
|
||||
//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
|
||||
@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
|
||||
|
||||
//** By default, this inherits from the `<body>`.
|
||||
@headings-font-family: inherit;
|
||||
@headings-font-weight: 500;
|
||||
@headings-line-height: 1.1;
|
||||
@headings-color: inherit;
|
||||
|
||||
|
||||
//-- Iconography
|
||||
//
|
||||
//## Specify custom locations of the include Glyphicons icon font. Useful for those including Bootstrap via Bower.
|
||||
|
||||
@icon-font-path: "../fonts/";
|
||||
@icon-font-name: "glyphicons-halflings-regular";
|
||||
@icon-font-svg-id: "glyphicons_halflingsregular";
|
||||
|
||||
//== Components
|
||||
//
|
||||
//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
|
||||
|
||||
@padding-base-vertical: 6px;
|
||||
@padding-base-horizontal: 12px;
|
||||
|
||||
@padding-large-vertical: 10px;
|
||||
@padding-large-horizontal: 16px;
|
||||
|
||||
@padding-small-vertical: 5px;
|
||||
@padding-small-horizontal: 10px;
|
||||
|
||||
@padding-xs-vertical: 1px;
|
||||
@padding-xs-horizontal: 5px;
|
||||
|
||||
@line-height-large: 1.33;
|
||||
@line-height-small: 1.5;
|
||||
|
||||
@border-radius-base: 4px;
|
||||
@border-radius-large: 6px;
|
||||
@border-radius-small: 3px;
|
||||
|
||||
//** Global color for active items (e.g., navs or dropdowns).
|
||||
@component-active-color: #fff;
|
||||
//** Global background color for active items (e.g., navs or dropdowns).
|
||||
@component-active-bg: @brand-primary;
|
||||
|
||||
//** Width of the `border` for generating carets that indicator dropdowns.
|
||||
@caret-width-base: 4px;
|
||||
//** Carets increase slightly in size for larger components.
|
||||
@caret-width-large: 5px;
|
||||
|
||||
|
||||
//== Tables
|
||||
//
|
||||
//## Customizes the `.table` component with basic values, each used across all table variations.
|
||||
|
||||
//** Padding for `<th>`s and `<td>`s.
|
||||
@table-cell-padding: 8px;
|
||||
//** Padding for cells in `.table-condensed`.
|
||||
@table-condensed-cell-padding: 5px;
|
||||
|
||||
//** Default background color used for all tables.
|
||||
@table-bg: transparent;
|
||||
//** Background color used for `.table-striped`.
|
||||
@table-bg-accent: #f9f9f9;
|
||||
//** Background color used for `.table-hover`.
|
||||
@table-bg-hover: #f5f5f5;
|
||||
@table-bg-active: @table-bg-hover;
|
||||
|
||||
//** Border color for table and cell borders.
|
||||
@table-border-color: #ddd;
|
||||
|
||||
|
||||
//== Buttons
|
||||
//
|
||||
//## For each of Bootstrap's buttons, define text, background and border color.
|
||||
|
||||
@btn-font-weight: normal;
|
||||
|
||||
@btn-default-color: #333;
|
||||
@btn-default-bg: #fff;
|
||||
@btn-default-border: #ccc;
|
||||
|
||||
@btn-primary-color: #fff;
|
||||
@btn-primary-bg: @brand-primary;
|
||||
@btn-primary-border: darken(@btn-primary-bg, 5%);
|
||||
|
||||
@btn-success-color: #fff;
|
||||
@btn-success-bg: @brand-success;
|
||||
@btn-success-border: darken(@btn-success-bg, 5%);
|
||||
|
||||
@btn-info-color: #fff;
|
||||
@btn-info-bg: @brand-info;
|
||||
@btn-info-border: darken(@btn-info-bg, 5%);
|
||||
|
||||
@btn-warning-color: #fff;
|
||||
@btn-warning-bg: @brand-warning;
|
||||
@btn-warning-border: darken(@btn-warning-bg, 5%);
|
||||
|
||||
@btn-danger-color: #fff;
|
||||
@btn-danger-bg: @brand-danger;
|
||||
@btn-danger-border: darken(@btn-danger-bg, 5%);
|
||||
|
||||
@btn-link-disabled-color: @gray-light;
|
||||
|
||||
|
||||
//== Forms
|
||||
//
|
||||
//##
|
||||
|
||||
//** `<input>` background color
|
||||
@input-bg: #fff;
|
||||
//** `<input disabled>` background color
|
||||
@input-bg-disabled: @gray-lighter;
|
||||
|
||||
//** Text color for `<input>`s
|
||||
@input-color: @gray;
|
||||
//** `<input>` border color
|
||||
@input-border: #ccc;
|
||||
//** `<input>` border radius
|
||||
@input-border-radius: @border-radius-base;
|
||||
//** Border color for inputs on focus
|
||||
@input-border-focus: #66afe9;
|
||||
|
||||
//** Placeholder text color
|
||||
@input-color-placeholder: @gray-light;
|
||||
|
||||
//** Default `.form-control` height
|
||||
@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
|
||||
//** Large `.form-control` height
|
||||
//@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
|
||||
//** Small `.form-control` height
|
||||
//@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
|
||||
|
||||
@legend-color: @gray-dark;
|
||||
@legend-border-color: #e5e5e5;
|
||||
|
||||
//** Background color for textual input addons
|
||||
@input-group-addon-bg: @gray-lighter;
|
||||
//** Border color for textual input addons
|
||||
@input-group-addon-border-color: @input-border;
|
||||
|
||||
|
||||
//== Dropdowns
|
||||
//
|
||||
//## Dropdown menu container and contents.
|
||||
|
||||
//** Background for the dropdown menu.
|
||||
@dropdown-bg: #fff;
|
||||
//** Dropdown menu `border-color`.
|
||||
@dropdown-border: rgba(0,0,0,.15);
|
||||
//** Dropdown menu `border-color` **for IE8**.
|
||||
@dropdown-fallback-border: #ccc;
|
||||
//** Divider color for between dropdown items.
|
||||
@dropdown-divider-bg: #e5e5e5;
|
||||
|
||||
//** Dropdown link text color.
|
||||
@dropdown-link-color: @gray-dark;
|
||||
//** Hover color for dropdown links.
|
||||
@dropdown-link-hover-color: darken(@gray-dark, 5%);
|
||||
//** Hover background for dropdown links.
|
||||
@dropdown-link-hover-bg: #f5f5f5;
|
||||
|
||||
//** Active dropdown menu item text color.
|
||||
@dropdown-link-active-color: @component-active-color;
|
||||
//** Active dropdown menu item background color.
|
||||
@dropdown-link-active-bg: @component-active-bg;
|
||||
|
||||
//** Disabled dropdown menu item background color.
|
||||
@dropdown-link-disabled-color: @gray-light;
|
||||
|
||||
//** Text color for headers within dropdown menus.
|
||||
@dropdown-header-color: @gray-light;
|
||||
|
||||
// Note: Deprecated @dropdown-caret-color as of v3.1.0
|
||||
@dropdown-caret-color: #000;
|
||||
|
||||
|
||||
//-- Z-index master list
|
||||
//
|
||||
// Warning: Avoid customizing these values. They're used for a bird's eye view
|
||||
// of components dependent on the z-axis and are designed to all work together.
|
||||
//
|
||||
// Note: These variables are not generated into the Customizer.
|
||||
|
||||
@zindex-navbar: 1000;
|
||||
@zindex-dropdown: 1000;
|
||||
@zindex-popover: 1010;
|
||||
@zindex-tooltip: 1030;
|
||||
@zindex-navbar-fixed: 1030;
|
||||
@zindex-modal-background: 1040;
|
||||
@zindex-modal: 1050;
|
||||
|
||||
|
||||
//== Media queries breakpoints
|
||||
//
|
||||
//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
|
||||
|
||||
// Extra small screen / phone
|
||||
// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1
|
||||
@screen-xs: 480px;
|
||||
@screen-xs-min: @screen-xs;
|
||||
@screen-phone: @screen-xs-min;
|
||||
|
||||
// Small screen / tablet
|
||||
// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1
|
||||
@screen-sm: 768px;
|
||||
@screen-sm-min: @screen-sm;
|
||||
@screen-tablet: @screen-sm-min;
|
||||
|
||||
// Medium screen / desktop
|
||||
// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1
|
||||
@screen-md: 992px;
|
||||
@screen-md-min: @screen-md;
|
||||
@screen-desktop: @screen-md-min;
|
||||
|
||||
// Large screen / wide desktop
|
||||
// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1
|
||||
@screen-lg: 1200px;
|
||||
@screen-lg-min: @screen-lg;
|
||||
@screen-lg-desktop: @screen-lg-min;
|
||||
|
||||
// So media queries don't overlap when required, provide a maximum
|
||||
@screen-xs-max: (@screen-sm-min - 1);
|
||||
@screen-sm-max: (@screen-md-min - 1);
|
||||
@screen-md-max: (@screen-lg-min - 1);
|
||||
|
||||
|
||||
//== Grid system
|
||||
//
|
||||
//## Define your custom responsive grid.
|
||||
|
||||
//** Number of columns in the grid.
|
||||
@grid-columns: 12;
|
||||
//** Padding between columns. Gets divided in half for the left and right.
|
||||
@grid-gutter-width: 30px;
|
||||
// Navbar collapse
|
||||
//** Point at which the navbar becomes uncollapsed.
|
||||
@grid-float-breakpoint: @screen-sm-min;
|
||||
//** Point at which the navbar begins collapsing.
|
||||
@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
|
||||
|
||||
|
||||
//== Container sizes
|
||||
//
|
||||
//## Define the maximum width of `.container` for different screen sizes.
|
||||
|
||||
// Small screen / tablet
|
||||
@container-tablet: ((720px + @grid-gutter-width));
|
||||
//** For `@screen-sm-min` and up.
|
||||
@container-sm: @container-tablet;
|
||||
|
||||
// Medium screen / desktop
|
||||
@container-desktop: ((940px + @grid-gutter-width));
|
||||
//** For `@screen-md-min` and up.
|
||||
@container-md: @container-desktop;
|
||||
|
||||
// Large screen / wide desktop
|
||||
@container-large-desktop: ((1140px + @grid-gutter-width));
|
||||
//** For `@screen-lg-min` and up.
|
||||
@container-lg: @container-large-desktop;
|
||||
|
||||
|
||||
//== Navbar
|
||||
//
|
||||
//##
|
||||
|
||||
// Basics of a navbar
|
||||
@navbar-height: 50px;
|
||||
@navbar-margin-bottom: @line-height-computed;
|
||||
@navbar-border-radius: @border-radius-base;
|
||||
@navbar-padding-horizontal: floor((@grid-gutter-width / 2));
|
||||
@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
|
||||
@navbar-collapse-max-height: 340px;
|
||||
|
||||
@navbar-default-color: #777;
|
||||
@navbar-default-bg: #f8f8f8;
|
||||
@navbar-default-border: darken(@navbar-default-bg, 6.5%);
|
||||
|
||||
// Navbar links
|
||||
@navbar-default-link-color: #777;
|
||||
@navbar-default-link-hover-color: #333;
|
||||
@navbar-default-link-hover-bg: transparent;
|
||||
@navbar-default-link-active-color: #555;
|
||||
@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%);
|
||||
@navbar-default-link-disabled-color: #ccc;
|
||||
@navbar-default-link-disabled-bg: transparent;
|
||||
|
||||
// Navbar brand label
|
||||
@navbar-default-brand-color: @navbar-default-link-color;
|
||||
@navbar-default-brand-hover-color: darken(@navbar-default-brand-color, 10%);
|
||||
@navbar-default-brand-hover-bg: transparent;
|
||||
|
||||
// Navbar toggle
|
||||
@navbar-default-toggle-hover-bg: #ddd;
|
||||
@navbar-default-toggle-icon-bar-bg: #888;
|
||||
@navbar-default-toggle-border-color: #ddd;
|
||||
|
||||
|
||||
// Inverted navbar
|
||||
// Reset inverted navbar basics
|
||||
@navbar-inverse-color: @gray-light;
|
||||
@navbar-inverse-bg: #222;
|
||||
@navbar-inverse-border: darken(@navbar-inverse-bg, 10%);
|
||||
|
||||
// Inverted navbar links
|
||||
@navbar-inverse-link-color: @gray-light;
|
||||
@navbar-inverse-link-hover-color: #fff;
|
||||
@navbar-inverse-link-hover-bg: transparent;
|
||||
@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color;
|
||||
@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%);
|
||||
@navbar-inverse-link-disabled-color: #444;
|
||||
@navbar-inverse-link-disabled-bg: transparent;
|
||||
|
||||
// Inverted navbar brand label
|
||||
@navbar-inverse-brand-color: @navbar-inverse-link-color;
|
||||
@navbar-inverse-brand-hover-color: #fff;
|
||||
@navbar-inverse-brand-hover-bg: transparent;
|
||||
|
||||
// Inverted navbar toggle
|
||||
@navbar-inverse-toggle-hover-bg: #333;
|
||||
@navbar-inverse-toggle-icon-bar-bg: #fff;
|
||||
@navbar-inverse-toggle-border-color: #333;
|
||||
|
||||
|
||||
//== Navs
|
||||
//
|
||||
//##
|
||||
|
||||
//=== Shared nav styles
|
||||
@nav-link-padding: 10px 15px;
|
||||
@nav-link-hover-bg: @gray-lighter;
|
||||
|
||||
@nav-disabled-link-color: @gray-light;
|
||||
@nav-disabled-link-hover-color: @gray-light;
|
||||
|
||||
@nav-open-link-hover-color: #fff;
|
||||
|
||||
//== Tabs
|
||||
@nav-tabs-border-color: #ddd;
|
||||
|
||||
@nav-tabs-link-hover-border-color: @gray-lighter;
|
||||
|
||||
@nav-tabs-active-link-hover-bg: @body-bg;
|
||||
@nav-tabs-active-link-hover-color: @gray;
|
||||
@nav-tabs-active-link-hover-border-color: #ddd;
|
||||
|
||||
@nav-tabs-justified-link-border-color: #ddd;
|
||||
@nav-tabs-justified-active-link-border-color: @body-bg;
|
||||
|
||||
//== Pills
|
||||
@nav-pills-border-radius: @border-radius-base;
|
||||
@nav-pills-active-link-hover-bg: @component-active-bg;
|
||||
@nav-pills-active-link-hover-color: @component-active-color;
|
||||
|
||||
|
||||
//== Pagination
|
||||
//
|
||||
//##
|
||||
|
||||
@pagination-color: @link-color;
|
||||
@pagination-bg: #fff;
|
||||
@pagination-border: #ddd;
|
||||
|
||||
@pagination-hover-color: @link-hover-color;
|
||||
@pagination-hover-bg: @gray-lighter;
|
||||
@pagination-hover-border: #ddd;
|
||||
|
||||
@pagination-active-color: #fff;
|
||||
@pagination-active-bg: @brand-primary;
|
||||
@pagination-active-border: @brand-primary;
|
||||
|
||||
@pagination-disabled-color: @gray-light;
|
||||
@pagination-disabled-bg: #fff;
|
||||
@pagination-disabled-border: #ddd;
|
||||
|
||||
|
||||
//== Pager
|
||||
//
|
||||
//##
|
||||
|
||||
@pager-bg: @pagination-bg;
|
||||
@pager-border: @pagination-border;
|
||||
@pager-border-radius: 15px;
|
||||
|
||||
@pager-hover-bg: @pagination-hover-bg;
|
||||
|
||||
@pager-active-bg: @pagination-active-bg;
|
||||
@pager-active-color: @pagination-active-color;
|
||||
|
||||
@pager-disabled-color: @pagination-disabled-color;
|
||||
|
||||
|
||||
//== Jumbotron
|
||||
//
|
||||
//##
|
||||
|
||||
@jumbotron-padding: 30px;
|
||||
@jumbotron-color: inherit;
|
||||
@jumbotron-bg: @gray-lighter;
|
||||
@jumbotron-heading-color: inherit;
|
||||
@jumbotron-font-size: ceil((@font-size-base * 1.5));
|
||||
|
||||
|
||||
//== Form states and alerts
|
||||
//
|
||||
//## Define colors for form feedback states and, by default, alerts.
|
||||
|
||||
@state-success-text: #3c763d;
|
||||
@state-success-bg: #dff0d8;
|
||||
@state-success-border: darken(spin(@state-success-bg, -10), 5%);
|
||||
|
||||
@state-info-text: #31708f;
|
||||
@state-info-bg: #d9edf7;
|
||||
@state-info-border: darken(spin(@state-info-bg, -10), 7%);
|
||||
|
||||
@state-warning-text: #8a6d3b;
|
||||
@state-warning-bg: #fcf8e3;
|
||||
@state-warning-border: darken(spin(@state-warning-bg, -10), 5%);
|
||||
|
||||
@state-danger-text: #a94442;
|
||||
@state-danger-bg: #f2dede;
|
||||
@state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
|
||||
|
||||
|
||||
//== Tooltips
|
||||
//
|
||||
//##
|
||||
|
||||
//** Tooltip max width
|
||||
@tooltip-max-width: 200px;
|
||||
//** Tooltip text color
|
||||
@tooltip-color: #fff;
|
||||
//** Tooltip background color
|
||||
@tooltip-bg: #000;
|
||||
@tooltip-opacity: .9;
|
||||
|
||||
//** Tooltip arrow width
|
||||
@tooltip-arrow-width: 5px;
|
||||
//** Tooltip arrow color
|
||||
@tooltip-arrow-color: @tooltip-bg;
|
||||
|
||||
|
||||
//== Popovers
|
||||
//
|
||||
//##
|
||||
|
||||
//** Popover body background color
|
||||
@popover-bg: #fff;
|
||||
//** Popover maximum width
|
||||
@popover-max-width: 276px;
|
||||
//** Popover border color
|
||||
@popover-border-color: rgba(0,0,0,.2);
|
||||
//** Popover fallback border color
|
||||
@popover-fallback-border-color: #ccc;
|
||||
|
||||
//** Popover title background color
|
||||
@popover-title-bg: darken(@popover-bg, 3%);
|
||||
|
||||
//** Popover arrow width
|
||||
@popover-arrow-width: 10px;
|
||||
//** Popover arrow color
|
||||
@popover-arrow-color: #fff;
|
||||
|
||||
//** Popover outer arrow width
|
||||
@popover-arrow-outer-width: (@popover-arrow-width + 1);
|
||||
//** Popover outer arrow color
|
||||
@popover-arrow-outer-color: fadein(@popover-border-color, 5%);
|
||||
//** Popover outer arrow fallback color
|
||||
@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%);
|
||||
|
||||
|
||||
//== Labels
|
||||
//
|
||||
//##
|
||||
|
||||
//** Default label background color
|
||||
@label-default-bg: @gray-light;
|
||||
//** Primary label background color
|
||||
@label-primary-bg: @brand-primary;
|
||||
//** Success label background color
|
||||
@label-success-bg: @brand-success;
|
||||
//** Info label background color
|
||||
@label-info-bg: @brand-info;
|
||||
//** Warning label background color
|
||||
@label-warning-bg: @brand-warning;
|
||||
//** Danger label background color
|
||||
@label-danger-bg: @brand-danger;
|
||||
|
||||
//** Default label text color
|
||||
@label-color: #fff;
|
||||
//** Default text color of a linked label
|
||||
@label-link-hover-color: #fff;
|
||||
|
||||
|
||||
//== Modals
|
||||
//
|
||||
//##
|
||||
|
||||
//** Padding applied to the modal body
|
||||
@modal-inner-padding: 20px;
|
||||
|
||||
//** Padding applied to the modal title
|
||||
@modal-title-padding: 15px;
|
||||
//** Modal title line-height
|
||||
@modal-title-line-height: @line-height-base;
|
||||
|
||||
//** Background color of modal content area
|
||||
@modal-content-bg: #fff;
|
||||
//** Modal content border color
|
||||
@modal-content-border-color: rgba(0,0,0,.2);
|
||||
//** Modal content border color **for IE8**
|
||||
@modal-content-fallback-border-color: #999;
|
||||
|
||||
//** Modal backdrop background color
|
||||
@modal-backdrop-bg: #000;
|
||||
//** Modal backdrop opacity
|
||||
@modal-backdrop-opacity: .5;
|
||||
//** Modal header border color
|
||||
@modal-header-border-color: #e5e5e5;
|
||||
//** Modal footer border color
|
||||
@modal-footer-border-color: @modal-header-border-color;
|
||||
|
||||
@modal-lg: 900px;
|
||||
@modal-md: 600px;
|
||||
@modal-sm: 300px;
|
||||
|
||||
|
||||
//== Alerts
|
||||
//
|
||||
//## Define alert colors, border radius, and padding.
|
||||
|
||||
@alert-padding: 15px;
|
||||
@alert-border-radius: @border-radius-base;
|
||||
@alert-link-font-weight: bold;
|
||||
|
||||
@alert-success-bg: @state-success-bg;
|
||||
@alert-success-text: @state-success-text;
|
||||
@alert-success-border: @state-success-border;
|
||||
|
||||
@alert-info-bg: @state-info-bg;
|
||||
@alert-info-text: @state-info-text;
|
||||
@alert-info-border: @state-info-border;
|
||||
|
||||
@alert-warning-bg: @state-warning-bg;
|
||||
@alert-warning-text: @state-warning-text;
|
||||
@alert-warning-border: @state-warning-border;
|
||||
|
||||
@alert-danger-bg: @state-danger-bg;
|
||||
@alert-danger-text: @state-danger-text;
|
||||
@alert-danger-border: @state-danger-border;
|
||||
|
||||
|
||||
//== Progress bars
|
||||
//
|
||||
//##
|
||||
|
||||
//** Background color of the whole progress component
|
||||
@progress-bg: #f5f5f5;
|
||||
//** Progress bar text color
|
||||
@progress-bar-color: #fff;
|
||||
|
||||
//** Default progress bar color
|
||||
@progress-bar-bg: @brand-primary;
|
||||
//** Success progress bar color
|
||||
@progress-bar-success-bg: @brand-success;
|
||||
//** Warning progress bar color
|
||||
@progress-bar-warning-bg: @brand-warning;
|
||||
//** Danger progress bar color
|
||||
@progress-bar-danger-bg: @brand-danger;
|
||||
//** Info progress bar color
|
||||
@progress-bar-info-bg: @brand-info;
|
||||
|
||||
|
||||
//== List group
|
||||
//
|
||||
//##
|
||||
|
||||
//** Background color on `.list-group-item`
|
||||
@list-group-bg: #fff;
|
||||
//** `.list-group-item` border color
|
||||
@list-group-border: #ddd;
|
||||
//** List group border radius
|
||||
@list-group-border-radius: @border-radius-base;
|
||||
|
||||
//** Background color of single list elements on hover
|
||||
@list-group-hover-bg: #f5f5f5;
|
||||
//** Text color of active list elements
|
||||
@list-group-active-color: @component-active-color;
|
||||
//** Background color of active list elements
|
||||
@list-group-active-bg: @component-active-bg;
|
||||
//** Border color of active list elements
|
||||
@list-group-active-border: @list-group-active-bg;
|
||||
@list-group-active-text-color: lighten(@list-group-active-bg, 40%);
|
||||
|
||||
@list-group-link-color: #555;
|
||||
@list-group-link-heading-color: #333;
|
||||
|
||||
|
||||
//== Panels
|
||||
//
|
||||
//##
|
||||
|
||||
@panel-bg: #fff;
|
||||
@panel-body-padding: 15px;
|
||||
@panel-border-radius: @border-radius-base;
|
||||
|
||||
//** Border color for elements within panels
|
||||
@panel-inner-border: #ddd;
|
||||
@panel-footer-bg: #f5f5f5;
|
||||
|
||||
@panel-default-text: @gray-dark;
|
||||
@panel-default-border: #ddd;
|
||||
@panel-default-heading-bg: #f5f5f5;
|
||||
|
||||
@panel-primary-text: #fff;
|
||||
@panel-primary-border: @brand-primary;
|
||||
@panel-primary-heading-bg: @brand-primary;
|
||||
|
||||
@panel-success-text: @state-success-text;
|
||||
@panel-success-border: @state-success-border;
|
||||
@panel-success-heading-bg: @state-success-bg;
|
||||
|
||||
@panel-info-text: @state-info-text;
|
||||
@panel-info-border: @state-info-border;
|
||||
@panel-info-heading-bg: @state-info-bg;
|
||||
|
||||
@panel-warning-text: @state-warning-text;
|
||||
@panel-warning-border: @state-warning-border;
|
||||
@panel-warning-heading-bg: @state-warning-bg;
|
||||
|
||||
@panel-danger-text: @state-danger-text;
|
||||
@panel-danger-border: @state-danger-border;
|
||||
@panel-danger-heading-bg: @state-danger-bg;
|
||||
|
||||
|
||||
//== Thumbnails
|
||||
//
|
||||
//##
|
||||
|
||||
//** Padding around the thumbnail image
|
||||
@thumbnail-padding: 4px;
|
||||
//** Thumbnail background color
|
||||
@thumbnail-bg: @body-bg;
|
||||
//** Thumbnail border color
|
||||
@thumbnail-border: #ddd;
|
||||
//** Thumbnail border radius
|
||||
@thumbnail-border-radius: @border-radius-base;
|
||||
|
||||
//** Custom text color for thumbnail captions
|
||||
@thumbnail-caption-color: @text-color;
|
||||
//** Padding around the thumbnail caption
|
||||
@thumbnail-caption-padding: 9px;
|
||||
|
||||
|
||||
//== Wells
|
||||
//
|
||||
//##
|
||||
|
||||
@well-bg: #f5f5f5;
|
||||
@well-border: darken(@well-bg, 7%);
|
||||
|
||||
|
||||
//== Badges
|
||||
//
|
||||
//##
|
||||
|
||||
@badge-color: #fff;
|
||||
//** Linked badge text color on hover
|
||||
@badge-link-hover-color: #fff;
|
||||
@badge-bg: @gray-light;
|
||||
|
||||
//** Badge text color in active nav link
|
||||
@badge-active-color: @link-color;
|
||||
//** Badge background color in active nav link
|
||||
@badge-active-bg: #fff;
|
||||
|
||||
@badge-font-weight: bold;
|
||||
@badge-line-height: 1;
|
||||
@badge-border-radius: 10px;
|
||||
|
||||
|
||||
//== Breadcrumbs
|
||||
//
|
||||
//##
|
||||
|
||||
@breadcrumb-padding-vertical: 8px;
|
||||
@breadcrumb-padding-horizontal: 15px;
|
||||
//** Breadcrumb background color
|
||||
@breadcrumb-bg: #f5f5f5;
|
||||
//** Breadcrumb text color
|
||||
@breadcrumb-color: #ccc;
|
||||
//** Text color of current page in the breadcrumb
|
||||
@breadcrumb-active-color: @gray-light;
|
||||
//** Textual separator for between breadcrumb elements
|
||||
@breadcrumb-separator: "/";
|
||||
|
||||
|
||||
//== Carousel
|
||||
//
|
||||
//##
|
||||
|
||||
@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
|
||||
|
||||
@carousel-control-color: #fff;
|
||||
@carousel-control-width: 15%;
|
||||
@carousel-control-opacity: .5;
|
||||
@carousel-control-font-size: 20px;
|
||||
|
||||
@carousel-indicator-active-bg: #fff;
|
||||
@carousel-indicator-border-color: #fff;
|
||||
|
||||
@carousel-caption-color: #fff;
|
||||
|
||||
|
||||
//== Close
|
||||
//
|
||||
//##
|
||||
|
||||
@close-font-weight: bold;
|
||||
@close-color: #000;
|
||||
@close-text-shadow: 0 1px 0 #fff;
|
||||
|
||||
|
||||
//== Code
|
||||
//
|
||||
//##
|
||||
|
||||
@code-color: #c7254e;
|
||||
@code-bg: #f9f2f4;
|
||||
|
||||
@kbd-color: #fff;
|
||||
@kbd-bg: #333;
|
||||
|
||||
@pre-bg: #f5f5f5;
|
||||
@pre-color: @gray-dark;
|
||||
@pre-border-color: #ccc;
|
||||
@pre-scrollable-max-height: 340px;
|
||||
|
||||
|
||||
//== Type
|
||||
//
|
||||
//##
|
||||
|
||||
//** Text muted color
|
||||
@text-muted: @gray-light;
|
||||
//** Abbreviations and acronyms border color
|
||||
@abbr-border-color: @gray-light;
|
||||
//** Headings small color
|
||||
@headings-small-color: @gray-light;
|
||||
//** Blockquote small color
|
||||
@blockquote-small-color: @gray-light;
|
||||
//** Blockquote font size
|
||||
@blockquote-font-size: (@font-size-base * 1.25);
|
||||
//** Blockquote border color
|
||||
@blockquote-border-color: @gray-lighter;
|
||||
//** Page header border color
|
||||
@page-header-border-color: @gray-lighter;
|
||||
|
||||
|
||||
//== Miscellaneous
|
||||
//
|
||||
//##
|
||||
|
||||
//** Horizontal line color.
|
||||
@hr-border: @gray-lighter;
|
||||
|
||||
//** Horizontal offset for forms and lists.
|
||||
@component-offset-horizontal: 180px;
|
||||
77
install/ui/less/brand.less
Normal file
77
install/ui/less/brand.less
Normal file
@@ -0,0 +1,77 @@
|
||||
/* Authors:
|
||||
* Petr Vobornik <pvoborni@redhat.com>
|
||||
*
|
||||
* Copyright (C) 2013 Red Hat
|
||||
* see file 'COPYING' for use and warranty information
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// this file should be overridden with brand/platform specific content
|
||||
|
||||
@login-details-border: #777777;
|
||||
|
||||
.login-pf {
|
||||
|
||||
.login-pf-body {
|
||||
padding-top: 50px;
|
||||
}
|
||||
|
||||
#badge img {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#brand {
|
||||
position: absolute;
|
||||
top: -135px;
|
||||
img {
|
||||
height: auto;
|
||||
}
|
||||
}
|
||||
|
||||
.container {
|
||||
padding-top: 40px;
|
||||
|
||||
.details p:first-child {
|
||||
border-top: 1px solid @login-details-border;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 768px == @screen-sm-min
|
||||
@media (min-width: 768px) {
|
||||
.navbar-pf .navbar-brand {
|
||||
padding: 2px 0 3px;
|
||||
}
|
||||
|
||||
.login-pf .container .details {
|
||||
p:first-child {
|
||||
border-top: 0;
|
||||
}
|
||||
border-left: 1px solid @login-details-border;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-height: 520px) {
|
||||
.reset-login-pf-height;
|
||||
.login-pf {
|
||||
.login-pf-body {
|
||||
padding-top: 0;
|
||||
}
|
||||
#badge {
|
||||
margin-top: 0;
|
||||
height: 70px;
|
||||
}
|
||||
}
|
||||
}
|
||||
26
install/ui/less/config-pages.less
Normal file
26
install/ui/less/config-pages.less
Normal file
@@ -0,0 +1,26 @@
|
||||
//
|
||||
// For config pages in /install/html/ and /install/migration/
|
||||
//
|
||||
|
||||
.info-page .navbar-header {
|
||||
line-height: 40px;
|
||||
}
|
||||
|
||||
.browser-config {
|
||||
|
||||
h2 {
|
||||
margin-top: 1.5em;
|
||||
}
|
||||
|
||||
.disabled {
|
||||
color: #969696;
|
||||
}
|
||||
}
|
||||
|
||||
.ssbrowser {
|
||||
h2 > img {
|
||||
height: 22px;
|
||||
vertical-align: bottom;
|
||||
margin-right: 0.5em;
|
||||
}
|
||||
}
|
||||
9
install/ui/less/font-awesome/path.less
vendored
Normal file
9
install/ui/less/font-awesome/path.less
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
/* FONT PATH
|
||||
* -------------------------- */
|
||||
|
||||
@font-face {
|
||||
font-family: 'FontAwesome';
|
||||
src: url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
381
install/ui/less/font-awesome/variables.less
vendored
Normal file
381
install/ui/less/font-awesome/variables.less
vendored
Normal file
@@ -0,0 +1,381 @@
|
||||
// Variables
|
||||
// --------------------------
|
||||
|
||||
@fa-font-path: "../fonts";
|
||||
//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts"; // for referencing Bootstrap CDN font files directly
|
||||
@fa-css-prefix: fa;
|
||||
@fa-version: "4.0.3";
|
||||
@fa-border-color: #eee;
|
||||
@fa-inverse: #fff;
|
||||
@fa-li-width: (30em / 14);
|
||||
|
||||
@fa-var-glass: "\f000";
|
||||
@fa-var-music: "\f001";
|
||||
@fa-var-search: "\f002";
|
||||
@fa-var-envelope-o: "\f003";
|
||||
@fa-var-heart: "\f004";
|
||||
@fa-var-star: "\f005";
|
||||
@fa-var-star-o: "\f006";
|
||||
@fa-var-user: "\f007";
|
||||
@fa-var-film: "\f008";
|
||||
@fa-var-th-large: "\f009";
|
||||
@fa-var-th: "\f00a";
|
||||
@fa-var-th-list: "\f00b";
|
||||
@fa-var-check: "\f00c";
|
||||
@fa-var-times: "\f00d";
|
||||
@fa-var-search-plus: "\f00e";
|
||||
@fa-var-search-minus: "\f010";
|
||||
@fa-var-power-off: "\f011";
|
||||
@fa-var-signal: "\f012";
|
||||
@fa-var-cog: "\f013";
|
||||
@fa-var-trash-o: "\f014";
|
||||
@fa-var-home: "\f015";
|
||||
@fa-var-file-o: "\f016";
|
||||
@fa-var-clock-o: "\f017";
|
||||
@fa-var-road: "\f018";
|
||||
@fa-var-download: "\f019";
|
||||
@fa-var-arrow-circle-o-down: "\f01a";
|
||||
@fa-var-arrow-circle-o-up: "\f01b";
|
||||
@fa-var-inbox: "\f01c";
|
||||
@fa-var-play-circle-o: "\f01d";
|
||||
@fa-var-repeat: "\f01e";
|
||||
@fa-var-refresh: "\f021";
|
||||
@fa-var-list-alt: "\f022";
|
||||
@fa-var-lock: "\f023";
|
||||
@fa-var-flag: "\f024";
|
||||
@fa-var-headphones: "\f025";
|
||||
@fa-var-volume-off: "\f026";
|
||||
@fa-var-volume-down: "\f027";
|
||||
@fa-var-volume-up: "\f028";
|
||||
@fa-var-qrcode: "\f029";
|
||||
@fa-var-barcode: "\f02a";
|
||||
@fa-var-tag: "\f02b";
|
||||
@fa-var-tags: "\f02c";
|
||||
@fa-var-book: "\f02d";
|
||||
@fa-var-bookmark: "\f02e";
|
||||
@fa-var-print: "\f02f";
|
||||
@fa-var-camera: "\f030";
|
||||
@fa-var-font: "\f031";
|
||||
@fa-var-bold: "\f032";
|
||||
@fa-var-italic: "\f033";
|
||||
@fa-var-text-height: "\f034";
|
||||
@fa-var-text-width: "\f035";
|
||||
@fa-var-align-left: "\f036";
|
||||
@fa-var-align-center: "\f037";
|
||||
@fa-var-align-right: "\f038";
|
||||
@fa-var-align-justify: "\f039";
|
||||
@fa-var-list: "\f03a";
|
||||
@fa-var-outdent: "\f03b";
|
||||
@fa-var-indent: "\f03c";
|
||||
@fa-var-video-camera: "\f03d";
|
||||
@fa-var-picture-o: "\f03e";
|
||||
@fa-var-pencil: "\f040";
|
||||
@fa-var-map-marker: "\f041";
|
||||
@fa-var-adjust: "\f042";
|
||||
@fa-var-tint: "\f043";
|
||||
@fa-var-pencil-square-o: "\f044";
|
||||
@fa-var-share-square-o: "\f045";
|
||||
@fa-var-check-square-o: "\f046";
|
||||
@fa-var-arrows: "\f047";
|
||||
@fa-var-step-backward: "\f048";
|
||||
@fa-var-fast-backward: "\f049";
|
||||
@fa-var-backward: "\f04a";
|
||||
@fa-var-play: "\f04b";
|
||||
@fa-var-pause: "\f04c";
|
||||
@fa-var-stop: "\f04d";
|
||||
@fa-var-forward: "\f04e";
|
||||
@fa-var-fast-forward: "\f050";
|
||||
@fa-var-step-forward: "\f051";
|
||||
@fa-var-eject: "\f052";
|
||||
@fa-var-chevron-left: "\f053";
|
||||
@fa-var-chevron-right: "\f054";
|
||||
@fa-var-plus-circle: "\f055";
|
||||
@fa-var-minus-circle: "\f056";
|
||||
@fa-var-times-circle: "\f057";
|
||||
@fa-var-check-circle: "\f058";
|
||||
@fa-var-question-circle: "\f059";
|
||||
@fa-var-info-circle: "\f05a";
|
||||
@fa-var-crosshairs: "\f05b";
|
||||
@fa-var-times-circle-o: "\f05c";
|
||||
@fa-var-check-circle-o: "\f05d";
|
||||
@fa-var-ban: "\f05e";
|
||||
@fa-var-arrow-left: "\f060";
|
||||
@fa-var-arrow-right: "\f061";
|
||||
@fa-var-arrow-up: "\f062";
|
||||
@fa-var-arrow-down: "\f063";
|
||||
@fa-var-share: "\f064";
|
||||
@fa-var-expand: "\f065";
|
||||
@fa-var-compress: "\f066";
|
||||
@fa-var-plus: "\f067";
|
||||
@fa-var-minus: "\f068";
|
||||
@fa-var-asterisk: "\f069";
|
||||
@fa-var-exclamation-circle: "\f06a";
|
||||
@fa-var-gift: "\f06b";
|
||||
@fa-var-leaf: "\f06c";
|
||||
@fa-var-fire: "\f06d";
|
||||
@fa-var-eye: "\f06e";
|
||||
@fa-var-eye-slash: "\f070";
|
||||
@fa-var-exclamation-triangle: "\f071";
|
||||
@fa-var-plane: "\f072";
|
||||
@fa-var-calendar: "\f073";
|
||||
@fa-var-random: "\f074";
|
||||
@fa-var-comment: "\f075";
|
||||
@fa-var-magnet: "\f076";
|
||||
@fa-var-chevron-up: "\f077";
|
||||
@fa-var-chevron-down: "\f078";
|
||||
@fa-var-retweet: "\f079";
|
||||
@fa-var-shopping-cart: "\f07a";
|
||||
@fa-var-folder: "\f07b";
|
||||
@fa-var-folder-open: "\f07c";
|
||||
@fa-var-arrows-v: "\f07d";
|
||||
@fa-var-arrows-h: "\f07e";
|
||||
@fa-var-bar-chart-o: "\f080";
|
||||
@fa-var-twitter-square: "\f081";
|
||||
@fa-var-facebook-square: "\f082";
|
||||
@fa-var-camera-retro: "\f083";
|
||||
@fa-var-key: "\f084";
|
||||
@fa-var-cogs: "\f085";
|
||||
@fa-var-comments: "\f086";
|
||||
@fa-var-thumbs-o-up: "\f087";
|
||||
@fa-var-thumbs-o-down: "\f088";
|
||||
@fa-var-star-half: "\f089";
|
||||
@fa-var-heart-o: "\f08a";
|
||||
@fa-var-sign-out: "\f08b";
|
||||
@fa-var-linkedin-square: "\f08c";
|
||||
@fa-var-thumb-tack: "\f08d";
|
||||
@fa-var-external-link: "\f08e";
|
||||
@fa-var-sign-in: "\f090";
|
||||
@fa-var-trophy: "\f091";
|
||||
@fa-var-github-square: "\f092";
|
||||
@fa-var-upload: "\f093";
|
||||
@fa-var-lemon-o: "\f094";
|
||||
@fa-var-phone: "\f095";
|
||||
@fa-var-square-o: "\f096";
|
||||
@fa-var-bookmark-o: "\f097";
|
||||
@fa-var-phone-square: "\f098";
|
||||
@fa-var-twitter: "\f099";
|
||||
@fa-var-facebook: "\f09a";
|
||||
@fa-var-github: "\f09b";
|
||||
@fa-var-unlock: "\f09c";
|
||||
@fa-var-credit-card: "\f09d";
|
||||
@fa-var-rss: "\f09e";
|
||||
@fa-var-hdd-o: "\f0a0";
|
||||
@fa-var-bullhorn: "\f0a1";
|
||||
@fa-var-bell: "\f0f3";
|
||||
@fa-var-certificate: "\f0a3";
|
||||
@fa-var-hand-o-right: "\f0a4";
|
||||
@fa-var-hand-o-left: "\f0a5";
|
||||
@fa-var-hand-o-up: "\f0a6";
|
||||
@fa-var-hand-o-down: "\f0a7";
|
||||
@fa-var-arrow-circle-left: "\f0a8";
|
||||
@fa-var-arrow-circle-right: "\f0a9";
|
||||
@fa-var-arrow-circle-up: "\f0aa";
|
||||
@fa-var-arrow-circle-down: "\f0ab";
|
||||
@fa-var-globe: "\f0ac";
|
||||
@fa-var-wrench: "\f0ad";
|
||||
@fa-var-tasks: "\f0ae";
|
||||
@fa-var-filter: "\f0b0";
|
||||
@fa-var-briefcase: "\f0b1";
|
||||
@fa-var-arrows-alt: "\f0b2";
|
||||
@fa-var-users: "\f0c0";
|
||||
@fa-var-link: "\f0c1";
|
||||
@fa-var-cloud: "\f0c2";
|
||||
@fa-var-flask: "\f0c3";
|
||||
@fa-var-scissors: "\f0c4";
|
||||
@fa-var-files-o: "\f0c5";
|
||||
@fa-var-paperclip: "\f0c6";
|
||||
@fa-var-floppy-o: "\f0c7";
|
||||
@fa-var-square: "\f0c8";
|
||||
@fa-var-bars: "\f0c9";
|
||||
@fa-var-list-ul: "\f0ca";
|
||||
@fa-var-list-ol: "\f0cb";
|
||||
@fa-var-strikethrough: "\f0cc";
|
||||
@fa-var-underline: "\f0cd";
|
||||
@fa-var-table: "\f0ce";
|
||||
@fa-var-magic: "\f0d0";
|
||||
@fa-var-truck: "\f0d1";
|
||||
@fa-var-pinterest: "\f0d2";
|
||||
@fa-var-pinterest-square: "\f0d3";
|
||||
@fa-var-google-plus-square: "\f0d4";
|
||||
@fa-var-google-plus: "\f0d5";
|
||||
@fa-var-money: "\f0d6";
|
||||
@fa-var-caret-down: "\f0d7";
|
||||
@fa-var-caret-up: "\f0d8";
|
||||
@fa-var-caret-left: "\f0d9";
|
||||
@fa-var-caret-right: "\f0da";
|
||||
@fa-var-columns: "\f0db";
|
||||
@fa-var-sort: "\f0dc";
|
||||
@fa-var-sort-asc: "\f0dd";
|
||||
@fa-var-sort-desc: "\f0de";
|
||||
@fa-var-envelope: "\f0e0";
|
||||
@fa-var-linkedin: "\f0e1";
|
||||
@fa-var-undo: "\f0e2";
|
||||
@fa-var-gavel: "\f0e3";
|
||||
@fa-var-tachometer: "\f0e4";
|
||||
@fa-var-comment-o: "\f0e5";
|
||||
@fa-var-comments-o: "\f0e6";
|
||||
@fa-var-bolt: "\f0e7";
|
||||
@fa-var-sitemap: "\f0e8";
|
||||
@fa-var-umbrella: "\f0e9";
|
||||
@fa-var-clipboard: "\f0ea";
|
||||
@fa-var-lightbulb-o: "\f0eb";
|
||||
@fa-var-exchange: "\f0ec";
|
||||
@fa-var-cloud-download: "\f0ed";
|
||||
@fa-var-cloud-upload: "\f0ee";
|
||||
@fa-var-user-md: "\f0f0";
|
||||
@fa-var-stethoscope: "\f0f1";
|
||||
@fa-var-suitcase: "\f0f2";
|
||||
@fa-var-bell-o: "\f0a2";
|
||||
@fa-var-coffee: "\f0f4";
|
||||
@fa-var-cutlery: "\f0f5";
|
||||
@fa-var-file-text-o: "\f0f6";
|
||||
@fa-var-building-o: "\f0f7";
|
||||
@fa-var-hospital-o: "\f0f8";
|
||||
@fa-var-ambulance: "\f0f9";
|
||||
@fa-var-medkit: "\f0fa";
|
||||
@fa-var-fighter-jet: "\f0fb";
|
||||
@fa-var-beer: "\f0fc";
|
||||
@fa-var-h-square: "\f0fd";
|
||||
@fa-var-plus-square: "\f0fe";
|
||||
@fa-var-angle-double-left: "\f100";
|
||||
@fa-var-angle-double-right: "\f101";
|
||||
@fa-var-angle-double-up: "\f102";
|
||||
@fa-var-angle-double-down: "\f103";
|
||||
@fa-var-angle-left: "\f104";
|
||||
@fa-var-angle-right: "\f105";
|
||||
@fa-var-angle-up: "\f106";
|
||||
@fa-var-angle-down: "\f107";
|
||||
@fa-var-desktop: "\f108";
|
||||
@fa-var-laptop: "\f109";
|
||||
@fa-var-tablet: "\f10a";
|
||||
@fa-var-mobile: "\f10b";
|
||||
@fa-var-circle-o: "\f10c";
|
||||
@fa-var-quote-left: "\f10d";
|
||||
@fa-var-quote-right: "\f10e";
|
||||
@fa-var-spinner: "\f110";
|
||||
@fa-var-circle: "\f111";
|
||||
@fa-var-reply: "\f112";
|
||||
@fa-var-github-alt: "\f113";
|
||||
@fa-var-folder-o: "\f114";
|
||||
@fa-var-folder-open-o: "\f115";
|
||||
@fa-var-smile-o: "\f118";
|
||||
@fa-var-frown-o: "\f119";
|
||||
@fa-var-meh-o: "\f11a";
|
||||
@fa-var-gamepad: "\f11b";
|
||||
@fa-var-keyboard-o: "\f11c";
|
||||
@fa-var-flag-o: "\f11d";
|
||||
@fa-var-flag-checkered: "\f11e";
|
||||
@fa-var-terminal: "\f120";
|
||||
@fa-var-code: "\f121";
|
||||
@fa-var-reply-all: "\f122";
|
||||
@fa-var-mail-reply-all: "\f122";
|
||||
@fa-var-star-half-o: "\f123";
|
||||
@fa-var-location-arrow: "\f124";
|
||||
@fa-var-crop: "\f125";
|
||||
@fa-var-code-fork: "\f126";
|
||||
@fa-var-chain-broken: "\f127";
|
||||
@fa-var-question: "\f128";
|
||||
@fa-var-info: "\f129";
|
||||
@fa-var-exclamation: "\f12a";
|
||||
@fa-var-superscript: "\f12b";
|
||||
@fa-var-subscript: "\f12c";
|
||||
@fa-var-eraser: "\f12d";
|
||||
@fa-var-puzzle-piece: "\f12e";
|
||||
@fa-var-microphone: "\f130";
|
||||
@fa-var-microphone-slash: "\f131";
|
||||
@fa-var-shield: "\f132";
|
||||
@fa-var-calendar-o: "\f133";
|
||||
@fa-var-fire-extinguisher: "\f134";
|
||||
@fa-var-rocket: "\f135";
|
||||
@fa-var-maxcdn: "\f136";
|
||||
@fa-var-chevron-circle-left: "\f137";
|
||||
@fa-var-chevron-circle-right: "\f138";
|
||||
@fa-var-chevron-circle-up: "\f139";
|
||||
@fa-var-chevron-circle-down: "\f13a";
|
||||
@fa-var-html5: "\f13b";
|
||||
@fa-var-css3: "\f13c";
|
||||
@fa-var-anchor: "\f13d";
|
||||
@fa-var-unlock-alt: "\f13e";
|
||||
@fa-var-bullseye: "\f140";
|
||||
@fa-var-ellipsis-h: "\f141";
|
||||
@fa-var-ellipsis-v: "\f142";
|
||||
@fa-var-rss-square: "\f143";
|
||||
@fa-var-play-circle: "\f144";
|
||||
@fa-var-ticket: "\f145";
|
||||
@fa-var-minus-square: "\f146";
|
||||
@fa-var-minus-square-o: "\f147";
|
||||
@fa-var-level-up: "\f148";
|
||||
@fa-var-level-down: "\f149";
|
||||
@fa-var-check-square: "\f14a";
|
||||
@fa-var-pencil-square: "\f14b";
|
||||
@fa-var-external-link-square: "\f14c";
|
||||
@fa-var-share-square: "\f14d";
|
||||
@fa-var-compass: "\f14e";
|
||||
@fa-var-caret-square-o-down: "\f150";
|
||||
@fa-var-caret-square-o-up: "\f151";
|
||||
@fa-var-caret-square-o-right: "\f152";
|
||||
@fa-var-eur: "\f153";
|
||||
@fa-var-gbp: "\f154";
|
||||
@fa-var-usd: "\f155";
|
||||
@fa-var-inr: "\f156";
|
||||
@fa-var-jpy: "\f157";
|
||||
@fa-var-rub: "\f158";
|
||||
@fa-var-krw: "\f159";
|
||||
@fa-var-btc: "\f15a";
|
||||
@fa-var-file: "\f15b";
|
||||
@fa-var-file-text: "\f15c";
|
||||
@fa-var-sort-alpha-asc: "\f15d";
|
||||
@fa-var-sort-alpha-desc: "\f15e";
|
||||
@fa-var-sort-amount-asc: "\f160";
|
||||
@fa-var-sort-amount-desc: "\f161";
|
||||
@fa-var-sort-numeric-asc: "\f162";
|
||||
@fa-var-sort-numeric-desc: "\f163";
|
||||
@fa-var-thumbs-up: "\f164";
|
||||
@fa-var-thumbs-down: "\f165";
|
||||
@fa-var-youtube-square: "\f166";
|
||||
@fa-var-youtube: "\f167";
|
||||
@fa-var-xing: "\f168";
|
||||
@fa-var-xing-square: "\f169";
|
||||
@fa-var-youtube-play: "\f16a";
|
||||
@fa-var-dropbox: "\f16b";
|
||||
@fa-var-stack-overflow: "\f16c";
|
||||
@fa-var-instagram: "\f16d";
|
||||
@fa-var-flickr: "\f16e";
|
||||
@fa-var-adn: "\f170";
|
||||
@fa-var-bitbucket: "\f171";
|
||||
@fa-var-bitbucket-square: "\f172";
|
||||
@fa-var-tumblr: "\f173";
|
||||
@fa-var-tumblr-square: "\f174";
|
||||
@fa-var-long-arrow-down: "\f175";
|
||||
@fa-var-long-arrow-up: "\f176";
|
||||
@fa-var-long-arrow-left: "\f177";
|
||||
@fa-var-long-arrow-right: "\f178";
|
||||
@fa-var-apple: "\f179";
|
||||
@fa-var-windows: "\f17a";
|
||||
@fa-var-android: "\f17b";
|
||||
@fa-var-linux: "\f17c";
|
||||
@fa-var-dribbble: "\f17d";
|
||||
@fa-var-skype: "\f17e";
|
||||
@fa-var-foursquare: "\f180";
|
||||
@fa-var-trello: "\f181";
|
||||
@fa-var-female: "\f182";
|
||||
@fa-var-male: "\f183";
|
||||
@fa-var-gittip: "\f184";
|
||||
@fa-var-sun-o: "\f185";
|
||||
@fa-var-moon-o: "\f186";
|
||||
@fa-var-archive: "\f187";
|
||||
@fa-var-bug: "\f188";
|
||||
@fa-var-vk: "\f189";
|
||||
@fa-var-weibo: "\f18a";
|
||||
@fa-var-renren: "\f18b";
|
||||
@fa-var-pagelines: "\f18c";
|
||||
@fa-var-stack-exchange: "\f18d";
|
||||
@fa-var-arrow-circle-o-right: "\f18e";
|
||||
@fa-var-arrow-circle-o-left: "\f190";
|
||||
@fa-var-caret-square-o-left: "\f191";
|
||||
@fa-var-dot-circle-o: "\f192";
|
||||
@fa-var-wheelchair: "\f193";
|
||||
@fa-var-vimeo-square: "\f194";
|
||||
@fa-var-try: "\f195";
|
||||
@fa-var-plus-square-o: "\f196";
|
||||
|
||||
201
install/ui/less/forms-override.less
Normal file
201
install/ui/less/forms-override.less
Normal file
@@ -0,0 +1,201 @@
|
||||
/* Authors:
|
||||
* UXD team
|
||||
* Petr Vobornik <pvoborni@redhat.com>
|
||||
*
|
||||
* Copyright (C) 2013 Red Hat
|
||||
* see file 'COPYING' for use and warranty information
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This file contains overrides of reference RCUE implementation to comply
|
||||
// with IPA design
|
||||
|
||||
|
||||
// variables
|
||||
@checkbox-color: darken(#b7b7b7, 20%);
|
||||
@checkbox-disabled-color: #d2d2d2;
|
||||
@checkbox-hover-color: #64b0db;
|
||||
@checkbox-selected-color: darken(@checkbox-hover-color, 20%);
|
||||
|
||||
/* Checkboxes and Radios */
|
||||
|
||||
.radio-cnt, .checkbox-cnt {
|
||||
position: relative;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
input[type="checkbox"],
|
||||
input[type="radio"] {
|
||||
display: inline;
|
||||
position: absolute;
|
||||
overflow: hidden;
|
||||
margin:0;
|
||||
padding:0;
|
||||
border:0;
|
||||
outline:0;
|
||||
opacity:0;
|
||||
}
|
||||
|
||||
input[type="checkbox"]:focus + label:before,
|
||||
input[type="radio"]:focus + label:before {
|
||||
outline: thin dotted @checkbox-selected-color;
|
||||
}
|
||||
|
||||
input[type="checkbox"] + label,
|
||||
input[type="radio"] + label {
|
||||
display: inline-block;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
|
||||
&:before {
|
||||
.fa();
|
||||
|
||||
font-size: 125%;
|
||||
vertical-align: -7%;
|
||||
margin-right: 5px;
|
||||
}
|
||||
}
|
||||
|
||||
input[type="checkbox"].standalone + label,
|
||||
input[type="radio"].standalone + label {
|
||||
width: 13px;
|
||||
|
||||
&:before {
|
||||
margin-right: 0px;
|
||||
}
|
||||
}
|
||||
|
||||
input[type="radio"] + label,
|
||||
input[type="checkbox"] + label {
|
||||
|
||||
&:before {
|
||||
color: @checkbox-color;
|
||||
}
|
||||
|
||||
&:hover:before {
|
||||
color: @checkbox-hover-color;
|
||||
}
|
||||
}
|
||||
|
||||
input[type="radio"]:disabled + label,
|
||||
input[type="checkbox"]:disabled + label {
|
||||
color: @checkbox-disabled-color;
|
||||
|
||||
&:before,
|
||||
&:hover:before {
|
||||
color: @checkbox-disabled-color;
|
||||
}
|
||||
}
|
||||
|
||||
input[type="radio"]:disabled:checked + label,
|
||||
input[type="checkbox"]:disabled:checked + label {
|
||||
color: @checkbox-color;
|
||||
|
||||
&:before,
|
||||
&:hover:before {
|
||||
color: @checkbox-color;
|
||||
}
|
||||
}
|
||||
|
||||
input[type="checkbox"] + label:before {
|
||||
content: @fa-var-square-o;
|
||||
}
|
||||
|
||||
input[type="checkbox"]:checked + label:before {
|
||||
content: @fa-var-check-square-o;
|
||||
color: @checkbox-selected-color;
|
||||
}
|
||||
|
||||
input[type="radio"] + label:before {
|
||||
content: @fa-var-circle-o;
|
||||
}
|
||||
|
||||
input[type="radio"]:checked + label:before {
|
||||
content: @fa-var-dot-circle-o;
|
||||
color: @checkbox-selected-color;
|
||||
}
|
||||
|
||||
.form-horizontal {
|
||||
|
||||
.controls {
|
||||
|
||||
.link-btn {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
a, label {
|
||||
padding-top: 3px;
|
||||
}
|
||||
|
||||
// disable previous in combobox
|
||||
.combobox-widget a {
|
||||
padding: 0px;
|
||||
margin: 0px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// implicit required indicator
|
||||
.form-group.required .control-label label:after {
|
||||
display: inline-block;
|
||||
position: absolute;
|
||||
right: 6px;
|
||||
top: 0px;
|
||||
font-size: 125%;
|
||||
font-weight: bold;
|
||||
content: '*';
|
||||
color: #1d85d9;
|
||||
}
|
||||
|
||||
.fluid-row .form-group.required .control-label label:after {
|
||||
position: relative;
|
||||
right: -2px;
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.form-group.required .control-label label:after {
|
||||
position: relative;
|
||||
right: -2px;
|
||||
}
|
||||
}
|
||||
|
||||
// don't show red highlight for valid controls in multivalued widget with error
|
||||
.has-error .valid .form-control {
|
||||
|
||||
border-color: #bababa !important;
|
||||
|
||||
&:hover {
|
||||
border-color: #66afe9 !important;
|
||||
}
|
||||
|
||||
&:focus {
|
||||
border-color: #66afe9;
|
||||
outline: 0;
|
||||
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
|
||||
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// tables
|
||||
.table > tfoot > tr > td.table-summary {
|
||||
// reset padding to properly style DataTables pagination
|
||||
padding: 0;
|
||||
|
||||
.summary {
|
||||
padding: 2px 10px 3px;
|
||||
display: inline-block;
|
||||
}
|
||||
}
|
||||
16
install/ui/less/ipa.less
Normal file
16
install/ui/less/ipa.less
Normal file
@@ -0,0 +1,16 @@
|
||||
/* FreeIPA styles */
|
||||
|
||||
@import "font-awesome/variables";
|
||||
@import "bootstrap/variables";
|
||||
@import "patternfly/variables";
|
||||
@import "variables";
|
||||
|
||||
@import "mixins";
|
||||
@import "layout";
|
||||
@import "forms-override";
|
||||
@import "alerts";
|
||||
@import "widgets";
|
||||
@import "plugins/otp";
|
||||
@import "login.less";
|
||||
@import "config-pages.less";
|
||||
@import "brand";
|
||||
26
install/ui/less/layout.less
Normal file
26
install/ui/less/layout.less
Normal file
@@ -0,0 +1,26 @@
|
||||
#simple-container .content {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
#container {
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
/* --- Table layout created by CSS --- */
|
||||
.table-layout {
|
||||
display: table;
|
||||
}
|
||||
.table-row {
|
||||
display: table-row;
|
||||
.table-cell {
|
||||
display: table-cell;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.table-head {
|
||||
padding: 0 5px 0 0;
|
||||
}
|
||||
}
|
||||
|
||||
.break-words {
|
||||
word-break: break-all;
|
||||
}
|
||||
55
install/ui/less/login.less
Normal file
55
install/ui/less/login.less
Normal file
@@ -0,0 +1,55 @@
|
||||
/**
|
||||
* Authors:
|
||||
* UXD team
|
||||
* Petr Vobornik <pvoborni@redhat.com>
|
||||
*
|
||||
* Copyright (C) 2013 Red Hat
|
||||
* see file 'COPYING' for use and warranty information
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
.facet[name=login] {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.login-pf-body {
|
||||
height: 100%;
|
||||
background: @login-bg-color url("@{img-path}/@{img-bg-login}") repeat-x 50% 0;
|
||||
background-size: auto;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.reset-login-pf-height() {
|
||||
.login-pf {
|
||||
height: auto;
|
||||
.login-pf-body {
|
||||
height: auto;
|
||||
}
|
||||
}
|
||||
.login-pf .container {
|
||||
position: relative;
|
||||
}
|
||||
}
|
||||
|
||||
// 768px = @screen-sm-min)
|
||||
@media (min-width: 768px) {
|
||||
.login-pf-body {
|
||||
background-size: 100% auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-height: 300px) {
|
||||
.reset-login-pf-height;
|
||||
}
|
||||
12
install/ui/less/mixins.less
Normal file
12
install/ui/less/mixins.less
Normal file
@@ -0,0 +1,12 @@
|
||||
//
|
||||
// Originally from Font Awesome
|
||||
|
||||
.fa() {
|
||||
display: inline-block;
|
||||
font-family: FontAwesome;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
line-height: 1;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
131
install/ui/less/patternfly.less
Normal file
131
install/ui/less/patternfly.less
Normal file
@@ -0,0 +1,131 @@
|
||||
/**
|
||||
* Combination of Bootstrap 3, PatternFly and Font Awesome without
|
||||
* font imports which requires bundling of fonts. They are replaced
|
||||
* with system fonts (Open Sans, FontAwesome).
|
||||
*/
|
||||
|
||||
// Variables
|
||||
// Expects that dependencies are in the same directory as FreeIPA
|
||||
@bootstrap_dir: "../../../../bootstrap";
|
||||
@bootstrap_select_dir: "../../../../bootstrap-select";
|
||||
@fontawesome_dir: "../../../../Font-Awesome";
|
||||
@patternfly_dir: "../../../../patternfly";
|
||||
|
||||
/* Bootstrap 3 */
|
||||
|
||||
// Core variables and mixins
|
||||
@import "@{bootstrap_dir}/less/variables.less";
|
||||
@import "@{bootstrap_dir}/less/mixins.less";
|
||||
|
||||
// Reset
|
||||
@import "@{bootstrap_dir}/less/normalize.less";
|
||||
@import "@{bootstrap_dir}/less/print.less";
|
||||
|
||||
// Core CSS
|
||||
@import "@{bootstrap_dir}/less/scaffolding.less";
|
||||
@import "@{bootstrap_dir}/less/type.less";
|
||||
@import "@{bootstrap_dir}/less/code.less";
|
||||
@import "@{bootstrap_dir}/less/grid.less";
|
||||
@import "@{bootstrap_dir}/less/tables.less";
|
||||
@import "@{bootstrap_dir}/less/forms.less";
|
||||
@import "@{bootstrap_dir}/less/buttons.less";
|
||||
|
||||
// Components
|
||||
@import "@{bootstrap_dir}/less/component-animations.less";
|
||||
// we don't use glyphicons
|
||||
//@import "@{bootstrap_dir}/less/glyphicons.less";
|
||||
@import "@{bootstrap_dir}/less/dropdowns.less";
|
||||
@import "@{bootstrap_dir}/less/button-groups.less";
|
||||
@import "@{bootstrap_dir}/less/input-groups.less";
|
||||
@import "@{bootstrap_dir}/less/navs.less";
|
||||
@import "@{bootstrap_dir}/less/navbar.less";
|
||||
@import "@{bootstrap_dir}/less/breadcrumbs.less";
|
||||
@import "@{bootstrap_dir}/less/pagination.less";
|
||||
@import "@{bootstrap_dir}/less/pager.less";
|
||||
@import "@{bootstrap_dir}/less/labels.less";
|
||||
@import "@{bootstrap_dir}/less/badges.less";
|
||||
@import "@{bootstrap_dir}/less/jumbotron.less";
|
||||
@import "@{bootstrap_dir}/less/thumbnails.less";
|
||||
@import "@{bootstrap_dir}/less/alerts.less";
|
||||
@import "@{bootstrap_dir}/less/progress-bars.less";
|
||||
@import "@{bootstrap_dir}/less/media.less";
|
||||
@import "@{bootstrap_dir}/less/list-group.less";
|
||||
@import "@{bootstrap_dir}/less/panels.less";
|
||||
@import "@{bootstrap_dir}/less/wells.less";
|
||||
@import "@{bootstrap_dir}/less/close.less";
|
||||
|
||||
// Components w/ JavaScript
|
||||
@import "@{bootstrap_dir}/less/modals.less";
|
||||
@import "@{bootstrap_dir}/less/tooltip.less";
|
||||
@import "@{bootstrap_dir}/less/popovers.less";
|
||||
@import "@{bootstrap_dir}/less/carousel.less";
|
||||
|
||||
// Utility classes
|
||||
@import "@{bootstrap_dir}/less/utilities.less";
|
||||
@import "@{bootstrap_dir}/less/responsive-utilities.less";
|
||||
|
||||
|
||||
/* Font Awesome */
|
||||
@import "@{fontawesome_dir}/less/variables";
|
||||
@import "@{fontawesome_dir}/less/mixins";
|
||||
// Replace with our definition
|
||||
//@import "@{fontawesome_dir}/less/path";
|
||||
@import "font-awesome/path";
|
||||
@import "@{fontawesome_dir}/less/core";
|
||||
@import "@{fontawesome_dir}/less/larger";
|
||||
@import "@{fontawesome_dir}/less/fixed-width";
|
||||
@import "@{fontawesome_dir}/less/list";
|
||||
@import "@{fontawesome_dir}/less/bordered-pulled";
|
||||
@import "@{fontawesome_dir}/less/spinning";
|
||||
@import "@{fontawesome_dir}/less/rotated-flipped";
|
||||
@import "@{fontawesome_dir}/less/stacked";
|
||||
@import "@{fontawesome_dir}/less/icons";
|
||||
|
||||
/* Bootstrap-Combobox */
|
||||
//@import "../@{bootstrap_combox_dir}/less/combobox.less";
|
||||
|
||||
/* Bootstrap-Select */
|
||||
@import (less) "@{bootstrap_select_dir}/bootstrap-select.css";
|
||||
|
||||
/* PatternFly overrides and new stuff */
|
||||
// Based on "@{patternfly_dir}/less/patternfly.less";
|
||||
@import "@{patternfly_dir}/less/variables";
|
||||
@import "@{patternfly_dir}/less/mixins";
|
||||
@import "@{patternfly_dir}/less/alerts";
|
||||
@import "@{patternfly_dir}/less/badges";
|
||||
@import "@{patternfly_dir}/less/bootstrap-select";
|
||||
@import "@{patternfly_dir}/less/bootstrap-combobox.less";
|
||||
@import "@{patternfly_dir}/less/bootstrap-select.less";
|
||||
@import "@{patternfly_dir}/less/bootstrap-treeview.less";
|
||||
@import "@{patternfly_dir}/less/breadcrumbs";
|
||||
@import "@{patternfly_dir}/less/buttons";
|
||||
@import "@{patternfly_dir}/less/close";
|
||||
@import "@{patternfly_dir}/less/datatables";
|
||||
@import "@{patternfly_dir}/less/dropdowns";
|
||||
//@import "@{patternfly_dir}/less/fonts";
|
||||
@import "patternfly/font";
|
||||
@import "@{patternfly_dir}/less/forms";
|
||||
//@import "@{patternfly_dir}/less/icons";
|
||||
@import "@{patternfly_dir}/less/infotip";
|
||||
@import "@{patternfly_dir}/less/labels";
|
||||
@import "@{patternfly_dir}/less/list-group";
|
||||
@import "@{patternfly_dir}/less/login";
|
||||
@import "@{patternfly_dir}/less/modals";
|
||||
@import "@{patternfly_dir}/less/navbar";
|
||||
@import "@{patternfly_dir}/less/notifications-drawer";
|
||||
@import "@{patternfly_dir}/less/pager";
|
||||
@import "@{patternfly_dir}/less/pagination";
|
||||
@import "@{patternfly_dir}/less/panels";
|
||||
@import "@{patternfly_dir}/less/popovers";
|
||||
@import "@{patternfly_dir}/less/progress-bars.less";
|
||||
@import "@{patternfly_dir}/less/search.less";
|
||||
@import "@{patternfly_dir}/less/sidebar";
|
||||
@import "@{patternfly_dir}/less/spinner.less";
|
||||
@import "@{patternfly_dir}/less/syntax-highlighting.less";
|
||||
@import "@{patternfly_dir}/less/tables";
|
||||
@import "@{patternfly_dir}/less/tabs";
|
||||
@import "@{patternfly_dir}/less/tooltip";
|
||||
@import "@{patternfly_dir}/less/type";
|
||||
|
||||
// our overrides
|
||||
@fa-font-path: "../fonts/fontawesome";
|
||||
90
install/ui/less/patternfly/font.less
Normal file
90
install/ui/less/patternfly/font.less
Normal file
@@ -0,0 +1,90 @@
|
||||
//
|
||||
// Font face definitions are different than original RCUE ones.
|
||||
// Here we supply only ttf variants. Additionally local variant can be
|
||||
// used so it can save some load time in some browsers.
|
||||
//
|
||||
// This approach has a disadvantage:
|
||||
// - fonts do not work in IE8 and below
|
||||
//
|
||||
// Advantage is that it nicely fits into Fedora packaging guidelines
|
||||
//
|
||||
|
||||
@font-face {
|
||||
font-family: 'Open Sans';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: local('Open Sans'), local('OpenSans'),
|
||||
url('../fonts/open-sans/OpenSans-Regular.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Open Sans';
|
||||
font-style: normal;
|
||||
font-weight: 300;
|
||||
src: local('OpenSans-Light'), local('Open Sans Light'),
|
||||
url('../fonts/open-sans/OpenSans-Light.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Open Sans';
|
||||
font-style: normal;
|
||||
font-weight: 600;
|
||||
src: local('Open Sans Semibold'), local('OpenSans-Semibold'),
|
||||
url('../fonts/open-sans/OpenSans-Semibold.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Open Sans';
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
src: local('Open Sans Bold'), local('OpenSans-Bold'),
|
||||
url('../fonts/open-sans/OpenSans-Bold.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Open Sans';
|
||||
font-style: normal;
|
||||
font-weight: 800;
|
||||
src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'),
|
||||
url('../fonts/open-sans/OpenSans-ExtraBold.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Open Sans';
|
||||
font-style: italic;
|
||||
font-weight: 300;
|
||||
src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'),
|
||||
url('../fonts/open-sans/OpenSans-LightItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Open Sans';
|
||||
font-style: italic;
|
||||
font-weight: 400;
|
||||
src: local('Open Sans Italic'), local('OpenSans-Italic'),
|
||||
url('../fonts/open-sans/OpenSans-Italic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Open Sans';
|
||||
font-style: italic;
|
||||
font-weight: 600;
|
||||
src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'),
|
||||
url('../fonts/open-sans/OpenSans-SemiboldItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Open Sans';
|
||||
font-style: italic;
|
||||
font-weight: 700;
|
||||
src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
|
||||
url('../fonts/open-sans/OpenSans-BoldItalic.ttf') format('truetype');
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Open Sans';
|
||||
font-style: italic;
|
||||
font-weight: 800;
|
||||
src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'),
|
||||
url('../fonts/open-sans/OpenSans-ExtraBoldItalic.ttf') format('truetype');
|
||||
}
|
||||
194
install/ui/less/patternfly/variables.less
Executable file
194
install/ui/less/patternfly/variables.less
Executable file
@@ -0,0 +1,194 @@
|
||||
//
|
||||
// Variables
|
||||
// --------------------------------------------------
|
||||
// Bootstrap overrides and PatternFly-specific variables
|
||||
|
||||
/* Bootstrap overrides */
|
||||
@alert-danger-bg: @body-bg;
|
||||
@alert-danger-border: @brand-danger;
|
||||
@alert-danger-text: @gray-dark;
|
||||
@alert-info-bg: @body-bg;
|
||||
@alert-info-border: #ccc;
|
||||
@alert-info-text: @gray-dark;
|
||||
@alert-link-font-weight: 500;
|
||||
@alert-padding: 7px;
|
||||
@alert-success-bg: @body-bg;
|
||||
@alert-success-border: @brand-success;
|
||||
@alert-success-text: @gray-dark;
|
||||
@alert-warning-bg: @body-bg;
|
||||
@alert-warning-border: @brand-warning;
|
||||
@alert-warning-text: @gray-dark;
|
||||
@badge-border-radius: @border-radius-base;
|
||||
@border-radius-base: 1px;
|
||||
@border-radius-large: @border-radius-base;
|
||||
@border-radius-small: @border-radius-base;
|
||||
@brand-primary: #1cace9;
|
||||
@brand-success: #5cb75c;
|
||||
@brand-info: #27799c;
|
||||
@brand-warning: #eb7720;
|
||||
@brand-danger: #c90813;
|
||||
@breadcrumb-active-color: @gray-pf;
|
||||
@breadcrumb-bg: transparent;
|
||||
@breadcrumb-color: @gray-pf;
|
||||
@breadcrumb-separator: @fa-var-angle-right;
|
||||
@btn-danger-bg: #ab070f;
|
||||
@btn-danger-border: #781919;
|
||||
@btn-default-bg: @gray-lighter;
|
||||
@btn-default-border: #b7b7b7;
|
||||
@btn-default-color: @gray-pf;
|
||||
@btn-font-weight: 600;
|
||||
@btn-primary-bg: #189AD1;
|
||||
@btn-primary-border: #267DA1;
|
||||
@caret-width-base: 0;
|
||||
@caret-width-large: @caret-width-base;
|
||||
@dropdown-border: #b6b6b6;
|
||||
@dropdown-divider-bg: #e5e5e5;
|
||||
@dropdown-fallback-border: @dropdown-border;
|
||||
@dropdown-link-active-bg: @link-color;
|
||||
@dropdown-link-active-color: #fff;
|
||||
@dropdown-link-hover-bg: #d4edfa;
|
||||
@dropdown-link-hover-color: @gray-pf;
|
||||
@font-family-base: "Open Sans", Helvetica, Arial, sans-serif;
|
||||
@font-size-base: 12px;
|
||||
@font-size-h1: ceil(@font-size-base * 2); // ~24px
|
||||
@font-size-h2: ceil(@font-size-base * 1.8333); // ~22px
|
||||
@font-size-h3: ceil(@font-size-base * 1.3333); // ~16px
|
||||
@font-size-h5: ceil(@font-size-base * 1.0833); // ~13px
|
||||
@font-size-large: ceil(@font-size-base * 1.1666); // ~14px
|
||||
@font-size-small: ceil(@font-size-base * .9166); // ~11px
|
||||
@grid-gutter-width: 40px;
|
||||
@icon-font-path: "../../components/bootstrap/dist/fonts/";
|
||||
@input-bg-disabled: #F8F8F8;
|
||||
@input-border: #BABABA;
|
||||
@input-color: @gray-dark;
|
||||
@line-height-base: 1.66666667; // 20/12
|
||||
@link-color: #0099d3;
|
||||
@list-group-border: #f2f2f2;
|
||||
@list-group-border-radius: 0;
|
||||
@list-group-hover-bg: #d4edfa;
|
||||
@link-hover-color: #00618a;
|
||||
@nav-tabs-active-link-hover-color: @link-color;
|
||||
@nav-tabs-border-color: #e9e8e8;
|
||||
@nav-tabs-justified-link-border-color: @nav-tabs-border-color;
|
||||
@nav-tabs-link-hover-border-color: transparent;
|
||||
@padding-base-horizontal: 6px;
|
||||
@padding-base-vertical: 2px;
|
||||
@padding-large-horizontal: 10px;
|
||||
@padding-large-vertical: 6px;
|
||||
@padding-small-horizontal: @padding-base-horizontal;
|
||||
@padding-small-vertical: @padding-base-vertical;
|
||||
@pager-border-radius: 0;
|
||||
@pager-disabled-color: #969696;
|
||||
@pagination-bg: #f5f5f5;
|
||||
@pagination-border: #bbbbbb;
|
||||
@pagination-hover-bg: #ededed;
|
||||
@panel-danger-border: @brand-danger;
|
||||
@panel-danger-heading-bg: @brand-danger;
|
||||
@panel-danger-text: @panel-primary-text;
|
||||
@panel-info-border: @brand-info;
|
||||
@panel-info-heading-bg: @brand-info;
|
||||
@panel-info-text: @panel-primary-text;
|
||||
@panel-inner-border: #cecdcd;
|
||||
@panel-success-border: @brand-success;
|
||||
@panel-success-heading-bg: @brand-success;
|
||||
@panel-success-text: @panel-primary-text;
|
||||
@panel-warning-border: @brand-warning;
|
||||
@panel-warning-heading-bg: @brand-warning;
|
||||
@panel-warning-text: @panel-primary-text;
|
||||
@popover-arrow-color: #fff;
|
||||
@popover-arrow-outer-color: #bbb;
|
||||
@popover-border-color: #bbb;
|
||||
@popover-max-width: 220px;
|
||||
@popover-title-bg: #f5f5f5;
|
||||
@table-bg-accent: #f5f5f5;
|
||||
@table-bg-hover: #d5ecf9;
|
||||
@table-border-color: #d1d1d1;
|
||||
@table-cell-padding: 10px;
|
||||
@tooltip-arrow-width: 8px;
|
||||
@tooltip-bg: #434343;
|
||||
@tooltip-max-width: 220px;
|
||||
|
||||
/* PatternFly-specific */
|
||||
@btn-danger-bg-img-start: #d60915;
|
||||
@btn-danger-bg-img-stop: #ac0710;
|
||||
@btn-default-bg-img-start: #fafafa;
|
||||
@btn-default-bg-img-stop: #ededed;
|
||||
@btn-primary-bg-img-start: #1CACE8;
|
||||
@btn-primary-bg-img-stop: #1998CC;
|
||||
@btn-xs-font-weight: 400;
|
||||
@dropdown-divider-margin: 4px 1px;
|
||||
@dropdown-link-active-border-color: #0076b7;
|
||||
@dropdown-link-hover-border-color: #b3d3e7;
|
||||
@dropdown-link-focus-bg: @link-color;
|
||||
@dropdown-link-focus-color: #fff;
|
||||
@fa-font-path: "../../components/font-awesome/fonts";
|
||||
@font-path: "../fonts";
|
||||
@gray-light-pf: #aaa;
|
||||
@gray-pf: #4d5258;
|
||||
@icon-font-name-fa: "FontAwesome";
|
||||
@icon-font-name-pf: "PatternFlyIcons-webfont";
|
||||
@icon-prefix: pficon;
|
||||
@img-badge-ie8: "logo.png";
|
||||
@img-badge-ie8-height: 69px;
|
||||
@img-badge-ie8-width: 73px;
|
||||
@img-bg-login: "bg-login.jpg";
|
||||
@img-brand-ie8: "brand.png";
|
||||
@img-brand-lg-ie8: "brand-lg.png";
|
||||
@img-path: "../img";
|
||||
@img-path-alt: @img-path;
|
||||
@input-border-disabled: #d4d4d4;
|
||||
@list-group-top-border: #e9e8e8;
|
||||
@login-bg-color: #080808;
|
||||
@login-container-bg-color: #181818;
|
||||
@login-container-bg-color-rgba: rgba(255, 255, 255, 0.055);
|
||||
@modal-title-padding-horizontal: 18px;
|
||||
@modal-title-padding-vertical: 10px;
|
||||
@nav-tabs-color: @gray-pf;
|
||||
@navbar-pf-bg-color: #030303; //#393F45
|
||||
@navbar-pf-border-color: #199dde;
|
||||
@navbar-pf-active-color: #f1f1f1;
|
||||
@navbar-pf-color: #cfcfcf;
|
||||
@navbar-pf-icon-bar-bg-color: #fff;
|
||||
@navbar-pf-navbar-header-border-color: lighten(@navbar-pf-bg-color, 15%);
|
||||
@navbar-pf-navbar-nav-active-bg-color: lighten(@navbar-pf-bg-color, 12.5%);
|
||||
@navbar-pf-navbar-nav-active-active-bg-color: lighten(@navbar-pf-bg-color, 8%);
|
||||
@navbar-pf-navbar-nav-active-active-open-bg-color: lighten(@navbar-pf-bg-color, 11%);
|
||||
@navbar-pf-navbar-navbar-brand-padding: 8px 0 7px;
|
||||
@navbar-pf-navbar-navbar-brand-min-width: 270px;
|
||||
@navbar-pf-navbar-navbar-persistent-bg-color: #f6f6f6;
|
||||
@navbar-pf-navbar-navbar-persistent-border-color: #cecdcd;
|
||||
@navbar-pf-navbar-primary-active-bg-color-start: lighten(@navbar-pf-navbar-primary-hover-bg-color-start, 5%);
|
||||
@navbar-pf-navbar-primary-active-bg-color-stop: lighten(@navbar-pf-navbar-primary-hover-bg-color-stop, 7.5%);
|
||||
@navbar-pf-navbar-primary-active-border-color: lighten(@navbar-pf-navbar-primary-hover-border-color, 5%);
|
||||
@navbar-pf-navbar-primary-bg-color-start: lighten(@navbar-pf-bg-color, 10%); // #474C50;
|
||||
@navbar-pf-navbar-primary-bg-color-stop: @navbar-pf-bg-color; // #383F43;
|
||||
@navbar-pf-navbar-primary-context-active-bg-color-start: lighten(@navbar-pf-navbar-primary-context-hover-bg-color-start, 5%);
|
||||
@navbar-pf-navbar-primary-context-active-bg-color-stop: lighten(@navbar-pf-navbar-primary-context-hover-bg-color-stop, 7.5%);
|
||||
@navbar-pf-navbar-primary-context-active-border-color: lighten(@navbar-pf-navbar-primary-context-hover-border-color, 5%);
|
||||
@navbar-pf-navbar-primary-context-active-border-right-color: @navbar-pf-navbar-primary-context-active-border-color;
|
||||
@navbar-pf-navbar-primary-context-active-border-top-color: lighten(@navbar-pf-navbar-primary-context-hover-border-top-color, 6%);
|
||||
@navbar-pf-navbar-primary-context-bg-color-start: lighten(@navbar-pf-navbar-primary-bg-color-start, 8.5%);
|
||||
@navbar-pf-navbar-primary-context-bg-color-stop: lighten(@navbar-pf-navbar-primary-bg-color-stop, 11%);
|
||||
@navbar-pf-navbar-primary-context-border-color: lighten(@navbar-pf-navbar-header-border-color, 8%);
|
||||
@navbar-pf-navbar-primary-context-border-top-color: lighten(@navbar-pf-navbar-header-border-color, 7%);
|
||||
@navbar-pf-navbar-primary-context-hover-bg-color-start: lighten(@navbar-pf-navbar-primary-context-bg-color-start, 5%);
|
||||
@navbar-pf-navbar-primary-context-hover-bg-color-stop: lighten(@navbar-pf-navbar-primary-context-bg-color-stop, 7.5%);
|
||||
@navbar-pf-navbar-primary-context-hover-border-color: lighten(@navbar-pf-navbar-primary-context-border-color, 5%);
|
||||
@navbar-pf-navbar-primary-context-hover-border-top-color: lighten(@navbar-pf-navbar-primary-context-border-top-color, 6%);
|
||||
@navbar-pf-navbar-primary-hover-bg-color-start: lighten(@navbar-pf-navbar-primary-bg-color-start, 10%);
|
||||
@navbar-pf-navbar-primary-hover-bg-color-stop: lighten(@navbar-pf-navbar-primary-bg-color-stop, 10%);
|
||||
@navbar-pf-navbar-primary-hover-border-color: lighten(@navbar-pf-navbar-header-border-color, 20%);
|
||||
@navbar-pf-navbar-utility-border-color: lighten(@navbar-pf-bg-color, 15.5%);
|
||||
@navbar-pf-navbar-utility-color: @navbar-pf-color;
|
||||
@navbar-pf-navbar-utility-hover-bg-color: lighten(@navbar-pf-bg-color, 12.5%);
|
||||
@navbar-pf-navbar-utility-hover-border-color: lighten(@navbar-pf-navbar-utility-border-color, 5%);
|
||||
@navbar-pf-navbar-utility-open-bg-color: lighten(@navbar-pf-navbar-utility-hover-bg-color, 7.5%);
|
||||
@navbar-pf-navbar-utility-open-border-color: lighten(@navbar-pf-navbar-utility-hover-border-color, 5%);
|
||||
@pagination-padding-small-vertical: 0;
|
||||
@panel-default-border-color: #bebdbd;
|
||||
@sidebar-pf-bg: #fafafa;
|
||||
@sidebar-pf-border-color: #d0d0d0;
|
||||
@table-border-hover: #a7cadf;
|
||||
@table-cell-padding-bottom: 3px;
|
||||
@table-cell-padding-top: 2px;
|
||||
@tooltip-font-size: @font-size-base;
|
||||
1
install/ui/less/plugins/load_page.less
Normal file
1
install/ui/less/plugins/load_page.less
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
9
install/ui/less/plugins/otp.less
Normal file
9
install/ui/less/plugins/otp.less
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
.otp-uri {
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
.qrcode-widget img {
|
||||
margin: 0 auto;
|
||||
max-width: 100%;
|
||||
}
|
||||
5
install/ui/less/variables.less
Normal file
5
install/ui/less/variables.less
Normal file
@@ -0,0 +1,5 @@
|
||||
// FreeIPA Less Variables
|
||||
|
||||
@img-path: '../images';
|
||||
@img-bg-login: 'login-screen-background.jpg';
|
||||
@login-bg-color: #25292d;
|
||||
248
install/ui/less/widgets.less
Normal file
248
install/ui/less/widgets.less
Normal file
@@ -0,0 +1,248 @@
|
||||
|
||||
|
||||
#simple-container {
|
||||
|
||||
.global-activity-indicator {
|
||||
|
||||
bottom: auto;
|
||||
height: auto;
|
||||
background-color: rgba(0, 0, 0, 0.3);
|
||||
color: white;
|
||||
width: 200px;
|
||||
text-align: left;
|
||||
|
||||
.activity-row {
|
||||
background-color: transparent;
|
||||
display: block;
|
||||
padding: 10px 20px;
|
||||
}
|
||||
|
||||
.activity-text {
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.activity-text {
|
||||
background-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
.slider {
|
||||
transition-property: all;
|
||||
transition-duration: .5s;
|
||||
transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
|
||||
}
|
||||
}
|
||||
|
||||
.global-activity-indicator {
|
||||
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
text-shadow: none;
|
||||
color: black;
|
||||
font-size: 20px;
|
||||
font-weight: 300;
|
||||
height: 80px;
|
||||
margin: auto;
|
||||
text-align: center;
|
||||
|
||||
.activity-row {
|
||||
display: inline-block;
|
||||
background-color: rgba(0, 0, 0, 0.2);
|
||||
padding: 7px;
|
||||
border: 1px solid rgba(0, 0, 0, 0.2);
|
||||
}
|
||||
|
||||
.activity-text {
|
||||
padding: 3px 14px;
|
||||
background-color: white;
|
||||
}
|
||||
}
|
||||
|
||||
.slider {
|
||||
overflow-y: hidden;
|
||||
}
|
||||
|
||||
#simple-container .slider.closed,
|
||||
.slider.closed {
|
||||
max-height: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
// Rule Details Widget
|
||||
|
||||
.rule-enable-radio {
|
||||
// make some space for 'Undo' button
|
||||
line-height: @input-height-base + 2;
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
|
||||
// SSH Key Widget
|
||||
|
||||
.sshkey-status {
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
// Make bootstrap tooltips wider
|
||||
.tooltip-inner {
|
||||
min-width: 200px;
|
||||
max-width: 400px;
|
||||
}
|
||||
|
||||
// Datetime widget
|
||||
.input-group .form-control.datetime-hour,
|
||||
.input-group .form-control.datetime-minutes {
|
||||
width: 30px;
|
||||
}
|
||||
|
||||
.datetime-widget .time-cnt {
|
||||
width: 1%;
|
||||
display: table-cell;
|
||||
|
||||
.input-group-addon {
|
||||
border: 0;
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
.time-separator {
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;
|
||||
}
|
||||
}
|
||||
|
||||
.datetime-widget .time-group {
|
||||
display: table;
|
||||
padding-left: 10px
|
||||
}
|
||||
|
||||
.apibrowser {
|
||||
.item-select input[type=text] {
|
||||
width: 100%;
|
||||
padding-left: 5px;
|
||||
}
|
||||
.label {
|
||||
margin-left: 5px; // spacing between param flags
|
||||
}
|
||||
.prop-label {
|
||||
text-align: right;
|
||||
font-weight: 300;
|
||||
}
|
||||
}
|
||||
|
||||
// Certificate Widget
|
||||
|
||||
.certificate-widget {
|
||||
padding: 5px 5px 5px 5px;
|
||||
border: 1px dashed #DDD;
|
||||
label {
|
||||
padding-right: 10px;
|
||||
}
|
||||
.cert-value {
|
||||
padding-left: 5px;
|
||||
}
|
||||
.certificate {
|
||||
word-wrap: break-word;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
.dropdown {
|
||||
float:right;
|
||||
}
|
||||
ul.dropdown-menu {
|
||||
min-width: 100px;
|
||||
}
|
||||
.watermark {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
opacity:0.5;
|
||||
font-size: 150%;
|
||||
}
|
||||
}
|
||||
|
||||
// Working widget
|
||||
|
||||
.working-widget {
|
||||
position: absolute;
|
||||
display: none;
|
||||
justify-content: center;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
.spinner {
|
||||
align-self: center;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=409254
|
||||
tbody:empty { display: none; }
|
||||
|
||||
// Topology Graph
|
||||
|
||||
.topology-view {
|
||||
svg {
|
||||
background-color: #FFF;
|
||||
cursor: default;
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
-o-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
|
||||
path.link {
|
||||
fill: none;
|
||||
stroke: #000;
|
||||
stroke-width: 4px;
|
||||
cursor: pointer;
|
||||
.dragline {
|
||||
pointer-events: none;
|
||||
}
|
||||
}
|
||||
|
||||
.plus {
|
||||
font-size: .9em;
|
||||
font-family: FontAwesome;
|
||||
fill: #fff;
|
||||
}
|
||||
|
||||
.adder_label {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
path.adder {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.selected {
|
||||
stroke-dasharray: 10,2;
|
||||
}
|
||||
|
||||
.marker {
|
||||
stroke: rgba(0, 0, 0);
|
||||
}
|
||||
|
||||
circle.node {
|
||||
stroke-width: 1.5px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
text {
|
||||
font: 16px sans-serif;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
text.id {
|
||||
text-anchor: middle;
|
||||
font-weight: bold;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Moves message next to the rule radio button to the right in caacl plugin.
|
||||
*/
|
||||
.rule-radio-note {
|
||||
float: right;
|
||||
}
|
||||
Reference in New Issue
Block a user