UNPKG

@memori.ai/memori-react

Version:

[![npm version](https://img.shields.io/github/package-json/v/memori-ai/memori-react)](https://www.npmjs.com/package/@memori.ai/memori-react) ![Tests](https://github.com/memori-ai/memori-react/workflows/CI/badge.svg?branch=main) ![TypeScript Support](https

271 lines (229 loc) 5.95 kB
.memori-media-items--grid { display: grid; padding: 1rem; grid-auto-flow: dense; grid-gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); } /* Allineamento media per messaggi dell'utente */ .memori-media-items--grid.memori-media-items--user { direction: rtl; } /* Allineamento media per messaggi dell'agente */ .memori-media-items--grid.memori-media-items--agent { direction: ltr; } .memori-media-item--card { margin-bottom: 1rem; } .memori-media-item--image .memori-card--content { padding: 0; } .memori-media-item .memori-card--cover { height: auto; } .memori-media-item .memori-card--cover audio, .memori-media-item .memori-card--cover video { border-radius: 5px; } .memori-media-item--image .memori-card--cover { height: auto; background: transparent; } .memori-media-item--figure { display: flex; width: 100%; height: 100%; max-height: 150px; flex-direction: column; align-items: center; justify-content: center; } .memori-media-item--rgb-item { width: 100%; min-height: 100px; flex: 1; } .memori-media-item--figure img { min-width: 100%; min-height: 100%; object-fit: cover; object-position: center; } .memori-media-item--figure-caption { padding: 0.25rem 1rem; margin: 0.25rem 0; color: #666; font-size: 0.75rem; font-style: italic; font-weight: 400; text-align: center; word-break: break-word; } a.memori-media-item--link { text-decoration: none; } .memori-media-item--icon { width: 50%; height: 50%; } .memori-media-item--modal .memori-media-item--figure { position: relative; z-index: 0; width: 100%; max-height: 100%; flex-direction: row; } .memori-media-item--modal .memori-media-item--figure img { object-fit: contain; } .memori-media-item--modal .memori-card { width: 100%; max-width: 100%; height: 100%; max-height: 100%; border-radius: 0; margin-bottom: 0; box-shadow: none; } .memori-media-item--modal .memori-card--content { display: none; } .memori-media-item--modal .memori-card--cover { height: 100%; border-radius: 0; } .memori-media-item--modal .memori-modal--panel { width: 75vw; height: 85vh; -webkit-backdrop-filter: blur(var(--memori-blur-background, 10px)); backdrop-filter: blur(var(--memori-blur-background, 10px)); background: rgba(0, 0, 0, 0.25); } .memori-media-item--modal .memori-modal--panel .memori-card { background: none; } .memori-media-item--modal .memori-modal--panel .memori-spin { display: flex; height: 100%; align-items: center; justify-content: center; } .memori-media-item--modal a.memori-media-item--link { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; } .memori-media-item--modal .memori-media-item--figure-caption { position: absolute; bottom: 0; width: 100%; -webkit-backdrop-filter: blur(var(--memori-blur-background, 5px)); backdrop-filter: blur(var(--memori-blur-background, 5px)); background: rgba(255, 255, 255, 0.5); color: #000; } .memori-media-item--modal .memori-modal--close button { border-color: #fff; color: #fff; } .memori-media-item-preview--modal { z-index: 1000; } .memori-media-item-preview--content { max-height: 50vh; padding: 1rem; border: 1px solid var(--memori-border); border-radius: 0.5rem; background-color: var(--memori-background-color, #fff); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); overflow-y: auto; } .memori-media-item-preview--text { color: var(--memori-color-text); font-family: inherit; font-size: 0.875rem; line-height: 1.6; white-space: pre-wrap; word-wrap: break-word; } .memori-media-item-preview--text h1, .memori-media-item-preview--text h2, .memori-media-item-preview--text h3, .memori-media-item-preview--text h4, .memori-media-item-preview--text h5, .memori-media-item-preview--text h6 { margin-top: 1.5rem; margin-bottom: 0.75rem; color: var(--memori-color-text); font-weight: 600; } .memori-media-item-preview--text p { margin-bottom: 1rem; } .memori-media-item-preview--text ul, .memori-media-item-preview--text ol { padding-left: 1.5rem; margin-bottom: 1rem; } .memori-media-item-preview--text li { margin-bottom: 0.25rem; } .memori-media-item-preview--text code { padding: 0.125rem 0.25rem; border-radius: 0.25rem; background-color: var(--memori-primary-light); font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace; font-size: 0.875em; } .memori-media-item-preview--text pre { padding: 1rem; border: 1px solid var(--memori-border); border-radius: 0.5rem; margin: 1rem 0; background-color: var(--memori-primary-light); overflow-x: auto; } .memori-media-item-preview--text blockquote { padding-left: 1rem; border-left: 4px solid var(--memori-primary); margin: 1rem 0; color: var(--memori-color-text-secondary); font-style: italic; } .memori-media-item-preview--text table { width: 100%; margin: 1rem 0; border-collapse: collapse; } .memori-media-item-preview--text th, .memori-media-item-preview--text td { padding: 0.5rem; border: 1px solid var(--memori-border); text-align: left; } .memori-media-item-preview--text th { background-color: var(--memori-primary-light); font-weight: 600; } .memori-media-item-preview--text a { color: var(--memori-primary); text-decoration: underline; } .memori-media-item-preview--text a:hover { text-decoration: none; } /* Responsive design */ @media (max-width: 768px) { .memori-media-item-preview--text { font-size: 0.8rem; } .memori-media-item-preview--text pre { padding: 0.75rem; } .memori-media-item-preview--content { max-height: 40vh; } }