您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
A new userstyle
/* ==UserStyle== @name learn.vccs.edu @version 1 @description A new userstyle @author rssaromeo @license GPLv3 @namespace https://greasyfork.org/users/1184528 ==/UserStyle== */ @-moz-document domain("learn.vccs.edu"), domain("canvadocs.instructure.com"), regexp("https?://learn.vccs.edu/conversations.*") { /* @regex \.css-[^-]+([^^ ,{.]+)(?=[ ,{.]) @replace [class$="$1"] @endregex */ :root { --border: #101014; --bg-dark: #16161e; --bg-dark-2: #212433; --bg: #1a1b26; --bg-2: #282b3c; --bg-3: #3f4256; --bg-4: #444b6a; --highlight-1: #1e202e; --highlight-2: #2e3448; --blue-accent: #89ddff; --blue-dim: #5c88e6; --text: #c0caf5; --text-dim: #565f89; --ic-link-color: #7aa2f7; --blue: #7aa2f7; --notification: #e66135; --red: #f7768e; --green: #9ece6a; --ic-brand-global-nav-bgd: var(--bg-dark); --ic-brand-primary: var(--blue); /* --bg-dark: #1a1b26; */ /* --bg-lighter: #16161e; */ /* --bg-darkest: #000; */ --fg-dark: #c0caf5; --fg-light: #cfd5f3; --trans: #0000; --secondary-light: #6da2e9; --secondary-dark: #4a92f7; --change-purple: #7300ff; --change-white: #fff; --custom-thumb-color: var(--fg-dark); --custom-track-color: var(--bg-dark-2); --webkit-scrollbar-width-height: 10px; --webkit-scrollbar-border-radius: 50px; --custom-track-color-hover: color-mix( in srgb, var(--fg-dark) 10%, #000 100%); } div, li, ul, h1, h2, h3, h4, h5, h6, h7 { color: var(--fg-dark) !important; } input, span:has(>input):before { border: 1px solid var(--fg-dark) !important; } [class*="transition--fade-"] > *, [class*="transition--fade-"] > * > *, [class*="transition--fade-"] > * > * > *, [class*="transition--fade-"] > * > * > * > *, [class*="transition--fade-"] > * > * > * > * > * { background-color: var(--bg-dark) !important; } #section-tabs-header-subtitle { display: none !important; } [class$="-textInput__facade"], [class$="-textInput__facade"]:focus, .address-book-menu-item-subMenuCourse-subMenu, [class$="-textInput__beforeElement"], [class$="-textInput__layout"], [class$="-textInput__layout"]::before, [id^="Selectable_"][id$="-list"], li[class*="optionItem"], *[id^="Selectable"], [class$="-view--block"], *[id^="address-book-menu"], [class$="-view"], span:has(> [class$="-view"]) { background-color: var(--bg-dark) !important; /* border-color: var(--bg-dark-2) !important; */ border: none !important; } span > [class$="-textInput__facade"] > input { border-color: var(--bg-dark) !important; } [class$="-view-row"] > [class$="-colHeader"], [class$="view-cell"] { border-radius: 0 !important; } [class$="-view"] { background-color: var(--trans) !important; } [class$="-view-flexItem"] > div > span > div > div > span { background-color: var(--bg-dark) !important; border-radius: 15px; padding: 10px !important; width: 40% !important; } [id^="Select_"] { color: var(--fg-dark) !important; } /* [class$="-view--block"] { background-color: var(--bg-darkest) !important; border: 1px solid var(--bg-light) !important; } */ [class$="-mask"], .transition--fade-entered, .transition--fade-transitioning, .transition--fade-entering { background-color: var(--trans) !important; } [class$="textInput__facade"]::before { background-color: var(--trans) !important; } [class$="-view--block"]:has(> .discussions-editor) { background-color: var(--trans) !important; } [class$="-view--block"][data-testid="pill-container"] { background-color: var(--trans) !important; } [class$="-view--block"] { background-color: var(--trans) !important; border: none !important; } .tox-tbtn.tox-split-button__chevron { background-color: var(--trans) !important; } /* .tox-swatches, .tox-swatches__row { background-color: var(--bg-darkest) !important; } */ .tox-dialog-wrap, .tox-dialog-wrap__backdrop { background-color: var(--trans) 004a !important; } .tox-dialog__header, .tox-dialog__body, .tox-dialog__footer, .tox-dialog, .tox-tbtn, .tox-icon, .tox-tbtn__icon-wrap, .tox-tbtn, .tox-split-button__chevron, .tox-edit-area, .tox-sidebar-wrap, iframe, .tox-menu-nav__js .tox-collection__item, .tox-collection__group { background-color: var(--bg-dark) !important; border-color: var(--fg-dark) !important; } div:has(> .tox-tbtn) { background-color: var(--bg-dark) !important; } iframe[src^="/api/v1/canvadoc_session"] { overflow: hidden !important; box-sizing: border-box !important; border: 1px solid var(--fg-dark) !important; background-color: var(--bg-dark) !important; } atomic-search-desktop-widget, #ajas-search-widget { display: none !important; width: 0 !important; height: 0 !important; background-color: var(--trans) !important; color: var(--trans) !important; } .closed-for-comments-discussions-v2__wrapper, .discussions-v2__container-image, .unpinned-discussions-v2__wrapper, .ic-item-row.ic-discussion-row { background-color: var(--bg-dark) !important; border-color: var(--fg-dark) !important; } .ic-unread-badge__count.ic-unread-badge__total-count { background-color: var(--secondary-light) !important; } .ic-unread-badge__count.ic-unread-badge__unread-count { background-color: var(--secondary-dark) !important; } div[data-testid="DiscussionEdit-container"] > * > * > * > [class$="-view--flex-flex"] { background-color: var(--bg-dark-2) !important; } .cm-gutter.cm-lineNumbers, [class$="-label"] > * > * > * > * { background-color: var(--bg-dark-2) !important; border-color: var(--trans) !important; color: var(--fg-dark) !important; } [class$="-codeEditorContainer"] > * > * > div.cm-content.cm-lineWrapping { background-color: var(--bg-dark) !important; } .cm-layer.cm-layer-above.cm-cursorLayer, .cm-cursor.cm-cursor-primary { border-left-color: var(--change-purple) !important; color: var(--change-white) !important; } [class$="-view-flexItem"][title="Editor Status Bar"] > div { border-color: var(--trans) !important; } [id^="message-body-"][id$="_statusbar"], [data-testid="DiscussionEdit-container"] > * > * > * > [class$="-view"] { background-color: var(--bg-dark) !important; border: 1px solid var(--fg-dark) !important; border-radius: 0 !important; } [data-testid="DiscussionEdit-container"] > * > * > * > [class$="-view"] { border-bottom: none !important; } [class$="-view-billboard"] { background-color: var(--bg-dark) !important; } .cm-editor, [class$="-codeEditorContainer"] { border-color: var(--trans) !important; } img[src="https://du11hjcvx0uqb.cloudfront.net/dist/webpack-production/775230e7b86a756c.svg"] { content: url(""); } img[src="https://du11hjcvx0uqb.cloudfront.net/dist/webpack-production/3fdd834ad1e40326.svg"] { content: url(""); } img[src="https://instructure-uploads.s3.amazonaws.com/account_130960000000000001/attachments/12/vccs-logo-360x140.png"] { content: url(""); } circle[class$="-spinner__circleTrack"], circle.InstUISpinner-circleTrack { stroke: var(--trans) !important; } circle[class$="-spinner__circleSpin"], circle.InstUISpinner-circleSpin { stroke: var(--fg-dark) !important; } span.ui-menu-carat, span.ui-menu-carat > span { color: var(--trans) !important; border-color: var(--trans) !important; } iframe[src="https://www.nr.edu/canvas/canvas-home.php"], p > iframe[src="https://www.nr.edu/canvas/canvas-home.php"], .show-content.user_content.clearfix.enhanced > p > iframe[src="https://www.nr.edu/canvas/canvas-home.php"] { display: none !important; height: 0 !important; } [role="dialog"][aria-label="Upload Media"][class$="-modal"] { border-color: var(--fg-dark) !important; background-color: var(--fg-dark) !important; } [role="dialog"][aria-label="Upload Media"][class$="-modal"] > * { background-color: var(--bg-dark-2) !important; border-radius: 0 !important; border-color: var(--fg-dark) !important; } [class$="-view-panel__content"] { overflow: hidden !important; } [class$="-view-tabs__tabList"], [class$="-view-panel__content"] { border: 1px solid var(--fg-dark) !important; } [class$="-view-tabs__tabList"], [class$="-view-panel__content"], .css-1ktha4a-view-panel__content.transition--fade-entered { background-color: var(--bg-dark) !important; } [id^="tab-"] { color: var(--fg-dark) !important; } /*[class$="-view-flexItem"] { background-color: var(--bg-dark) !important; }*/ textarea[placeholder="Submit a Comment"] { border: 1px solid var(--fg-dark) !important; } [class$="-view-flexItem"] > * > * > * > [class$="-view--inlineBlock"], #mediaCommentButton, #attachmentFileButton { border: 1px solid var(--fg-dark) !important; padding: 4px; } #comments-tray { border: 1px solid var(--fg-dark) !important; } #comments-tray > * > [class$="-view-flexItem"] { border-bottom: 1px solid var(--fg-dark) !important; } #assignments-not-weighted > div:nth-child(1) > h2 { border-bottom-color: var(--fg-dark) !important; } *:has(* > [class$="-menu"][role="menu"]) { border-color: var(--fg-dark) !important; } [class$="contextView__arrow"] { display: none !important; } [class$="-view--block"] { background-color: var(--bg-dark) !important; } .ui-state-hover { background-color: var(--fg-dark) !important; } button[role="menuitem"]:hover, button[role="menuitem"]:hover > * { background-color: var(--bg-dark) !important; color: var(--fg-dark) !important; } .question_input, [class$="textInput__layout"], [id^="opt-"] { box-sizing: border-box !important; border: 1px solid var(--fg-dark) !important; } [id^="opt-"] { border-radius: 5px; } [id^="assignment_comment_"] { background-color: var(--bg-dark) !important; border-color: var(--bg-dark) !important; } .nav-badge { background-color: var(--bg-dark) !important; color: var(--fg-dark) !important; } .ic-flash-success.flash-message-container { background-color: var(--bg-dark) !important; } .ic-flash-success.flash-message-container > .Button.Button--icon-action.close_link { background-color: var(--trans) !important; } [class$="-pill"] { background-color: var(--bg-dark) !important; border-color: var(--fg-dark) !important; } span.menu-item__badge:not(:has(*)) { display: none !important; } span.menu-item__badge:has(*), span.menu-item__badge > span, span.menu-item__badge > * > span { background-color: var(--bg-dark) !important; } span.menu-item__badge:has(*) { border: 1px solid var(--fg-dark) !important; } code { background-color: var(--bg-dark) !important; border: 1px solid var(--fg-dark) !important; color: var(--secondary-light) !important; } *:not(select) { scrollbar-color: var(--custom-thumb-color) var(--custom-track-color) !important; scrollbar-width: var(--custom-width) !important; } /* Chrome and derivatives*/ ::-webkit-scrollbar { max-width: var(--webkit-scrollbar-width-height) !important; max-height: var(--webkit-scrollbar-width-height) !important; background: var(--custom-track-color) !important; } ::-webkit-scrollbar-corner, ::-webkit-scrollbar-track, ::-webkit-scrollbar-track-piece { background: var(--custom-track-color) !important; } ::-webkit-scrollbar-thumb { background: var(--custom-thumb-color) !important; border-radius: var(--webkit-scrollbar-border-radius) !important; } ::-webkit-scrollbar-corner:hover, ::-webkit-scrollbar-track:hover, ::-webkit-scrollbar-track-piece:hover { background: var(--custom-track-color-hover) !important; } ::-webkit-scrollbar-thumb:hover { background: var(--custom-thumb-color-hover) !important; } /* GitHub https://github.com/StylishThemes/GitHub-Dark/issues/870 */ *::-webkit-scrollbar { max-width: var(--webkit-scrollbar-width-height) !important; width: var(--webkit-scrollbar-width-height) !important; } *::-webkit-scrollbar-thumb { background: var(--custom-thumb-color) !important; border: 0 !important; border-radius: var(--webkit-scrollbar-border-radius) !important; box-shadow: none !important; } *::-webkit-scrollbar-track-piece { background: var(--custom-track-color) !important; } /* Hide the scrollbars that the overlay scrollbars style adds */ [style*="overflow-y:auto"] { scrollbar-width: none !important; } [style*="overflow-y:auto"]::-webkit-scrollbar { display: none !important; } body:not(.full-width):not(.outcomes) .ic-Layout-wrapper { max-width: none; } #ui-id-1.ui-dialog-title { background-color: var(--bg-dark-3) !important; } #planner_note_context { border-color: var(--fg-dark) !important; } [class$="checkbox__control"] > span > span:has( + span), [class$="checkboxFacade__facade"]:before { /* display: none !important; */ background-color: var(--bg-dark) !important; border: 1px solid var(--fg-dark) !important; } svg[name="IconCheckMark"], svg[name="IconCheckMark"] > *, svg[name="IconCheckMark"] > * > *, svg[name="IconCheckMark"] > * > * > * { fill: red !important; } .tool_launch{ height:1500px !important; } } @-moz-document url-prefix("https://canvadocs.instructure.com"), url-prefix("http://canvadocs.instructure.com") { /* @regex \.css-[^-]+([^^ ,{.]+)(?=[ ,{.]) @replace [class$="$1"] @endregex */ html, head, body, .App, .ViewerControls, .ViewerControls--with-annotations, .Pages, .Pages-annotatable, .SecondaryControls { background-color: var(--trans) !important; border-color: var(--trans) !important; } .ColorButton { background-color: var(--bg-dark-2) !important; border-color: var(--trans) !important; } .AnnotationControlButton.selected, .AnnotationControls { background-color: var(--bg-dark-2) !important; border-color: var(--fg-dark) !important; } .download-button--button > svg > g > g, path, polygon { fill: var(--fg-dark) !important; } #App > nav > div > nav.DocumentControls > div:nth-child(1) > span, .AnnotationControlButton-inner, .AnnotationControlButton-outer { color: var(--fg-dark) !important; background-color: var(--bg-dark-2) !important; border-color: var(--fg-dark) !important; } circle[class$="-spinner__circleTrack"], circle.InstUISpinner-circleTrack { stroke: var(--trans) !important; } circle[class$="-spinner__circleSpin"], circle.InstUISpinner-circleSpin { stroke: var(--fg-dark) !important; } .ui-state-hover { background-color: var(--fg-dark) !important; } [class="TextLayer-container"]{ background-color: #0007 !important; } } @-moz-document regexp("https?://learn.vccs.edu/calendar.*") { /* @regex \.css-[^-]+([^^ ,{.]+)(?=[ ,{.]) @replace [class$="$1"] @endregex */ table:has(> .fc-head), #calendar-list-holder, #other-calendars-list-holder, #undated-events, .fc-body, .fc-head, .fc.fc-unthemed.fc-ltr, .context_list_context.hover-container.checked, .calendars-context-list, .event-details-header, .details_title, #event-details-trap-focus, [id^="popover-"], #edit_calendar_event_form_holder, .edit_calendar_event_option, #edit_planner_note_form_holder { background-color: var(--bg-dark) !important; border-color: var(--fg-dark) !important; } /*.ui-state-active { background-color: var(--fg-dark) !important; }*/ #edit_event_tabs > ul { background-color: var(--bg-dark-2) !important; } #edit_event_tabs > ul > li > a { background-color: var(--bg-dark-3) !important; } #edit_event_tabs > ul > li:hover { background-color: var(--bg-dark-3) !important; } #edit_event_tabs > ul > li.ui-state-hover:not(.ui-state-active) { background-color: var(--bg-dark-2) !important; border-color: var(--fg-dark) } #edit_event_tabs > ul > li.ui-state-active { background-color: var(--bg-dark) !important; border-color: var(--fg-dark) } /*.ui-state-default { background-color: var(--bg-dark) !important; }*/ /** { border-color: var(--fg-dark); }*/ .popover_close.x-close-link.close { text-decoration-color: var(--fg-dark) !important; text-shadow: var(--fg-dark) !important; color: var(--fg-dark) !important; } .event-details-content { border-color: var(--fg-dark) !important; } a { color: var(--fg-light) !important; } select { background-color: var(--bg-dark) !important; border-color: var(--bg-dark-2) !important; color: var(--fg-dark) !important; } .ui-datepicker-header, .edit_planner_note_option, .ui-tabs-anchor { background-color: var(--bg-dark-2) !important; color: var(--fg-dark) !important; border-color: var(--bg-dark-2) !important; } .tab_list.ui-tabs-nav { background-color: var(--bg-dark-2) !important; } } @-moz-document regexp("https?://learn.vccs.edu/courses/\\d{6}/?([?#].*)?$") { /* @regex \.css-[^-]+([^^ ,{.]+)(?=[ ,{.]) @replace [class$="$1"] @endregex */ iframe { /*display: none !important;*/ } } @-moz-document regexp("https?://learn\\.vccs\\.edu/courses/\\d+/external_tools/retrieve.*"), regexp("https?://.*\\.quiz-lti-iad-prod\\.instructure.com/taking/\\d+/take/?$") { * { background-color: #000 !important; color: #1a1b26 !important; } } @-moz-document regexp(".*://learn.vccs.edu/courses/.*/grades.*") { #grades_summary > thead > tr > th[scope="col"]:last-child, #grades_summary > tbody > tr > td:last-child { display: none !important; } }