dataform-delight / style.css
steved3269's picture
Now add a modern look to the form and make it responsive
ff7205b verified
/* Base Styles */
:root {
--primary: #6366F1;
--primary-hover: #4F46E5;
--secondary: #EC4899;
--dark: #1F2937;
--light: #F9FAFB;
--gray: #E5E7EB;
--dark-gray: #6B7280;
}
/* Custom styles that can't be achieved with Tailwind */
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
line-height: 1.5;
color: #1F2937;
}
/* Form Container */
.container {
max-width: 100%;
padding: 0 1rem;
}
/* Card Styles */
.rounded-xl {
border-radius: 1rem;
}
.shadow-md {
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
/* Form Elements */
input, textarea, select {
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
input:focus, textarea:focus, select:focus {
box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.2);
border-color: var(--primary);
}
/* Buttons */
button {
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
button[type="submit"]:hover {
background-color: var(--primary-hover);
transform: translateY(-1px);
}
/* JSON Output */
#jsonOutput pre {
background-color: var(--dark);
border-radius: 0 0 1rem 1rem;
}
#jsonOutput code {
font-family: 'Fira Code', 'Courier New', monospace;
font-size: 0.875rem;
line-height: 1.5;
}
/* Custom scrollbar */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: var(--gray);
}
::-webkit-scrollbar-thumb {
background: var(--dark-gray);
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: #9CA3AF;
}
/* Responsive Adjustments */
@media (max-width: 640px) {
.container {
padding: 0 0.5rem;
}
.grid-cols-2 {
grid-template-columns: 1fr !important;
}
.flex-col {
flex-direction: column;
}
.space-y-6 > * + * {
margin-top: 1.5rem;
}
}
/* Animations */
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
#jsonOutput {
animation: fadeIn 0.3s ease-out forwards;
}