.tiptap-badge { /************************************************** Default **************************************************/ /* Light mode */ --tt-badge-border-color: var(--tt-gray-light-a-200); --tt-badge-border-color-subdued: var(--tt-gray-light-a-200); --tt-badge-border-color-emphasized: var(--tt-gray-light-a-600); --tt-badge-text-color: var(--tt-gray-light-a-500); --tt-badge-text-color-subdued: var( --tt-gray-light-a-400 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-gray-light-a-600 ); //more important badge --tt-badge-bg-color: var(--white); --tt-badge-bg-color-subdued: var(--white); //less important badge --tt-badge-bg-color-emphasized: var(--white); //more important badge --tt-badge-icon-color: var(--tt-gray-light-a-500); --tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-brand-color-600 ); //more important badge /* Dark mode */ .dark & { --tt-badge-border-color: var(--tt-gray-dark-a-200); --tt-badge-border-color-subdued: var(--tt-gray-dark-a-200); --tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500); --tt-badge-text-color: var(--tt-gray-dark-a-500); --tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-gray-dark-a-600 ); //more important badge --tt-badge-bg-color: var(--black); --tt-badge-bg-color-subdued: var(--black); //less important badge --tt-badge-bg-color-emphasized: var(--black); //more important badge --tt-badge-icon-color: var(--tt-gray-dark-a-500); --tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-brand-color-400 ); //more important badge } /************************************************** Ghost **************************************************/ &[data-style="ghost"] { /* Light mode */ --tt-badge-border-color: var(--tt-gray-light-a-200); --tt-badge-border-color-subdued: var(--tt-gray-light-a-200); --tt-badge-border-color-emphasized: var(--tt-gray-light-a-600); --tt-badge-text-color: var(--tt-gray-light-a-500); --tt-badge-text-color-subdued: var( --tt-gray-light-a-400 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-gray-light-a-600 ); //more important badge --tt-badge-bg-color: var(--transparent); --tt-badge-bg-color-subdued: var(--transparent); //less important badge --tt-badge-bg-color-emphasized: var(--transparent); //more important badge --tt-badge-icon-color: var(--tt-gray-light-a-500); --tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-brand-color-600 ); //more important badge /* Dark mode */ .dark & { --tt-badge-border-color: var(--tt-gray-dark-a-200); --tt-badge-border-color-subdued: var(--tt-gray-dark-a-200); --tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500); --tt-badge-text-color: var(--tt-gray-dark-a-500); --tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-gray-dark-a-600 ); //more important badge --tt-badge-bg-color: var(--transparent); --tt-badge-bg-color-subdued: var(--transparent); //less important badge --tt-badge-bg-color-emphasized: var(--transparent); //more important badge --tt-badge-icon-color: var(--tt-gray-dark-a-500); --tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-brand-color-400 ); //more important badge } } /************************************************** Gray **************************************************/ &[data-style="gray"] { /* Light mode */ --tt-badge-border-color: var(--tt-gray-light-a-200); --tt-badge-border-color-subdued: var(--tt-gray-light-a-200); --tt-badge-border-color-emphasized: var(--tt-gray-light-a-500); --tt-badge-text-color: var(--tt-gray-light-a-500); --tt-badge-text-color-subdued: var( --tt-gray-light-a-400 ); //less important badge --tt-badge-text-color-emphasized: var(--white); //more important badge --tt-badge-bg-color: var(--tt-gray-light-a-100); --tt-badge-bg-color-subdued: var( --tt-gray-light-a-50 ); //less important badge --tt-badge-bg-color-emphasized: var( --tt-gray-light-a-700 ); //more important badge --tt-badge-icon-color: var(--tt-gray-light-a-500); --tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 ); //less important badge --tt-badge-icon-color-emphasized: var(--white); //more important badge /* Dark mode */ .dark & { --tt-badge-border-color: var(--tt-gray-dark-a-200); --tt-badge-border-color-subdued: var(--tt-gray-dark-a-200); --tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500); --tt-badge-text-color: var(--tt-gray-dark-a-500); --tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 ); //less important badge --tt-badge-text-color-emphasized: var(--black); //more important badge --tt-badge-bg-color: var(--tt-gray-dark-a-100); --tt-badge-bg-color-subdued: var( --tt-gray-dark-a-50 ); //less important badge --tt-badge-bg-color-emphasized: var( --tt-gray-dark-a-800 ); //more important badge --tt-badge-icon-color: var(--tt-gray-dark-a-500); --tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 ); //less important badge --tt-badge-icon-color-emphasized: var(--black); //more important badge } } /************************************************** Green **************************************************/ &[data-style="green"] { /* Light mode */ --tt-badge-border-color: var(--tt-color-green-inc-2); --tt-badge-border-color-subdued: var(--tt-color-green-inc-3); --tt-badge-border-color-emphasized: var(--tt-color-green-dec-2); --tt-badge-text-color: var(--tt-color-green-dec-3); --tt-badge-text-color-subdued: var( --tt-color-green-dec-2 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-color-green-inc-5 ); //more important badge --tt-badge-bg-color: var(--tt-color-green-inc-4); --tt-badge-bg-color-subdued: var( --tt-color-green-inc-5 ); //less important badge --tt-badge-bg-color-emphasized: var( --tt-color-green-dec-1 ); //more important badge --tt-badge-icon-color: var(--tt-color-green-dec-3); --tt-badge-icon-color-subdued: var( --tt-color-green-dec-2 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-color-green-inc-5 ); //more important badge /* Dark mode */ .dark & { --tt-badge-border-color: var(--tt-color-green-dec-2); --tt-badge-border-color-subdued: var(--tt-color-green-dec-3); --tt-badge-border-color-emphasized: var(--tt-color-green-base); --tt-badge-text-color: var(--tt-color-green-inc-3); --tt-badge-text-color-subdued: var( --tt-color-green-inc-2 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-color-green-dec-5 ); //more important badge --tt-badge-bg-color: var(--tt-color-green-dec-4); --tt-badge-bg-color-subdued: var( --tt-color-green-dec-5 ); //less important badge --tt-badge-bg-color-emphasized: var( --tt-color-green-inc-1 ); //more important badge --tt-badge-icon-color: var(--tt-color-green-inc-3); --tt-badge-icon-color-subdued: var( --tt-color-green-inc-2 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-color-green-dec-5 ); //more important badge } } /************************************************** Yellow **************************************************/ &[data-style="yellow"] { /* Light mode */ --tt-badge-border-color: var(--tt-color-yellow-inc-2); --tt-badge-border-color-subdued: var(--tt-color-yellow-inc-3); --tt-badge-border-color-emphasized: var(--tt-color-yellow-dec-1); --tt-badge-text-color: var(--tt-color-yellow-dec-3); --tt-badge-text-color-subdued: var( --tt-color-yellow-dec-2 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-color-yellow-dec-3 ); //more important badge --tt-badge-bg-color: var(--tt-color-yellow-inc-4); --tt-badge-bg-color-subdued: var( --tt-color-yellow-inc-5 ); //less important badge --tt-badge-bg-color-emphasized: var( --tt-color-yellow-base ); //more important badge --tt-badge-icon-color: var(--tt-color-yellow-dec-3); --tt-badge-icon-color-subdued: var( --tt-color-yellow-dec-2 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-color-yellow-dec-3 ); //more important badge /* Dark mode */ .dark & { --tt-badge-border-color: var(--tt-color-yellow-dec-2); --tt-badge-border-color-subdued: var(--tt-color-yellow-dec-3); --tt-badge-border-color-emphasized: var(--tt-color-yellow-inc-1); --tt-badge-text-color: var(--tt-color-yellow-inc-3); --tt-badge-text-color-subdued: var( --tt-color-yellow-inc-2 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-color-yellow-dec-3 ); //more important badge --tt-badge-bg-color: var(--tt-color-yellow-dec-4); --tt-badge-bg-color-subdued: var( --tt-color-yellow-dec-5 ); //less important badge --tt-badge-bg-color-emphasized: var( --tt-color-yellow-base ); //more important badge --tt-badge-icon-color: var(--tt-color-yellow-inc-3); --tt-badge-icon-color-subdued: var( --tt-color-yellow-inc-2 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-color-yellow-dec-3 ); //more important badge } } /************************************************** Red **************************************************/ &[data-style="red"] { /* Light mode */ --tt-badge-border-color: var(--tt-color-red-inc-2); --tt-badge-border-color-subdued: var(--tt-color-red-inc-3); --tt-badge-border-color-emphasized: var(--tt-color-red-dec-2); --tt-badge-text-color: var(--tt-color-red-dec-3); --tt-badge-text-color-subdued: var( --tt-color-red-dec-2 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-color-red-inc-5 ); //more important badge --tt-badge-bg-color: var(--tt-color-red-inc-4); --tt-badge-bg-color-subdued: var( --tt-color-red-inc-5 ); //less important badge --tt-badge-bg-color-emphasized: var( --tt-color-red-dec-1 ); //more important badge --tt-badge-icon-color: var(--tt-color-red-dec-3); --tt-badge-icon-color-subdued: var( --tt-color-red-dec-2 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-color-red-inc-5 ); //more important badge /* Dark mode */ .dark & { --tt-badge-border-color: var(--tt-color-red-dec-2); --tt-badge-border-color-subdued: var(--tt-color-red-dec-3); --tt-badge-border-color-emphasized: var(--tt-color-red-base); --tt-badge-text-color: var(--tt-color-red-inc-3); --tt-badge-text-color-subdued: var( --tt-color-red-inc-2 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-color-red-dec-5 ); //more important badge --tt-badge-bg-color: var(--tt-color-red-dec-4); --tt-badge-bg-color-subdued: var( --tt-color-red-dec-5 ); //less important badge --tt-badge-bg-color-emphasized: var( --tt-color-red-inc-1 ); //more important badge --tt-badge-icon-color: var(--tt-color-red-inc-3); --tt-badge-icon-color-subdued: var( --tt-color-red-inc-2 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-color-red-dec-5 ); //more important badge } } /************************************************** Brand **************************************************/ &[data-style="brand"] { /* Light mode */ --tt-badge-border-color: var(--tt-brand-color-300); --tt-badge-border-color-subdued: var(--tt-brand-color-200); --tt-badge-border-color-emphasized: var(--tt-brand-color-600); --tt-badge-text-color: var(--tt-brand-color-800); --tt-badge-text-color-subdued: var( --tt-brand-color-700 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-brand-color-50 ); //more important badge --tt-badge-bg-color: var(--tt-brand-color-100); --tt-badge-bg-color-subdued: var( --tt-brand-color-50 ); //less important badge --tt-badge-bg-color-emphasized: var( --tt-brand-color-600 ); //more important badge --tt-badge-icon-color: var(--tt-brand-color-800); --tt-badge-icon-color-subdued: var( --tt-brand-color-700 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-brand-color-100 ); //more important badge /* Dark mode */ .dark & { --tt-badge-border-color: var(--tt-brand-color-700); --tt-badge-border-color-subdued: var(--tt-brand-color-800); --tt-badge-border-color-emphasized: var(--tt-brand-color-400); --tt-badge-text-color: var(--tt-brand-color-200); --tt-badge-text-color-subdued: var( --tt-brand-color-300 ); //less important badge --tt-badge-text-color-emphasized: var( --tt-brand-color-950 ); //more important badge --tt-badge-bg-color: var(--tt-brand-color-900); --tt-badge-bg-color-subdued: var( --tt-brand-color-950 ); //less important badge --tt-badge-bg-color-emphasized: var( --tt-brand-color-400 ); //more important badge --tt-badge-icon-color: var(--tt-brand-color-200); --tt-badge-icon-color-subdued: var( --tt-brand-color-300 ); //less important badge --tt-badge-icon-color-emphasized: var( --tt-brand-color-900 ); //more important badge } } }