mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00

* Refactor editor css, fix editor button highlight - Avoid using webview.css - Move more buttons css into button_mixins * Fix DropdownItem appearance * Fix the visuals of tags * Make dropdown font slightly smaller * Give SelectOption a background color * Move some css from deck-options-base to CardStateCustomizer * Avoid using core.scss for CardStats * Avoid using sass/core in congrats package * Inline core.scss into webview.scss * Include fusion-vars for base.scss * need to keep core.scss around for now (dae)
46 lines
1.2 KiB
TypeScript
46 lines
1.2 KiB
TypeScript
// Copyright: Ankitects Pty Ltd and contributors
|
|
// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
|
|
|
import "codemirror/lib/codemirror.css";
|
|
import "codemirror/theme/monokai.css";
|
|
import "codemirror/addon/fold/foldgutter.css";
|
|
|
|
import CodeMirror from "codemirror";
|
|
import "codemirror/mode/htmlmixed/htmlmixed";
|
|
import "codemirror/mode/stex/stex";
|
|
import "codemirror/addon/fold/foldcode";
|
|
import "codemirror/addon/fold/foldgutter";
|
|
import "codemirror/addon/fold/xml-fold";
|
|
import "codemirror/addon/edit/matchtags.js";
|
|
import "codemirror/addon/edit/closetag.js";
|
|
|
|
export { CodeMirror };
|
|
|
|
export const latex = {
|
|
name: "stex",
|
|
inMathMode: true,
|
|
};
|
|
|
|
export const htmlanki = {
|
|
name: "htmlmixed",
|
|
tags: {
|
|
"anki-mathjax": [[null, null, latex]],
|
|
},
|
|
};
|
|
|
|
export const baseOptions: CodeMirror.EditorConfiguration = {
|
|
theme: "monokai",
|
|
lineWrapping: true,
|
|
matchTags: { bothTags: true },
|
|
autoCloseTags: true,
|
|
extraKeys: { Tab: false, "Shift-Tab": false },
|
|
tabindex: 0,
|
|
viewportMargin: Infinity,
|
|
lineWiseCopyCut: false,
|
|
};
|
|
|
|
export const gutterOptions: CodeMirror.EditorConfiguration = {
|
|
gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"],
|
|
lineNumbers: true,
|
|
foldGutter: true,
|
|
};
|