whoami7 - Manager
:
/
home
/
analuakl
/
somethingsmushy.com
/
wp-content
/
plugins
/
wp-user-frontend
/
src
/
css
/
frontend
/
Upload File:
files >> /home/analuakl/somethingsmushy.com/wp-content/plugins/wp-user-frontend/src/css/frontend/account.css
@tailwind base; @tailwind components; @tailwind utilities; /* Account page specific utilities */ @layer components { .wpuf-account-container { @apply wpuf-flex wpuf-gap-12 wpuf-max-w-7xl wpuf-mx-auto wpuf-p-4 sm:wpuf-p-6 lg:wpuf-p-8; } /* Sidebar Styles */ .wpuf-account-sidebar { @apply wpuf-w-full lg:wpuf-w-[260px] wpuf-flex-shrink-0 wpuf-space-y-[62px] wpuf-h-full wpuf-opacity-100; } /* Profile Section */ .wpuf-profile-section { @apply wpuf-bg-transparent wpuf-text-base; } .wpuf-profile-avatar { @apply wpuf-mb-4 wpuf-flex wpuf-justify-start; } .wpuf-profile-avatar img { @apply wpuf-rounded-full wpuf-w-24 wpuf-h-24 wpuf-object-cover; } .wpuf-profile-name { @apply wpuf-text-xl wpuf-font-semibold wpuf-text-gray-900 wpuf-mb-[10px] wpuf-mt-0; } .wpuf-profile-role { @apply wpuf-text-[18px] wpuf-text-gray-400 wpuf-mb-[32px]; } .wpuf-edit-profile-btn { @apply wpuf-inline-flex wpuf-items-center wpuf-justify-center wpuf-gap-[10px] wpuf-bg-[#111827] wpuf-text-white wpuf-px-6 wpuf-py-[10px] wpuf-rounded-lg wpuf-transition-colors wpuf-font-normal wpuf-text-base wpuf-leading-6 wpuf-tracking-[0.13px] wpuf-no-underline wpuf-w-[166px] wpuf-h-[44px]; text-shadow: unset!important; } .wpuf-edit-profile-btn:hover { background-color: #06090e !important; } /* Navigation Styles */ .wpuf-account-nav { @apply wpuf-bg-transparent; } .wpuf-account-nav ul { @apply wpuf-space-y-1; } .wpuf-account-nav-item { @apply wpuf-flex wpuf-items-center wpuf-gap-3 wpuf-px-4 wpuf-py-3 wpuf-text-[#374151] wpuf-rounded-md hover:wpuf-bg-[#E1E6EA] wpuf-transition-colors wpuf-no-underline wpuf-text-base wpuf-leading-none focus:wpuf-outline-none; } .wpuf-account-nav-item svg { @apply wpuf-flex-shrink-0; } .wpuf-account-nav-item span { @apply wpuf-flex-1; } .wpuf-account-nav-item.active { @apply wpuf-flex wpuf-items-center wpuf-gap-[10px] wpuf-px-4 wpuf-py-3 !wpuf-bg-[#F3F4F6] !wpuf-text-gray-900 wpuf-rounded-lg wpuf-transition-colors wpuf-no-underline wpuf-text-base wpuf-leading-none focus:wpuf-outline-none wpuf-w-[260px] wpuf-h-[48px]; } .wpuf-account-nav-item:hover { background-color: #F3F4F6 !important; color: #06090e !important; } /* Logout Section */ .wpuf-logout-section { @apply wpuf-bg-transparent; } .wpuf-logout-link { @apply wpuf-flex wpuf-items-center wpuf-gap-3 wpuf-px-4 wpuf-py-3 wpuf-text-red-600 wpuf-rounded-md hover:wpuf-bg-red-50 wpuf-transition-colors wpuf-no-underline wpuf-text-base wpuf-leading-none focus:wpuf-outline-none; } .wpuf-logout-link svg { @apply wpuf-flex-shrink-0; } /* Main Content Area */ .wpuf-account-content { @apply wpuf-flex-1 wpuf-min-w-0 wpuf-bg-transparent wpuf-p-6 lg:wpuf-p-8 lg:wpuf-border-l wpuf-border-gray-200 lg:wpuf-pl-12; } /* Edit Profile Container */ .wpuf-edit-profile-container { @apply wpuf-w-full; } /* Page Header */ .wpuf-page-header { @apply wpuf-mb-8; } .wpuf-page-title { @apply wpuf-text-2xl wpuf-font-semibold wpuf-text-gray-900 wpuf-mb-2 wpuf-mt-0; } .wpuf-page-subtitle { @apply wpuf-text-sm wpuf-text-gray-500 wpuf-mb-0; } /* Edit Profile Form */ .wpuf-edit-profile-form { @apply wpuf-space-y-6; } /* Form Group */ .wpuf-form-group { @apply wpuf-mb-5; } .wpuf-form-label { @apply wpuf-block wpuf-text-sm wpuf-font-semibold wpuf-text-gray-900 wpuf-mb-2; } .wpuf-form-input { width: 100% !important; max-width: 772px !important; height: 42px !important; padding: 9px 13px !important; font-size: 0.875rem !important; line-height: 1.25rem !important; color: rgb(17, 24, 39) !important; background-color: rgb(255, 255, 255) !important; border: 1px solid rgb(203, 213, 225) !important; border-radius: 0.375rem !important; opacity: 1 !important; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1) !important; box-shadow: none !important; } .wpuf-form-input:focus { outline: none !important; border-color: transparent !important; box-shadow: 0 0 0 2px rgb(59, 130, 246) !important; } .wpuf-form-input::placeholder { color: rgb(156, 163, 175) !important; font-size: 0.875rem !important; } /* Password Field */ .wpuf-password-field { @apply wpuf-relative wpuf-max-w-[772px]; } .wpuf-password-toggle { @apply wpuf-absolute wpuf-right-3 wpuf-top-1/2 wpuf-transform -wpuf-translate-y-1/2 wpuf-cursor-pointer wpuf-w-5 wpuf-h-5 wpuf-opacity-50 hover:wpuf-opacity-100 wpuf-transition-opacity; } .wpuf-password-strength { @apply wpuf-block wpuf-mt-2 wpuf-text-xs wpuf-font-medium wpuf-text-gray-600; } .wpuf-password-strength.short { @apply wpuf-text-red-600; } .wpuf-password-strength.bad { @apply wpuf-text-orange-600; } .wpuf-password-strength.good { @apply wpuf-text-yellow-600; } .wpuf-password-strength.strong { @apply wpuf-text-green-600; } /* Form Actions */ .wpuf-form-actions { @apply wpuf-flex wpuf-items-center wpuf-gap-3 wpuf-pt-6 wpuf-mt-8 wpuf-border-t wpuf-border-gray-200; } /* Buttons */ .wpuf-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0.625rem 1.5rem !important; font-size: 0.875rem !important; line-height: 1.25rem !important; font-weight: 600 !important; border-radius: 0.375rem !important; text-decoration: none !important; cursor: pointer !important; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1) !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; border: none !important; } .wpuf-btn:hover { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1) !important; } .wpuf-btn-primary { background-color: #99A7B2 !important; color: rgb(255, 255, 255) !important; } .wpuf-btn-primary:hover { background-color: #7F8C96 !important; } .wpuf-btn-primary:focus { outline: none !important; box-shadow: 0 0 0 2px rgb(255, 255, 255), 0 0 0 4px #99A7B2 !important; } .wpuf-btn-secondary { background-color: rgb(255, 255, 255) !important; color: rgb(55, 65, 81) !important; border: 1px solid rgb(209, 213, 219) !important; } .wpuf-btn-secondary:hover { background-color: rgb(249, 250, 251) !important; } .wpuf-btn-secondary:focus { outline: none !important; box-shadow: 0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(209, 213, 219) !important; } /* WPUF Form Builder Styles */ .wpuf-form-add ul.wpuf-form { list-style: none !important; padding: 0 !important; margin: 0 !important; } .wpuf-form-add ul.wpuf-form > li { list-style: none !important; } .wpuf-form-add .wpuf-label { margin-bottom: 0 !important; } .wpuf-form-add .wpuf-label label { display: block !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important; font-size: 14px !important; line-height: 20px !important; font-weight: 500 !important; color: #334155 !important; margin-bottom: 8px !important; letter-spacing: 0 !important; } .wpuf-form-add .wpuf-fields { margin-bottom: 0 !important; } .wpuf-form-add .wpuf-fields input[type="text"], .wpuf-form-add .wpuf-fields input[type="email"], .wpuf-form-add .wpuf-fields input[type="password"], .wpuf-form-add .wpuf-fields input.textfield, .wpuf-form-add .wpuf-fields input.password { width: 100% !important; max-width: 772px !important; height: 42px !important; padding: 9px 13px !important; font-size: 0.875rem !important; line-height: 1.25rem !important; color: rgb(17, 24, 39) !important; background-color: rgb(255, 255, 255) !important; border: 1px solid rgb(203, 213, 225) !important; border-radius: 0.375rem !important; opacity: 1 !important; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1) !important; box-shadow: none !important; margin-bottom: 0 !important; } .wpuf-form-add .wpuf-fields input[type="text"]:focus, .wpuf-form-add .wpuf-fields input[type="email"]:focus, .wpuf-form-add .wpuf-fields input[type="password"]:focus, .wpuf-form-add .wpuf-fields input.textfield:focus, .wpuf-form-add .wpuf-fields input.password:focus { outline: none !important; border-color: transparent !important; box-shadow: 0 0 0 2px rgb(59, 130, 246) !important; } .wpuf-form-add .wpuf-fields input::placeholder { color: rgb(156, 163, 175) !important; font-size: 0.875rem !important; } /* Password field with eye icon */ .wpuf-form-add .wpuf-fields-inline { position: relative !important; max-width: 772px !important; } .wpuf-form-add .wpuf-fields-inline .wpuf-eye { position: absolute !important; right: 0.75rem !important; top: 50% !important; transform: translateY(-50%) !important; cursor: pointer !important; width: 1.25rem !important; height: 1.25rem !important; opacity: 0.5 !important; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1) !important; } .wpuf-form-add .wpuf-fields-inline .wpuf-eye:hover { opacity: 1 !important; } /* Password strength indicator */ .wpuf-form-add .pass-strength-result { display: block !important; margin-top: 0.5rem !important; font-size: 0.75rem !important; line-height: 1rem !important; font-weight: 500 !important; color: rgb(107, 114, 128) !important; padding: 0.5rem !important; border-radius: 0.375rem !important; background-color: rgb(249, 250, 251) !important; } .wpuf-form-add .pass-strength-result.short { color: rgb(220, 38, 38) !important; background-color: rgb(254, 242, 242) !important; } .wpuf-form-add .pass-strength-result.bad { color: rgb(249, 115, 22) !important; background-color: rgb(255, 247, 237) !important; } .wpuf-form-add .pass-strength-result.good { color: rgb(234, 179, 8) !important; background-color: rgb(254, 252, 232) !important; } .wpuf-form-add .pass-strength-result.strong { color: rgb(22, 163, 74) !important; background-color: rgb(240, 253, 244) !important; } /* Social fields with icons and @ prefix */ .wpuf-form-add .wpuf-label-with-icon { display: flex !important; align-items: center !important; gap: 0.5rem !important; margin-bottom: 0.5rem !important; } .wpuf-form-add .wpuf-social-label-icon { flex-shrink: 0 !important; } .wpuf-form-add .wpuf-social-label-icon svg { width: 1.25rem !important; height: 1.25rem !important; fill: rgb(107, 114, 128) !important; } .wpuf-form-add .wpuf-social-input-wrapper { position: relative !important; max-width: 772px !important; } .wpuf-form-add .wpuf-at-prefix { position: absolute !important; left: 2px !important; top: 50% !important; transform: translateY(-50%) !important; color: rgb(107, 114, 128) !important; font-size: 0.875rem !important; pointer-events: none !important; z-index: 1 !important; } .wpuf-form-add .wpuf-twitter-with-prefix { padding-left: 30px !important; } /* Help text */ .wpuf-form-add .wpuf-help { display: block !important; margin-top: 0.5rem !important; font-size: 0.75rem !important; line-height: 1rem !important; color: rgb(107, 114, 128) !important; } /* Required asterisk */ .wpuf-form-add .required { color: rgb(220, 38, 38) !important; font-weight: 600 !important; } /* Avatar upload section */ .wpuf-form-add .wpuf-attachment-upload-filelist { max-width: 772px !important; } .wpuf-form-add .file-selector { display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0.625rem 1.5rem !important; font-size: 0.875rem !important; line-height: 1.25rem !important; font-weight: 600 !important; border-radius: 0.375rem !important; text-decoration: none !important; cursor: pointer !important; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1) !important; background-color: rgb(255, 255, 255) !important; color: rgb(55, 65, 81) !important; border: 1px solid rgb(209, 213, 219) !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; } .wpuf-form-add .file-selector:hover { background-color: rgb(249, 250, 251) !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1) !important; } .wpuf-form-add .wpuf-attachment-list { list-style: none !important; padding: 0 !important; margin-top: 1rem !important; } /* Submit button */ .wpuf-form-add .wpuf-submit { margin-top: 2rem !important; padding-top: 1.5rem !important; border-top: 1px solid rgb(229, 231, 235) !important; } .wpuf-form-add .wpuf-submit-button { display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 10px 24px !important; font-size: 16px !important; line-height: 24px !important; font-weight: 400 !important; border-radius: 0.375rem !important; text-decoration: none !important; cursor: pointer !important; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1) !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; border: none !important; background-color: #111827 !important; color: rgb(255, 255, 255) !important; text-shadow: unset !important; } .wpuf-form-add .wpuf-submit-button:hover { background-color: #030712 !important; color: #D1D5DB !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1) !important; } .wpuf-form-add .wpuf-submit-button:focus { outline: none !important; box-shadow: 0 0 0 2px rgb(255, 255, 255), 0 0 0 4px #99A7B2 !important; } /* Remove default form styling */ .wpuf-form-add { background: none !important; border: none !important; padding: 0 !important; box-shadow: none !important; } /* =========================== Subscription Page Styles =========================== */ /* Subscription Header */ .wpuf-subscription-header { @apply wpuf-mb-8; } .wpuf-subscription-title { @apply wpuf-text-2xl wpuf-font-semibold wpuf-text-gray-900 wpuf-mb-2 wpuf-mt-0; } .wpuf-subscription-subtitle { @apply wpuf-text-sm wpuf-text-gray-500 wpuf-mb-0; } /* Subscription Cards Container */ .wpuf-subscription-cards { @apply wpuf-grid wpuf-grid-cols-1 wpuf-gap-6 wpuf-mb-8; } .wpuf-subscription-cards.wpuf-single-card { max-width: 868px !important; } /* Subscription Card */ .wpuf-subscription-card { background: #FFFFFF !important; border: 1px solid #CBD2D9 !important; border-radius: 24px !important; padding: 24px !important; overflow: visible !important; box-shadow: none !important; transition: box-shadow 0.3s ease !important; } .wpuf-subscription-card:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important; } /* Card Header */ .wpuf-subscription-card-header { background: transparent !important; padding: 0 !important; border: none !important; margin-bottom: 24px !important; display: flex !important; align-items: flex-start !important; justify-content: space-between !important; gap: 16px !important; } .wpuf-subscription-header-content { flex: 1 !important; } .wpuf-subscription-name { font-size: 24px !important; line-height: 36px !important; font-weight: 700 !important; color: #1F2A30 !important; margin: 0 0 8px 0 !important; } .wpuf-subscription-expire-date, .wpuf-subscription-next-payment { font-weight: 400 !important; font-size: 18px !important; line-height: 24px !important; color: #6C7A85 !important; margin: 0 !important; } .wpuf-subscription-status { display: inline-flex !important; align-items: center !important; padding: 4px 12px !important; border-radius: 16px !important; font-size: 12px !important; line-height: 16px !important; font-weight: 500 !important; } .wpuf-status-expired { background: #FEE2E2 !important; color: #991B1B !important; } .wpuf-show-details-btn { display: inline-flex !important; align-items: center !important; padding: 8px 16px !important; font-size: 14px !important; line-height: 20px !important; font-weight: 500 !important; color: #2C3A41 !important; background: #FFFFFF !important; border: 1px solid #CBD2D9 !important; border-radius: 8px !important; cursor: pointer !important; transition: all 0.2s ease !important; } .wpuf-show-details-btn:hover { background: #F4F6F8 !important; border-color: #99A7B2 !important; color: #99A7B2 !important; } .wpuf-show-details-btn:focus { outline: none !important; box-shadow: 0 0 0 3px rgba(153, 167, 178, 0.1) !important; } /* Card Body */ .wpuf-subscription-card-body { padding: 0 !important; } /* Price Section */ .wpuf-subscription-price { margin-bottom: 36px !important; } .wpuf-price { font-size: 36px !important; line-height: 44px !important; font-weight: 900 !important; color: #99A7B2 !important; } .wpuf-price-period { font-size: 16px !important; line-height: 24px !important; color: #6C7A85 !important; margin-left: 4px !important; } /* Features List */ .wpuf-subscription-features { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 16px 24px !important; margin-bottom: 24px !important; list-style: none !important; padding-left: 0 !important; margin-left: 0 !important; } .wpuf-subscription-features li { display: flex !important; align-items: flex-start !important; gap: 12px !important; font-size: 14px !important; line-height: 20px !important; color: #6C7A85 !important; list-style: none !important; } .wpuf-subscription-features li svg { flex-shrink: 0 !important; margin-top: 0 !important; width: 20px !important; height: 20px !important; } .wpuf-subscription-features li span { flex: 1 !important; color: #6C7A85 !important; } .wpuf-subscription-features li strong { font-weight: 600 !important; color: #1F2A30 !important; } /* Compact Features List */ .wpuf-features-compact { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 16px 24px !important; margin-bottom: 24px !important; list-style: none !important; padding-left: 0 !important; margin-left: 0 !important; } /* Expandable Subscription Details */ .wpuf-subscription-details { margin-top: 36px !important; padding-top: 0 !important; border-top: none !important; } .wpuf-subscription-features-detailed { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 16px 20px !important; margin-bottom: 24px !important; list-style: none !important; padding-left: 0 !important; margin-left: 0 !important; } .wpuf-subscription-features-detailed li { display: flex !important; align-items: flex-start !important; gap: 12px !important; font-size: 14px !important; line-height: 20px !important; color: #6C7A85 !important; list-style: none !important; } .wpuf-subscription-features-detailed li svg { flex-shrink: 0 !important; margin-top: 0 !important; width: 20px !important; height: 20px !important; } .wpuf-subscription-features-detailed li span { flex: 1 !important; color: #6C7A85 !important; } .wpuf-subscription-features-detailed li strong { font-weight: 600 !important; color: #1F2A30 !important; } /* Responsive Grid Adjustments */ @media (max-width: 768px) { .wpuf-subscription-features, .wpuf-features-compact { grid-template-columns: repeat(1, 1fr) !important; } .wpuf-subscription-features-detailed { grid-template-columns: repeat(2, 1fr) !important; } } @media (min-width: 769px) and (max-width: 1024px) { .wpuf-subscription-features, .wpuf-features-compact { grid-template-columns: repeat(2, 1fr) !important; } .wpuf-subscription-features-detailed { grid-template-columns: repeat(3, 1fr) !important; } } /* Show All Button - Hidden since we use Show Details button in header */ .wpuf-show-all-btn { display: none !important; } /* Expired Card */ .wpuf-subscription-expired { @apply wpuf-border-red-200 wpuf-bg-red-50; } .wpuf-subscription-expired .wpuf-subscription-card-header { @apply wpuf-bg-red-50 wpuf-border-red-200; } .wpuf-subscription-expired-message { @apply wpuf-text-red-600 wpuf-font-medium wpuf-text-sm wpuf-mt-4; } /* Cancel Subscription Section */ .wpuf-cancel-subscription-section { @apply wpuf-bg-white wpuf-rounded-lg wpuf-border wpuf-border-gray-200 wpuf-px-6 wpuf-py-5 wpuf-mt-8; } .wpuf-cancel-text { @apply wpuf-text-sm wpuf-text-gray-600 wpuf-mb-4 wpuf-italic; } .wpuf-cancel-form { @apply wpuf-flex wpuf-items-center wpuf-justify-center; } .wpuf-cancel-btn { @apply wpuf-inline-flex wpuf-items-center wpuf-gap-2 wpuf-px-6 wpuf-py-2.5 wpuf-text-sm wpuf-font-medium wpuf-text-white wpuf-bg-[#99A7B2] hover:wpuf-bg-[#7F8C96] wpuf-rounded-lg wpuf-transition-colors wpuf-cursor-pointer wpuf-border-none; } .wpuf-cancel-btn:focus { @apply wpuf-outline-none wpuf-ring-2 wpuf-ring-offset-2 wpuf-ring-[#99A7B2]; } .wpuf-cancel-btn svg { @apply wpuf-flex-shrink-0; } /* Responsive Adjustments */ @media (max-width: 768px) { .wpuf-subscription-cards { @apply wpuf-grid-cols-1; } .wpuf-subscription-card-header { @apply wpuf-flex-col wpuf-items-start wpuf-gap-3; } .wpuf-show-details-btn { @apply wpuf-w-full wpuf-justify-center; } } /* Posts Table Styling */ .items-table { @apply wpuf-text-sm wpuf-text-gray-900; } .items-table thead th { @apply wpuf-bg-gray-50 wpuf-font-medium; } .items-table tbody tr:last-child { @apply wpuf-border-b-0; } .items-table a { @apply wpuf-divide-gray-700 hover:wpuf-text-gray-800 wpuf-no-underline wpuf-transition-colors wpuf-font-normal wpuf-text-base; } .items-table .wpuf-posts-options { @apply wpuf-no-underline; } /* Status badges */ .items-table .post-status { @apply wpuf-inline-flex wpuf-items-center wpuf-px-2.5 wpuf-py-0.5 wpuf-rounded-full wpuf-text-xs wpuf-font-medium; } .items-table .post-status.publish { @apply wpuf-bg-green-100 wpuf-text-green-800; } .items-table .post-status.draft { @apply wpuf-bg-gray-100 wpuf-text-gray-800; } .items-table .post-status.pending { @apply wpuf-bg-yellow-100 wpuf-text-yellow-800; } /* Responsive adjustments */ @media (max-width: 1023px) { .wpuf-account-container { @apply wpuf-flex-col; } .wpuf-account-sidebar { @apply wpuf-w-full; } .wpuf-account-content { @apply wpuf-p-4; } } }
Copyright ©2021 || Defacer Indonesia