Luc Didry 2a1059
@tailwind base;
Luc Didry 2a1059
Luc Didry 2a1059
/* Recreate some normal behavior */
Luc Didry 2a1059
h1 {
Luc Didry 2a1059
    @apply text-2xl;
Luc Didry 2a1059
}
Luc Didry 2a1059
h2 {
Luc Didry 2a1059
    @apply text-xl;
Luc Didry 2a1059
}
Luc Didry 2a1059
h3 {
Luc Didry 2a1059
    @apply text-lg;
Luc Didry 2a1059
}
Luc Didry 2a1059
Luc Didry 2a1059
@tailwind components;
Luc Didry 2a1059
Luc Didry 2a1059
a {
Luc Didry 2a1059
    @apply underline;
Luc Didry 2a1059
    text-decoration-style: dotted;
Luc Didry 2a1059
}
Luc Didry 2a1059
/* Default */
Luc Didry 2a1059
body {
Luc Didry 2a1059
    @apply bg-cover;
Luc Didry 2a1059
    background-image: repeating-linear-gradient(135deg, #00000033, #00000033 63%, transparent 63%, transparent),
Luc Didry 2a1059
                      url('../background');
Luc Didry 2a1059
    @apply text-white;
Luc Didry 2a1059
    @apply min-h-screen;
Luc Didry 2a1059
}
Luc Didry 2a1059
body > * {
Luc Didry 2a1059
    @apply px-4;
Luc Didry 2a1059
}
Luc Didry 2a1059
body.rtl {
Luc Didry 2a1059
    direction: rtl;
Luc Didry 2a1059
}
Luc Didry 2a1059
/* Navbar */
Luc Didry 2a1059
.navbar {
Luc Didry 2a1059
    @apply bg-gray-800 bg-opacity-75;
Luc Didry 2a1059
    @apply w-full;
Luc Didry 2a1059
    @apply text-base uppercase;
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar .navbrand {
Luc Didry 2a1059
    @apply font-bold;
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar ul li {
Luc Didry 2a1059
    @apply px-2 py-1;
Luc Didry 2a1059
    @apply hidden;
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar ul li.navbrand {
Luc Didry 2a1059
    display: list-item;
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar ul li > *,
Luc Didry 2a1059
.dropdown.user ul li * {
Luc Didry 2a1059
    @apply align-middle;
Luc Didry 2a1059
    @apply no-underline;
Luc Didry 2a1059
    @apply border-solid border-gray-400 border-b-4;
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar ul.show-menu li {
Luc Didry 2a1059
    display: list-item;
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar ul li.navbrand * {
Luc Didry 2a1059
    @apply border-none;
Luc Didry 2a1059
    @apply inline-block;
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar .hamburger {
Luc Didry 2a1059
    @apply float-right;
Luc Didry 2a1059
}
Luc Didry 2a1059
@screen xl {
Luc Didry 2a1059
    .navbar .navbrand .hamburger {
Luc Didry 2a1059
        @apply hidden;
Luc Didry 2a1059
    }
Luc Didry 2a1059
    .navbar ul {
Luc Didry 2a1059
        @apply flex;
Luc Didry 2a1059
    }
Luc Didry 2a1059
    .navbar ul li {
Luc Didry 2a1059
        display: list-item;
Luc Didry 2a1059
    }
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar ul li.active,
Luc Didry 2a1059
.dropdown.user ul li.active {
Luc Didry 2a1059
    @apply font-bold;
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar ul li.active *,
Luc Didry 2a1059
.dropdown.active ul li.active * {
Luc Didry 2a1059
    @apply border-solid border-teal-400 border-b-4;
Luc Didry 2a1059
    @apply no-underline;
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar ul li.dropdown {
Luc Didry 2a1059
    @apply relative;
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar ul li.dropdown.lang *,
Luc Didry 2a1059
.navbar ul li.dropdown.user > a {
Luc Didry 2a1059
    @apply border-opacity-0;
Luc Didry 2a1059
}
Luc Didry 2a1059
.dropdown span,
Luc Didry 2a1059
.dropdown li {
Luc Didry 2a1059
    @apply cursor-pointer;
Luc Didry 2a1059
}
Luc Didry 2a1059
.dropdown a {
Luc Didry 2a1059
    display: ruby;
Luc Didry 2a1059
}
Luc Didry 2a1059
.navbar ul li.dropdown ul {
Luc Didry 2a1059
    @apply bg-gray-800 bg-opacity-100;
Luc Didry 2a1059
    @apply absolute;
Luc Didry 2a1059
    @apply mt-1;
Luc Didry 2a1059
    @apply block;
Luc Didry 2a1059
    white-space: nowrap;
Luc Didry 2a1059
}
Luc Didry 2a1059
.dropdown.lang ul li {
Luc Didry 2a1059
    @apply underline;
Luc Didry 2a1059
    text-decoration-style: dotted;
Luc Didry 2a1059
}
Luc Didry 2a1059
.dropdown.user ul,
Luc Didry 2a1059
.dropdown.user ul li form {
Luc Didry 2a1059
    @apply border-none;
Luc Didry 2a1059
}
Luc Didry 2a1059
.dropdown.user button {
Luc Didry 2a1059
    @apply text-base uppercase;
Luc Didry 2a1059
}
Luc Didry 2a1059
main {
Luc Didry 2a1059
    @apply mt-4 w-auto mx-auto;
Luc Didry 2a1059
    @apply grid grid-cols-1;
Luc Didry 2a1059
    @apply max-w-6xl;
Luc Didry 2a1059
}
Luc Didry 2a1059
main > * {
Luc Didry 2a1059
    @apply bg-gray-900 bg-opacity-75;
Luc Didry 2a1059
    @apply p-4;
Luc Didry 2a1059
}
Luc Didry 2a1059
main a {
Luc Didry 2a1059
    @apply text-teal-200;
Luc Didry 2a1059
}
Luc Didry 2a1059
main a:visited {
Luc Didry 2a1059
    @apply text-purple-400;
Luc Didry 2a1059
}
Luc Didry 2a1059
/* Icons */
Luc Didry 2a1059
svg {
Luc Didry 2a1059
    @apply h-4 w-4;
Luc Didry 2a1059
    @apply text-white;
Luc Didry 2a1059
}
Luc Didry 2a1059
svg.icon-hamburger {
Luc Didry 2a1059
    @apply h-8 w-8;
Luc Didry 2a1059
}
Luc Didry 2a1059
svg.icon-infos {
Luc Didry 2a1059
    @apply h-5 w-5;
Luc Didry 2a1059
    @apply text-blue-500 inline-block;
Luc Didry 2a1059
    @apply bg-white rounded-full;
Luc Didry 2a1059
}
Luc Didry 2a1059
svg.icon-upload {
Luc Didry 2a1059
    @apply mx-auto;
Luc Didry 2a1059
    @apply rounded-full border border-gray-200 border-8;
Luc Didry 2a1059
    @apply h-32 w-32;
Luc Didry 2a1059
    @apply text-gray-200;
Luc Didry 2a1059
}
Luc Didry 2a1059
/* Cards */
Luc Didry 2a1059
.card {
Luc Didry 2a1059
    @apply p-4 mt-4;
Luc Didry 2a1059
}
Luc Didry 2a1059
.card.mini {
Luc Didry 2a1059
    @apply pl-1 pr-0 py-0 my-1;
Luc Didry 2a1059
}
Luc Didry 2a1059
.card.error {
Luc Didry 2a1059
    @apply bg-orange-100;
Luc Didry 2a1059
    @apply text-orange-700;
Luc Didry 2a1059
    @apply border-l-4 border-orange-500;
Luc Didry 2a1059
}
Luc Didry 2a1059
.card.info {
Luc Didry 2a1059
    @apply bg-blue-100;
Luc Didry 2a1059
    @apply text-blue-700;
Luc Didry 2a1059
    @apply border-l-4 border-blue-500;
Luc Didry 2a1059
}
Luc Didry 2a1059
/* Buttons */
Luc Didry 2a1059
.btn,
Luc Didry 2a1059
.btn a {
Luc Didry 2a1059
    @apply text-white text-center no-underline !important;
Luc Didry 2a1059
}
Luc Didry 2a1059
.btn {
Luc Didry 2a1059
    @apply bg-teal-700;
Luc Didry 2a1059
    @apply font-bold;
Luc Didry 2a1059
    @apply py-1 px-2;
Luc Didry 2a1059
    @apply border-2 border-teal-700 rounded;
Luc Didry 2a1059
    @apply text-white text-center no-underline !important;
Luc Didry 2a1059
}
Luc Didry 2a1059
.btn:hover {
Luc Didry 2a1059
    @apply bg-teal-900;
Luc Didry 2a1059
    @apply border-teal-900;
Luc Didry 2a1059
}
Luc Didry 2a1059
.btn.disabled {
Luc Didry 2a1059
    @apply opacity-50 cursor-not-allowed;
Luc Didry 2a1059
}
Luc Didry 2a1059
.form {
Luc Didry 2a1059
    @apply mx-auto;
Luc Didry 2a1059
}
Luc Didry 2a1059
.form .input-field {
Luc Didry 2a1059
    @apply mb-4;
Luc Didry 2a1059
}
Luc Didry 2a1059
.form label {
Luc Didry 2a1059
    @apply text-sm font-bold;
Luc Didry 2a1059
    @apply mb-2;
Luc Didry 2a1059
    @apply block;
Luc Didry 2a1059
}
Luc Didry 2a1059
.form input {
Luc Didry 2a1059
    @apply pl-2 w-full;
Luc Didry 2a1059
}
Luc Didry 2a1059
.form .btn {
Luc Didry 2a1059
    @apply w-full;
Luc Didry 2a1059
}
Luc Didry 2a1059
select {
Luc Didry 2a1059
    @apply appearance-none;
Luc Didry 2a1059
    @apply block appearance-none w-full;
Luc Didry 2a1059
    @apply border border-gray-200 rounded;
Luc Didry 2a1059
}
Luc Didry 2a1059
.modale {
Luc Didry 2a1059
    @apply bg-gray-900 bg-opacity-100;
Luc Didry 2a1059
    @apply p-4 pt-8;
Luc Didry 2a1059
    @apply w-full h-full;
Luc Didry 2a1059
    @apply fixed inset-0;
Luc Didry 2a1059
    @apply overflow-y-scroll;
Luc Didry 2a1059
    @apply z-50;
Luc Didry 2a1059
}
Luc Didry 2a1059
.modale div {
Luc Didry 2a1059
    @apply mx-auto max-w-4xl;
Luc Didry 2a1059
}
Luc Didry 2a1059
.modale ul {
Luc Didry 2a1059
    @apply list-disc list-inside;
Luc Didry 2a1059
}
Luc Didry 2a1059
/* My files page */
Luc Didry 2a1059
.block-div.myfiles hr {
Luc Didry 2a1059
    @apply mb-2;
Luc Didry 2a1059
}
Luc Didry 2a1059
.block-div.myfiles {
Luc Didry 2a1059
    @apply leading-tight;
Luc Didry 2a1059
}
Luc Didry 2a1059
.files-buttons {
Luc Didry 2a1059
    @apply my-4 grid grid-cols-1 gap-2;
Luc Didry 2a1059
    @apply text-center;
Luc Didry 2a1059
}
Luc Didry 2a1059
@screen lg {
Luc Didry 2a1059
    .files-buttons {
Luc Didry 2a1059
        @apply mt-4 grid grid-cols-2;
Luc Didry 2a1059
    }
Luc Didry 2a1059
}
Luc Didry 2a1059
.files-buttons .btn {
Luc Didry 2a1059
    @apply w-full;
Luc Didry 2a1059
}
Luc Didry 2a1059
/* Index page */
Luc Didry 2a1059
.upload {
Luc Didry 2a1059
    @apply my-4 grid grid-cols-1 gap-2;
Luc Didry 2a1059
}
Luc Didry 2a1059
@screen lg {
Luc Didry 2a1059
    .upload {
Luc Didry 2a1059
        @apply mt-4 grid grid-cols-2;
Luc Didry 2a1059
    }
Luc Didry 2a1059
}
Luc Didry 2a1059
@screen xl {
Luc Didry 2a1059
    .upload {
Luc Didry 2a1059
        @apply mt-4 grid grid-cols-3;
Luc Didry 2a1059
    }
Luc Didry 2a1059
    .upload #results {
Luc Didry 2a1059
        @apply col-span-2;
Luc Didry 2a1059
    }
Luc Didry 2a1059
}
Luc Didry 2a1059
.upload .upload-form {
Luc Didry 2a1059
    @apply bg-gray-900 bg-opacity-75;
Luc Didry 2a1059
    @apply rounded-md;
Luc Didry 2a1059
    @apply p-4;
Luc Didry 2a1059
}
Luc Didry 2a1059
@screen md {
Luc Didry 2a1059
    .upload .upload-form {
Luc Didry 2a1059
        @apply leading-relaxed;
Luc Didry 2a1059
    }
Luc Didry 2a1059
}
Luc Didry 2a1059
@screen lg {
Luc Didry 2a1059
    .upload .upload-form {
Luc Didry 2a1059
        @apply leading-loose;
Luc Didry 2a1059
    }
Luc Didry 2a1059
}
Luc Didry 2a1059
.upload .upload-form select {
Luc Didry 2a1059
    @apply leading-normal;
Luc Didry 2a1059
}
Luc Didry 2a1059
.upload .upload-form input {
Luc Didry 2a1059
    @apply pl-2;
Luc Didry 2a1059
    @apply leading-relaxed;
Luc Didry 2a1059
}
Luc Didry 2a1059
.upload .upload-form select,
Luc Didry 2a1059
.upload .upload-form input,
Luc Didry 2a1059
.upload .upload-form {
Luc Didry 2a1059
    @apply bg-gray-700 bg-opacity-75;
Luc Didry 2a1059
}
Luc Didry 2a1059
.upload #results h1 {
Luc Didry 2a1059
    @apply text-xl text-center;
Luc Didry 2a1059
}
Luc Didry 2a1059
.upload .upload-form .input-field {
Luc Didry 2a1059
    @apply relative;
Luc Didry 2a1059
}
Luc Didry 2a1059
.upload .upload-form [type="checkbox"] {
Luc Didry 2a1059
    @apply w-4 h-4;
Luc Didry 2a1059
}
Luc Didry 2a1059
Luc Didry 2a1059
.upload #files {
Luc Didry 2a1059
    @apply text-center;
Luc Didry 2a1059
    @apply mt-4 p-4;
Luc Didry 2a1059
    @apply border-2 border-gray-200 border-dashed;
Luc Didry 2a1059
}
Luc Didry 2a1059
Luc Didry 2a1059
.upload #results {
Luc Didry 2a1059
    @apply bg-gray-700 bg-opacity-75;
Luc Didry 2a1059
    @apply rounded-md;
Luc Didry 2a1059
    @apply p-4 mx-10;
Luc Didry 2a1059
}
Luc Didry 2a1059
.form.invite {
Luc Didry 2a1059
    @apply max-w-2xl;
Luc Didry 2a1059
}
Luc Didry 2a1059
@tailwind utilities;