Download plugins/CoreHome/stylesheets/layout.less from Leon4gr45/matomo: direct link, hf CLI and curl.
- Browser
- Download file 13.8 kB
-
https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/CoreHome/stylesheets/layout.less
- Command line
-
hf download hf://spaces/Leon4gr45/matomo/plugins/CoreHome/stylesheets/layout.less
-
curl -L -o layout.less https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/CoreHome/stylesheets/layout.less
13.8 kB
| @_layout-pageWrap-margin: 18px; | |
| @top-menu-nav-color: @theme-color-focus-ring-alternative; | |
| .card-content > .row:last-child { | |
| margin-bottom: 0; | |
| } | |
| ul.browser-default { | |
| list-style-type: disc; | |
| li { | |
| margin-left: 20px; | |
| list-style-type: disc; | |
| } | |
| } | |
| #root nav { | |
| background-color: @theme-color-header-background; | |
| box-shadow: none; | |
| a:focus-visible, | |
| button:focus-visible { | |
| outline-color: @theme-color-focus-ring-alternative; | |
| } | |
| .nav-wrapper { | |
| border-bottom: 1px solid @theme-color-border-alternative; | |
| } | |
| .brand-logo { | |
| font-size: 30px; | |
| } | |
| .activateLeftMenu { | |
| float: left; | |
| } | |
| .activateTopMenu { | |
| float: right; | |
| } | |
| .icon-more-verti, | |
| .icon-menu-hamburger { | |
| // nav{line-height:56px} - {padding:10+10px} | |
| font-size: 36px; | |
| padding: 8px 10px 10px; | |
| display: inline-block; | |
| cursor: pointer; | |
| color: @theme-color-header-text; | |
| } | |
| @media only screen and (min-width: 601px) { | |
| .icon-more-verti, | |
| .icon-menu-hamburger { | |
| // nav{line-height:64px} - {padding:10+10px} | |
| font-size: 48px; | |
| } | |
| } | |
| .side-nav { | |
| .languageSelection { | |
| display: block ; | |
| color: #444; | |
| padding: 0 30px; | |
| .items { | |
| margin-left: 0 ; | |
| .item { | |
| height: auto; | |
| } | |
| } | |
| } | |
| } | |
| ul.right.hide-on-med-and-down { | |
| margin-right: 4px; | |
| .navbar-icon, | |
| .navbar-label { | |
| padding: 8px; | |
| position: relative; | |
| z-index: 1; | |
| border-radius: 8px; | |
| display: inline-flex; | |
| align-items: center; | |
| vertical-align: middle; | |
| line-height: 1; | |
| } | |
| > li[role="menuitem"].active { | |
| background: transparent; | |
| > a { | |
| background: transparent; | |
| } | |
| } | |
| > li[role="menuitem"] a { | |
| background: transparent; | |
| &:hover, | |
| &:focus, | |
| &:focus-visible { | |
| background: transparent; | |
| outline: none; | |
| } | |
| &:hover .navbar-icon { | |
| &::after { | |
| // contrast + opacity to create an effect that work in light and dark mode, with our without white-label customization | |
| background: light-dark(black, white); | |
| } | |
| } | |
| &:hover .navbar-label, | |
| &:focus-visible .navbar-label { | |
| color: @top-menu-nav-color; | |
| } | |
| &:focus-visible .navbar-icon, | |
| &:focus-visible .navbar-label { | |
| outline: 2px solid @theme-color-focus-ring-alternative; | |
| outline-offset: -2px; | |
| } | |
| } | |
| } | |
| ul:not(#mobile-top-menu) { | |
| a { | |
| color: @theme-color-header-text; | |
| } | |
| .languageSelection { | |
| .title { | |
| color: @theme-color-header-text; | |
| font-size: 14px; | |
| } | |
| } | |
| } | |
| ul a { | |
| text-decoration: none; | |
| font-size: 14px; | |
| padding: 0; | |
| &:hover { | |
| text-decoration: none; | |
| } | |
| } | |
| .navbar-icon { | |
| font-size: 16px; | |
| /* Hover & active background */ | |
| &::after { | |
| content: ''; | |
| position: absolute; | |
| inset: 0; | |
| z-index: -1; | |
| border-radius: 8px; | |
| background: transparent; | |
| opacity: 0.051; | |
| } | |
| } | |
| } | |
| .navbar { | |
| a { | |
| text-decoration: none; | |
| &:hover, &:focus { | |
| text-decoration: none; | |
| } | |
| } | |
| } | |
| // start #secondNavBar fadeInLeft animation | |
| @-webkit-keyframes fadeInLeft { | |
| 0% { | |
| opacity: 0; | |
| -webkit-transform: translateX(-20px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| -webkit-transform: translateX(0); | |
| } | |
| } | |
| @keyframes fadeInLeft { | |
| 0% { | |
| opacity: 0; | |
| transform: translateX(-20px); | |
| } | |
| 100% { | |
| opacity: 1; | |
| transform: translateX(0); | |
| } | |
| } | |
| // end #secondNavBar fadeInLeft animation | |
| #root { | |
| .pageWrap { | |
| width: calc(~'100% - @{_layout-pageWrap-margin}'); | |
| height: fit-content; | |
| padding-left: 9px; | |
| padding-right: 9px; | |
| margin-left: 9px; | |
| margin-right: 9px; | |
| } | |
| .layoutWithSidebar { | |
| display: flex; | |
| flex-direction: column; | |
| width: 100%; | |
| } | |
| & .top_controls { | |
| height: auto; | |
| .zenModeToggle { | |
| display: inline-flex; | |
| align-items: center; | |
| justify-content: center; | |
| min-width: 32px; | |
| min-height: 32px; | |
| cursor: pointer; | |
| @media screen and (max-width: 600px) { | |
| display: none; | |
| } | |
| } | |
| @media all and (max-width: 600px) { | |
| .piwikSelector { | |
| > a.title { | |
| max-width: none; | |
| } | |
| } | |
| } | |
| @media print { | |
| .quick-access { | |
| display: none ; | |
| } | |
| } | |
| } | |
| @media only screen and (min-width: 993px) { | |
| .layoutWithSidebar--hasSidebar { | |
| display: flex; | |
| flex-direction: row; | |
| align-items: stretch; | |
| #secondNavBar { | |
| flex: 0 0 224px; | |
| width: 224px; | |
| min-height: 100vh; | |
| background-color: @theme-color-menu-contrast-background; | |
| box-shadow: none ; | |
| padding: 24px 12px; | |
| } | |
| .layoutWithSidebarContent { | |
| flex: 1 1 auto; | |
| min-width: 0; | |
| } | |
| } | |
| ~ .drag-target { | |
| display: none ; | |
| } | |
| } | |
| @media all and (max-width: 992px) { | |
| #secondNavBar { | |
| width: 0 ; | |
| min-height: 0; | |
| .quick-access { | |
| margin-left: 16px; | |
| z-index: 1000; | |
| position: fixed; | |
| top: 15px; | |
| width: 268px; | |
| opacity: 0; | |
| visibility: hidden; | |
| pointer-events: none; | |
| transform: translateX(-24px); | |
| transition: opacity 50ms ease-out; | |
| } | |
| &.mobileLeftMenuOpen { | |
| width: auto ; | |
| .quick-access { | |
| opacity: 1; | |
| visibility: visible; | |
| pointer-events: auto; | |
| transform: translateX(0); | |
| transition: opacity 380ms ease, transform 380ms ease; | |
| } | |
| .sidenav > .no-padding:first-child { | |
| padding-top: 65px ; | |
| } | |
| } | |
| } | |
| .pageWrap { | |
| width: calc(~'100% - @{_layout-pageWrap-margin}') ; | |
| } | |
| } | |
| #ajaxLoadingDiv { | |
| margin-bottom: 10px; | |
| } | |
| #secondNavBar { | |
| flex: none; | |
| background-color: @theme-color-menu-contrast-background; | |
| box-shadow: none ; | |
| .navbar { | |
| padding-top: 16px; | |
| padding-bottom: 20px; | |
| box-shadow: none; | |
| .menu-icon { | |
| padding-right: 8px; | |
| display: inline; | |
| font-size: 16px; | |
| color: @theme-color-text-contrast; | |
| } | |
| .reporting-menu-sub-icon { | |
| padding-left: 10px; | |
| } | |
| > li { | |
| display: block; | |
| width: 100%; | |
| .border-radius(0px); | |
| border: 0; | |
| background: none; | |
| position: relative; | |
| .item { | |
| width: 100%; | |
| min-height: 42px; | |
| padding: 8px 12px; | |
| word-wrap: break-word; | |
| word-break: break-word; | |
| display: flex; | |
| align-items: center; | |
| .font-default(14px, 20px); | |
| color: @theme-color-text-lighter; | |
| border-radius: 8px; | |
| cursor: pointer; | |
| text-decoration: none; | |
| &:hover, &:focus { | |
| outline: 0; | |
| } | |
| &:focus-visible { | |
| color: @theme-color-text-lighter; | |
| background-color: @theme-color-menu-contrast-backgroundHover; | |
| outline: 1px solid @theme-color-link; | |
| } | |
| &:hover { | |
| background-color: @theme-color-menu-contrast-backgroundHover; | |
| } | |
| .menu-icon { | |
| align-self: flex-start; | |
| flex: 0 0 auto; | |
| margin-top: 5px; | |
| } | |
| } | |
| .item-help-icon { | |
| display: none; | |
| opacity: 0.2; | |
| position: absolute; | |
| right: 0; | |
| top: 0; | |
| padding: 10px; | |
| line-height: 13px; | |
| height: 100%; | |
| align-items: center; | |
| justify-content: center; | |
| > span { | |
| position: relative; | |
| top: auto; | |
| } | |
| } | |
| &.menuTab li:hover { | |
| .item-help-icon:not(.active) { | |
| display: inline-flex; | |
| color: @theme-color-text; | |
| &:hover { | |
| color: @theme-color-link; | |
| opacity: 0.75; | |
| } | |
| } | |
| } | |
| .item-help-icon.active { | |
| display: inline-flex; | |
| color: @theme-color-link; | |
| opacity: 0.75; | |
| } | |
| > .item { | |
| font-weight: 600; | |
| } | |
| //Selects the submenu of the menu item | |
| > ul { | |
| position: relative; | |
| // Submenu element | |
| li { | |
| position: relative; | |
| width: 100%; | |
| margin-left: auto; | |
| margin-right: auto; | |
| .item { | |
| .font-default(13px, 16px); | |
| padding: 10px 22px 10px 36px; | |
| min-height: 36px; | |
| border-radius: 8px; | |
| text-decoration: none; | |
| transition: background-color 200ms linear; | |
| &:hover, &.active { | |
| text-decoration: none; | |
| color: @theme-color-menu-contrast-textActive; | |
| background-color: @theme-color-menu-contrast-backgroundHover; | |
| } | |
| } | |
| &.active { | |
| > .menuDropdown, | |
| > .item { | |
| color: @theme-color-menu-contrast-textActive; | |
| background-color: @theme-color-menu-contrast-backgroundHover; | |
| text-decoration: none; | |
| border-radius: 8px; | |
| } | |
| } | |
| } | |
| } | |
| } | |
| li.active, li:hover { | |
| >.item { | |
| color: @theme-color-menu-contrast-textActive; | |
| .menu-icon { | |
| color: @theme-color-menu-contrast-textActive; | |
| } | |
| } | |
| } | |
| .menuTab > .item-help-icon { | |
| top: 14px; | |
| } | |
| .menuDropdown { | |
| width: 100%; | |
| .items { | |
| border-radius: 8px; | |
| .search { | |
| margin: 15px 16px 10px 17px; | |
| input { | |
| font-size: 14px; | |
| } | |
| } | |
| .item { | |
| padding: 10px 16px 10px ; | |
| min-height: 25px; | |
| height: auto; | |
| } | |
| } | |
| .title { | |
| color: @theme-color-menu-contrast-textActive; | |
| padding: 10px 10px 10px 36px; | |
| font-size: 13px; | |
| font-weight: normal; | |
| word-wrap: break-word; | |
| word-break: break-all; | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| &:hover, &:focus { | |
| color: @theme-color-menu-contrast-textActive; | |
| } | |
| &:after { | |
| color: @theme-color-menu-contrast-text; | |
| border-top: 5px solid @theme-color-menu-contrast-text; | |
| top: 20px; | |
| right: 3px; | |
| } | |
| } | |
| } | |
| } | |
| &.Menu--dashboard .navbar > li { | |
| > ul { | |
| display: none; | |
| @media all and (max-width: 749px) { | |
| display: block; | |
| } | |
| } | |
| &.active { | |
| ul { | |
| display: block; | |
| } | |
| .icon-arrow-right:before { | |
| content: "\e63b"; | |
| } | |
| } | |
| } | |
| &.Menu--admin .navbar > li { | |
| .item .icon-arrow-right:before { | |
| content: "\e63b"; | |
| } | |
| } | |
| .collapsible { | |
| margin: 0; | |
| border: 0; | |
| box-shadow: none; | |
| } | |
| .collapsible-header { | |
| border-bottom: 0; | |
| cursor: pointer ; | |
| color: @theme-color-text; | |
| background-color: @theme-color-background-contrast; | |
| i { | |
| color: @theme-color-text-lighter; | |
| } | |
| } | |
| .collapsible li.active > .collapsible-header, | |
| .collapsible-header.active { | |
| background-color: @theme-color-background-tinyContrast; | |
| } | |
| .collapsible-body { | |
| border-bottom: 0; | |
| padding: 0; | |
| } | |
| } | |
| } | |
| .badge-menu-item-container { | |
| line-height: inherit; | |
| position: relative; | |
| .sidenav & { | |
| padding: 0 32px; | |
| } | |
| } | |
| .badge-menu-item { | |
| position: absolute; | |
| top: 12px; | |
| left: 15px; | |
| z-index: 2; | |
| background-color: rgba(212, 19, 13, 1); | |
| color: #fff; | |
| border-radius: 999px; // hack to produce a circle | |
| padding: 3px 5px; | |
| line-height: 1; | |
| font-size: 11px; | |
| font-weight: normal; | |
| .sidenav & { | |
| left: 0; | |
| } | |
| } | |
| #root, #standalone { | |
| .top_controls { | |
| position: relative; | |
| display: flex; | |
| justify-content: flex-start; | |
| align-items: center; | |
| flex-wrap: wrap; | |
| gap: 8px; | |
| height: auto; | |
| min-height: 38px; | |
| margin: 24px 16px; | |
| @media all and (max-width: 600px) { | |
| flex-direction: column; | |
| align-items: stretch; | |
| margin: 24px 0; | |
| padding: 0 23px 0 17px; | |
| .piwikSelector { | |
| display: flex; | |
| flex: auto; | |
| } | |
| .icon-arrowup::before, | |
| .icon-arrowdown::before { | |
| display: none; | |
| } | |
| } | |
| .piwikTopControl { | |
| position: relative; | |
| font-size: 14px; | |
| } | |
| } | |
| } | |
| .widgetize { | |
| width: auto; | |
| } | |
| @media print { | |
| #secondNavBar{ | |
| display: none; | |
| } | |
| nav .icon-menu-hamburger, nav .icon-more-verti{ | |
| display: none; | |
| } | |
| nav ul a{ | |
| display: none; | |
| } | |
| #root, #standalone { | |
| .dashboard-manager{ | |
| display: none ; | |
| visibility: hidden ; | |
| } | |
| } | |
| #root{ | |
| .layoutWithSidebar--hasSidebar .page > .pageWrap { | |
| width: calc(~'100% - @{_layout-pageWrap-margin}') ; | |
| } | |
| } | |
| #content.home, | |
| #content.admin { | |
| display: block ; | |
| width: 100% ; | |
| } | |
| .dataTableAction{ | |
| display: none ; | |
| } | |
| .select-dropdown, .caret{ | |
| display: none ; | |
| } | |
| .dataTable td .ratio{ | |
| margin-right: 4px; | |
| visibility: visible; | |
| } | |
| .dataTableFooterNavigation > .row{ | |
| margin-bottom: -20px ; | |
| } | |
| } | |
| .z-depth-1, nav, .card-panel, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav { | |
| box-shadow: @default-box-shade; | |
| } | |