Maharshi Gor
First Working commit
193db9d
raw
history blame
8.58 kB
css_pipeline = """
:root {
color-scheme: light !important;
--block-border-width: 0;
--section-header-text-weight: 600;
--section-header-text-size: 14px;
--mono-font-family: "Roboto Mono", monospace;
--body-text-size: 14px !important;
--card-bg-color: #fcecd4;
--card-btn-color: #D4E4FC;
--card-btn-color-hover: #7DAEF6;
--answer-bg-color: #f0f8ff;
--hover-border-color: #121212;
}
.dark {
--block-border-width: 0;
--card-bg-color: #383127;
--answer-bg-color: #1a2b3c;
--hover-border-color: #ffffff;
}
.gradio-app {
// font-family: Arial, sans-serif;
}
.form {
box-shadow: 0 0 0 0 !important;
}
.head {
margin-bottom: 0px;
}
.gradio-container {
max-width: 1500px;
margin: 0 auto;
padding: 0 8px;
}
.html-container {
padding: 0px 0px;
margin: 4px 0px;
border-radius: 12px;
gap: 0px
}
.step-container {
background-color: var(--card-bg-color);
padding: 0px 0px;
margin: 4px 0px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
border-radius: 12px;
gap: 0px
}
.step-container:hover {
border-color: var(--hover-border-color);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.step-accordion {
background-color: var(--card-bg-color);
border: 0px solid #e0e0e0 !important;
border-radius: 12px;
overflow: hidden;
// transition: box-shadow 0.3s ease, border-color 0.3s ease;
padding: 8px 8px;
font-size: 12px;
}
.output-fields-panel {
background-color: var(--card-bg-color);
border: 0px solid #e0e0e0 !important;
border-radius: 12px;
overflow: hidden;
transition: box-shadow 0.3s ease, border-color 0.3s ease;
padding: 8px 8px;
font-size: 12px;
}
.model-submission-accordion {
background-color: var(--card-bg-color);
border: 0px solid #e0e0e0 !important;
border-radius: 12px;
overflow: hidden;
transition: box-shadow 0.3s ease, border-color 0.3s ease;
font-size: 14px;
}
.model-submission-accordion > label-wrap {
font-size: 16px;
font-weight: bold !important;
}
.step-accordion:hover .step-name-input input {
font-weight: bold;
}
.step-accordion > label-wrap {
font-size: 14px;
font-weight: bold !important;
}
.step-header-row {
margin: 0px 0px;
padding: 0px 0px;
border: 0px !important;
}
.step-header-row form {
margin: 0px 0px;
padding: 0px 0px;
border: 0px !important;
}
.step-name {
margin: 0px
padding: 0px 0px;
// border-radius: 8px;
border: 0px !important
}
.model-dropdown {
margin: 0px
padding: 0px 8px;
}
.model-dropdown input {
font-size: 14px;
padding-bottom: 2px;
padding-top: 2px;
}
.step-name input {
font-size: 14px;
font-weight: bold;
padding-bottom: 8px;
margin-bottom: 4px;
border-radius: 12px !important;
}
.step-controls {
display: flex;
justify-content: flex-end;
gap: 12px;
background-color: var(--card-bg-color);
border-radius: 12px;
padding: 0px
border: 1px solid black;
}
.step-control-btn {
background-color: var(--card-btn-color);
font-size: 12px !important;
color: var(--body-text-color);
min-width: 36px !important;
min-height: 24px !important;
padding: 4px !important;
margin: 8px !important;
border-radius: 12px;
}
.step-control-btn:hover {
background-color: var(--card-btn-color-hover);
}
.step-tabs {
margin-top: 0px;
padding: 0px 0px;
border-radius: 0px;
border: 0px
background-color: transparent;
}
.tab-content {
padding: 0px 0px;
margin-bottom: 0px;
border-radius: 4px;
border: 0px solid #eee;
background-color: transparent !important;
}
.fields-panel {
background-color: transparent !important;
gap: 5px !important;
border-radius: 4px;
padding: 2px;
}
.field-row {
margin-bottom: 1px;
margin-top: 1px;
padding: 2px;
border-radius: 8px;
background-color: var(--block-background-fill) !important;
border: 0px solid #eee;
gap: 0px !important;
}
.output-field-row {
margin-bottom: 1px;
margin-top: 1px;
padding: 2px;
border-radius: 4px;
background-color: var(--block-background-fill) !important;
border: 0px solid #eee;
gap: 0px !important;
}
.output-fields-header {
padding: 0px 8px;
}
.output-fields-panel {
background-color: var(--block-background-fill) !important;
padding: 8px 8px;
}
.output-field-variable {
font-family: var(--mono-font-family) !important;
font-weight: 300 !important;
font-size: 12px !important;
padding: 8px 8px;
border-radius: 4px;
border: 0px solid #eee !important;
}
.output-field-variable span {
font-size: 12px !important;
}
.field-type {
min-width: 100px !important;
}
.field-name > label, .field-variable > label, .field-description > label, .field-type > label {
font-size: 12px !important;
}
.field-name input, .field-description input, .field-type input {
font-family: var(--mono-font-family) !important;
font-size: 12px !important;
}
.field-variable input, .field-type input, .output-field-variable input {
font-family: var(--mono-font-family) !important;
font-size: 12px !important;
padding-top: 3px;
padding-bottom: 3px;
}
.field-name listbox, .field-variable listbox, .field-type listbox {
font-family: var(--mono-font-family) !important;
padding-top: 2px;
padding-bottom: 2px;
font-size: 12px !important;
}
.field-description {
font-size: 12px !important;
}
/* Accordion button labels */
.step-accordion button.label-wrap {
font-size: 14px;
font-weight: bold !important;
font-family: var(--mono-font-family) !important;
}
.step-accordion button.label-wrap.open {
font-size: 14px;
font-weight: bold !important;
font-family: var(--mono-font-family) !important;
}
.button-column {
margin-top: 2px;
margin-bottom: 2px;
padding-top: 2px;
padding-bottom: 2px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 4x !important;
height: 100%;
}
.icon-button {
min-width: 28px !important;
max-width: 42px !important;
height: 28px !important;
max-height: 42px !important;
padding: 0 !important;
border-radius: 4px !important;
transition: background-color 0.2s ease, color 0.2s ease;
}
.delete-button {
background-color: #ffebee !important;
color: #d32f2f !important;
}
.delete-button:hover {
background-color: #ffcdd2 !important;
}
.up-button, .down-button {
background-color: #e3f2fd !important;
color: #1976d2 !important;
}
.up-button:hover, .down-button:hover {
background-color: #bbdefb !important;
}
.add-field-button {
background-color: #e8f5e9 !important;
color: #2e7d32 !important;
}
.add-field-button:hover, .add-step-button:hover {
background-color: #c8e6c9 !important;
}
.pipeline-controls {
border-top: 1px solid #eee;
padding-top: 8px;
}
.pipeline-header {
border-bottom: 1px solid #eee;
padding: 8px 0px;
}
.pipeline-footer {
border-top: 1px solid #eee;
padding: 8px 0px;
}
.add-step-button {
background-color: #e8f5e9 !important;
color: #2e7d32 !important;
border-radius: 12px;
}
.export-button {
background-color: #e0f7f5 !important;
color: #00796b !important;
border-radius: 12px;
}
.export-button:hover {
background-color: #b2dfdb !important;
}
.pipeline-preview {
background-color: var(--card-bg-color);
border-radius: 12px;
box-shadow: 0 0 0 0 !important;
}
"""
css_tossup = """
.token {
display: inline-block;
padding: 1px 3px;
margin: 1px;
border-radius: 4px;
cursor: pointer;
transition: background-color 0.2s;
}
.answer-header {
font-weight: 900;
font-size: 16px;
padding: 8px;
border-radius: 8px;
background-color: var(--answer-bg-color) !important;
}
.answer-box textarea {
font-size: 16px;
padding: 8px;
border-radius: 8px;
background-color: var(--answer-bg-color) !important;
}
.token:hover, .token.highlighted {
background-color: #ffcc00;
}
.token.guess-point {
border-bottom: 3px solid;
}
.token.no-buzz {
border-color: #6b96b3;
}
.token.buzz-0 {
border-color: #ff4444;
}
.token.buzz-1 {
border-color: #228b22; /* Darker and slightly muted green */
}
.token-container {
line-height: 1.7;
padding: 5px;
margin-left: 4px;
margin-right: 4px;
background-color: var(--answer-bg-color) !important;
border-radius: 8px;
margin-bottom: 10px;
}
"""