diff --git a/package-lock.json b/package-lock.json index e9e28ab..a01e44c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,10 @@ "name": "frontend", "version": "0.0.0", "dependencies": { + "@ckeditor/ckeditor5-vue": "^6.0.0", + "@element-plus/icons-vue": "^2.3.1", "axios": "^1.7.2", + "ckeditor5": "^42.0.0", "element-plus": "^2.7.6", "vue": "^3.4.29", "vue-router": "^4.4.0", @@ -31,6 +34,536 @@ "node": ">=6.0.0" } }, + "node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-42.0.0.tgz", + "integrity": "sha512-d07ywmOA3ZwqL9tTT1c8oAScqqhA0Az8GC6HqIkPuSaCRKVC55aOLDkmPyACiHFkUkrhmCV9ldkVKoqptxRJVQ==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-42.0.0.tgz", + "integrity": "sha512-hr1v5shN3D41EhnliLc5Svrg/JfyoKnSgnFLvejTYdd8HCyVqfiedgFCYP/goeSZTaGPpAIPojYdpQwtJON6+Q==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-42.0.0.tgz", + "integrity": "sha512-dGMwLPk4Q3Np/dVAOqwVefnS0dRGqARmcnV9lhpeC44mw+1ba3pxpCitxHkZY8epQHkLyhOuacWTPqSqAcB+bQ==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-42.0.0.tgz", + "integrity": "sha512-Tqd8xbvjF6WTMl8R0QaCU0IW/TdqR1SlH/qXuLd+D96crCcXArRFdJ+oIjw6eJ436iI1Yp0aHzZb/KAnZ75Jww==", + "dependencies": { + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-42.0.0.tgz", + "integrity": "sha512-CWMlmdTilDMlMrTA4UzxkSIpxliafcAC6mp2doDkm3MZ1K6+YewHpcxHRuZAsBMYGkmQSLq0YcqdTnDXoICSXA==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-42.0.0.tgz", + "integrity": "sha512-VBXHHHALhW+iBfyAiQxskV45ozVGuanKRNagVXHPba0QLIEa2JUN75/5RVZVw3qr2BqS1wUKCrbb4qHeF94Otw==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-42.0.0.tgz", + "integrity": "sha512-QcfLRpherNotB8XxMzHYk+CeAcqNOHan5e+kBN+mOcPkIcsbapt7RPI680YChw/sv/0yY8/5SbvXdcsn+KCFzw==", + "dependencies": { + "blurhash": "2.0.5", + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-42.0.0.tgz", + "integrity": "sha512-P5hCrP4EPWRdIg7vXh2PjpovWq1SLgfjRCqC+a9hs5q/W3nYc+SIZbawJOV/kr5eq/E1O4e2flehGG7Y22AKVw==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-42.0.0.tgz", + "integrity": "sha512-/ajaQ5q0auwNsZEX1rveGQ5lBpeuhWWAVo/Ouv1IJT77G6nFDubqlYcKZEidGne2v1wtIgDK+nddnlxVdX8tvQ==", + "dependencies": { + "@ckeditor/ckeditor5-core": "42.0.0", + "@ckeditor/ckeditor5-engine": "42.0.0", + "@ckeditor/ckeditor5-ui": "42.0.0", + "@ckeditor/ckeditor5-utils": "42.0.0", + "@ckeditor/ckeditor5-widget": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-42.0.0.tgz", + "integrity": "sha512-PfH3PPB9fkweXSBfHzTbsHP/jEfDmkueGKGVkO7Z/luCASWjtNfQypykkkrDnMRv1PMJmBnK9wheWEGqBoS4kA==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-42.0.0.tgz", + "integrity": "sha512-RsXWRo6pbI2MsMHE+AE03UqEHgzErj/EO1lQy4vqgNNHqhXWqjMQZo4WSnzboczHRjNi3cNNFIw6r4nqm1Yz9w==", + "dependencies": { + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-core": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-42.0.0.tgz", + "integrity": "sha512-0WZTQM4JD3qobXNTPRMq0o1t+vYRWzkzX0LwoooZVn7NKIqCrYqVsTuV0xsN7qT0vdFNRvA9TYYfinw7j9Y4rw==", + "dependencies": { + "@ckeditor/ckeditor5-engine": "42.0.0", + "@ckeditor/ckeditor5-utils": "42.0.0", + "@ckeditor/ckeditor5-watchdog": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-42.0.0.tgz", + "integrity": "sha512-Sb0DxfeN/BSq17ITkEoiCNMIqVcpV4JvNzDe7NlYnzmo6zL5HLX8Qd/fQAV44MrTZY8Lifkd4zqFSmSCcCZC2g==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-42.0.0.tgz", + "integrity": "sha512-tTszKMob0WO7J3xEIi2GQxtDgY19dUTcGHBqpMRE2bcGTUKeeeqjfJwnNww/kDjYR+e4fmz9U5VRVg8PKQZVqQ==", + "dependencies": { + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-42.0.0.tgz", + "integrity": "sha512-/Np+DH2AVlkPVk3pkIJxJaJp2x+2GXkvn3wo/5ZFGbVBXI+e9todALoRRg2dB9EVRpv08I3ajzk5k1yl6MFa5w==", + "dependencies": { + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-42.0.0.tgz", + "integrity": "sha512-bTgtSsu2f7QOMtWXZ2BQvnZ/DHRQE/wL9qN5MBhTbNf7vcayEEo++GJ/3sgLctzL7FxRCY0IqRvSrBf4fLFEZg==", + "dependencies": { + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-42.0.0.tgz", + "integrity": "sha512-JUe8YV59Ek4lornaa5hXQQOFkDxA3l0tp9qVIdkl2WONI1pjtK1aMxWJgeybxRGDHPSJW2Wyu/kNKw2slQP+Jg==", + "dependencies": { + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-42.0.0.tgz", + "integrity": "sha512-l/+xnoVIGJeX3qU8CEKdc5RNr0Bbch2t5VNNK+N9An4SrK4ScLESyrKsIoWc4XPOoyhNe1j0luT8Ix35ftDroQ==", + "dependencies": { + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-engine": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-42.0.0.tgz", + "integrity": "sha512-9JhZDAu+IAJYD3SCrssrDU9XmEYfu+1XtYKslNlXRweNIf5QlVeZhb3pTjcR/4lbxNuYXc/VSNsFfEjbPKm1/g==", + "dependencies": { + "@ckeditor/ckeditor5-utils": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-enter": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-42.0.0.tgz", + "integrity": "sha512-HlSMX9jYZ1fob5L5+dJ7dmYxJT2RVzgO95IeMXvbsSMEQ5IC1ZhE8UIcaStNTUZ7SNQzhcX6cqUrPO8Zhh46xw==", + "dependencies": { + "@ckeditor/ckeditor5-core": "42.0.0", + "@ckeditor/ckeditor5-engine": "42.0.0", + "@ckeditor/ckeditor5-utils": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-42.0.0.tgz", + "integrity": "sha512-DYWrEcraXiw+S9lbAk3UfvOnSe2ActOchk15hTishQKhRBzPqLDWr8bTYy4TwgwaMJg1gW9KK5o19oHLfW0P3A==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-42.0.0.tgz", + "integrity": "sha512-WrScnK58umy8LqGpYvQieJd8mgo9yYKVoG0KnDrlj+Q2hZhGqta5jt1CRlYOQLO2QsVg9POt6oioUTiWee60ag==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "42.0.0", + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-font": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-font/-/ckeditor5-font-42.0.0.tgz", + "integrity": "sha512-7ds9luaUDdHrmdZ6JKPn82+DkJAJ3Ej5Rdta8xfcnI1kDvGcLPRzwPCHeM5AD8RRqHX28B87U4FaOk9ehOE+Nw==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-heading": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-42.0.0.tgz", + "integrity": "sha512-KLquk1q0yOjw9rGgq+beigc3uzIk5+5fq1VJCfyeq2qkrLdezWf21Up0h8zCBjJGt4Dw7jodJyMnK4GH3885Xw==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-42.0.0.tgz", + "integrity": "sha512-aWEv0yHVmzj9JRpXnURWSs64lphei+Bc6PbiecpQJvidjmFSgmVO0pFGtHe+iMmGy7S4TTGnPVEnq4IS0gGdgQ==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-42.0.0.tgz", + "integrity": "sha512-9YIYENX3YM2WXLItD1rqMq+Lqc3daRT4E18C2FXgfrMUQNYDyM5UFzsi6HahjvRe2pbYOx0MwYGvaHgSjBVsCQ==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-42.0.0.tgz", + "integrity": "sha512-nh4ROlPU6enn9uOYigOsJHegnZslVs3UYOhLsod2JBOB2spF0AcoqOtk/Oh6SLajDa0iZ+oi1U7iNxXvekcysQ==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-42.0.0.tgz", + "integrity": "sha512-HPwiaz9Ah2BjuS2UgLdYv+APo+k0HJG79M/dgC3rNLX0O3IoWBDBXfcRhWKiGE1FBV3l1jt8eQgnaqsuKC6PIw==", + "dependencies": { + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-image": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-42.0.0.tgz", + "integrity": "sha512-lKq4OuhLDNS4sip4/yl/vGDuOitTCInMYEhvwZXlm6eFem75FTJnL1Co5+zKIVWktWvH2eFqmOGjv2jKrJIVgw==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "42.0.0", + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-indent": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-42.0.0.tgz", + "integrity": "sha512-Ba7cTreIEFoF0mJXRjBZdwgyzSvdmnqtlwMInM/IBIJDo6Vi4zx4svA2G1PvY/hV3UCvCAxzSqQ7s62yQT4KEQ==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-language": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-42.0.0.tgz", + "integrity": "sha512-x1cFYKtxBz1dhWXZ6DGvegCks7st6N1jFL55kyDgkvZqjsui/aPSvHnrcT6T0UO2sjMwAJh5/be5PXAJJ1yL0g==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-link": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-42.0.0.tgz", + "integrity": "sha512-myphicJKjwv1LZ0pFdd1u4VOQieonPoNezRhsrFBkLTqIADgMp3+2PETyls5W8JZnua4sg/724Wa9TPmn9BLAA==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "42.0.0", + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-list": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-42.0.0.tgz", + "integrity": "sha512-taBQvwlhWmzFGGxOa5QH+XFeFRPke2X+3L/bdp/PJb9ZBX/wuqDL/cECQwDjblbGG8Iu1pDBOZSMG/bIknZjog==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-42.0.0.tgz", + "integrity": "sha512-wtNpAkBiyobHbeLpsnnf9aroSIIjvKYsNxeNqB7P55ZyRN+mLdGQxp2ozPgCIjeb34SaalJ1VtiRnPS+B+NbaQ==", + "dependencies": { + "ckeditor5": "42.0.0", + "marked": "4.0.12", + "turndown": "7.2.0", + "turndown-plugin-gfm": "1.0.2" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-42.0.0.tgz", + "integrity": "sha512-cbaTwnnNC8Li497WrArw4BcENQcv+b7FH7Q93bjytQN8vrxZR8+eWfCHbaR8dNewAWLI4/jNp9S64koOMOhUTQ==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "42.0.0", + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-mention": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-42.0.0.tgz", + "integrity": "sha512-6jC5vGfHAeYarmgecw4cWj7u1E4EgFZlQh6Z15WcQ2OeHTiBLh1fGFPM10gKauIYfUsmHfsVFsafGyByFQsZBw==", + "dependencies": { + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-42.0.0.tgz", + "integrity": "sha512-cTbZqve6xYh5D4XSecU1AEx5Rl2gRm2U91G3O53GddhuScG9tchmZ2n3kzFz6FkDcYpgWJBLK5uEdSBede+YeQ==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-42.0.0.tgz", + "integrity": "sha512-2Bg4cAMBs1RGIMn0CZSnADSG+Zn19u0/qMfxR5Js5AolMjsMFcvfHVHrP7WTPfYKz0S0F9LLWTEjyf3f6PU3Og==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-42.0.0.tgz", + "integrity": "sha512-CNEc+YBDD5vysMxzSkCRXNtCeWJH2Drq2ynFc6YAOVXnfAQvpW3PnuwHMUQvS6r1BCk35xEbUpuRLCXxOuoipg==", + "dependencies": { + "@ckeditor/ckeditor5-core": "42.0.0", + "@ckeditor/ckeditor5-ui": "42.0.0", + "@ckeditor/ckeditor5-utils": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-42.0.0.tgz", + "integrity": "sha512-pfBOovJz+CnXXX4XQLJQTBRWHTnlG7gibzzMnnmK+KIzsjlVOGrl09c2uafQo0QvgNSH0bF6Yhxn6T2CTCWcYw==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-42.0.0.tgz", + "integrity": "sha512-lS/fEoSM2HOhA+Ocve3gwRjlqKhZQx5Rbm3PBzAQJAZosfxCeCLcg2RJb1zGD4mGsY2urWAeRVNNckJObcNM9Q==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-42.0.0.tgz", + "integrity": "sha512-5WnyJ+rLbh206Y3XbOxNKxpdNi9X4nE+O/Pk7TLgvkZ2S4UdptplaycXk9mTHZvtRWCs1VLW629WoEoHXPGtxg==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-42.0.0.tgz", + "integrity": "sha512-6tnRtB5TIsgUh6I+lahvIYxsL61M+b0XvLQCPpIiYHn+V6htEESoniz7vVxEgwNXnCuCFoHvO+IpjC6ugd0ESA==", + "dependencies": { + "@ckeditor/ckeditor5-core": "42.0.0", + "@ckeditor/ckeditor5-ui": "42.0.0", + "@ckeditor/ckeditor5-utils": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-42.0.0.tgz", + "integrity": "sha512-ZQ/u1/7fU2ZA57q3i6yTsHSgzAPQ60uK49/R/zQYCQsAzxGXavvQ0qOwbpzaR1O+y942w1n0E5roXyTelTHaPQ==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "42.0.0", + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-42.0.0.tgz", + "integrity": "sha512-p2KtKpcX2vuPNA85n5mQRwouEAWGqFpXiblMCdDtp8Ajql1EcGa66edOP8qeyT1CpsJ6PM/sZ86otKKGTFl4yQ==", + "dependencies": { + "@ckeditor/ckeditor5-theme-lark": "42.0.0", + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-42.0.0.tgz", + "integrity": "sha512-WXKjyCE4AZG0yWRkRI3EvoYU8L+U1Ckz9cdeUEpPC7MFBZT2o28pGDyE8jzjmt51tOIZUNuSnwUCF1+kRn+xKg==", + "dependencies": { + "ckeditor5": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-style": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-42.0.0.tgz", + "integrity": "sha512-0WaRKAuslHEpmwz+ebQYAwmH047QPt0Kp2XiXxvbVyeSgpmX6c8AzbrkCT11kGCpC1VEdiqg8AkroPQCO+VDnw==", + "dependencies": { + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-table": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-42.0.0.tgz", + "integrity": "sha512-D3RwXDIsUX8MGUfg2bpcfObF0seYUllqW0aMalPPcpKVwO9Yjh98FXi8CQyrLp7Ig7ef8yFQv6I5y38Gze8Utw==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "42.0.0", + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-42.0.0.tgz", + "integrity": "sha512-G9rda0cxoi2qrTxsUQyOTnj8cH/66ZRPYd2v2cCuWxfjkNELzqjWtl1e9v5cQQvUrxcp7gPCTOtvc3lchdD5tg==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-typing": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-42.0.0.tgz", + "integrity": "sha512-6FDkdEDrWKBnEX+C4qqQ2j5VD26Z+VBr2vtprYtRykRCYpc/n4pbbz9ecjXnJ/E8ftm44nCMcBxbg8HPEjroyw==", + "dependencies": { + "@ckeditor/ckeditor5-core": "42.0.0", + "@ckeditor/ckeditor5-engine": "42.0.0", + "@ckeditor/ckeditor5-utils": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-ui": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-42.0.0.tgz", + "integrity": "sha512-Z69x9u8UkUP7P1F6u7loUGXqUiNtEXBz+2flXHxBq6JVnGh5rZ3ZtVhWQRaOSAIVp+ub/BwEcwzqq4itI1Tuog==", + "dependencies": { + "@ckeditor/ckeditor5-core": "42.0.0", + "@ckeditor/ckeditor5-utils": "42.0.0", + "color-convert": "2.0.1", + "color-parse": "1.4.2", + "lodash-es": "4.17.21", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-undo": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-42.0.0.tgz", + "integrity": "sha512-7H4hD4k0jmrSk5n1cYKlj2rmuICIwdGFX3WMPv2KuEKI1WYZBE10KLf6bB15EFoMVvBFepX0TjfEVXTO6Ul5rw==", + "dependencies": { + "@ckeditor/ckeditor5-core": "42.0.0", + "@ckeditor/ckeditor5-engine": "42.0.0", + "@ckeditor/ckeditor5-ui": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-upload": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-42.0.0.tgz", + "integrity": "sha512-UPRre84p6qPyPVhDsfuVh5rNGcaZjSIQhGdqOPfgMWc4QYOKNf7Y7TvW+9xzUVXyHbo2pcvOq6/Ldw6z4zk10g==", + "dependencies": { + "@ckeditor/ckeditor5-core": "42.0.0", + "@ckeditor/ckeditor5-utils": "42.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-utils": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-42.0.0.tgz", + "integrity": "sha512-9f3eAjh7sgYC+Cth0yEHaWBJpPFWWehPa3efAlSjuKl0NhW2mzSU5s9SMRNDS5MJAI+oTIOLP5/SV/pNCbiT3A==", + "dependencies": { + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-vue": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-vue/-/ckeditor5-vue-6.0.0.tgz", + "integrity": "sha512-ElqUiyWpDYJZcyHGC4B51NYhz6QTowsY8TGuz8bxGoADaNf6yJkv8jWwCbGPEWwQGLsskih4naBMCOn4hizJww==", + "dependencies": { + "lodash-es": "^4.17.21" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "ckeditor5": ">=42.0.0 || ^0.0.0-nightly", + "vue": "^3.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-42.0.0.tgz", + "integrity": "sha512-rNk1GtiIx6KYaE/B4atNOb7QNB916RbFfq4MsOPPVow+64XF3Ljvx14qX1I/da+WH3EbpoBwbJqnIlu7aLa0Ww==", + "dependencies": { + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-widget": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-42.0.0.tgz", + "integrity": "sha512-HbPQCCwsBfRWSHOM0Qn1MFvlAym1S3XvQzqe7tEPZ577RLSk0H4FEvv6YxpUNjsjujYlDsUK+dF8zVye7Cv7tw==", + "dependencies": { + "@ckeditor/ckeditor5-core": "42.0.0", + "@ckeditor/ckeditor5-engine": "42.0.0", + "@ckeditor/ckeditor5-enter": "42.0.0", + "@ckeditor/ckeditor5-typing": "42.0.0", + "@ckeditor/ckeditor5-ui": "42.0.0", + "@ckeditor/ckeditor5-utils": "42.0.0", + "lodash-es": "4.17.21" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-42.0.0.tgz", + "integrity": "sha512-+P8Q7hWdkq+sTt2+qAgz+OsOsTTdqluyYgrKRx9DvjLRsF+VmlHwNTaOMqcnU1EWNfFcjevQHoTugmqm+dWquQ==", + "dependencies": { + "ckeditor5": "42.0.0", + "lodash-es": "4.17.21" + } + }, "node_modules/@ctrl/tinycolor": { "version": "3.6.1", "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", @@ -442,6 +975,11 @@ "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, + "node_modules/@mixmark-io/domino": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@mixmark-io/domino/-/domino-2.2.0.tgz", + "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==" + }, "node_modules/@popperjs/core": { "name": "@sxzz/popperjs-es", "version": "2.11.7", @@ -896,6 +1434,99 @@ "proxy-from-env": "^1.1.0" } }, + "node_modules/blurhash": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/blurhash/-/blurhash-2.0.5.tgz", + "integrity": "sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==" + }, + "node_modules/ckeditor5": { + "version": "42.0.0", + "resolved": "https://registry.npmmirror.com/ckeditor5/-/ckeditor5-42.0.0.tgz", + "integrity": "sha512-l/Qdw61+nAhkNfXRzPp3a6W75XGnKBKWlJqEbgMGclgAvaqgWE7MAz9VqQCJSeMK8PjgFH1EcBMPRmG+6W8QRQ==", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "42.0.0", + "@ckeditor/ckeditor5-alignment": "42.0.0", + "@ckeditor/ckeditor5-autoformat": "42.0.0", + "@ckeditor/ckeditor5-autosave": "42.0.0", + "@ckeditor/ckeditor5-basic-styles": "42.0.0", + "@ckeditor/ckeditor5-block-quote": "42.0.0", + "@ckeditor/ckeditor5-ckbox": "42.0.0", + "@ckeditor/ckeditor5-ckfinder": "42.0.0", + "@ckeditor/ckeditor5-clipboard": "42.0.0", + "@ckeditor/ckeditor5-cloud-services": "42.0.0", + "@ckeditor/ckeditor5-code-block": "42.0.0", + "@ckeditor/ckeditor5-core": "42.0.0", + "@ckeditor/ckeditor5-easy-image": "42.0.0", + "@ckeditor/ckeditor5-editor-balloon": "42.0.0", + "@ckeditor/ckeditor5-editor-classic": "42.0.0", + "@ckeditor/ckeditor5-editor-decoupled": "42.0.0", + "@ckeditor/ckeditor5-editor-inline": "42.0.0", + "@ckeditor/ckeditor5-editor-multi-root": "42.0.0", + "@ckeditor/ckeditor5-engine": "42.0.0", + "@ckeditor/ckeditor5-enter": "42.0.0", + "@ckeditor/ckeditor5-essentials": "42.0.0", + "@ckeditor/ckeditor5-find-and-replace": "42.0.0", + "@ckeditor/ckeditor5-font": "42.0.0", + "@ckeditor/ckeditor5-heading": "42.0.0", + "@ckeditor/ckeditor5-highlight": "42.0.0", + "@ckeditor/ckeditor5-horizontal-line": "42.0.0", + "@ckeditor/ckeditor5-html-embed": "42.0.0", + "@ckeditor/ckeditor5-html-support": "42.0.0", + "@ckeditor/ckeditor5-image": "42.0.0", + "@ckeditor/ckeditor5-indent": "42.0.0", + "@ckeditor/ckeditor5-language": "42.0.0", + "@ckeditor/ckeditor5-link": "42.0.0", + "@ckeditor/ckeditor5-list": "42.0.0", + "@ckeditor/ckeditor5-markdown-gfm": "42.0.0", + "@ckeditor/ckeditor5-media-embed": "42.0.0", + "@ckeditor/ckeditor5-mention": "42.0.0", + "@ckeditor/ckeditor5-minimap": "42.0.0", + "@ckeditor/ckeditor5-page-break": "42.0.0", + "@ckeditor/ckeditor5-paragraph": "42.0.0", + "@ckeditor/ckeditor5-paste-from-office": "42.0.0", + "@ckeditor/ckeditor5-remove-format": "42.0.0", + "@ckeditor/ckeditor5-restricted-editing": "42.0.0", + "@ckeditor/ckeditor5-select-all": "42.0.0", + "@ckeditor/ckeditor5-show-blocks": "42.0.0", + "@ckeditor/ckeditor5-source-editing": "42.0.0", + "@ckeditor/ckeditor5-special-characters": "42.0.0", + "@ckeditor/ckeditor5-style": "42.0.0", + "@ckeditor/ckeditor5-table": "42.0.0", + "@ckeditor/ckeditor5-theme-lark": "42.0.0", + "@ckeditor/ckeditor5-typing": "42.0.0", + "@ckeditor/ckeditor5-ui": "42.0.0", + "@ckeditor/ckeditor5-undo": "42.0.0", + "@ckeditor/ckeditor5-upload": "42.0.0", + "@ckeditor/ckeditor5-utils": "42.0.0", + "@ckeditor/ckeditor5-watchdog": "42.0.0", + "@ckeditor/ckeditor5-widget": "42.0.0", + "@ckeditor/ckeditor5-word-count": "42.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-parse": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/color-parse/-/color-parse-1.4.2.tgz", + "integrity": "sha512-RI7s49/8yqDj3fECFZjUI1Yi0z/Gq1py43oNJivAIIDSyJiOZLfYCRQEgn8HEVAj++PcRe8AnL2XF0fRJ3BTnA==", + "dependencies": { + "color-name": "^1.0.0" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", @@ -1091,6 +1722,17 @@ "@jridgewell/sourcemap-codec": "^1.4.15" } }, + "node_modules/marked": { + "version": "4.0.12", + "resolved": "https://registry.npmmirror.com/marked/-/marked-4.0.12.tgz", + "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, "node_modules/memoize-one": { "version": "6.0.0", "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", @@ -1223,6 +1865,24 @@ "node": ">=0.10.0" } }, + "node_modules/turndown": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/turndown/-/turndown-7.2.0.tgz", + "integrity": "sha512-eCZGBN4nNNqM9Owkv9HAtWRYfLA4h909E/WGAWWBpmB275ehNhZyk87/Tpvjbp0jjNl9XwCsbe6bm6CqFsgD+A==", + "dependencies": { + "@mixmark-io/domino": "^2.2.0" + } + }, + "node_modules/turndown-plugin-gfm": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz", + "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==" + }, + "node_modules/vanilla-colorful": { + "version": "0.7.2", + "resolved": "https://registry.npmmirror.com/vanilla-colorful/-/vanilla-colorful-0.7.2.tgz", + "integrity": "sha512-z2YZusTFC6KnLERx1cgoIRX2CjPRP0W75N+3CC6gbvdX5Ch47rZkEMGO2Xnf+IEmi3RiFLxS18gayMA27iU7Kg==" + }, "node_modules/vite": { "version": "5.3.1", "resolved": "https://registry.npmmirror.com/vite/-/vite-5.3.1.tgz", diff --git a/package.json b/package.json index 5223bbc..637fb31 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,10 @@ "preview": "vite preview" }, "dependencies": { + "@ckeditor/ckeditor5-vue": "^6.0.0", + "@element-plus/icons-vue": "^2.3.1", "axios": "^1.7.2", + "ckeditor5": "^42.0.0", "element-plus": "^2.7.6", "vue": "^3.4.29", "vue-router": "^4.4.0", diff --git a/src/main.js b/src/main.js index 36d9cc5..2bcf10d 100644 --- a/src/main.js +++ b/src/main.js @@ -3,6 +3,7 @@ import './style.css' import App from './App.vue' import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' +import CKEditor from '@ckeditor/ckeditor5-vue'; import router from './router' import store from './store' @@ -11,4 +12,5 @@ const app = createApp(App) app.use(ElementPlus) app.use(router) app.use(store) +app.use(CKEditor) app.mount('#app') diff --git a/src/style.css b/src/style.css index 2e903ad..7096e28 100644 --- a/src/style.css +++ b/src/style.css @@ -1,4 +1,158 @@ +@import url('https://fonts.googleapis.com/css2?family=Oswald&family=PT+Serif:ital,wght@0,400;0,700;1,400&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap'); + body, html { margin: 0; padding: 0; -} \ No newline at end of file +} + +@media print { + body { + margin: 0 !important; + } +} + +.main-container { + font-family: 'Lato'; + width: fit-content; + margin-left: auto; + margin-right: auto; +} + +.ck-content { + font-family: 'Lato'; + line-height: 1.6; + word-break: break-word; +} + +.editor-container_classic-editor .editor-container__editor { + min-width: 750px; + max-width: 1000px; + width: 100%; +} + +.ck-content h3.category { + font-family: 'Oswald'; + font-size: 20px; + font-weight: bold; + color: #555; + letter-spacing: 10px; + margin: 0; + padding: 0; +} + +.ck-content h2.document-title { + font-family: 'Oswald'; + font-size: 50px; + font-weight: bold; + margin: 0; + padding: 0; + border: 0; +} + +.ck-content h3.document-subtitle { + font-family: 'Oswald'; + font-size: 20px; + color: #555; + margin: 0 0 1em; + font-weight: bold; + padding: 0; +} + +.ck-content p.info-box { + --background-size: 30px; + --background-color: #e91e63; + padding: 1.2em 2em; + border: 1px solid var(--background-color); + background: linear-gradient( + 135deg, + var(--background-color) 0%, + var(--background-color) var(--background-size), + transparent var(--background-size) + ), + linear-gradient( + 135deg, + transparent calc(100% - var(--background-size)), + var(--background-color) calc(100% - var(--background-size)), + var(--background-color) + ); + border-radius: 10px; + margin: 1.5em 2em; + box-shadow: 5px 5px 0 #ffe6ef; +} + +.ck-content blockquote.side-quote { + font-family: 'Oswald'; + font-style: normal; + float: right; + width: 35%; + position: relative; + border: 0; + overflow: visible; + z-index: 1; + margin-left: 1em; +} + +.ck-content blockquote.side-quote::before { + content: '“'; + position: absolute; + top: -37px; + left: -10px; + display: block; + font-size: 200px; + color: #e7e7e7; + z-index: -1; + line-height: 1; +} + +.ck-content blockquote.side-quote p { + font-size: 2em; + line-height: 1; +} + +.ck-content blockquote.side-quote p:last-child:not(:first-child) { + font-size: 1.3em; + text-align: right; + color: #555; +} + +.ck-content span.marker { + background: yellow; +} + +.ck-content span.spoiler { + background: #000; + color: #000; +} + +.ck-content span.spoiler:hover { + background: #000; + color: #fff; +} + +.ck-content pre.fancy-code { + border: 0; + margin-left: 2em; + margin-right: 2em; + border-radius: 10px; +} + +.ck-content pre.fancy-code::before { + content: ''; + display: block; + height: 13px; + margin-bottom: 8px; + background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NCAxMyI+CiAgPGNpcmNsZSBjeD0iNi41IiBjeT0iNi41IiByPSI2LjUiIGZpbGw9IiNGMzZCNUMiLz4KICA8Y2lyY2xlIGN4PSIyNi41IiBjeT0iNi41IiByPSI2LjUiIGZpbGw9IiNGOUJFNEQiLz4KICA8Y2lyY2xlIGN4PSI0Ny41IiBjeT0iNi41IiByPSI2LjUiIGZpbGw9IiM1NkM0NTMiLz4KPC9zdmc+Cg==) no-repeat; +} + +.ck-content pre.fancy-code-dark { + background: #272822; + color: #fff; + box-shadow: 5px 5px 0 #0000001f; +} + +.ck-content pre.fancy-code-bright { + background: #dddfe0; + color: #000; + box-shadow: 5px 5px 0 #b3b3b3; +}