View file File name : style.scss Content :@tailwind base; @tailwind components; @tailwind utilities; @layer base { :root { --accent-st: 61 69 146; --accent-hover-st: 73 83 178; --accent-st-tertiary: 255 88 14; --zip-alert-error: 239 68 68; --zip-body-text: 71 85 105; --zip-app-highlight-bg: 246 250 254; --zip-app-heading: 15 23 42; --zip-dark-theme-heading: 252 252 253; --zip-dark-theme-content-background: 39 49 63; --zip-dark-theme-body: 228 234 241; --zip-dark-theme-border: 51 62 82; --zip-dark-theme-icon-active: 188 201 220; --zip-dark-theme-bg: 31 39 51; --zip-light-border-primary: 229 231 235; --zip-app-border-hover: 209 218 229; --zip-app-inactive-icon: 148 163 184; --zip-app-light-bg: 240 244 250; --zip-blue-crayola: 61 69 146; } h1 { @apply text-3xl font-semibold leading-9 text-zip-app-heading; } h2 { @apply text-2xl font-semibold leading-8 text-zip-app-heading; } h3 { @apply text-xl font-semibold leading-7 text-zip-app-heading; } h4 { @apply text-lg font-semibold leading-7 text-zip-app-heading; } h5 { @apply text-base font-semibold leading-6 text-zip-app-heading; } h6 { @apply text-sm font-semibold leading-5 text-zip-app-heading; } p { @apply text-base font-normal leading-6 text-zip-body-text; } ul { @apply list-image-none; } li { @apply text-base font-normal leading-6 text-zip-body-text m-0; } } .zw-xxs-medium { font-size: 0.625rem; font-weight: 500; line-height: 0.75rem; } .zw-xs-normal { font-size: 0.75rem; font-weight: 400; line-height: 1rem; } .zw-xs-medium { font-size: 0.75rem; font-weight: 500; line-height: 1rem; } .zw-xs-semibold { font-size: 0.75rem; font-weight: 600; line-height: 1rem; } .zw-sm-normal { font-size: 0.875rem; font-weight: 400; line-height: 1.25rem; } .zw-sm-medium { font-size: 0.875rem; font-weight: 500; line-height: 1.25rem; } .zw-sm-semibold { font-size: 0.875rem; font-weight: 600; line-height: 1.25rem; } .zw-base-normal { font-size: 1rem; font-weight: 400; line-height: 1.5rem; } .zw-base-medium { font-size: 1rem; font-weight: 500; line-height: 1.5rem; } .zw-base-semibold { font-size: 1rem; font-weight: 600; line-height: 1.5rem; } .zw-base-bold { font-size: 1rem; font-weight: 700; line-height: 1.5rem; } .zw-h1 { font-size: 1.875rem; font-weight: 700; line-height: 2.25rem; color: var( --app-heading ); } .zw-h2 { font-size: 1.5rem; font-weight: 600; line-height: 2rem; color: var( --app-heading ); } .zw-h3 { font-size: 1.25rem; font-weight: 600; line-height: 1.25rem; color: var( --app-heading ); } .zw-h4 { font-size: 1.125rem; font-weight: 700; line-height: 1.75rem; color: var( --app-heading ); } .zw-h5 { font-size: 1rem; font-weight: 600; line-height: 1rem; color: var( --app-heading ); } .zw-h6 { font-size: 0.875rem; font-weight: 600; line-height: 0.875rem; color: var( --app-heading ); } .zw-tooltip { background: #334155; color: #fff; // padding: 0 8px; border-radius: 4px; } .zw-tooltip > .tippy-content { padding: 2px 4px; font-size: 0.75rem; font-weight: 400; line-height: 1rem; } .zw-tooltip__classic { background: #334155; color: #fff; } .zw-tooltip__classic > .tippy-content { padding: 5px 9px; } .zw-tooltip__material { @apply bg-white rounded-md shadow-lg block #{!important}; p { @apply px-2 py-1 text-zip-body-text text-sm m-0; } } html.wp-toolbar { padding: 0; } .ai-builder { #adminmenumain, #wpadminbar, #adminmenuback, #adminmenuwrap, #wpfooter { display: none; } #wpcontent, &.auto-fold #wpcontent { margin: 0; padding: 0; } &.appearance_page_ai-builder #wpbody-content, #wpbody { padding: 0; } } body { overflow-y: hidden; } body * { @apply font-sans box-border; } ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { border-radius: 0; } ::-webkit-scrollbar-thumb { background: #d5d6d7; border-radius: 0; } ::-webkit-scrollbar-thumb:hover { background: #d1d2d3; cursor: pointer; } .st-link, a { cursor: pointer; text-decoration: underline; color: var( --st-color-accent ); &:hover { color: var( --st-color-accent-hover ); } } @keyframes rotate-alternate { from { transform: rotate( 360deg ); } to { transform: rotate( 0deg ); } } @keyframes ist-fadeinUp { 0% { opacity: 0; transform: translateY( 10px ); } 100% { opacity: 1; transform: translateY( 0 ); } } .step-content.customize-business-logo .content-wrapper { animation: logo-screen-fadeIn 500ms; } @keyframes logo-screen-fadeIn { 0% { opacity: 0.3; } 100% { opacity: 1; } } .step-content.customize-typography-colors .content-wrapper { animation: colors-screen-fadeIn 500ms; } @keyframes colors-screen-fadeIn { 0% { opacity: 0.3; } 100% { opacity: 1; } } .hide-scrollbar { scrollbar-width: none; -ms-overflow-style: none; } .hide-scrollbar::-webkit-scrollbar { display: none; } .gradient-border-bottom { text-align: center; border-bottom: 5px solid transparent; border-image: linear-gradient( 90deg, #5a03ef 0% #fe5be4 100% ); border-image-slice: 1; width: 100%; opacity: 0.5; } .gradient-border-cover { position: relative; } .gradient-border-cover::before { content: ""; position: absolute; inset: 0; border-radius: 50px; padding: 2px; background: linear-gradient( 180deg, #5a03ef 0%, #fe5be4 100% ); mask: linear-gradient( #fff 0 0 ) content-box, linear-gradient( #fff 0 0 ); -webkit-mask: linear-gradient( #fff 0 0 ) content-box, linear-gradient( #fff 0 0 ); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; } .gradient-border-cover-button::before { border-radius: 12px !important; padding: 1px !important; inset: -1px; } #spectra-onboarding-ai { :disabled, [data-disabled="true"] { @apply opacity-70 pointer-events-none; } div:has( > :disabled ), div:has( > [data-disabled="true"] ) { @apply cursor-not-allowed; } } .scrollbar-hide::-webkit-scrollbar { display: none; } /* Hide scrollbar for IE, Edge and Firefox */ .scrollbar-hide { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } // TippyJS .tippy-box { &[data-placement^="top"] > .tippy-arrow { bottom: 0; &::before { bottom: -7px; left: 0; border-width: 8px 8px 0; border-top-color: initial; transform-origin: center top; } } &[data-placement^="bottom"] > .tippy-arrow { top: 0; &::before { top: -7px; left: 0; border-width: 0 8px 8px; border-bottom-color: initial; transform-origin: center bottom; } } &[data-placement^="left"] > .tippy-arrow { right: 0; &::before { border-width: 8px 0 8px 8px; border-left-color: initial; right: -7px; transform-origin: center left; } } &[data-placement^="right"] > .tippy-arrow { left: 0; &::before { left: -7px; border-width: 8px 8px 8px 0; border-right-color: initial; transform-origin: center right; } } & .tippy-arrow { @apply text-tooltip; width: 16px; height: 16px; &::before { content: ""; position: absolute; border-color: transparent; border-style: solid; } } } .failed-site-container { &::-webkit-scrollbar-thumb { border-radius: 20px; } }