first commit
This commit is contained in:
commit
c9fb67e751
423 files changed
+53287
No files matched your search
+284
@@ -0,0 +1,284 @@
|
||||
@tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities;
|
||||
|
||||
@layer utilities {
|
||||
.animation-delay-2000 {
|
||||
animation-delay: 2s;
|
||||
}
|
||||
.animation-delay-4000 {
|
||||
animation-delay: 4s;
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes blob {
|
||||
0% {
|
||||
transform: translate(0px, 0px) scale(1);
|
||||
}
|
||||
33% {
|
||||
transform: translate(30px, -50px) scale(1.1);
|
||||
}
|
||||
66% {
|
||||
transform: translate(-20px, 20px) scale(0.9);
|
||||
}
|
||||
100% {
|
||||
transform: translate(0px, 0px) scale(1);
|
||||
}
|
||||
}
|
||||
|
||||
.animate-blob {
|
||||
animation: blob 7s infinite;
|
||||
}
|
||||
|
||||
/* Editor Styles */
|
||||
.ProseMirror {
|
||||
min-height: 150px;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.ProseMirror p {
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
/* Base styles for the editor toolbar */
|
||||
.editor-toolbar {
|
||||
border-bottom: 1px solid #e5e7eb;
|
||||
padding: 0.5rem;
|
||||
display: flex;
|
||||
gap: 0.5rem;
|
||||
}
|
||||
|
||||
.editor-toolbar button {
|
||||
padding: 0.25rem 0.5rem;
|
||||
border-radius: 0.25rem;
|
||||
background: transparent;
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
|
||||
.editor-toolbar button:hover {
|
||||
background-color: #f3f4f6;
|
||||
}
|
||||
|
||||
.editor-toolbar button.is-active {
|
||||
background-color: #e5e7eb;
|
||||
}
|
||||
|
||||
/* Dark mode transitions */
|
||||
.dark {
|
||||
color-scheme: dark;
|
||||
}
|
||||
|
||||
/* Melhorar transições do modo escuro */
|
||||
* {
|
||||
transition-property: background-color, border-color, color, fill, stroke;
|
||||
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
|
||||
transition-duration: 200ms;
|
||||
}
|
||||
|
||||
/* Dark mode overrides */
|
||||
.dark body {
|
||||
background-color: #111827;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.dark .ProseMirror {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.dark .editor-toolbar {
|
||||
border-color: rgba(255, 255, 255, 0.1);
|
||||
}
|
||||
|
||||
.dark .editor-toolbar button {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.dark .editor-toolbar button:hover {
|
||||
background-color: rgba(255, 255, 255, 0.1);
|
||||
}
|
||||
|
||||
.dark .editor-toolbar button.is-active {
|
||||
background-color: rgba(255, 255, 255, 0.2);
|
||||
}
|
||||
|
||||
/* Adicionar transições suaves para elementos específicos */
|
||||
.dark .shadow {
|
||||
--tw-shadow-color: rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.dark .divide-gray-200 {
|
||||
--tw-divide-opacity: 0.1;
|
||||
}
|
||||
|
||||
/* Melhorar contraste em elementos interativos */
|
||||
.dark button:hover {
|
||||
--tw-bg-opacity: 0.9;
|
||||
}
|
||||
|
||||
.dark input::placeholder,
|
||||
.dark textarea::placeholder {
|
||||
color: rgba(156, 163, 175, 0.6);
|
||||
}
|
||||
|
||||
/* Estilos para o visualizador de documento */
|
||||
@layer components {
|
||||
.prose {
|
||||
max-width: 65ch;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.prose h1,
|
||||
.prose h2,
|
||||
.prose h3 {
|
||||
color: #1a202c;
|
||||
margin-top: 2em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
.prose p {
|
||||
margin-top: 1.25em;
|
||||
margin-bottom: 1.25em;
|
||||
}
|
||||
|
||||
.dark .prose {
|
||||
color: #e2e8f0;
|
||||
}
|
||||
|
||||
.dark .prose h1,
|
||||
.dark .prose h2,
|
||||
.dark .prose h3 {
|
||||
color: #f7fafc;
|
||||
}
|
||||
|
||||
@media print {
|
||||
.prose {
|
||||
max-width: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media print {
|
||||
/* Esconder elementos desnecessários na impressão */
|
||||
.Dialog-overlay,
|
||||
.Dialog-close,
|
||||
button {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Ajustar o conteúdo para impressão */
|
||||
.Dialog-content {
|
||||
position: static !important;
|
||||
margin: 0 !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
/* Garantir que o conteúdo seja impresso corretamente */
|
||||
.prose {
|
||||
max-width: none !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Estilos específicos para impressão */
|
||||
@media print {
|
||||
@page {
|
||||
size: A4;
|
||||
margin: 3cm 2cm 2cm 3cm;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: Arial, sans-serif;
|
||||
line-height: 1.6;
|
||||
background: white;
|
||||
font-size: 12pt;
|
||||
}
|
||||
|
||||
/* Esconder elementos da UI */
|
||||
.no-print,
|
||||
button,
|
||||
.Dialog-overlay,
|
||||
.Dialog-close {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Ajustar conteúdo do documento */
|
||||
.documento-content {
|
||||
margin: 0 !important;
|
||||
padding: 0 !important;
|
||||
max-width: none !important;
|
||||
}
|
||||
|
||||
/* Forçar quebras de página */
|
||||
.page-break {
|
||||
page-break-before: always;
|
||||
}
|
||||
|
||||
/* Evitar quebras em elementos importantes */
|
||||
h1, h2, h3,
|
||||
.no-break {
|
||||
page-break-inside: avoid;
|
||||
}
|
||||
}
|
||||
|
||||
/* Estilização da barra de rolagem */
|
||||
.scrollbar-thin::-webkit-scrollbar {
|
||||
width: 4px;
|
||||
}
|
||||
|
||||
.scrollbar-thin::-webkit-scrollbar-track {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
.scrollbar-thin::-webkit-scrollbar-thumb {
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.scrollbar-thin::-webkit-scrollbar-thumb:hover {
|
||||
background: rgba(255, 255, 255, 0.3);
|
||||
}
|
||||
|
||||
/* Ajustes para o menu lateral */
|
||||
.overflow-y-auto {
|
||||
scrollbar-width: thin;
|
||||
scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
|
||||
}
|
||||
|
||||
.overflow-y-auto::-webkit-scrollbar {
|
||||
width: 4px;
|
||||
}
|
||||
|
||||
.overflow-y-auto::-webkit-scrollbar-track {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
.overflow-y-auto::-webkit-scrollbar-thumb {
|
||||
background-color: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.overflow-y-auto::-webkit-scrollbar-thumb:hover {
|
||||
background-color: rgba(255, 255, 255, 0.3);
|
||||
}
|
||||
|
||||
/* Ajustes para submenu */
|
||||
.group:hover .group-hover\:block {
|
||||
display: block;
|
||||
z-index: 50;
|
||||
}
|
||||
|
||||
.group:hover .group-hover\:opacity-100 {
|
||||
opacity: 1;
|
||||
transition-delay: 50ms;
|
||||
}
|
||||
|
||||
.group:hover .group-hover\:visible {
|
||||
visibility: visible;
|
||||
transition-delay: 50ms;
|
||||
}
|
||||
|
||||
/* Adicionar animação suave */
|
||||
.transition-all {
|
||||
transition-property: all;
|
||||
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
|
||||
transition-duration: 150ms;
|
||||
}
|
||||
Reference in new issue
Block a user