Files
Nitro-V3/src/css/catalog/CatalogModern.css
T

103 lines
3.7 KiB
CSS

/* ============================================================================
Catalogo MODERN (Hippiehotel) — override CSS scopati a .nitro-catalog.
Il CSS catalogo condiviso (CatalogClassicView.css) e' SWF-style block/absolute,
pensato per la struttura del catalogo CLASSICO. Il catalogo modern
(CatalogModernView + CatalogLayoutDefaultView in ../catalog-modern/) usa un
layout FLEX: questi override ripristinano il flex e adattano gli elementi SOLO
per la finestra modern (.nitro-catalog), lasciando intatto il classico
(.nitro-catalog-classic-window).
============================================================================ */
/* Variabili SWF: definite solo su .nitro-catalog-classic-window → replicate sulla modern */
.nitro-catalog {
--catalog-swf-bg: #ecece4;
--catalog-swf-panel: #f7f7f2;
--catalog-swf-panel-2: #e7e7df;
--catalog-swf-border: #9d9d96;
--catalog-swf-border-dark: #6f6f6a;
--catalog-swf-text: #222222;
--catalog-swf-muted: #666666;
--catalog-swf-blue: #2f8097;
--catalog-swf-blue-dark: #1c596c;
--catalog-swf-select: #63c5e9;
--catalog-swf-select-outer: #82d1ed;
--catalog-swf-bc: #ff8d00;
--catalog-swf-bc-outer: #ffb53c;
}
/* Layout flex (il CSS condiviso forza display:block + posizionamento assoluto) */
.nitro-catalog .nitro-catalog-classic-default-layout {
display: flex !important;
flex-direction: column !important;
min-height: 0 !important;
}
.nitro-catalog .nitro-catalog-classic-offer-panel {
height: auto !important;
flex: 0 0 auto !important;
}
.nitro-catalog .nitro-catalog-classic-offer-preview,
.nitro-catalog .nitro-catalog-classic-offer-panel > .nitro-catalog-classic-offer-preview {
position: relative !important;
height: 200px !important;
width: 300px !important;
min-width: 300px !important;
}
.nitro-catalog .nitro-catalog-classic-offer-info {
display: flex !important;
padding-left: 22px !important;
padding-right: 14px !important;
justify-content: center !important;
}
.nitro-catalog .nitro-catalog-classic-grid-shell {
position: static !important;
inset: auto !important;
left: auto !important;
top: auto !important;
bottom: auto !important;
right: auto !important;
width: auto !important;
flex: 1 1 auto !important;
min-height: 0 !important;
overflow: auto !important;
}
/* Bottoni Rotate/Toggle State: pill leggibili agli angoli del preview, icone bianche */
.nitro-catalog .nitro-catalog-classic-preview-btn {
position: absolute !important;
top: 8px !important;
width: auto !important;
min-width: 0 !important;
height: auto !important;
min-height: 0 !important;
padding: 3px 9px !important;
background: rgba(0, 0, 0, 0.58) !important;
color: #ffffff !important;
border: 0 !important;
border-radius: 4px !important;
border-image: none !important;
font-size: 10px !important;
font-weight: 600 !important;
line-height: 1.2 !important;
gap: 4px !important;
z-index: 4;
}
.nitro-catalog .nitro-catalog-classic-preview-btn svg,
.nitro-catalog .nitro-catalog-classic-preview-btn path {
color: #ffffff !important;
fill: #ffffff !important;
}
.nitro-catalog .nitro-catalog-classic-preview-rotate { left: 8px !important; right: auto !important; }
.nitro-catalog .nitro-catalog-classic-preview-state { right: 8px !important; left: auto !important; }
/* Nome doppio sul preview rimosso → resta quello nell'info (a destra) */
.nitro-catalog .nitro-catalog-classic-preview-title { display: none !important; }
/* Show pieno senza preview: niente welcome/intro → la griglia prende tutta la pagina */
.nitro-catalog .nitro-catalog-classic-welcome { display: none !important; }