Prot2Text-V2 / style.css
habdine's picture
Update style.css
6f2ec39 verified
#duplicate-button {
margin: auto;
color: #2e3238;
background: linear-gradient(135deg, #dadde1 0%, #c6c9cd 100%);
border-radius: 100vh;
border: 1px solid rgba(57, 62, 69, 0.25);
}
.gradio-container.dark #duplicate-button {
color: #f3f4f6;
background: linear-gradient(135deg, #2e3034 0%, #3a3d43 100%);
border: 1px solid rgba(176, 182, 190, 0.25);
}
.brand-header {
display: flex;
align-items: center;
justify-content: center;
margin: 0 0 1.25rem 0;
}
.interaction-column {
gap: 1rem;
}
.visual-card {
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(120deg, rgba(103, 109, 116, 0.18), rgba(189, 193, 198, 0.24));
border-radius: 20px;
padding: 0.75rem;
box-shadow: 0 12px 30px rgba(35, 43, 55, 0.16);
max-width: 100%;
margin: 0 auto;
}
.gradio-container.dark .visual-card {
background: linear-gradient(120deg, rgba(58, 60, 64, 0.45), rgba(32, 34, 37, 0.45));
box-shadow: 0 16px 32px rgba(0, 0, 0, 0.32);
}
.visual-card img.protein-visual {
width: auto;
max-width: 100%;
border-radius: 12px;
box-shadow: 0 8px 20px rgba(40, 50, 60, 0.24);
}
.gradio-container.dark .visual-card img.protein-visual {
box-shadow: 0 10px 24px rgba(0, 0, 0, 0.45);
}
.hero-card {
margin-bottom: 1.25rem;
}
.brand-header.center {
margin: 0 auto 1.5rem auto;
}
.input-card {
padding: 0.85rem;
background: transparent;
border-radius: 16px;
border: 1px solid rgba(45, 52, 60, 0.12);
box-shadow: none;
}
.gradio-container.dark .input-card {
border: 1px solid rgba(142, 148, 158, 0.25);
}
.input-card .gr-examples {
margin-bottom: 1rem;
background: transparent;
box-shadow: none;
}
.input-card .gr-examples>div,
.input-card .gr-examples table {
background: transparent !important;
}
.input-card .gr-textbox textarea {
border-radius: 10px;
border: 1px solid rgba(60, 67, 78, 0.45);
box-shadow: none;
resize: none;
height: 42px;
padding: 0.45rem 0.75rem;
}
.input-card .gr-textbox textarea:focus-visible {
outline: 2px solid rgba(60, 67, 78, 0.45);
}
.gradio-container.dark .input-card .gr-textbox textarea {
background: rgba(28, 29, 31, 0.85);
border: 1px solid rgba(149, 155, 166, 0.4);
color: #f5f6f8;
}
.gradio-container.dark .input-card .gr-textbox textarea:focus-visible {
outline: 2px solid rgba(193, 197, 205, 0.55);
}
.button-row {
display: flex;
gap: 0.75rem;
margin: 0.75rem 0;
}
.primary-btn,
.stop-btn {
display: inline-flex;
border-radius: 999px !important;
overflow: hidden;
}
.primary-btn button,
.stop-btn button {
border-radius: 999px !important;
border: none;
padding: 0.55rem 1.4rem;
transition: transform 0.12s ease, box-shadow 0.12s ease;
}
.primary-btn button {
background: rgba(255, 255, 255, 0.75);
color: #2d3138;
border: 1px solid rgba(60, 67, 78, 0.4);
box-shadow: 0 6px 14px rgba(49, 54, 61, 0.15);
}
.primary-btn button:hover {
background: rgba(255, 255, 255, 0.88);
}
.stop-btn button {
background: rgba(250, 232, 230, 0.75);
color: #7c2f2c;
border: 1px solid rgba(141, 61, 56, 0.45);
box-shadow: 0 6px 14px rgba(120, 54, 50, 0.18);
}
.stop-btn button:hover {
background: rgba(247, 219, 215, 0.92);
}
.gradio-container.dark .primary-btn button {
background: rgba(53, 56, 60, 0.85);
color: #f1f3f5;
border: 1px solid rgba(167, 173, 183, 0.45);
box-shadow: 0 8px 18px rgba(10, 12, 14, 0.45);
}
.gradio-container.dark .primary-btn button:hover {
background: rgba(64, 68, 74, 0.92);
}
.gradio-container.dark .stop-btn button {
background: rgba(96, 52, 48, 0.75);
color: #f7ddda;
border: 1px solid rgba(181, 96, 90, 0.6);
box-shadow: 0 8px 18px rgba(0, 0, 0, 0.45);
}
.gradio-container.dark .stop-btn button:hover {
background: rgba(108, 63, 58, 0.9);
}
body,
.gr-block *,
.gradio-container * {
font-family: "Times New Roman", Times, serif;
font-size: 0.9rem;
}