diff --git a/app/styles/output.css b/app/styles/output.css index f105f90..b737769 100644 --- a/app/styles/output.css +++ b/app/styles/output.css @@ -62,7 +62,6 @@ background-color: var(--button-background-color); border-radius: 50%; padding: 10px; - padding-top: 0; transition: background-color 0.3s ease; } diff --git a/app/styles/responsive.css b/app/styles/responsive.css index d485f15..9a3f687 100644 --- a/app/styles/responsive.css +++ b/app/styles/responsive.css @@ -1,68 +1,76 @@ +/* responsive.css */ + /* Responsive behavior - applies only on smaller screens */ @media (max-width: 1200px) { - header li{ - display: block; + + /* Left panel as an overlay */ + .left-panel { + margin: 0 auto; + min-width: 100vw; + max-width: 100vw; + padding: 1em; + } + + .left-panel.hidden { + width: 0; + /* Set width to 0 when hidden */ + visibility: hidden; + /* Fully hide the panel */ + margin: 0; + padding: 0; + overflow: hidden; + } + + header { + height: 125px; + } + + header li { + flex-direction: column; + display: block; + padding: 2px; + } + + body { + margin-top: 100px; + } + + .conversation-container.expanded { + + width: 0; + /* Set width to 0 when hidden */ + visibility: hidden; + /* Fully hide the panel */ + margin: 0; + padding: 0; + overflow: hidden; + } + + .conversation-container.collapsed { + margin: 0 auto; + min-width: 100vw; + max-width: 100vw; + padding: 1em; + margin-left: 0; + + } +} + +/* Responsive design adjustments */ +@media (max-width: 768px) { + .title { + font-size: 1.5rem; } - .container { - display: flex; - justify-content: center; /* Centers horizontally */ - width: 90vw; - margin-top: 10vh; - } - - .left-panel { - display: none; /* Initially hidden */ - min-width: 90%; /* Takes full width when shown */ - margin: 0; - } - - - .conversation-container { - width: 90%; + .subtitle { + font-size: 1.25rem; } - .left-panel.visible { - display: block; + .subsection-title { + font-size: 1rem; } - .conversation-container.collapsed { - display: none; - } - - .conversation-container.expanded { - width: 100%; - } - - .grid { - grid-template-columns: 1fr; /* One item per line */ - } - - .model-box { - max-width: none; /* Remove max-width constraint */ - margin: 0 auto; /* Center each model-box */ - } - - .input { - grid-column: 1 / -1; - flex-direction: row; - gap: 10px; - padding: 0.5em; - margin: 0 auto; - align-items: center; - width: 90%; - } - - .input input { - font-size: 1em; /* Adjust font size */ - max-width: 65%; - margin-right: 0; - } - - .input button { - height: 40px; /* Adjust button height */ - width: 40px; /* Adjust button width */ - font-size: 1.2em; /* Adjust button font size */ - margin: auto; + .paragraph { + font-size: 0.9rem; } } \ No newline at end of file