, or .
-
-.list-group {
- // No need to set list-style: none; since .list-group-item is block level
- margin-bottom: 20px;
- padding-left: 0; // reset padding because ul and ol
-}
-
-
-// Individual list items
-//
-// Use on `li`s or `div`s within the `.list-group` parent.
-
-.list-group-item {
- position: relative;
- display: block;
- padding: 10px 15px;
- // Place the border on the list items and negative margin up for better styling
- margin-bottom: -1px;
- background-color: @list-group-bg;
- border: 1px solid @list-group-border;
-
- // Round the first and last items
- &:first-child {
- .border-top-radius(@list-group-border-radius);
- }
- &:last-child {
- margin-bottom: 0;
- .border-bottom-radius(@list-group-border-radius);
- }
-}
-
-
-// Linked list items
-//
-// Use anchor elements instead of `li`s or `div`s to create linked list items.
-// Includes an extra `.active` modifier class for showing selected items.
-
-a.list-group-item {
- color: @list-group-link-color;
-
- .list-group-item-heading {
- color: @list-group-link-heading-color;
- }
-
- // Hover state
- &:hover,
- &:focus {
- text-decoration: none;
- color: @list-group-link-hover-color;
- background-color: @list-group-hover-bg;
- }
-}
-
-.list-group-item {
- // Disabled state
- &.disabled,
- &.disabled:hover,
- &.disabled:focus {
- background-color: @list-group-disabled-bg;
- color: @list-group-disabled-color;
- cursor: @cursor-disabled;
-
- // Force color to inherit for custom content
- .list-group-item-heading {
- color: inherit;
- }
- .list-group-item-text {
- color: @list-group-disabled-text-color;
- }
- }
-
- // Active class on item itself, not parent
- &.active,
- &.active:hover,
- &.active:focus {
- z-index: 2; // Place active items above their siblings for proper border styling
- color: @list-group-active-color;
- background-color: @list-group-active-bg;
- border-color: @list-group-active-border;
-
- // Force color to inherit for custom content
- .list-group-item-heading,
- .list-group-item-heading > small,
- .list-group-item-heading > .small {
- color: inherit;
- }
- .list-group-item-text {
- color: @list-group-active-text-color;
- }
- }
-}
-
-
-// Contextual variants
-//
-// Add modifier classes to change text and background color on individual items.
-// Organizationally, this must come after the `:hover` states.
-
-.list-group-item-variant(success; @state-success-bg; @state-success-text);
-.list-group-item-variant(info; @state-info-bg; @state-info-text);
-.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);
-.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);
-
-
-// Custom content options
-//
-// Extra classes for creating well-formatted content within `.list-group-item`s.
-
-.list-group-item-heading {
- margin-top: 0;
- margin-bottom: 5px;
-}
-.list-group-item-text {
- margin-bottom: 0;
- line-height: 1.3;
-}
diff --git a/framework/core/less/common/bootstrap/media.less b/framework/core/less/common/bootstrap/media.less
deleted file mode 100755
index a6bf78192..000000000
--- a/framework/core/less/common/bootstrap/media.less
+++ /dev/null
@@ -1,61 +0,0 @@
-.media {
- // Proper spacing between instances of .media
- margin-top: 15px;
-
- &:first-child {
- margin-top: 0;
- }
-}
-
-.media,
-.media-body {
- zoom: 1;
- overflow: hidden;
-}
-
-.media-body {
- width: 10000px;
-}
-
-.media-object {
- display: block;
-}
-
-.media-right,
-.media > .pull-right {
- padding-left: 10px;
-}
-
-.media-left,
-.media > .pull-left {
- padding-right: 10px;
-}
-
-.media-left,
-.media-right,
-.media-body {
- display: table-cell;
- vertical-align: top;
-}
-
-.media-middle {
- vertical-align: middle;
-}
-
-.media-bottom {
- vertical-align: bottom;
-}
-
-// Reset margins on headings for tighter default spacing
-.media-heading {
- margin-top: 0;
- margin-bottom: 5px;
-}
-
-// Media list variation
-//
-// Undo default ul/ol styles
-.media-list {
- padding-left: 0;
- list-style: none;
-}
diff --git a/framework/core/less/common/bootstrap/navbar.less b/framework/core/less/common/bootstrap/navbar.less
deleted file mode 100755
index 6d751bb9c..000000000
--- a/framework/core/less/common/bootstrap/navbar.less
+++ /dev/null
@@ -1,660 +0,0 @@
-//
-// Navbars
-// --------------------------------------------------
-
-
-// Wrapper and base class
-//
-// Provide a static navbar from which we expand to create full-width, fixed, and
-// other navbar variations.
-
-.navbar {
- position: relative;
- min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)
- margin-bottom: @navbar-margin-bottom;
- border: 1px solid transparent;
-
- // Prevent floats from breaking the navbar
- &:extend(.clearfix all);
-
- @media (min-width: @grid-float-breakpoint) {
- border-radius: @navbar-border-radius;
- }
-}
-
-
-// Navbar heading
-//
-// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy
-// styling of responsive aspects.
-
-.navbar-header {
- &:extend(.clearfix all);
-
- @media (min-width: @grid-float-breakpoint) {
- float: left;
- }
-}
-
-
-// Navbar collapse (body)
-//
-// Group your navbar content into this for easy collapsing and expanding across
-// various device sizes. By default, this content is collapsed when <768px, but
-// will expand past that for a horizontal display.
-//
-// To start (on mobile devices) the navbar links, forms, and buttons are stacked
-// vertically and include a `max-height` to overflow in case you have too much
-// content for the user's viewport.
-
-.navbar-collapse {
- overflow-x: visible;
- padding-right: @navbar-padding-horizontal;
- padding-left: @navbar-padding-horizontal;
- border-top: 1px solid transparent;
- box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
- &:extend(.clearfix all);
- -webkit-overflow-scrolling: touch;
-
- &.in {
- overflow-y: auto;
- }
-
- @media (min-width: @grid-float-breakpoint) {
- width: auto;
- border-top: 0;
- box-shadow: none;
-
- &.collapse {
- display: block !important;
- height: auto !important;
- padding-bottom: 0; // Override default setting
- overflow: visible !important;
- }
-
- &.in {
- overflow-y: visible;
- }
-
- // Undo the collapse side padding for navbars with containers to ensure
- // alignment of right-aligned contents.
- .navbar-fixed-top &,
- .navbar-static-top &,
- .navbar-fixed-bottom & {
- padding-left: 0;
- padding-right: 0;
- }
- }
-}
-
-.navbar-fixed-top,
-.navbar-fixed-bottom {
- .navbar-collapse {
- max-height: @navbar-collapse-max-height;
-
- @media (max-device-width: @screen-xs-min) and (orientation: landscape) {
- max-height: 200px;
- }
- }
-}
-
-
-// Both navbar header and collapse
-//
-// When a container is present, change the behavior of the header and collapse.
-
-.container,
-.container-fluid {
- > .navbar-header,
- > .navbar-collapse {
- margin-right: -@navbar-padding-horizontal;
- margin-left: -@navbar-padding-horizontal;
-
- @media (min-width: @grid-float-breakpoint) {
- margin-right: 0;
- margin-left: 0;
- }
- }
-}
-
-
-//
-// Navbar alignment options
-//
-// Display the navbar across the entirety of the page or fixed it to the top or
-// bottom of the page.
-
-// Static top (unfixed, but 100% wide) navbar
-.navbar-static-top {
- z-index: @zindex-navbar;
- border-width: 0 0 1px;
-
- @media (min-width: @grid-float-breakpoint) {
- border-radius: 0;
- }
-}
-
-// Fix the top/bottom navbars when screen real estate supports it
-.navbar-fixed-top,
-.navbar-fixed-bottom {
- position: fixed;
- right: 0;
- left: 0;
- z-index: @zindex-navbar-fixed;
-
- // Undo the rounded corners
- @media (min-width: @grid-float-breakpoint) {
- border-radius: 0;
- }
-}
-.navbar-fixed-top {
- top: 0;
- border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
- bottom: 0;
- margin-bottom: 0; // override .navbar defaults
- border-width: 1px 0 0;
-}
-
-
-// Brand/project name
-
-.navbar-brand {
- float: left;
- padding: @navbar-padding-vertical @navbar-padding-horizontal;
- font-size: @font-size-large;
- line-height: @line-height-computed;
- height: @navbar-height;
-
- &:hover,
- &:focus {
- text-decoration: none;
- }
-
- > img {
- display: block;
- }
-
- @media (min-width: @grid-float-breakpoint) {
- .navbar > .container &,
- .navbar > .container-fluid & {
- margin-left: -@navbar-padding-horizontal;
- }
- }
-}
-
-
-// Navbar toggle
-//
-// Custom button for toggling the `.navbar-collapse`, powered by the collapse
-// JavaScript plugin.
-
-.navbar-toggle {
- position: relative;
- float: right;
- margin-right: @navbar-padding-horizontal;
- padding: 9px 10px;
- .navbar-vertical-align(34px);
- background-color: transparent;
- background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
- border: 1px solid transparent;
- border-radius: @border-radius-base;
-
- // We remove the `outline` here, but later compensate by attaching `:hover`
- // styles to `:focus`.
- &:focus {
- outline: 0;
- }
-
- // Bars
- .icon-bar {
- display: block;
- width: 22px;
- height: 2px;
- border-radius: 1px;
- }
- .icon-bar + .icon-bar {
- margin-top: 4px;
- }
-
- @media (min-width: @grid-float-breakpoint) {
- display: none;
- }
-}
-
-
-// Navbar nav links
-//
-// Builds on top of the `.nav` components with its own modifier class to make
-// the nav the full height of the horizontal nav (above 768px).
-
-.navbar-nav {
- margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;
-
- > li > a {
- padding-top: 10px;
- padding-bottom: 10px;
- line-height: @line-height-computed;
- }
-
- @media (max-width: @grid-float-breakpoint-max) {
- // Dropdowns get custom display when collapsed
- .open .dropdown-menu {
- position: static;
- float: none;
- width: auto;
- margin-top: 0;
- background-color: transparent;
- border: 0;
- box-shadow: none;
- > li > a,
- .dropdown-header {
- padding: 5px 15px 5px 25px;
- }
- > li > a {
- line-height: @line-height-computed;
- &:hover,
- &:focus {
- background-image: none;
- }
- }
- }
- }
-
- // Uncollapse the nav
- @media (min-width: @grid-float-breakpoint) {
- float: left;
- margin: 0;
-
- > li {
- float: left;
- > a {
- padding-top: @navbar-padding-vertical;
- padding-bottom: @navbar-padding-vertical;
- }
- }
- }
-}
-
-
-// Navbar form
-//
-// Extension of the `.form-inline` with some extra flavor for optimum display in
-// our navbars.
-
-.navbar-form {
- margin-left: -@navbar-padding-horizontal;
- margin-right: -@navbar-padding-horizontal;
- padding: 10px @navbar-padding-horizontal;
- border-top: 1px solid transparent;
- border-bottom: 1px solid transparent;
- @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
- .box-shadow(@shadow);
-
- // Mixin behavior for optimum display
- .form-inline();
-
- .form-group {
- @media (max-width: @grid-float-breakpoint-max) {
- margin-bottom: 5px;
-
- &:last-child {
- margin-bottom: 0;
- }
- }
- }
-
- // Vertically center in expanded, horizontal navbar
- .navbar-vertical-align(@input-height-base);
-
- // Undo 100% width for pull classes
- @media (min-width: @grid-float-breakpoint) {
- width: auto;
- border: 0;
- margin-left: 0;
- margin-right: 0;
- padding-top: 0;
- padding-bottom: 0;
- .box-shadow(none);
- }
-}
-
-
-// Dropdown menus
-
-// Menu position and menu carets
-.navbar-nav > li > .dropdown-menu {
- margin-top: 0;
- .border-top-radius(0);
-}
-// Menu position and menu caret support for dropups via extra dropup class
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
- margin-bottom: 0;
- .border-top-radius(@navbar-border-radius);
- .border-bottom-radius(0);
-}
-
-
-// Buttons in navbars
-//
-// Vertically center a button within a navbar (when *not* in a form).
-
-.navbar-btn {
- .navbar-vertical-align(@input-height-base);
-
- &.btn-sm {
- .navbar-vertical-align(@input-height-small);
- }
- &.btn-xs {
- .navbar-vertical-align(22);
- }
-}
-
-
-// Text in navbars
-//
-// Add a class to make any element properly align itself vertically within the navbars.
-
-.navbar-text {
- .navbar-vertical-align(@line-height-computed);
-
- @media (min-width: @grid-float-breakpoint) {
- float: left;
- margin-left: @navbar-padding-horizontal;
- margin-right: @navbar-padding-horizontal;
- }
-}
-
-
-// Component alignment
-//
-// Repurpose the pull utilities as their own navbar utilities to avoid specificity
-// issues with parents and chaining. Only do this when the navbar is uncollapsed
-// though so that navbar contents properly stack and align in mobile.
-//
-// Declared after the navbar components to ensure more specificity on the margins.
-
-@media (min-width: @grid-float-breakpoint) {
- .navbar-left { .pull-left(); }
- .navbar-right {
- .pull-right();
- margin-right: -@navbar-padding-horizontal;
-
- ~ .navbar-right {
- margin-right: 0;
- }
- }
-}
-
-
-// Alternate navbars
-// --------------------------------------------------
-
-// Default navbar
-.navbar-default {
- background-color: @navbar-default-bg;
- border-color: @navbar-default-border;
-
- .navbar-brand {
- color: @navbar-default-brand-color;
- &:hover,
- &:focus {
- color: @navbar-default-brand-hover-color;
- background-color: @navbar-default-brand-hover-bg;
- }
- }
-
- .navbar-text {
- color: @navbar-default-color;
- }
-
- .navbar-nav {
- > li > a {
- color: @navbar-default-link-color;
-
- &:hover,
- &:focus {
- color: @navbar-default-link-hover-color;
- background-color: @navbar-default-link-hover-bg;
- }
- }
- > .active > a {
- &,
- &:hover,
- &:focus {
- color: @navbar-default-link-active-color;
- background-color: @navbar-default-link-active-bg;
- }
- }
- > .disabled > a {
- &,
- &:hover,
- &:focus {
- color: @navbar-default-link-disabled-color;
- background-color: @navbar-default-link-disabled-bg;
- }
- }
- }
-
- .navbar-toggle {
- border-color: @navbar-default-toggle-border-color;
- &:hover,
- &:focus {
- background-color: @navbar-default-toggle-hover-bg;
- }
- .icon-bar {
- background-color: @navbar-default-toggle-icon-bar-bg;
- }
- }
-
- .navbar-collapse,
- .navbar-form {
- border-color: @navbar-default-border;
- }
-
- // Dropdown menu items
- .navbar-nav {
- // Remove background color from open dropdown
- > .open > a {
- &,
- &:hover,
- &:focus {
- background-color: @navbar-default-link-active-bg;
- color: @navbar-default-link-active-color;
- }
- }
-
- @media (max-width: @grid-float-breakpoint-max) {
- // Dropdowns get custom display when collapsed
- .open .dropdown-menu {
- > li > a {
- color: @navbar-default-link-color;
- &:hover,
- &:focus {
- color: @navbar-default-link-hover-color;
- background-color: @navbar-default-link-hover-bg;
- }
- }
- > .active > a {
- &,
- &:hover,
- &:focus {
- color: @navbar-default-link-active-color;
- background-color: @navbar-default-link-active-bg;
- }
- }
- > .disabled > a {
- &,
- &:hover,
- &:focus {
- color: @navbar-default-link-disabled-color;
- background-color: @navbar-default-link-disabled-bg;
- }
- }
- }
- }
- }
-
-
- // Links in navbars
- //
- // Add a class to ensure links outside the navbar nav are colored correctly.
-
- .navbar-link {
- color: @navbar-default-link-color;
- &:hover {
- color: @navbar-default-link-hover-color;
- }
- }
-
- .btn-link {
- color: @navbar-default-link-color;
- &:hover,
- &:focus {
- color: @navbar-default-link-hover-color;
- }
- &[disabled],
- fieldset[disabled] & {
- &:hover,
- &:focus {
- color: @navbar-default-link-disabled-color;
- }
- }
- }
-}
-
-// Inverse navbar
-
-.navbar-inverse {
- background-color: @navbar-inverse-bg;
- border-color: @navbar-inverse-border;
-
- .navbar-brand {
- color: @navbar-inverse-brand-color;
- &:hover,
- &:focus {
- color: @navbar-inverse-brand-hover-color;
- background-color: @navbar-inverse-brand-hover-bg;
- }
- }
-
- .navbar-text {
- color: @navbar-inverse-color;
- }
-
- .navbar-nav {
- > li > a {
- color: @navbar-inverse-link-color;
-
- &:hover,
- &:focus {
- color: @navbar-inverse-link-hover-color;
- background-color: @navbar-inverse-link-hover-bg;
- }
- }
- > .active > a {
- &,
- &:hover,
- &:focus {
- color: @navbar-inverse-link-active-color;
- background-color: @navbar-inverse-link-active-bg;
- }
- }
- > .disabled > a {
- &,
- &:hover,
- &:focus {
- color: @navbar-inverse-link-disabled-color;
- background-color: @navbar-inverse-link-disabled-bg;
- }
- }
- }
-
- // Darken the responsive nav toggle
- .navbar-toggle {
- border-color: @navbar-inverse-toggle-border-color;
- &:hover,
- &:focus {
- background-color: @navbar-inverse-toggle-hover-bg;
- }
- .icon-bar {
- background-color: @navbar-inverse-toggle-icon-bar-bg;
- }
- }
-
- .navbar-collapse,
- .navbar-form {
- border-color: darken(@navbar-inverse-bg, 7%);
- }
-
- // Dropdowns
- .navbar-nav {
- > .open > a {
- &,
- &:hover,
- &:focus {
- background-color: @navbar-inverse-link-active-bg;
- color: @navbar-inverse-link-active-color;
- }
- }
-
- @media (max-width: @grid-float-breakpoint-max) {
- // Dropdowns get custom display
- .open .dropdown-menu {
- > .dropdown-header {
- border-color: @navbar-inverse-border;
- }
- .divider {
- background-color: @navbar-inverse-border;
- }
- > li > a {
- color: @navbar-inverse-link-color;
- &:hover,
- &:focus {
- color: @navbar-inverse-link-hover-color;
- background-color: @navbar-inverse-link-hover-bg;
- }
- }
- > .active > a {
- &,
- &:hover,
- &:focus {
- color: @navbar-inverse-link-active-color;
- background-color: @navbar-inverse-link-active-bg;
- }
- }
- > .disabled > a {
- &,
- &:hover,
- &:focus {
- color: @navbar-inverse-link-disabled-color;
- background-color: @navbar-inverse-link-disabled-bg;
- }
- }
- }
- }
- }
-
- .navbar-link {
- color: @navbar-inverse-link-color;
- &:hover {
- color: @navbar-inverse-link-hover-color;
- }
- }
-
- .btn-link {
- color: @navbar-inverse-link-color;
- &:hover,
- &:focus {
- color: @navbar-inverse-link-hover-color;
- }
- &[disabled],
- fieldset[disabled] & {
- &:hover,
- &:focus {
- color: @navbar-inverse-link-disabled-color;
- }
- }
- }
-}
diff --git a/framework/core/less/common/bootstrap/navs.less b/framework/core/less/common/bootstrap/navs.less
deleted file mode 100755
index a3d11b136..000000000
--- a/framework/core/less/common/bootstrap/navs.less
+++ /dev/null
@@ -1,242 +0,0 @@
-//
-// Navs
-// --------------------------------------------------
-
-
-// Base class
-// --------------------------------------------------
-
-.nav {
- margin-bottom: 0;
- padding-left: 0; // Override default ul/ol
- list-style: none;
- &:extend(.clearfix all);
-
- > li {
- position: relative;
- display: block;
-
- > a {
- position: relative;
- display: block;
- padding: @nav-link-padding;
- &:hover,
- &:focus {
- text-decoration: none;
- background-color: @nav-link-hover-bg;
- }
- }
-
- // Disabled state sets text to gray and nukes hover/tab effects
- &.disabled > a {
- color: @nav-disabled-link-color;
-
- &:hover,
- &:focus {
- color: @nav-disabled-link-hover-color;
- text-decoration: none;
- background-color: transparent;
- cursor: @cursor-disabled;
- }
- }
- }
-
- // Open dropdowns
- .open > a {
- &,
- &:hover,
- &:focus {
- background-color: @nav-link-hover-bg;
- border-color: @link-color;
- }
- }
-
- // Nav dividers (deprecated with v3.0.1)
- //
- // This should have been removed in v3 with the dropping of `.nav-list`, but
- // we missed it. We don't currently support this anywhere, but in the interest
- // of maintaining backward compatibility in case you use it, it's deprecated.
- .nav-divider {
- .nav-divider();
- }
-
- // Prevent IE8 from misplacing imgs
- //
- // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
- > li > a > img {
- max-width: none;
- }
-}
-
-
-// Tabs
-// -------------------------
-
-// Give the tabs something to sit on
-.nav-tabs {
- border-bottom: 1px solid @nav-tabs-border-color;
- > li {
- float: left;
- // Make the list-items overlay the bottom border
- margin-bottom: -1px;
-
- // Actual tabs (as links)
- > a {
- margin-right: 2px;
- line-height: @line-height-base;
- border: 1px solid transparent;
- border-radius: @border-radius-base @border-radius-base 0 0;
- &:hover {
- border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;
- }
- }
-
- // Active state, and its :hover to override normal :hover
- &.active > a {
- &,
- &:hover,
- &:focus {
- color: @nav-tabs-active-link-hover-color;
- background-color: @nav-tabs-active-link-hover-bg;
- border: 1px solid @nav-tabs-active-link-hover-border-color;
- border-bottom-color: transparent;
- cursor: default;
- }
- }
- }
- // pulling this in mainly for less shorthand
- &.nav-justified {
- .nav-justified();
- .nav-tabs-justified();
- }
-}
-
-
-// Pills
-// -------------------------
-.nav-pills {
- > li {
- float: left;
-
- // Links rendered as pills
- > a {
- border-radius: @nav-pills-border-radius;
- }
- + li {
- margin-left: 2px;
- }
-
- // Active state
- &.active > a {
- &,
- &:hover,
- &:focus {
- color: @nav-pills-active-link-hover-color;
- background-color: @nav-pills-active-link-hover-bg;
- }
- }
- }
-}
-
-
-// Stacked pills
-.nav-stacked {
- > li {
- float: none;
- + li {
- margin-top: 2px;
- margin-left: 0; // no need for this gap between nav items
- }
- }
-}
-
-
-// Nav variations
-// --------------------------------------------------
-
-// Justified nav links
-// -------------------------
-
-.nav-justified {
- width: 100%;
-
- > li {
- float: none;
- > a {
- text-align: center;
- margin-bottom: 5px;
- }
- }
-
- > .dropdown .dropdown-menu {
- top: auto;
- left: auto;
- }
-
- @media (min-width: @screen-sm-min) {
- > li {
- display: table-cell;
- width: 1%;
- > a {
- margin-bottom: 0;
- }
- }
- }
-}
-
-// Move borders to anchors instead of bottom of list
-//
-// Mixin for adding on top the shared `.nav-justified` styles for our tabs
-.nav-tabs-justified {
- border-bottom: 0;
-
- > li > a {
- // Override margin from .nav-tabs
- margin-right: 0;
- border-radius: @border-radius-base;
- }
-
- > .active > a,
- > .active > a:hover,
- > .active > a:focus {
- border: 1px solid @nav-tabs-justified-link-border-color;
- }
-
- @media (min-width: @screen-sm-min) {
- > li > a {
- border-bottom: 1px solid @nav-tabs-justified-link-border-color;
- border-radius: @border-radius-base @border-radius-base 0 0;
- }
- > .active > a,
- > .active > a:hover,
- > .active > a:focus {
- border-bottom-color: @nav-tabs-justified-active-link-border-color;
- }
- }
-}
-
-
-// Tabbable tabs
-// -------------------------
-
-// Hide tabbable panes to start, show them when `.active`
-.tab-content {
- > .tab-pane {
- display: none;
- }
- > .active {
- display: block;
- }
-}
-
-
-// Dropdowns
-// -------------------------
-
-// Specific dropdowns
-.nav-tabs .dropdown-menu {
- // make dropdown border overlap tab border
- margin-top: -1px;
- // Remove the top rounded corners here since there is a hard edge above the menu
- .border-top-radius(0);
-}
diff --git a/framework/core/less/common/bootstrap/pager.less b/framework/core/less/common/bootstrap/pager.less
deleted file mode 100755
index 41abaaadc..000000000
--- a/framework/core/less/common/bootstrap/pager.less
+++ /dev/null
@@ -1,54 +0,0 @@
-//
-// Pager pagination
-// --------------------------------------------------
-
-
-.pager {
- padding-left: 0;
- margin: @line-height-computed 0;
- list-style: none;
- text-align: center;
- &:extend(.clearfix all);
- li {
- display: inline;
- > a,
- > span {
- display: inline-block;
- padding: 5px 14px;
- background-color: @pager-bg;
- border: 1px solid @pager-border;
- border-radius: @pager-border-radius;
- }
-
- > a:hover,
- > a:focus {
- text-decoration: none;
- background-color: @pager-hover-bg;
- }
- }
-
- .next {
- > a,
- > span {
- float: right;
- }
- }
-
- .previous {
- > a,
- > span {
- float: left;
- }
- }
-
- .disabled {
- > a,
- > a:hover,
- > a:focus,
- > span {
- color: @pager-disabled-color;
- background-color: @pager-bg;
- cursor: @cursor-disabled;
- }
- }
-}
diff --git a/framework/core/less/common/bootstrap/pagination.less b/framework/core/less/common/bootstrap/pagination.less
deleted file mode 100755
index 38c4c3d34..000000000
--- a/framework/core/less/common/bootstrap/pagination.less
+++ /dev/null
@@ -1,88 +0,0 @@
-//
-// Pagination (multiple pages)
-// --------------------------------------------------
-.pagination {
- display: inline-block;
- padding-left: 0;
- margin: @line-height-computed 0;
- border-radius: @border-radius-base;
-
- > li {
- display: inline; // Remove list-style and block-level defaults
- > a,
- > span {
- position: relative;
- float: left; // Collapse white-space
- padding: @padding-base-vertical @padding-base-horizontal;
- line-height: @line-height-base;
- text-decoration: none;
- color: @pagination-color;
- background-color: @pagination-bg;
- border: 1px solid @pagination-border;
- margin-left: -1px;
- }
- &:first-child {
- > a,
- > span {
- margin-left: 0;
- .border-left-radius(@border-radius-base);
- }
- }
- &:last-child {
- > a,
- > span {
- .border-right-radius(@border-radius-base);
- }
- }
- }
-
- > li > a,
- > li > span {
- &:hover,
- &:focus {
- color: @pagination-hover-color;
- background-color: @pagination-hover-bg;
- border-color: @pagination-hover-border;
- }
- }
-
- > .active > a,
- > .active > span {
- &,
- &:hover,
- &:focus {
- z-index: 2;
- color: @pagination-active-color;
- background-color: @pagination-active-bg;
- border-color: @pagination-active-border;
- cursor: default;
- }
- }
-
- > .disabled {
- > span,
- > span:hover,
- > span:focus,
- > a,
- > a:hover,
- > a:focus {
- color: @pagination-disabled-color;
- background-color: @pagination-disabled-bg;
- border-color: @pagination-disabled-border;
- cursor: @cursor-disabled;
- }
- }
-}
-
-// Sizing
-// --------------------------------------------------
-
-// Large
-.pagination-lg {
- .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large);
-}
-
-// Small
-.pagination-sm {
- .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small);
-}
diff --git a/framework/core/less/common/bootstrap/panels.less b/framework/core/less/common/bootstrap/panels.less
deleted file mode 100755
index 04eb2b39c..000000000
--- a/framework/core/less/common/bootstrap/panels.less
+++ /dev/null
@@ -1,265 +0,0 @@
-//
-// Panels
-// --------------------------------------------------
-
-
-// Base class
-.panel {
- margin-bottom: @line-height-computed;
- background-color: @panel-bg;
- border: 1px solid transparent;
- border-radius: @panel-border-radius;
- .box-shadow(0 1px 1px rgba(0,0,0,.05));
-}
-
-// Panel contents
-.panel-body {
- padding: @panel-body-padding;
- &:extend(.clearfix all);
-}
-
-// Optional heading
-.panel-heading {
- padding: @panel-heading-padding;
- border-bottom: 1px solid transparent;
- .border-top-radius((@panel-border-radius - 1));
-
- > .dropdown .dropdown-toggle {
- color: inherit;
- }
-}
-
-// Within heading, strip any `h*` tag of its default margins for spacing.
-.panel-title {
- margin-top: 0;
- margin-bottom: 0;
- font-size: ceil((@font-size-base * 1.125));
- color: inherit;
-
- > a,
- > small,
- > .small,
- > small > a,
- > .small > a {
- color: inherit;
- }
-}
-
-// Optional footer (stays gray in every modifier class)
-.panel-footer {
- padding: @panel-footer-padding;
- background-color: @panel-footer-bg;
- border-top: 1px solid @panel-inner-border;
- .border-bottom-radius((@panel-border-radius - 1));
-}
-
-
-// List groups in panels
-//
-// By default, space out list group content from panel headings to account for
-// any kind of custom content between the two.
-
-.panel {
- > .list-group,
- > .panel-collapse > .list-group {
- margin-bottom: 0;
-
- .list-group-item {
- border-width: 1px 0;
- border-radius: 0;
- }
-
- // Add border top radius for first one
- &:first-child {
- .list-group-item:first-child {
- border-top: 0;
- .border-top-radius((@panel-border-radius - 1));
- }
- }
- // Add border bottom radius for last one
- &:last-child {
- .list-group-item:last-child {
- border-bottom: 0;
- .border-bottom-radius((@panel-border-radius - 1));
- }
- }
- }
-}
-// Collapse space between when there's no additional content.
-.panel-heading + .list-group {
- .list-group-item:first-child {
- border-top-width: 0;
- }
-}
-.list-group + .panel-footer {
- border-top-width: 0;
-}
-
-// Tables in panels
-//
-// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and
-// watch it go full width.
-
-.panel {
- > .table,
- > .table-responsive > .table,
- > .panel-collapse > .table {
- margin-bottom: 0;
-
- caption {
- padding-left: @panel-body-padding;
- padding-right: @panel-body-padding;
- }
- }
- // Add border top radius for first one
- > .table:first-child,
- > .table-responsive:first-child > .table:first-child {
- .border-top-radius((@panel-border-radius - 1));
-
- > thead:first-child,
- > tbody:first-child {
- > tr:first-child {
- border-top-left-radius: (@panel-border-radius - 1);
- border-top-right-radius: (@panel-border-radius - 1);
-
- td:first-child,
- th:first-child {
- border-top-left-radius: (@panel-border-radius - 1);
- }
- td:last-child,
- th:last-child {
- border-top-right-radius: (@panel-border-radius - 1);
- }
- }
- }
- }
- // Add border bottom radius for last one
- > .table:last-child,
- > .table-responsive:last-child > .table:last-child {
- .border-bottom-radius((@panel-border-radius - 1));
-
- > tbody:last-child,
- > tfoot:last-child {
- > tr:last-child {
- border-bottom-left-radius: (@panel-border-radius - 1);
- border-bottom-right-radius: (@panel-border-radius - 1);
-
- td:first-child,
- th:first-child {
- border-bottom-left-radius: (@panel-border-radius - 1);
- }
- td:last-child,
- th:last-child {
- border-bottom-right-radius: (@panel-border-radius - 1);
- }
- }
- }
- }
- > .panel-body + .table,
- > .panel-body + .table-responsive,
- > .table + .panel-body,
- > .table-responsive + .panel-body {
- border-top: 1px solid @table-border-color;
- }
- > .table > tbody:first-child > tr:first-child th,
- > .table > tbody:first-child > tr:first-child td {
- border-top: 0;
- }
- > .table-bordered,
- > .table-responsive > .table-bordered {
- border: 0;
- > thead,
- > tbody,
- > tfoot {
- > tr {
- > th:first-child,
- > td:first-child {
- border-left: 0;
- }
- > th:last-child,
- > td:last-child {
- border-right: 0;
- }
- }
- }
- > thead,
- > tbody {
- > tr:first-child {
- > td,
- > th {
- border-bottom: 0;
- }
- }
- }
- > tbody,
- > tfoot {
- > tr:last-child {
- > td,
- > th {
- border-bottom: 0;
- }
- }
- }
- }
- > .table-responsive {
- border: 0;
- margin-bottom: 0;
- }
-}
-
-
-// Collapsable panels (aka, accordion)
-//
-// Wrap a series of panels in `.panel-group` to turn them into an accordion with
-// the help of our collapse JavaScript plugin.
-
-.panel-group {
- margin-bottom: @line-height-computed;
-
- // Tighten up margin so it's only between panels
- .panel {
- margin-bottom: 0;
- border-radius: @panel-border-radius;
-
- + .panel {
- margin-top: 5px;
- }
- }
-
- .panel-heading {
- border-bottom: 0;
-
- + .panel-collapse > .panel-body,
- + .panel-collapse > .list-group {
- border-top: 1px solid @panel-inner-border;
- }
- }
-
- .panel-footer {
- border-top: 0;
- + .panel-collapse .panel-body {
- border-bottom: 1px solid @panel-inner-border;
- }
- }
-}
-
-
-// Contextual variations
-.panel-default {
- .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);
-}
-.panel-primary {
- .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);
-}
-.panel-success {
- .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);
-}
-.panel-info {
- .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);
-}
-.panel-warning {
- .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);
-}
-.panel-danger {
- .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);
-}
diff --git a/framework/core/less/common/bootstrap/popovers.less b/framework/core/less/common/bootstrap/popovers.less
deleted file mode 100755
index 2748eead1..000000000
--- a/framework/core/less/common/bootstrap/popovers.less
+++ /dev/null
@@ -1,135 +0,0 @@
-//
-// Popovers
-// --------------------------------------------------
-
-
-.popover {
- position: absolute;
- top: 0;
- left: 0;
- z-index: @zindex-popover;
- display: none;
- max-width: @popover-max-width;
- padding: 1px;
- // Reset font and text properties given new insertion method
- font-family: @font-family-base;
- font-size: @font-size-base;
- font-weight: normal;
- line-height: @line-height-base;
- text-align: left;
- background-color: @popover-bg;
- background-clip: padding-box;
- border: 1px solid @popover-fallback-border-color;
- border: 1px solid @popover-border-color;
- border-radius: @border-radius-large;
- .box-shadow(0 5px 10px rgba(0,0,0,.2));
-
- // Overrides for proper insertion
- white-space: normal;
-
- // Offset the popover to account for the popover arrow
- &.top { margin-top: -@popover-arrow-width; }
- &.right { margin-left: @popover-arrow-width; }
- &.bottom { margin-top: @popover-arrow-width; }
- &.left { margin-left: -@popover-arrow-width; }
-}
-
-.popover-title {
- margin: 0; // reset heading margin
- padding: 8px 14px;
- font-size: @font-size-base;
- background-color: @popover-title-bg;
- border-bottom: 1px solid darken(@popover-title-bg, 5%);
- border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0;
-}
-
-.popover-content {
- padding: 9px 14px;
-}
-
-// Arrows
-//
-// .arrow is outer, .arrow:after is inner
-
-.popover > .arrow {
- &,
- &:after {
- position: absolute;
- display: block;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- }
-}
-.popover > .arrow {
- border-width: @popover-arrow-outer-width;
-}
-.popover > .arrow:after {
- border-width: @popover-arrow-width;
- content: "";
-}
-
-.popover {
- &.top > .arrow {
- left: 50%;
- margin-left: -@popover-arrow-outer-width;
- border-bottom-width: 0;
- border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback
- border-top-color: @popover-arrow-outer-color;
- bottom: -@popover-arrow-outer-width;
- &:after {
- content: " ";
- bottom: 1px;
- margin-left: -@popover-arrow-width;
- border-bottom-width: 0;
- border-top-color: @popover-arrow-color;
- }
- }
- &.right > .arrow {
- top: 50%;
- left: -@popover-arrow-outer-width;
- margin-top: -@popover-arrow-outer-width;
- border-left-width: 0;
- border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback
- border-right-color: @popover-arrow-outer-color;
- &:after {
- content: " ";
- left: 1px;
- bottom: -@popover-arrow-width;
- border-left-width: 0;
- border-right-color: @popover-arrow-color;
- }
- }
- &.bottom > .arrow {
- left: 50%;
- margin-left: -@popover-arrow-outer-width;
- border-top-width: 0;
- border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback
- border-bottom-color: @popover-arrow-outer-color;
- top: -@popover-arrow-outer-width;
- &:after {
- content: " ";
- top: 1px;
- margin-left: -@popover-arrow-width;
- border-top-width: 0;
- border-bottom-color: @popover-arrow-color;
- }
- }
-
- &.left > .arrow {
- top: 50%;
- right: -@popover-arrow-outer-width;
- margin-top: -@popover-arrow-outer-width;
- border-right-width: 0;
- border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback
- border-left-color: @popover-arrow-outer-color;
- &:after {
- content: " ";
- right: 1px;
- border-right-width: 0;
- border-left-color: @popover-arrow-color;
- bottom: -@popover-arrow-width;
- }
- }
-}
diff --git a/framework/core/less/common/bootstrap/progress-bars.less b/framework/core/less/common/bootstrap/progress-bars.less
deleted file mode 100755
index 8868a1fee..000000000
--- a/framework/core/less/common/bootstrap/progress-bars.less
+++ /dev/null
@@ -1,87 +0,0 @@
-//
-// Progress bars
-// --------------------------------------------------
-
-
-// Bar animations
-// -------------------------
-
-// WebKit
-@-webkit-keyframes progress-bar-stripes {
- from { background-position: 40px 0; }
- to { background-position: 0 0; }
-}
-
-// Spec and IE10+
-@keyframes progress-bar-stripes {
- from { background-position: 40px 0; }
- to { background-position: 0 0; }
-}
-
-
-// Bar itself
-// -------------------------
-
-// Outer container
-.progress {
- overflow: hidden;
- height: @line-height-computed;
- margin-bottom: @line-height-computed;
- background-color: @progress-bg;
- border-radius: @progress-border-radius;
- .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));
-}
-
-// Bar of progress
-.progress-bar {
- float: left;
- width: 0%;
- height: 100%;
- font-size: @font-size-small;
- line-height: @line-height-computed;
- color: @progress-bar-color;
- text-align: center;
- background-color: @progress-bar-bg;
- .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));
- .transition(width .6s ease);
-}
-
-// Striped bars
-//
-// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the
-// `.progress-bar-striped` class, which you just add to an existing
-// `.progress-bar`.
-.progress-striped .progress-bar,
-.progress-bar-striped {
- #gradient > .striped();
- background-size: 40px 40px;
-}
-
-// Call animation for the active one
-//
-// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the
-// `.progress-bar.active` approach.
-.progress.active .progress-bar,
-.progress-bar.active {
- .animation(progress-bar-stripes 2s linear infinite);
-}
-
-
-// Variations
-// -------------------------
-
-.progress-bar-success {
- .progress-bar-variant(@progress-bar-success-bg);
-}
-
-.progress-bar-info {
- .progress-bar-variant(@progress-bar-info-bg);
-}
-
-.progress-bar-warning {
- .progress-bar-variant(@progress-bar-warning-bg);
-}
-
-.progress-bar-danger {
- .progress-bar-variant(@progress-bar-danger-bg);
-}
diff --git a/framework/core/less/common/bootstrap/thumbnails.less b/framework/core/less/common/bootstrap/thumbnails.less
deleted file mode 100755
index 0713e67d0..000000000
--- a/framework/core/less/common/bootstrap/thumbnails.less
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// Thumbnails
-// --------------------------------------------------
-
-
-// Mixin and adjust the regular image class
-.thumbnail {
- display: block;
- padding: @thumbnail-padding;
- margin-bottom: @line-height-computed;
- line-height: @line-height-base;
- background-color: @thumbnail-bg;
- border: 1px solid @thumbnail-border;
- border-radius: @thumbnail-border-radius;
- .transition(border .2s ease-in-out);
-
- > img,
- a > img {
- &:extend(.img-responsive);
- margin-left: auto;
- margin-right: auto;
- }
-
- // Add a hover state for linked versions only
- a&:hover,
- a&:focus,
- a&.active {
- border-color: @link-color;
- }
-
- // Image captions
- .caption {
- padding: @thumbnail-caption-padding;
- color: @thumbnail-caption-color;
- }
-}
diff --git a/framework/core/less/common/bootstrap/wells.less b/framework/core/less/common/bootstrap/wells.less
deleted file mode 100755
index 15d072b0c..000000000
--- a/framework/core/less/common/bootstrap/wells.less
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-// Wells
-// --------------------------------------------------
-
-
-// Base class
-.well {
- min-height: 20px;
- padding: 19px;
- margin-bottom: 20px;
- background-color: @well-bg;
- border: 1px solid @well-border;
- border-radius: @border-radius-base;
- .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
- blockquote {
- border-color: #ddd;
- border-color: rgba(0,0,0,.15);
- }
-}
-
-// Sizes
-.well-lg {
- padding: 24px;
- border-radius: @border-radius-large;
-}
-.well-sm {
- padding: 9px;
- border-radius: @border-radius-small;
-}
diff --git a/framework/core/less/forum/app.less b/framework/core/less/forum/app.less
index 3aa89a23b..3001c7d76 100644
--- a/framework/core/less/forum/app.less
+++ b/framework/core/less/forum/app.less
@@ -1,27 +1,27 @@
-@import "@{common-path}/config.less";
+@import "@{lib-path}/config.less";
-@common-path: "../common";
+@lib-path: "../lib";
-@import "@{common-path}/bootstrap.less";
+@import "@{lib-path}/bootstrap.less";
// We want to specify the @fa-font-path variable AFTER we import font awesome
// so that it overrides the default definition.
-@import "@{common-path}/font-awesome/font-awesome.less";
+@import "@{lib-path}/font-awesome/font-awesome.less";
@fa-font-path: "/flarum/fonts";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700,300);
// Finally, with our vendor CSS loaded, we can import Flarum-specific stuff.
-@import "@{common-path}/components.less";
-@import "@{common-path}/buttons.less";
-@import "@{common-path}/badges.less";
-@import "@{common-path}/dropdowns.less";
-@import "@{common-path}/avatars.less";
-@import "@{common-path}/forms.less";
-@import "@{common-path}/alerts.less";
-@import "@{common-path}/modals.less";
-@import "@{common-path}/layout.less";
-@import "@{common-path}/side-nav.less";
+@import "@{lib-path}/components.less";
+@import "@{lib-path}/buttons.less";
+@import "@{lib-path}/badges.less";
+@import "@{lib-path}/dropdowns.less";
+@import "@{lib-path}/avatars.less";
+@import "@{lib-path}/forms.less";
+@import "@{lib-path}/alerts.less";
+@import "@{lib-path}/modals.less";
+@import "@{lib-path}/layout.less";
+@import "@{lib-path}/side-nav.less";
@import "composer.less";
@import "notifications.less";
diff --git a/framework/core/less/common/alerts.less b/framework/core/less/lib/alerts.less
similarity index 100%
rename from framework/core/less/common/alerts.less
rename to framework/core/less/lib/alerts.less
diff --git a/framework/core/less/common/avatars.less b/framework/core/less/lib/avatars.less
similarity index 100%
rename from framework/core/less/common/avatars.less
rename to framework/core/less/lib/avatars.less
diff --git a/framework/core/less/common/badges.less b/framework/core/less/lib/badges.less
similarity index 100%
rename from framework/core/less/common/badges.less
rename to framework/core/less/lib/badges.less
diff --git a/framework/core/less/common/bootstrap.less b/framework/core/less/lib/bootstrap.less
similarity index 51%
rename from framework/core/less/common/bootstrap.less
rename to framework/core/less/lib/bootstrap.less
index 3ef6c365d..a2ebd9441 100644
--- a/framework/core/less/common/bootstrap.less
+++ b/framework/core/less/lib/bootstrap.less
@@ -12,38 +12,18 @@
@import "bootstrap/type.less";
@import "bootstrap/code.less";
@import "bootstrap/grid.less";
-// @import "bootstrap/tables.less";
@import "bootstrap/forms.less";
@import "bootstrap/buttons.less";
// Components
@import "bootstrap/component-animations.less";
-// @import "bootstrap/glyphicons.less";
@import "bootstrap/dropdowns.less";
@import "bootstrap/button-groups.less";
@import "bootstrap/input-groups.less";
-// @import "bootstrap/navs.less";
-// @import "bootstrap/navbar.less";
-// @import "bootstrap/breadcrumbs.less";
-// @import "bootstrap/pagination.less";
-// @import "bootstrap/pager.less";
-// @import "bootstrap/labels.less";
-// @import "bootstrap/badges.less";
-// @import "bootstrap/jumbotron.less";
-// @import "bootstrap/thumbnails.less";
-// @import "bootstrap/alerts.less";
-// @import "bootstrap/progress-bars.less";
-// @import "bootstrap/media.less";
-// @import "bootstrap/list-group.less";
-// @import "bootstrap/panels.less";
-// @import "bootstrap/wells.less";
-// @import "bootstrap/close.less";
// Components w/ JavaScript
@import "bootstrap/modals.less";
@import "bootstrap/tooltip.less";
-// @import "bootstrap/popovers.less";
-// @import "bootstrap/carousel.less";
// Utility classes
@import "bootstrap/utilities.less";
diff --git a/framework/core/less/common/bootstrap/bootstrap.less b/framework/core/less/lib/bootstrap/bootstrap.less
similarity index 100%
rename from framework/core/less/common/bootstrap/bootstrap.less
rename to framework/core/less/lib/bootstrap/bootstrap.less
diff --git a/framework/core/less/common/bootstrap/button-groups.less b/framework/core/less/lib/bootstrap/button-groups.less
similarity index 100%
rename from framework/core/less/common/bootstrap/button-groups.less
rename to framework/core/less/lib/bootstrap/button-groups.less
diff --git a/framework/core/less/common/bootstrap/buttons.less b/framework/core/less/lib/bootstrap/buttons.less
similarity index 100%
rename from framework/core/less/common/bootstrap/buttons.less
rename to framework/core/less/lib/bootstrap/buttons.less
diff --git a/framework/core/less/common/bootstrap/code.less b/framework/core/less/lib/bootstrap/code.less
similarity index 100%
rename from framework/core/less/common/bootstrap/code.less
rename to framework/core/less/lib/bootstrap/code.less
diff --git a/framework/core/less/common/bootstrap/component-animations.less b/framework/core/less/lib/bootstrap/component-animations.less
similarity index 100%
rename from framework/core/less/common/bootstrap/component-animations.less
rename to framework/core/less/lib/bootstrap/component-animations.less
diff --git a/framework/core/less/common/bootstrap/dropdowns.less b/framework/core/less/lib/bootstrap/dropdowns.less
similarity index 100%
rename from framework/core/less/common/bootstrap/dropdowns.less
rename to framework/core/less/lib/bootstrap/dropdowns.less
diff --git a/framework/core/less/common/bootstrap/forms.less b/framework/core/less/lib/bootstrap/forms.less
similarity index 100%
rename from framework/core/less/common/bootstrap/forms.less
rename to framework/core/less/lib/bootstrap/forms.less
diff --git a/framework/core/less/common/bootstrap/grid.less b/framework/core/less/lib/bootstrap/grid.less
similarity index 100%
rename from framework/core/less/common/bootstrap/grid.less
rename to framework/core/less/lib/bootstrap/grid.less
diff --git a/framework/core/less/common/bootstrap/input-groups.less b/framework/core/less/lib/bootstrap/input-groups.less
similarity index 100%
rename from framework/core/less/common/bootstrap/input-groups.less
rename to framework/core/less/lib/bootstrap/input-groups.less
diff --git a/framework/core/less/common/bootstrap/mixins.less b/framework/core/less/lib/bootstrap/mixins.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins.less
rename to framework/core/less/lib/bootstrap/mixins.less
diff --git a/framework/core/less/common/bootstrap/mixins/alerts.less b/framework/core/less/lib/bootstrap/mixins/alerts.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/alerts.less
rename to framework/core/less/lib/bootstrap/mixins/alerts.less
diff --git a/framework/core/less/common/bootstrap/mixins/background-variant.less b/framework/core/less/lib/bootstrap/mixins/background-variant.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/background-variant.less
rename to framework/core/less/lib/bootstrap/mixins/background-variant.less
diff --git a/framework/core/less/common/bootstrap/mixins/border-radius.less b/framework/core/less/lib/bootstrap/mixins/border-radius.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/border-radius.less
rename to framework/core/less/lib/bootstrap/mixins/border-radius.less
diff --git a/framework/core/less/common/bootstrap/mixins/buttons.less b/framework/core/less/lib/bootstrap/mixins/buttons.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/buttons.less
rename to framework/core/less/lib/bootstrap/mixins/buttons.less
diff --git a/framework/core/less/common/bootstrap/mixins/center-block.less b/framework/core/less/lib/bootstrap/mixins/center-block.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/center-block.less
rename to framework/core/less/lib/bootstrap/mixins/center-block.less
diff --git a/framework/core/less/common/bootstrap/mixins/clearfix.less b/framework/core/less/lib/bootstrap/mixins/clearfix.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/clearfix.less
rename to framework/core/less/lib/bootstrap/mixins/clearfix.less
diff --git a/framework/core/less/common/bootstrap/mixins/forms.less b/framework/core/less/lib/bootstrap/mixins/forms.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/forms.less
rename to framework/core/less/lib/bootstrap/mixins/forms.less
diff --git a/framework/core/less/common/bootstrap/mixins/gradients.less b/framework/core/less/lib/bootstrap/mixins/gradients.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/gradients.less
rename to framework/core/less/lib/bootstrap/mixins/gradients.less
diff --git a/framework/core/less/common/bootstrap/mixins/grid-framework.less b/framework/core/less/lib/bootstrap/mixins/grid-framework.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/grid-framework.less
rename to framework/core/less/lib/bootstrap/mixins/grid-framework.less
diff --git a/framework/core/less/common/bootstrap/mixins/grid.less b/framework/core/less/lib/bootstrap/mixins/grid.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/grid.less
rename to framework/core/less/lib/bootstrap/mixins/grid.less
diff --git a/framework/core/less/common/bootstrap/mixins/hide-text.less b/framework/core/less/lib/bootstrap/mixins/hide-text.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/hide-text.less
rename to framework/core/less/lib/bootstrap/mixins/hide-text.less
diff --git a/framework/core/less/common/bootstrap/mixins/image.less b/framework/core/less/lib/bootstrap/mixins/image.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/image.less
rename to framework/core/less/lib/bootstrap/mixins/image.less
diff --git a/framework/core/less/common/bootstrap/mixins/labels.less b/framework/core/less/lib/bootstrap/mixins/labels.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/labels.less
rename to framework/core/less/lib/bootstrap/mixins/labels.less
diff --git a/framework/core/less/common/bootstrap/mixins/list-group.less b/framework/core/less/lib/bootstrap/mixins/list-group.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/list-group.less
rename to framework/core/less/lib/bootstrap/mixins/list-group.less
diff --git a/framework/core/less/common/bootstrap/mixins/nav-divider.less b/framework/core/less/lib/bootstrap/mixins/nav-divider.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/nav-divider.less
rename to framework/core/less/lib/bootstrap/mixins/nav-divider.less
diff --git a/framework/core/less/common/bootstrap/mixins/nav-vertical-align.less b/framework/core/less/lib/bootstrap/mixins/nav-vertical-align.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/nav-vertical-align.less
rename to framework/core/less/lib/bootstrap/mixins/nav-vertical-align.less
diff --git a/framework/core/less/common/bootstrap/mixins/opacity.less b/framework/core/less/lib/bootstrap/mixins/opacity.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/opacity.less
rename to framework/core/less/lib/bootstrap/mixins/opacity.less
diff --git a/framework/core/less/common/bootstrap/mixins/pagination.less b/framework/core/less/lib/bootstrap/mixins/pagination.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/pagination.less
rename to framework/core/less/lib/bootstrap/mixins/pagination.less
diff --git a/framework/core/less/common/bootstrap/mixins/panels.less b/framework/core/less/lib/bootstrap/mixins/panels.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/panels.less
rename to framework/core/less/lib/bootstrap/mixins/panels.less
diff --git a/framework/core/less/common/bootstrap/mixins/progress-bar.less b/framework/core/less/lib/bootstrap/mixins/progress-bar.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/progress-bar.less
rename to framework/core/less/lib/bootstrap/mixins/progress-bar.less
diff --git a/framework/core/less/common/bootstrap/mixins/reset-filter.less b/framework/core/less/lib/bootstrap/mixins/reset-filter.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/reset-filter.less
rename to framework/core/less/lib/bootstrap/mixins/reset-filter.less
diff --git a/framework/core/less/common/bootstrap/mixins/resize.less b/framework/core/less/lib/bootstrap/mixins/resize.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/resize.less
rename to framework/core/less/lib/bootstrap/mixins/resize.less
diff --git a/framework/core/less/common/bootstrap/mixins/responsive-visibility.less b/framework/core/less/lib/bootstrap/mixins/responsive-visibility.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/responsive-visibility.less
rename to framework/core/less/lib/bootstrap/mixins/responsive-visibility.less
diff --git a/framework/core/less/common/bootstrap/mixins/size.less b/framework/core/less/lib/bootstrap/mixins/size.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/size.less
rename to framework/core/less/lib/bootstrap/mixins/size.less
diff --git a/framework/core/less/common/bootstrap/mixins/tab-focus.less b/framework/core/less/lib/bootstrap/mixins/tab-focus.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/tab-focus.less
rename to framework/core/less/lib/bootstrap/mixins/tab-focus.less
diff --git a/framework/core/less/common/bootstrap/mixins/table-row.less b/framework/core/less/lib/bootstrap/mixins/table-row.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/table-row.less
rename to framework/core/less/lib/bootstrap/mixins/table-row.less
diff --git a/framework/core/less/common/bootstrap/mixins/text-emphasis.less b/framework/core/less/lib/bootstrap/mixins/text-emphasis.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/text-emphasis.less
rename to framework/core/less/lib/bootstrap/mixins/text-emphasis.less
diff --git a/framework/core/less/common/bootstrap/mixins/text-overflow.less b/framework/core/less/lib/bootstrap/mixins/text-overflow.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/text-overflow.less
rename to framework/core/less/lib/bootstrap/mixins/text-overflow.less
diff --git a/framework/core/less/common/bootstrap/mixins/vendor-prefixes.less b/framework/core/less/lib/bootstrap/mixins/vendor-prefixes.less
similarity index 100%
rename from framework/core/less/common/bootstrap/mixins/vendor-prefixes.less
rename to framework/core/less/lib/bootstrap/mixins/vendor-prefixes.less
diff --git a/framework/core/less/common/bootstrap/modals.less b/framework/core/less/lib/bootstrap/modals.less
similarity index 100%
rename from framework/core/less/common/bootstrap/modals.less
rename to framework/core/less/lib/bootstrap/modals.less
diff --git a/framework/core/less/common/bootstrap/normalize.less b/framework/core/less/lib/bootstrap/normalize.less
similarity index 100%
rename from framework/core/less/common/bootstrap/normalize.less
rename to framework/core/less/lib/bootstrap/normalize.less
diff --git a/framework/core/less/common/bootstrap/print.less b/framework/core/less/lib/bootstrap/print.less
similarity index 100%
rename from framework/core/less/common/bootstrap/print.less
rename to framework/core/less/lib/bootstrap/print.less
diff --git a/framework/core/less/common/bootstrap/responsive-embed.less b/framework/core/less/lib/bootstrap/responsive-embed.less
similarity index 100%
rename from framework/core/less/common/bootstrap/responsive-embed.less
rename to framework/core/less/lib/bootstrap/responsive-embed.less
diff --git a/framework/core/less/common/bootstrap/responsive-utilities.less b/framework/core/less/lib/bootstrap/responsive-utilities.less
similarity index 100%
rename from framework/core/less/common/bootstrap/responsive-utilities.less
rename to framework/core/less/lib/bootstrap/responsive-utilities.less
diff --git a/framework/core/less/common/bootstrap/scaffolding.less b/framework/core/less/lib/bootstrap/scaffolding.less
similarity index 100%
rename from framework/core/less/common/bootstrap/scaffolding.less
rename to framework/core/less/lib/bootstrap/scaffolding.less
diff --git a/framework/core/less/common/bootstrap/tables.less b/framework/core/less/lib/bootstrap/tables.less
similarity index 100%
rename from framework/core/less/common/bootstrap/tables.less
rename to framework/core/less/lib/bootstrap/tables.less
diff --git a/framework/core/less/common/bootstrap/theme.less b/framework/core/less/lib/bootstrap/theme.less
similarity index 100%
rename from framework/core/less/common/bootstrap/theme.less
rename to framework/core/less/lib/bootstrap/theme.less
diff --git a/framework/core/less/common/bootstrap/tooltip.less b/framework/core/less/lib/bootstrap/tooltip.less
similarity index 100%
rename from framework/core/less/common/bootstrap/tooltip.less
rename to framework/core/less/lib/bootstrap/tooltip.less
diff --git a/framework/core/less/common/bootstrap/type.less b/framework/core/less/lib/bootstrap/type.less
similarity index 100%
rename from framework/core/less/common/bootstrap/type.less
rename to framework/core/less/lib/bootstrap/type.less
diff --git a/framework/core/less/common/bootstrap/utilities.less b/framework/core/less/lib/bootstrap/utilities.less
similarity index 100%
rename from framework/core/less/common/bootstrap/utilities.less
rename to framework/core/less/lib/bootstrap/utilities.less
diff --git a/framework/core/less/common/bootstrap/variables.less b/framework/core/less/lib/bootstrap/variables.less
similarity index 100%
rename from framework/core/less/common/bootstrap/variables.less
rename to framework/core/less/lib/bootstrap/variables.less
diff --git a/framework/core/less/common/buttons.less b/framework/core/less/lib/buttons.less
similarity index 93%
rename from framework/core/less/common/buttons.less
rename to framework/core/less/lib/buttons.less
index d6e9eea6d..ec659d368 100644
--- a/framework/core/less/common/buttons.less
+++ b/framework/core/less/lib/buttons.less
@@ -98,12 +98,12 @@
margin-left: -36px !important;
.transition(~"opacity 0.2s, margin-left 0.2s");
- &:not(.active) .fa {
+ & .fa {
.rotate(45deg);
}
}
@media @desktop-hd {
- &.active {
+ .has-pane.pane-pinned &, .has-pane.pane-showing & {
& .back {
border-radius: @border-radius-base 0 0 @border-radius-base !important;
}
@@ -112,5 +112,8 @@
margin-left: 1px !important;
}
}
+ .has-pane.pane-pinned & .pin .fa {
+ .rotate(0deg);
+ }
}
}
diff --git a/framework/core/less/common/components.less b/framework/core/less/lib/components.less
similarity index 92%
rename from framework/core/less/common/components.less
rename to framework/core/less/lib/components.less
index 38fd9819d..3f4b603c4 100644
--- a/framework/core/less/common/components.less
+++ b/framework/core/less/lib/components.less
@@ -2,7 +2,7 @@
// Tooltips
.tooltip-inner {
- padding: 6px 10px;
+ padding: 7px 12px;
}
// ------------------------------------
diff --git a/framework/core/less/common/config.less b/framework/core/less/lib/config.less
similarity index 100%
rename from framework/core/less/common/config.less
rename to framework/core/less/lib/config.less
diff --git a/framework/core/less/common/dropdowns.less b/framework/core/less/lib/dropdowns.less
similarity index 100%
rename from framework/core/less/common/dropdowns.less
rename to framework/core/less/lib/dropdowns.less
diff --git a/framework/core/less/common/font-awesome/animated.less b/framework/core/less/lib/font-awesome/animated.less
similarity index 100%
rename from framework/core/less/common/font-awesome/animated.less
rename to framework/core/less/lib/font-awesome/animated.less
diff --git a/framework/core/less/common/font-awesome/bordered-pulled.less b/framework/core/less/lib/font-awesome/bordered-pulled.less
similarity index 100%
rename from framework/core/less/common/font-awesome/bordered-pulled.less
rename to framework/core/less/lib/font-awesome/bordered-pulled.less
diff --git a/framework/core/less/common/font-awesome/core.less b/framework/core/less/lib/font-awesome/core.less
similarity index 100%
rename from framework/core/less/common/font-awesome/core.less
rename to framework/core/less/lib/font-awesome/core.less
diff --git a/framework/core/less/common/font-awesome/fixed-width.less b/framework/core/less/lib/font-awesome/fixed-width.less
similarity index 100%
rename from framework/core/less/common/font-awesome/fixed-width.less
rename to framework/core/less/lib/font-awesome/fixed-width.less
diff --git a/framework/core/less/common/font-awesome/font-awesome.less b/framework/core/less/lib/font-awesome/font-awesome.less
similarity index 100%
rename from framework/core/less/common/font-awesome/font-awesome.less
rename to framework/core/less/lib/font-awesome/font-awesome.less
diff --git a/framework/core/less/common/font-awesome/icons.less b/framework/core/less/lib/font-awesome/icons.less
similarity index 100%
rename from framework/core/less/common/font-awesome/icons.less
rename to framework/core/less/lib/font-awesome/icons.less
diff --git a/framework/core/less/common/font-awesome/larger.less b/framework/core/less/lib/font-awesome/larger.less
similarity index 100%
rename from framework/core/less/common/font-awesome/larger.less
rename to framework/core/less/lib/font-awesome/larger.less
diff --git a/framework/core/less/common/font-awesome/list.less b/framework/core/less/lib/font-awesome/list.less
similarity index 100%
rename from framework/core/less/common/font-awesome/list.less
rename to framework/core/less/lib/font-awesome/list.less
diff --git a/framework/core/less/common/font-awesome/mixins.less b/framework/core/less/lib/font-awesome/mixins.less
similarity index 100%
rename from framework/core/less/common/font-awesome/mixins.less
rename to framework/core/less/lib/font-awesome/mixins.less
diff --git a/framework/core/less/common/font-awesome/path.less b/framework/core/less/lib/font-awesome/path.less
similarity index 100%
rename from framework/core/less/common/font-awesome/path.less
rename to framework/core/less/lib/font-awesome/path.less
diff --git a/framework/core/less/common/font-awesome/rotated-flipped.less b/framework/core/less/lib/font-awesome/rotated-flipped.less
similarity index 100%
rename from framework/core/less/common/font-awesome/rotated-flipped.less
rename to framework/core/less/lib/font-awesome/rotated-flipped.less
diff --git a/framework/core/less/common/font-awesome/stacked.less b/framework/core/less/lib/font-awesome/stacked.less
similarity index 100%
rename from framework/core/less/common/font-awesome/stacked.less
rename to framework/core/less/lib/font-awesome/stacked.less
diff --git a/framework/core/less/common/font-awesome/variables.less b/framework/core/less/lib/font-awesome/variables.less
similarity index 100%
rename from framework/core/less/common/font-awesome/variables.less
rename to framework/core/less/lib/font-awesome/variables.less
diff --git a/framework/core/less/common/forms.less b/framework/core/less/lib/forms.less
similarity index 100%
rename from framework/core/less/common/forms.less
rename to framework/core/less/lib/forms.less
diff --git a/framework/core/less/common/layout.less b/framework/core/less/lib/layout.less
similarity index 100%
rename from framework/core/less/common/layout.less
rename to framework/core/less/lib/layout.less
diff --git a/framework/core/less/common/modals.less b/framework/core/less/lib/modals.less
similarity index 100%
rename from framework/core/less/common/modals.less
rename to framework/core/less/lib/modals.less
diff --git a/framework/core/less/common/side-nav.less b/framework/core/less/lib/side-nav.less
similarity index 100%
rename from framework/core/less/common/side-nav.less
rename to framework/core/less/lib/side-nav.less
diff --git a/framework/core/less/common/variables.less b/framework/core/less/lib/variables.less
similarity index 100%
rename from framework/core/less/common/variables.less
rename to framework/core/less/lib/variables.less