Files
salvato.newfreeplanet/src/components/CCatalogoCard/CCatalogoCard.scss
2024-12-09 12:32:19 +01:00

387 lines
7.2 KiB
SCSS
Executable File

.card .product-image {
height: 300px;
}
.text-title {
font-size: 0.9rem;
}
.centeritems {
place-content: center;
}
.prod_disp {
font-size: 1.2rem;
@media (max-width: 718px) {
font-size: 1rem;
}
}
.prod_preorder {
font-size: 1.2rem;
@media (max-width: 718px) {
font-size: 1rem;
}
}
.prod_qtywarn {
padding-left: 10px;
font-size: 1rem;
color: grey;
}
.totali {
font-weight: bold;
font-size: 1.2rem;
}
.prod_sconti {
font-size: 1.1rem;
color: blue;
}
.product_code {
font-size: 0.75rem;
color: gray;
}
.label-qta {
font-size: 1.15rem;
font-weight: bold;
}
.countdown_scadenza {
font-size: 1.15rem;
font-weight: bold;
}
.subtit_prod {
font-style: italic;
}
.icone_prod {
font-size: 1.25rem;
@media (max-width: 718px) {
font-size: 1.15rem;
}
}
.thumbnail {
max-width: 100%;
max-height: 100%;
}
.fullscreen-container {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: black;
display: flex;
align-items: center;
justify-content: center;
}
.fullscreen-image {
max-width: 100%;
max-height: 100%;
}
.titolo_prod {
cursor: pointer;
}
.image-section {
justify-content: center;
}
.card_titolo_prod {
text-align: center;
padding: 4px 4px 4px 4px;
height: 70px;
}
.book-image-fixed {
max-width: 300px;
max-height: 600px;
}
.img-pic {
width: 100%;
height: 100%;
object-fit: cover;
}
.q-card__section--vert {
padding: 4px;
}
.book-details {
margin: 20px;
@media (max-width: 718px) {
margin: 4px;
}
}
.book-card {
background-color: #f8f8f8;
}
.book-card-section {
display: flex;
}
.book-image {
flex: 1;
}
.book-block {
display: flex;
}
.book-image q-img {
max-width: 100%;
}
.book-info {
padding: 20px;
}
.book-title {
margin: 8px;
font-family: 'Arial, Poppins,sans-serif';
font-weight: bold;
color: #333;
display: block;
text-align: center;
text-shadow: 1px 1px 1px #555;
}
.book-title[data-col=c1] {
font-size: 1.15rem;
line-height: 20px;
}
.book-title[data-col=c2] {
font-size: 1rem;
line-height: 19px;
}
.book-author {
color: grey;
/* Colore scuro per garantire una buona leggibilità */
}
.author {
color: darkblue;
/* Colore scuro per garantire una buona leggibilità */
text-transform: capitalize;
/* Capitalizzazione delle iniziali per ogni parola del nome */
background-color: #f9f9f9;
/* Sfondo leggermente diverso per evidenziare il nome */
border-radius: 2px;
/* Bordi arrotondati per un aspetto più soft-edged */
display: inline-block;
/* Tratta il blocco come elementi inline-block per adattarlo al contenuto */
font-style: italic;
/* Stile del testo in corsivo per evidenziare l'autore */
}
.author[data-col=c1] {
font-size: 1.1em;
/* Dimensione del font leggermente più grande per enfatizzare l'importanza del nome dell'autore */
}
.author[data-col=c2] {
font-size: 1em;
/* Dimensione del font leggermente più grande per enfatizzare l'importanza del nome dell'autore */
}
.book-category {
font-size: 1em;
/* Dimensione del font leggermente più grande per enfatizzare l'importanza del nome dell'autore */
color: grey;
/* Colore scuro per garantire una buona leggibilità */
}
.category {
font-size: 1.0em;
/* Dimensione del font leggermente più grande per enfatizzare l'importanza del nome dell'autore */
color: green;
/* Colore scuro per garantire una buona leggibilità */
text-transform: capitalize;
/* Capitalizzazione delle iniziali per ogni parola del nome */
background-color: #f9f9f9;
/* Sfondo leggermente diverso per evidenziare il nome */
border-radius: 2px;
/* Bordi arrotondati per un aspetto più soft-edged */
display: inline-block;
/* Tratta il blocco come elementi inline-block per adattarlo al contenuto */
font-style: italic;
/* Stile del testo in corsivo per evidenziare l'autore */
box-shadow: 0 0 5px gray;
}
.book-description {
font-size: 0.85rem;
color: #777;
}
.block-variazione {
border: 1px solid gray;
margin: auto;
// effetto 3d
box-shadow: 0 0 5px gray;
border-radius: 5px;
padding: 4px;
cursor: pointer;
.q-badge {
font-size: 1rem;
padding: 4px 6px;
}
}
.colfix_prodotti_1 {
width: 100%;
}
.colfix_prodotti_2 {
width: 240px;
}
.colfix_prodotti_3 {
width: 170px;
}
.block-variazione-selected {
border: 2px solid red !important;
font-weight: bold;
}
.book-isbn {
font-size: 0.85rem;
color: #A0A0A0;
}
/* Stilizzazione per descrizione breve del libro */
.book-short-descr {
font-size: 1.1em;
/* Leggermente più grande per enfatizzare l'importanza */
color: #666;
/* Colore del testo in tono grigio scuro per un look sobrio */
padding: 8px;
/* Padding per dare spazio intorno al testo */
border-left: 4px solid #007BFF;
/* Linea verticale a sinistra come decorazione tradizionale delle citazioni */
margin: 10px 0;
/* Margine sopra e sotto per distanziare dalla restante contenuto */
font-style: italic;
/* Stile del font in corsivo per indicare che si tratta di un estratto o citazione */
background-color: #f4f4f4;
/* Sfondo leggermente diverso per evidenziare la sezione */
display: block;
/* Assicura che l'elemento sia trattato come blocco, occupando l'intera larghezza */
text-align: center;
/* Giustifica il testo per una lettura più fluida */
}
/* Opzionale: Transizione per l'hover su descrizione */
.book-short-descr:hover {
background-color: #e9e9e9;
/* Cambio di sfondo al passaggio del mouse per un effetto interattivo */
}
.ingrandisci:hover {
// fai lo scale
transform: scale(1.1);
}
.title-descr {
font-weight: bold;
font-size: 1.1rem;
text-align: center;
}
.scheda-book {
text-align: center;
//margin-left: 20px;
@media (max-width: 718px) {
//margin-left: 5px;
}
}
.book-3d:hover img {
transform: translateZ(50px) rotateY(-20deg);
/* Applica la trasformazione 3D quando si passa con il mouse sopra */
}
// Contenitore del libro, con effetto 3d, ed animazione 3D
.book-3d {
perspective: 1000px;
transform-style: preserve-3d;
transition: transform 0.5s ease-in-out;
transform-origin: center center;
img {
transform-origin: center center;
transition: transform 0.5s ease-in-out;
}
}
.shadow-image-wrapper {
position: relative; /* Necessario per il posizionamento dell'ombra */
}
.shadow-image {
position: absolute; /* Posiziona l'immagine dell'ombra sopra l'immagine principale */
width: 100%; /* Assicurati che l'ombra si adatti all'immagine principale */
height: auto;
top: 0; /* Allineato in alto */
left: 0; /* Allineato a sinistra */
z-index: 1; /* Posiziona l'ombra dietro l'immagine principale */
}
/* Regola z-index per il resto */
.q-img {
position: relative; /* Per la sovrapposizione */
z-index: 2; /* Posiziona l'immagine principale sopra l'ombra */
}
$grigiochiaro: rgb(180, 180, 180);
$grigioscuro: rgb(120, 120, 120);
.border-box {
border-left: 1px solid $grigiochiaro;
border-top: 1px solid $grigiochiaro;
border-right: 1px solid $grigioscuro;
border-bottom: 1px solid $grigioscuro;
}
.etichetta{
margin-top: 5px;
margin-bottom: 5px;
padding-top: 5px;
padding-bottom: 5px;
font-weight: bold;
font-size: 1.15rem;
}
.boxtitleval{
padding: 10px;
vertical-align: middle;
}