/* ==UserStyle== @name Desmos Catppuccin @namespace github.com/catppuccin/userstyles/styles/desmos @homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/desmos @version 2026.04.20 @updateURL https://github.com/catppuccin/userstyles/raw/main/styles/desmos/catppuccin.user.less @supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adesmos @description Soothing pastel theme for Desmos @author Catppuccin @license MIT @preprocessor less @var select lightFlavor "Light Flavor" ["latte:Latte*", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha"] @var select darkFlavor "Dark Flavor" ["latte:Latte", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha*"] @var select accentColor "Accent" ["rosewater:Rosewater", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve*", "red:Red", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green", "teal:Teal", "blue:Blue", "sapphire:Sapphire", "sky:Sky", "lavender:Lavender", "subtext0:Gray"] ==/UserStyle== */ @import "https://userstyles.catppuccin.com/lib/lib.less"; @-moz-document regexp( "^(https?:\/\/)(?!(cl|teacher|student)\.desmos\.com)([a-zA-Z0-9-]+\.)?desmos\.com(\/.*)?$" ) { @import url("https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css"); :root { @media (prefers-color-scheme: light) { #catppuccin(@lightFlavor); } @media (prefers-color-scheme: dark) { #catppuccin(@darkFlavor); } } #catppuccin(@flavor) { #lib.palette(); #lib.defaults(); #lib.css-variables(); .dcg-desmos-svg-logo g { fill: @text; } .dcg-expression-top-bar { border-right-color: @surface0 !important; border-bottom-color: @surface0 !important; } .user-info, .dcg-saved-graphs-tile-or-row, .dcg-graph-list__header-row { border-bottom-color: @surface0 !important; } .dcg-exppanel-container { --dcg-item-background-color: @base; background: @base; } i:not( .dcg-shared-product-icon, .dcg-icon-error, .dcg-geo-basic-tools .dcg-icon-caret-down, .dcg-geometry-toolbar-view i, .dcg-btn-short-blue i ) { opacity: 1 !important; text-shadow: none !important; color: @text !important; } .dcg-expressionitem:not(.dcg-selected) .dcg-tab, .dcg-account-reminder, .search-container input, .dcg-evaluation-view__wrapped-value, .dcg-loading-background-div, .dcg-mq-sqrt-container .dcg-mq-empty, .dcg-mq-fraction .dcg-mq-empty, .dcg-my-graphs-modal__footer, .dcg-product-filter__button.dcg-hovered, .dsm-panic-button, .dcg-select-dropdown-option.dcg-hovered { background: @mantle !important; } .dcg-expressionitem.dcg-selected .dcg-tab { background: @accent !important; .dcg-num { color: @mantle !important; } .dcg-slider-menu-opener i, .dcg-icon-zoom-fit, .dcg-icon-create-table { color: @mantle !important; } .dcg-circular-icon:not(:has(.dcg-icon-parametric-solid)):not( .dcg-colored-icon ) { border-color: @mantle !important; i { color: @mantle !important; } } } /* This is not applied to entire view to prevent the graph from changing color. */ .dcg-new-expression-fade, .dcg-mq-editable-field::after, .dcg-popover, .dcg-options-menu, .dcg-dropdown-popover__interior, .dcg-arrow, .dcg-table-container, .dcg-mq-editing-overflow-left::before, .dcg-exppanel-outer__wrapper { --dcg-custom-background-color: @base; } .dcg-popover .dcg-new-item, .dcg-evaluation-view__equals-sign, .dcg-circular-icon-container { opacity: 1 !important; } .dcg-popover-interior, .dcg-dropdown-popover__interior, .dcg-notice--authenticate, .dcg-btn-white-outline, .dcg-action-save.dcg-disabled, .dcg-calc-option, .dcg-end-test-button, .dcg-action-cartesian, .dcg-action-polar, .dcg-evaluation-view__plaintext, .dcg-add-inference-wizard__table th, .dcg-add-inference-wizard__table td, .dcg-add-inference-wizard__sample-type-selector.dcg-selected, .dcg-table--cell, .dcg-checkbox:not(.dcg-geometry-toolbar-view .dcg-checkbox), .dcg-product-filter__button { border-color: @text !important; } .dcg-btn-white-outline.dcg-hovered, .dcg-end-test-button.dcg-hovered { box-shadow: 0 0 0 1px @text !important; } .dcg-arrow::after, .dcg-add-inference-wizard__header { border-bottom-color: @text !important; } .dcg-expressionitem.dcg-selected { border-color: @accent !important; --dcg-item-border-color: @accent !important; } .dcg-expressionitem:not(.dcg-selected) { border-top-color: @surface0 !important; } .dcg-popover-title, .dcg-dropdown-popover__title, .dcg-help-menu-title { color: @accent !important; background-color: transparent !important; border-bottom-color: @accent !important; } .dcg-toggle-track { background: @subtext0 !important; } .dcg-toggle-switch, .dcg-or-separator { background: @text !important; } .dcg-toggled .dcg-toggle-switch { background: @overlay1 !important; } .dcg-keypad-btn.dcg-btn-light-on-gray, .dcg-ctrl-toggle-cover { background: @mantle !important; border-color: @surface0 !important; } .dcg-keypad-btn.dcg-btn-dark-on-gray { background: @crust !important; border-color: @surface0 !important; } @layer { .dcg-btn-short-blue, .dcg-btn-blue, .dcg-copy-button { background: @accent !important; border-color: transparent !important; color: @base !important; *, *::before { color: @base !important; } } } .dcg-btn-red { background: @red !important; border-color: none !important; color: @base !important; } .dcg-unstyled-button.dcg-disabled { color: @subtext0 !important; border-color: @subtext0 !important; } .dcg-overgraph-icon-container { background: @base; border-radius: 5px; } .dcg-header, .dcg-main-header-container, .navbar-inner, .dcg-practice-header-view { background: @crust !important; border-bottom-color: @surface0 !important; *:not( .dcg-btn-blue, .dcg-dropdown-popover__title, .dcg-copy-button > span, .dcg-copy-button, .dcg-help-menu-title ) { color: @text !important; } } .dcg-variable-permalink, .dcg-shared-input-blue-outline:not( .dcg-geometry-toolbar-view .dcg-shared-input-blue-outline ), .dcg-input-blue-outline:not( .dcg-geometry-toolbar-view .dcg-input-blue-outline ) { background: @mantle; border-color: @text !important; &.dcg-focus-visible { box-shadow: inset 0 0 0 1px @accent !important; border-color: @accent !important; } } *:not(.dcg-header-right-content) > * > *:not(.dcg-share-menu__sharing-options-button) > .dcg-icon-print, *:not(.dcg-share-menu__sharing-options-button) > .dcg-icon-export, .dcg-icon-embed { box-shadow: 0 0 0 1px @accent !important; } .dcg-hovered:not(.dcg-share-menu__sharing-options-button) > .dcg-icon-print, .dcg-hovered:not(.dcg-share-menu__sharing-options-button) > .dcg-icon-export, .dcg-hovered > .dcg-icon-embed { background: fade(@accent, 26%) !important; } .dcg-notice--authenticate, .dcg-authentication-modal, .dcg-authentication-modal__detail, .dcg-btn-gray-outline.dcg-hovered:not(.dcg-frontpage-landing__button), .dcg-resources-container, .dcg-account-link, .dcg-title, .dcg-lost-work-link, .dcg-action-save.dcg-disabled, .account-name, .account-email, .dcg-account-container *, .dcg-icon-remove::before, .dcg-tooltip-message, .dcg-attempt-recovery.dcg-hovered, .no-matches, .dcg-basic-calculator-footer, .dcg-basic-calculator-footer *, .dcg-checkbox-label, .dcg-input-blue-outline, .dcg-shared-modal-contents-wrapper *:not( .dcg-btn-blue, .dcg-gray-link, .dcg-blue-link, .dcg-shared-tab-gray-underline ), .dcg-start-practice-screen, .dcg-calc-option, .dcg-keypad-control-toggle, code, h3, .dcg-show-more-row-interior, .dcg-label-input, .dcg-checkbox-children, .dcg-axis-label-to, .pulsing-message, .dsm-panic-close-button, #dsm-panic-reopen-button { color: @text !important; } .dcg-shared-modal-contents-wrapper, .dcg-shared-modal-title::before, .dcg-authentication-modal__detail, .dcg-user-bar, .dcg-scrollable, .dcg-expressionitem.dcg-shell, .dcg-loading-div-container, .dcg-mini-play-pause, .dcg-start-practice-screen, .dcg-basic-calc-practice, .dcg-cell.dcg-non-editable.dcg-selected, pre, .dcg-action-polar:not(.dcg-selected), .dcg-action-cartesian:not(.dcg-selected), .dcg-my-graphs-modal__options, #dsm-panic-popover, .dcg-hotkeys-header, .dcg-select-dropdown-list { background: @base !important; } .dcg-authentication-modal__divider::before, .dcg-authentication-modal__divider::after { border-bottom-color: @text !important; } .dcg-btn-gray-outline, .dcg-dropdown-input { background: @mantle !important; border-color: @surface0 !important; &.dcg-hovered { box-shadow: 0 0 0 1px @text !important; } } .dcg-user-bar { border-bottom-color: @surface0 !important; } .graph-link-container.dcg-hovered, .graph-link-container.dcg-selected .graph-link, .dcg-tooltip-message, .dcg-sliding-interior, .dcg-keypad-control-toggle, .dcg-dropdown-choice.dcg-selected, .dcg-saved-graphs-tile-or-row.dcg-selected, .dcg-track > .dcg-graphic { background: @crust !important; } .dcg-circular-icon { border-color: @text !important; opacity: 1 !important; } .dcg-thumb > .dcg-graphic { background: fade(@accent, 59%) !important; } .dcg-thumb > .dcg-center, .dcg-action-cartesian.dcg-selected, .dcg-action-polar.dcg-selected { background: @accent !important; } .dcg-evaluation-view__wrapped-value, .dcg-circular-icon.dcg-hidden, .dcg-keypad-control-toggle, .dcg-btn-gray-outline { border-color: @surface0 !important; box-shadow: none !important; } .dcg-tooltip-arrow { border-bottom-color: @crust !important; } .dcg-hovered > .dcg-add-blank { background: fade(@text, 26%) !important; } .dcg-icon-error { color: @yellow !important; } .dcg-action-redo.dcg-disabled, .dcg-action-undo.dcg-disabled { opacity: 1 !important; i { color: @surface1 !important; } } .dcg-loading-div { filter: @text-filter !important; } .dcg-inline-math-input-view .dcg-math-field, .dcg-ticker-settings-internal .dcg-math-field { border-bottom-color: @overlay2 !important; &.dcg-focus { border-bottom-color: @accent !important; } } .dcg-mq-ghost { opacity: 1 !important; color: @overlay2; } .dcg-mq-root-block::after, .dcg-action-cancel { opacity: 1 !important; } .dcg-mini-play-pause { border-color: @base !important; } .dcg-gray-link, .dcg-centered-top-link, .dcg-cancel-while-loading { color: @accent !important; } .dcg-shared-tab-gray-underline.dcg-selected { border-bottom-color: @accent !important; } .dcg-calc-option.dcg-is-selected { border-color: @accent !important; box-shadow: 0 0 0 1px @accent !important; background: fade(@accent, 13%) !important; } /* To make this !important more important than Desmos' !important */ @layer { .dcg-mq-selection { &, .dcg-mq-non-leaf, .dcg-mq-scaled { background: @accent !important; color: @base !important; } } } .dcg-cell.dcg-first-column, .dcg-cell.dcg-interior-column { border-right-color: @text !important; } .dcg-cell.dcg-table-header { border-bottom-color: @text !important; } .dcg-cell.dcg-interior-row, .dcg-show-more-row { border-bottom-color: @surface2 !important; } .dcg-cell.dcg-selected { box-shadow: inset 0 0 0 2px @accent !important; &:not(.dcg-computed-cell)::after, .dcg-inner-border { border-color: @accent !important; } } .dcg-action-changeimage.dcg-hovered, .dcg-expressionitem .dcg-icon-remove.dcg-hovered::before, .dcg-complex-enabled-note, .dcg-expression-warning, .dcg-reference-count, .dcg-maxLabel.dcg-hovered, .dcg-minLabel.dcg-hovered { color: @subtext0 !important; } .active-arrow .dcg-graphic { border-right-color: @base !important; } .dcg-row:nth-of-type(2) .dcg-cell, table th, table td, .footer, .dcg-add-inference-wizard--create-button-wrapper, .dcg-small-screen-menu__logout-container, .dcg-product-filter__clear-filter-container { border-top-color: @text !important; } .dcg-row .dcg-cell, .dcg-expressionfolder .dcg-fade-container::after, .dcg-expressionitem.dcg-inFolder .dcg-fade-container::after { border-left-color: @text !important; } .dcg-row:not(:nth-of-type(2)) .dcg-cell { border-top-color: @surface2 !important; } .dcg-cell .dcg-empty-line { border-top-color: transparent !important; } #pageHeader.brand, .dcg-grapher__error-in-graph-bounds { text-shadow: none !important; } .dcg-btn-light-gray { background: @mantle !important; box-shadow: none !important; border-color: @text !important; color: @text !important; } .spa-header { background: @green !important; color: @base; @layer { .spa-header .dcg-icon-desmos { color: @base !important; } } .state-name, .test-name { border-left-color: @base !important; } } .dcg-complex-container, .dcg-axes-settings-container, .dcg-options-menu-section { border-top-color: @overlay2 !important; } .dcg-visual-settings { border-bottom-color: @overlay2 !important; } .dcg-axis-label, .dcg-clickable-menu-row:has(.dcg-input-label) > .dcg-mathquill-wrapper { --dcg-accent-color: @accent !important; } .dcg-segmented-control-btn.dcg-selected, .dcg-action-cartesian.dcg-selected > i::before, .dcg-action-polar.dcg-selected > i::before, .dcg-grapher__error-in-graph-bounds, .dcg-toast-view, .dcg-toast .dcg-undo, .dcg-segmented-control-container .dcg-selected i::before, .dcg-selected-graphs-actions__icon-btn i::before, .dcg-segmented-control-btn.dcg-selected * { color: @base !important; } @layer { .dcg-btn-blue:has(> .dcg-icon-caret-down) { i { color: @base !important; } &::before { border-left-color: @base !important; } } } .dcg-label-input { border-color: @text !important; &:focus { border-color: @accent !important; box-shadow: 0 1px @accent !important; } } .dcg-toast { background: @yellow !important; border-color: @peach !important; } .dcg-expressionitem.dcg-inference-wizard-insert-target { --dcg-item-border-color: @text !important; } .dcg-add-inference-wizard__table td:has(.dcg-focus)::after, .dcg-table--cell:has(.dcg-focus)::after { border-color: @accent !important; } .dcg-add-inference-wizard__sample-type-selector.dcg-hovered:not( .dcg-selected ) { border-color: @overlay0 !important; } @layer { .dcg-frontpage-landing-interactive__graph-link, .dcg-frontpage-landing-interactive__arrow-overlay { i { color: @base !important; } } } .dcg-my-graphs-modal__heading--selectable { &.dcg-hovered { box-shadow: 0 3px @overlay0 !important; } &.dcg-selected { box-shadow: 0 3px @accent !important; } } .dcg-saved-graphs-tile { --dcg-saved-graphs-tile-or-row-hover-color: @crust !important; background: @mantle !important; } .dcg-graph-list__row.dcg-hovered:not(.dcg-selected), .dcg-my-graphs-modal__currently-open, .dcg-graph-list__field-btn.dcg-hovered, .dcg-product-filter__option--selected { background: @mantle !important; } @layer { .dcg-saved-graphs-tile__subtitle { color: @base !important; } } .dcg-geometry-toolbar-view { .dcg-component-checkbox, & { color: #000 !important; } } .dcg-my-graphs-modal-empty-state__logged-out { border-color: @surface1 !important; } .dcg-shortcuts-table tr { border-bottom-color: @surface2 !important; } --dcg-custom-text-color: @text; --dcg-custom-background-color-shaded: @base; /* DesModder */ .dsm-plugin-title-bar, .dsm-version-number, .dsm-plugin-info-body, .cm-panel, #intellisense-container td, .dsm-vc-outfile-name { color: @text !important; } .cm-gutters, .cm-foldPlaceholder, .selected-intellisense-option { background: @crust !important; } .ͼb { color: @mauve !important; } .ͼe { color: @red !important; } .ͼd { color: @green !important; } .cm-activeLineGutter, #intellisense-container, .dsm-vc-outfile-name { background: @mantle !important; } .cm-focused .cm-matchingBracket { background: fade(@accent, 25%) !important; } .cm-activeLine { background: fade(@surface0, 50%) !important; } .cm-foldPlaceholder, #intellisense-container { border-color: @surface0 !important; } .cm-gutters { color: @subtext0 !important; border-right-color: @surface0; } .cm-panels, .dsm-vc-preview-inner { background: @base !important; } .cm-panels-bottom { border-top-color: @surface0 !important; } .cm-lintRange-error { @svg: escape( '' ); background-image: url("data:image/svg+xml,@{svg}"); } .cm-cursor { border-left-color: @text !important; } .cm-selectionBackground { background: @surface1 !important; } .compact-view-enabled .dcg-mq-cursor { border-color: @text !important; } @layer { .dsm-vc-preview-expand, .dsm-vc-remove-frame, .dsm-vc-preview-play-pause { i { color: @base !important; } } } .dsm-vc-outfile-name { border-bottom-color: @overlay0 !important; &.dcg-hovered { box-shadow: 0 1px @overlay0 !important; } &:focus { border-bottom-color: @accent !important; box-shadow: 0 1px @accent !important; } } /* Non-Calculator Pages */ .cls-1, #states path { fill: @accent !important; } #states path:not(.uses-desmos) { filter: brightness(125%); } .dcg-frontpage-landing-hero, .dcg-frontpage-landing__button--hero, .dcg-text--dark-blue, .dcg-for-work-hero__label, .accessibility-main details[open] summary, .accessibility-main details[open] summary h3 { color: @base !important; } .dcg-frontpage-landing__button, .dcg-for-work-hero__button { background: @text !important; color: @base !important; opacity: 1 !important; } .dcg-frontpage-landing-geometry__primary-link { background: @mauve !important; } .dcg-frontpage-landing-3d__primary-link { background: @maroon !important; } .dcg-frontpage-landing-section, .dcg-frontpage-landing-tools__link, .dcg-link-section-title, .dcg-finalist-name, li, .section-interior *, .dcg-p-tag, .dcg-search-container input, .dcg-searchable-dropdown-list, .section-interior, .careers-hero h1, .sticky-nav li:not(.active) a, .top-info, .partners, .dcg-principles-section *, .dcg-for-work-hero, body, .dcg-basic-markdown-container p, .dcg-basic-markdown-container table th, .accessibility-main { color: @text !important; } .dcg-frontpage-landing-interactive__arrow-overlay { /* Desmos' normal solution looks bad when zoomed in (it uses like 10 stacked text-shadows.) */ text-shadow: none; paint-order: stroke fill; -webkit-text-stroke: 4px white; } .dcg-frontpage-landing-section--bg-light, .dcg-frontpage-landing-section--bg-dark, .dcg-facts-wrapper, .dcg-principles-container__light-bg, .dcg-for-work-hero, .dcg-section--gray, .callout--primary, .lt-dropdown-menu, .dcg-basic-markdown-container table th, .accessibility-main section:nth-of-type(2n) { background: @crust !important; } .dcg-frontpage-landing-classroom__card, body, .dcg-frontpage-landing-testing__bullets, .accessibility-features-in-tools li, .accessibility-main details { background-color: @base !important; } .dcg-blue-link, .dcg-footer-link, .dcg-primary-link, .dcg-shared-tab-gray-underline, .dcg-btn-blue-outline { color: @accent !important; } .dcg-footer-legal-content-container, .sticky-nav li.active a, .dcg-principles-header, .dcg-for-work-hero__label, .accessibility-main details[open] summary { background: @accent !important; } .dcg-finalist-location, .dcg-subtitle, .breadcrumbs li::before { color: @subtext0 !important; } .dcg-shared-tab-gray-underline.dcg-hovered { border-bottom-color: @accent !important; } .dcg-footer-main-content-container, .careers-hero, .dcg-background--light-blue, .state-info:not(.modal-view) { background: @base !important; } .dcg-footer-legal-info a, .dcg-footer-title, .dcg-copyright, .dcg-footer-legal-info, .sticky-nav li.active a, .dcg-principles-header * { color: @base !important; } .dcg-test-blurb, .dcg-key-command, pre, .dcg-container, .lt-dropdown-menu, .accessibility-main details { border-color: @surface0 !important; } .dcg-search-container input, .dcg-searchable-dropdown-list, .sticky-nav li:not(.active) a, .dcg-key-command, .dcg-btn-blue-outline, *:not(pre) > code { background: @mantle !important; } .dcg-search-container input:focus, .pdf-button, .dcg-btn-blue-outline, .callout--primary, .lt-btn, .lt-section-subscribe button { border-color: @accent !important; } .dividing-line { background: @surface0 !important; } .job-openings-message-container .white-background { background: transparent !important; } .pdf-button.dcg-hovered, .dcg-btn-blue-outline.dcg-hovered { box-shadow: 0 0 0 1px @accent !important; } .dcg-footer-logo img, .dcg-testimonial__image { filter: @text-filter; } .dcg-for-work-hero__input { border-color: @text !important; &:focus { box-shadow: 0 0 0 1px @text !important; } } .dcg-basic-markdown-container table { th, td { border-color: @text !important; } } /* Scientific, Geometric, and Matrix */ .dcg-calc-basic-main, #main { --dcg-custom-background-color: @base; border-color: transparent !important; } .dcg-basic-list-container, .dcg-matrix-list-container { border-top-color: @surface0 !important; } .dcg-basic-list-placeholder, .dcg-keypad-control-bar, .dcg-matrix-list-placeholder { border-left-color: @surface0 !important; border-right-color: @surface0 !important; } .dcg-basic-keypad-container, .dcg-basic-expression, .dcg-latex-expression, .dcg-matrix-expression { border-color: @surface0 !important; } .dcg-keypad-control-btn.dcg-selected::after, .dcg-segmented-control-btn.dcg-selected { background: @accent !important; } .dcg-basic-expression.dcg-focused, .dcg-matrix-expression.dcg-focused, .dcg-latex-expression.dcg-focused { border-color: @accent !important; box-shadow: inset 0 0 0 1px @accent !important; } .dcg-resize-action { background: @mantle !important; border-color: @surface0 !important; } .dcg-matrix-container, .dcg-segmented-control-btn.dcg-selected { border-color: @text !important; } .dcg-matrix-view .dcg-mq-math-mode.dcg-mq-focused { border-bottom-color: @accent !important; } .dcg-mq-ans { border-color: @accent !important; color: @accent !important; background: fade(@accent, 26%) !important; &::after { border-color: @accent !important; color: @accent !important; background: @mantle !important; } } .dcg-keypad-control-btn.dcg-disabled { opacity: 1 !important; color: @surface1 !important; i { color: @surface1 !important; } } --dcg-custom-text-color-shaded: @text; /* Help Center */ .lt-container-inner *, .lt-topbar, .hc-multiselect-toggle li span[aria-label]::before { color: @text !important; } .lt-container-inner a:not(.lt-btn--primary), .lt-topbar__link { color: @accent !important; } .lt-topbar { background: @crust !important; } .lt-topbar__logo { filter: @text-filter; } .lt-hero-unit__bg, .lt-footer-submit-ticket, .tab, .lt-new-request-tip, .form-field input, .form-field textarea, .hc-multiselect-toggle, .hc-multiselect-menu { background: @mantle !important; } input[type="submit"], .lt-block-list-item__link, .lt-btn--primary { background: @accent !important; border-color: @accent !important; color: @base !important; } input[type="search"] { background: @crust !important; border-color: @text !important; } .search::before { @svg: escape( '' ); background-image: url("data:image/svg+xml,@{svg}"); } .lt-block-list-item__link * { color: @base !important; } .lt-custom-block__icon { filter: @accent-filter; } .lt-footer, .lt-search-box:not(.lt-search-box--hero-unit), .lt-breadcrumbs-wrapper, .hc-multiselect-menu li:focus, .hc-multiselect-toggle li { background: @base !important; } .lt-scroll-to-top { color: @accent !important; } .pagination-list *, .lt-scroll-to-top, .lt-new-request-tip { border-color: @accent !important; } .lt-header, .lt-search-result { border-bottom-color: @surface0 !important; } .lt-search-result__text em { background: @yellow !important; color: @base !important; } .lt-toc--link.is-active > span { color: @base !important; } .tab, .key-command, .hc-multiselect-toggle, .hc-multiselect-menu { border-color: @surface0 !important; } @layer { .tabs-link { color: @text !important; &:hover { color: @accent !important; } &.is-active { color: @base !important; background: @accent !important; border-color: @accent !important; } } } .upload-dropzone[data-hc-focus="true"] { border-color: @accent !important; } --input-border-color: @surface0; --input-focus-border-color: @accent; /* Blog */ .content-wrap *:not(a), .tag-links > a { color: @text !important; } .article header { border-top-color: @surface0 !important; } *:not(.tag-links) > a:not(.img-card, .btn-blue, .btn-blue-outline) { color: @accent; } .tag-container a { border-color: @text !important; &:active { background: fade(@text, 50%) !important; } } .img-card { border-color: @surface2 !important; &:hover { box-shadow: 0 0 0 1px @surface2 !important; } } .btn-blue { background: @accent !important; color: @base !important; } .btn-blue-outline { border-color: @accent !important; color: @accent !important; &:hover { box-shadow: 0 0 0 1px @accent !important; } } .dcg-frontpage-landing__announcement { background: @accent; color: @text; } .dcg-frontpage-landing__announcement-interior { background-color: fade(@crust, 50%); } /* Exams & Testing Pages (desmos.com/testing/default/{fourfunction,graphing,scientific}) */ .spa-sample-calculator-view { .dcg-sample-calculator__header i.dcg-icon-desmos { color: @base !important; } .dcg-sample-calculator__header { background-color: @accent !important; color: @base !important; } .dcg-sample-calculator__calculator-name, .dcg-sample-calculator__state-name { border-color: @base; } } /* Login/sign up modal */ .dcg-shared-modal-dialog { color: @text; --dcg-modal-background-color: @base; /* Account signup welcome */ .dcg-authentication-modal__sublabel { color: @subtext0; } .dcg-authentication-modal__tag { background-color: fade(@accent, 20%); &:hover { background-color: fade(@accent, 30%); } &.dcg-authentication-modal__tag--selected { border-color: @accent; } } } /* Account button/dropdown (displays username) */ .dcg-header-bar__account-menu { &.dcg-hovered, &[aria-expanded="true"] { background-color: @surface0; } } /* Account settings modal */ .dcg-shared-account-dialog { color: @text; } /* Desmos Professional (desmos.com/professional) */ .dcg-professional-hero { background-color: @crust; color: @text; } .dcg-section__beta-button { color: @base; background-color: @text; &.dcg-hovered { background-color: @subtext1; } &.dcg-depressed { background-color: @subtext0; } } /* "powered by" text above logo */ .dcg-powered-by { color: @text !important; } } }