403Webshell
Server IP : 35.80.110.71  /  Your IP : 216.73.216.221
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/client-portal-laravel/releases/20260626120707/resources/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/client-portal-laravel/releases/20260626120707/resources/css/responsive.css
/**
 * Responsive CSS Utilities
 * Mobile-first responsive patterns
 */

/* Container responsive */
.container-responsive {
    @apply w-full px-4 mx-auto;
    @apply sm:px-6 sm:max-w-xl;
    @apply md:max-w-2xl;
    @apply lg:px-8 lg:max-w-5xl;
    @apply xl:max-w-7xl;
}

/* Card grid - responsive columns */
.card-grid {
    @apply grid gap-4;
    @apply grid-cols-1;
    @apply sm:grid-cols-2;
    @apply lg:grid-cols-3;
    @apply xl:grid-cols-4;
}

/* Stats grid - 2 on mobile, 4 on desktop */
.stats-grid {
    @apply grid gap-4;
    @apply grid-cols-2;
    @apply md:grid-cols-4;
}

/* Dashboard layout - stacked on mobile, sidebar on desktop */
.dashboard-layout {
    @apply flex flex-col;
    @apply lg:flex-row lg:gap-8;
}

.dashboard-main {
    @apply flex-1 min-w-0;
}

.dashboard-sidebar {
    @apply w-full mt-6;
    @apply lg:w-80 lg:mt-0 lg:flex-shrink-0;
}

/* Responsive text sizing */
.text-responsive-sm {
    @apply text-xs sm:text-sm;
}

.text-responsive-base {
    @apply text-sm sm:text-base;
}

.text-responsive-lg {
    @apply text-base sm:text-lg md:text-xl;
}

.text-responsive-xl {
    @apply text-lg sm:text-xl md:text-2xl;
}

.text-responsive-2xl {
    @apply text-xl sm:text-2xl md:text-3xl;
}

/* Responsive spacing */
.spacing-responsive {
    @apply p-4 sm:p-6 lg:p-8;
}

.spacing-responsive-y {
    @apply py-4 sm:py-6 lg:py-8;
}

.spacing-responsive-x {
    @apply px-4 sm:px-6 lg:px-8;
}

/* Hide/show at breakpoints */
.hide-mobile {
    @apply hidden sm:block;
}

.show-mobile {
    @apply block sm:hidden;
}

.hide-tablet {
    @apply hidden md:block;
}

.show-tablet {
    @apply block md:hidden;
}

.hide-desktop {
    @apply hidden lg:block;
}

.show-desktop {
    @apply block lg:hidden;
}

/* Responsive table wrapper */
.table-responsive {
    @apply overflow-x-auto -mx-4 sm:mx-0;
}

.table-responsive > table {
    @apply min-w-full;
}

/* Touch-friendly sizing for mobile */
@media (max-width: 640px) {
    .touch-target {
        min-height: 44px;
        min-width: 44px;
    }

    .touch-target-inline {
        min-height: 44px;
    }
}

/* Stack horizontal elements on mobile */
.stack-mobile {
    @apply flex flex-col gap-2;
    @apply sm:flex-row sm:items-center;
}

/* Full width buttons on mobile */
.btn-responsive {
    @apply w-full sm:w-auto;
}

/* Responsive form layout */
.form-grid {
    @apply grid gap-4;
    @apply grid-cols-1;
    @apply md:grid-cols-2;
}

.form-grid-3 {
    @apply grid gap-4;
    @apply grid-cols-1;
    @apply md:grid-cols-2;
    @apply lg:grid-cols-3;
}

/* Aspect ratio containers */
.aspect-card {
    @apply aspect-[4/3];
}

.aspect-video-responsive {
    @apply aspect-video;
}

/* Safe area insets for notched devices */
@supports (padding: max(0px)) {
    .safe-area-inset {
        padding-left: max(1rem, env(safe-area-inset-left));
        padding-right: max(1rem, env(safe-area-inset-right));
    }

    .safe-area-bottom {
        padding-bottom: max(1rem, env(safe-area-inset-bottom));
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit