helpcenter/Web/css/navigation.less

770 lines
19 KiB
Plaintext

/*
Copyright (c) Ascensio System SIA 2019. All rights reserved.
https://www.onlyoffice.com
@import "base.less";
nav {
height: 71px;
margin: 0;
padding: 0;
position: absolute;
text-align: center;
top: 0;
width: 100%;
& > div {
> ul,
> ul > li {
display: inline-block;
list-style-type: none;
}
& > ul {
margin: 0;
padding: 0;
width: 100%;
height: 71px;
display: inline-block;
position: relative;
&.all-menu-items {
display: grid;
display: -ms-grid;
grid-template-columns: auto auto auto auto auto auto;
-ms-grid-columns: auto 32px auto 32px auto 32px auto 32px auto 32px auto;
width: 100%;
}
// For IE 11 header style
li:first-child {
-ms-grid-column: 1;
}
li:nth-child(2) {
-ms-grid-column: 3;
}
li:nth-child(3) {
-ms-grid-column: 5;
}
li:nth-child(4) {
-ms-grid-column: 7;
}
li:nth-child(5) {
-ms-grid-column: 9;
}
li:nth-child(6) {
-ms-grid-column: 11;
}
> li {
padding: 0;
margin: 0;
height: 71px;
> a {
padding: 21px 0;
display: inline-block;
height: 29px;
border-bottom-color: @redColor;
letter-spacing: 0.08em;
text-transform: uppercase;
}
> ul {
> li {
text-transform: none;
}
}
}
a.singin {
border: 1px solid #aaa;
.borderRadius(3px);
.transition3(background, .3s, color, .3s, border, .3s);
margin: -18px 0 0 15px;
padding: 13px 25px;
height: auto;
&:hover {
color: @redColor;
}
}
}
}
.active {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
&:hover {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
}
.nav-down-triangle {
width: 0;
height: 0;
border-style: solid;
border-width: 4px 4px 0 4px;
border-color: #999 transparent transparent transparent;
display: inline-block;
margin: 0 0 4px 6px;
}
.pushy-content {
margin: 0 auto;
max-width: 768px;
width: 58vw;
}
}
.menuitem {
white-space: nowrap;
}
.phone_wrapper {
position: absolute;
right: 0;
top: 0;
left: auto;
bottom: auto;
margin: 0;
padding: 0;
z-index: 1;
.call_phone {
margin-right: 60px;
padding: 21px 0;
}
}
.call_phone {
text-decoration: none;
color: @textColor;
font-weight: 600;
font-size: 14px;
letter-spacing: 0.02em;
line-height: 29px;
vertical-align: middle;
display: none;
padding-top: 22px;
&:before {
//display: inline-block;
display: none;
margin: 0 13px 4px 0;
padding: 0;
width: 18px;
height: 18px;
content: '';
background-image: url(/images/phone.svg);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 18px 18px;
vertical-align: middle;
}
&:hover, &:focus, &:active {
color: @textColor;
text-decoration: none;
}
}
.header_button {
display: inline-block;
float: right;
margin: 12px 10px 0 0;
text-align: center;
}
a.btn_top_sign {
text-decoration: none;
color: @textColor;
text-transform: uppercase;
font-size: 12px;
font-weight: 600;
line-height: 1.2em;
text-align: center;
padding: 0 13px;
height: 44px;
width: 120px;
display: table-cell;
vertical-align: middle;
border: 1px solid #aaa;
.borderRadius(3px);
.transition3(background, .3s, color, .3s, border, .3s);
&:hover {
border-color: @redHoverColor;
color: @redHoverColor;
}
}
#latest_release_div {
cursor: pointer;
margin: 16px 19px 0 32px;
#latest_release_date {
color: #808080;
font-size: 13px;
line-height: 1.6em;
padding-right: 36px;
padding-top: 16px;
}
#latest_release_header {
color: #444444;
font-size: 14px;
line-height: 1.6em;
padding-right: 36px;
padding-top: 10px;
}
#latest_release_img {
background-size: contain;
height: 88px;
width: 180px;
}
}
@media screen and (min-width: 1190px) {
.BaseSide {
&.default {
.call_phone.default {
display: inline-block;
}
}
&.eu {
.call_phone.eu {
display: inline-block;
}
}
&.sg {
.call_phone.sg {
display: inline-block;
}
}
&.ru {
.call_phone.ru {
display: inline-block;
}
}
}
#navitem_solutions_apps_editors_overview,
#navitem_solutions_apps_collaboration_overview,
#navitem_solutions_apps_comparison_overview,
#navitem_solutions_saas_mobile,
#navitem_solutions_server_enterprice_mobile,
#navitem_solutions_connectors_mobile,
#navitem_solutions_integration_mobile {
display: none;
}
#navitem_features_menu,
#navitem_server_menu,
#navitem_desktop_menu,
#navitem_mobile_menu,
#navitem_integration_menu,
#navitem_administration_menu,
#navitem_saas_menu {
display: none;
position: absolute;
z-index: 1999;
border: 0 none;
top: 71px;
.shadowFullCustomizable(0,20px,50px,rgba(85, 85, 85, 0.15));
.dropdown-content {
list-style-type: none;
margin: 0;
padding: 27px 0;
display: block;
min-width: 190px;
background: #fff;
text-align: left;
& > li {
display: block;
margin: 0;
padding: 0;
vertical-align: top;
b {
color: #444444;
}
&.nowrap-link {
white-space: nowrap;
}
}
}
&:before {
display: block;
position: absolute;
width: 0;
content: "";
height: 1px;
background-color: @redColor;
transition: width .2s ease-in-out, left .2s ease-in-out;
left: 50%;
top: 0;
}
&:after {
display: block;
position: absolute;
width: 0;
content: "";
height: 1px;
background-color: @redColor;
transition: width .2s ease-in-out;
left: 50%;
top: 0;
}
&.top_border {
&:before {
width: 50%;
left: 0;
}
&:after {
width: 50%;
}
}
}
#navitem_solutions_menu {
left: calc(~"50% - 426px");
.dropdown-content {
> li {
display: table-cell;
width: 25%;
border-right: 1px solid #CCCCCC;
&:last-of-type {
border-right: 0 none;
}
}
}
}
#navitem_features_menu {
width: 820px;
left: calc(~"50% - 322px");
.dropdown-content {
> li {
display: table-cell;
width: 295px;
border-right: 1px solid #CCCCCC;
&:last-of-type {
border-right: 0 none;
}
}
}
}
#navitem_about_menu,
#navitem_download_menu,
#navitem_partnership_menu,
#navitem_prices_menu {
left: calc(~"50% - 102px");
}
.all-menu-items {
> li:nth-of-type(3), > li:nth-of-type(4), > li:nth-of-type(5), > li:nth-of-type(6) {
position: relative;
}
}
.all-menu-items {
> li:nth-of-type(1), > li:nth-of-type(2) {
position: static;
}
}
.latest_releases {
width: 100%;
margin: 0;
padding: 0;
background-color: #fff;
&:before {
width: 95%;
height: 0;
margin: 0 auto;
border-top: 1px solid #CCCCCC;
display: block;
content: '';
}
}
}
.accented {
color: @redColor;
}
#navitem_features_menu,
#navitem_server_menu,
#navitem_desktop_menu,
#navitem_mobile_menu,
#navitem_integration_menu,
#navitem_administration_menu,
#navitem_saas_menu {
padding: 0;
}
a.dropdown-item {
display: block;
background: none;
border: 0;
color: #444444;
font-size: 14px;
font-weight: 700;
cursor: pointer;
line-height: 36px;
margin: 0;
padding: 0 32px;
text-decoration: none;
white-space: nowrap;
&:hover {
color: @redColor;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
&#navitem_download_signin {
display: inline-block;
padding-right: 4px;
}
&#navitem_download_signup {
display: inline-block;
padding-left: 4px;
}
}
@media screen and (min-width: 1600px) {
#navitem_solutions_menu {
left: 0;
}
#navitem_features_menu {
left: 0;
}
.all-menu-items {
> li:nth-of-type(1), > li:nth-of-type(2) {
position: relative;
}
}
}
.navitem_description {
color: @lightGrayTextColor;
font-size: 13px;
line-height: 1.4em;
text-transform: none;
padding: 0 32px 20px;
}
ul.navitem_2nd_menu {
padding: 0 0 10px;
margin: 0;
li {
a.nav_2nd_menu_link {
display: block;
background: none;
border: 0;
color: #333;
font-weight: 600;
font-size: 14px;
cursor: pointer;
white-space: nowrap;
line-height: 1.4em;
margin: 0;
padding: 8px 25px;
text-decoration: none;
border-right: 1px solid #ccc;
&:hover, &.redirect {
background-color: #F7F7F7;
color: @redColor;
}
&#navitem_solutions_signin {
color: @redColor;
}
}
}
}
#navitem_about,
#navitem_features,
#navitem_download,
#navitem_partners,
#navitem_solutions,
#navitem_prices,
a.singin {
//color: @gray4;
text-decoration: none;
font-size: 12px;
line-height: 29px;
font-weight: 600;
vertical-align: middle;
&:hover {
border-color: @redColor;
}
&.active {
border-color: @redColor;
color: @redColor;
&:hover {
border-color: @redColor;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
}
}
#navitem_blockchain {
color: @redColor;
}
#officesuitemainpage #navitem_features,
#officesuitedoceditorpage #navitem_features,
#officesuitespeditorpage #navitem_features,
#officesuitepreditorpage #navitem_features,
#collaborationmainpage #navitem_features,
#collaborationdocmanagepage #navitem_features,
#collaborationcommunitypage #navitem_features,
#collaborationcalendarpage #navitem_features,
#collaborationcrmpage #navitem_features,
#collaborationprojectspage #navitem_features,
#collaborationmailpage #navitem_features,
#desktopmobileappspage #navitem_features,
#officeforiospage #navitem_features,
#officeforandroidpage #navitem_features,
#mobileprojectspage #navitem_features,
#editorcomparisonpage #navitem_features,
#editorcomparisonmsofficepage #navitem_features,
#editorcomparisongoogledocspage #navitem_features,
#editorcomparisonzohodocspage #navitem_features,
#editorcomparisoncollaborapage #navitem_features,
#editorcomparisonlibreofficepage #navitem_features,
#comparesolutionspage #navitem_features,
#newspage #navitem_features,
#downloadenterprisepage #navitem_download,
#downloadspage #navitem_download,
#downloaddesktoppage #navitem_download,
#downloadbuilderpage #navitem_download,
#integrationdownloadspage #navitem_download,
#downloadconnectorspage #navitem_download,
#integrationrequest #navitem_download,
#connectorsrequestpage #navitem_download,
#enterpriseeditionfreepage #navitem_download,
#cloudofficepage #navitem_solutions,
#serversolutionspage #navitem_solutions,
#connectorsmainpage #navitem_solutions,
#connectorsalfrescopage #navitem_solutions,
#connectorsconfluencepage #navitem_solutions,
#connectorsnextcloudpage #navitem_solutions,
#connectorsowncloudpage #navitem_solutions,
#connectorssharepointpage #navitem_solutions,
#connectorsthirdpartypage #navitem_solutions,
#securitypage #navitem_solutions,
#nonprofitpage #navitem_solutions,
#compareeditionspage #navitem_solutions,
#comparedocumenteditionspage #navitem_solutions,
#signinpage #navitem_download,
#signuppage #navitem_download,
#fordeveloperspage #navitem_solutions,
#saaspricespage #navitem_prices,
#solutionspage #navitem_prices,
#servereditorspricespage #navitem_prices,
#desktoppricespage #navitem_prices,
#integrationpricespage #navitem_prices,
#resellerspage #navitem_partners,
#partnerspage #navitem_partners,
#partnerdeveloperspage #navitem_partners,
#findpartnerspage #navitem_partners,
#partnershiprequestpage #navitem_partners,
#affiliatespage #navitem_partners,
#onlyofficeblockchainpage #navitem_blockchain,
#whowearepage #navitem_about,
#contributepage #navitem_about,
#casestudiespage #navitem_about,
#customerspage #navitem_about,
#awardspage #navitem_about,
#eventspage #navitem_about,
#pressdownloadspage #navitem_about,
#contactuspage #navitem_about,
#signinpage a.singin {
color: @redColor;
border-color: @redColor;
}
#forsmallbusinesspage,
#forenterprises,
#fordeveloperspage,
#forhostingproviders,
#governmentpage,
#healthcarepage,
#forresearchpage,
#educationpage,
#nonprofitspage,
#homeusepage
{
#navitem_solutions {
color: @redColor;
}
}
#workspacepage #navitem_features,
#newintegrationpricespage #navitem_prices,
#workspacepricingpage #navitem_prices
{
color: @redColor;
}
#newspage #navitem_latest_releases,
#securitypage #navitem_solutions_security,
#officeforiospage #navitem_solutions_clients_mobile_ios,
#officeforandroidpage #navitem_solutions_clients_mobile_android,
#mobileprojectspage #navitem_solutions_clients_mobile_projects,
#desktopmobileappspage #navitem_solutions_clients_apps,
#downloaddesktoppage #navitem_download_desktop,
#downloadbuilderpage #navitem_download_docbuilder,
#integrationdownloadspage #navitem_download_integration,
#integrationrequest #navitem_download_integration,
#downloadconnectorspage #navitem_download_connectors,
#connectorsrequestpage #navitem_download_connectors,
#partnerdeveloperspage #navitem_developers,
#findpartnerspage #navitem_find_partners,
#partnershiprequestpage #navitem_submit_request,
#resellerspage #navitem_resellers,
#partnerspage #navitem_hosters,
#affiliatespage #navitem_hosters,
#mobileprojectspage #navitem_clients_third_level_menu,
#desktopmobileappspage #navitem_clients_third_level_menu,
#integrationeditionpage #navitem_solutions_integration,
#serversolutionspage #navitem_solutions_server_enterprice,
#cloudofficepage #navitem_solutions_saas,
#desktoppricespage #navitem_prices_desktop,
#saaspricespage #navitem_prices_saas,
#newintegrationpricespage #navitem_prices_server_enterprice,
#integrationpricespage #navitem_prices_integration,
#workspacepricingpage #navitem_prices_enterprise,
#servereditorspricespage #navitem_prices_server_enterprice,
#connectorsmainpage #navitem_solutions_connectors,
#enterpriseeditionfreepage #navitem_download_enterprise,
#downloadenterprisepage #navitem_download_enterprise,
#downloadspage #navitem_download_community,
#nonprofitpage #navitem_solutions_nonprofit,
#signinpage #navitem_solutions_signin,
#editorcomparisonpage #navitem_solutions_compare,
#editorcomparisonmsofficepage #navitem_features_compare_msoffice,
#editorcomparisongoogledocspage #navitem_features_compare_google,
#editorcomparisonzohodocspage #navitem_features_compare_zoho,
#editorcomparisoncollaborapage #navitem_features_compare_collabora,
#editorcomparisonlibreofficepage #navitem_features_compare_libreoffice,
#comparesolutionspage #navitem_features_compare_office365_gsuite,
#compareeditionspage #navitem_solutions_enterprise_compare,
#comparedocumenteditionspage #navitem_solutions_integration_compare,
#documentBuilderLanding #navitem_solutions_docbuilder,
#officesuitemainpage #navitem_features_editors,
#officesuitedoceditorpage #navitem_features_document_editor,
#officesuitespeditorpage #navitem_features_spreadsheet_editor,
#officesuitepreditorpage #navitem_features_presentation_editor,
#collaborationmainpage #navitem_features_comserver,
#collaborationdocmanagepage #navitem_features_documents,
#collaborationcommunitypage #navitem_features_network,
#collaborationcalendarpage #navitem_features_calendar,
#collaborationcrmpage #navitem_features_crm,
#collaborationprojectspage #navitem_features_projects,
#collaborationmailpage #navitem_features_mail,
#whowearepage #navitem_about_about,
#contributepage #navitem_about_contribute,
#customerspage #navitem_about_customers,
#awardspage #navitem_about_awards,
#eventspage #navitem_about_events,
#newwebinarspage #navitem_about_webinars,
#pressdownloadspage #navitem_about_pressdownloads,
#contactuspage #navitem_about_contacts,
#connectorsalfrescopage #navitem_solutions_connector_alfresco,
#connectorsconfluencepage #navitem_solutions_connector_confluence,
#connectorsnextcloudpage #navitem_solutions_connector_nextcloud,
#connectorsowncloudpage #navitem_solutions_connector_owncloud,
#connectorssharepointpage #navitem_solutions_connector_sharepoint,
#connectorsthirdpartypage #navitem_solutions_connector_thirdparty {
background: #F7F7F7;
}
a#banners {
display: none;
}
.banners a#banners {
display: block;
}
#landing_enterprise,
#serverlandingpreoderpage,
#owncloudlandingpage,
#nextcloudlandingpage {
.partnership_menu_item,
.cookie_mess {
display: none !important;
}
}
@media screen and (max-width: 1500px) {
nav {
& > div {
& > ul {
&.all-menu-items {
max-width: 650px;
}
}
}
}
}
@media screen and (max-width: 1369px) {
nav {
margin-right: 30%;
width: 50vw;
.pushy-content {
max-width: 950px;
}
}
.narrowheader {
width: 100%;
.logo {
margin-left: 60px;
z-index: 10000000;
height: 40px;
width: 50px;
a {
width: 50px;
}
}
}
}