├── .gitignore ├── LICENSE ├── README.md ├── Snip.xcodeproj └── project.pbxproj ├── Snip ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Snip2-1024.png │ │ ├── Snip2-128.png │ │ ├── Snip2-16.png │ │ ├── Snip2-256.png │ │ ├── Snip2-32.png │ │ ├── Snip2-512.png │ │ └── Snip2-64.png │ ├── Contents.json │ ├── code_c.imageset │ │ ├── Contents.json │ │ ├── c-1.svg │ │ └── c.svg │ ├── code_cmake.imageset │ │ ├── CMake-1.svg │ │ ├── CMake.svg │ │ └── Contents.json │ ├── code_coffeescript.imageset │ │ ├── Contents.json │ │ ├── coffeescript_filetype-1.svg │ │ └── coffeescript_filetype.svg │ ├── code_cpp.imageset │ │ ├── Contents.json │ │ ├── cpp-1.svg │ │ └── cpp.svg │ ├── code_csharp.imageset │ │ ├── Contents.json │ │ ├── Csharp-1.svg │ │ └── Csharp.svg │ ├── code_css.imageset │ │ ├── Contents.json │ │ ├── css-1.svg │ │ └── css.svg │ ├── code_dart.imageset │ │ ├── Contents.json │ │ ├── dart_file-1.svg │ │ └── dart_file.svg │ ├── code_django.imageset │ │ ├── Contents.json │ │ ├── django-1.svg │ │ └── django.svg │ ├── code_dockerfile.imageset │ │ ├── Contents.json │ │ ├── DockerComposeFile-1.svg │ │ └── DockerComposeFile.svg │ ├── code_go.imageset │ │ ├── Contents.json │ │ ├── go-1.svg │ │ └── go.svg │ ├── code_groovy.imageset │ │ ├── Contents.json │ │ ├── groovyFile-1.svg │ │ └── groovyFile.svg │ ├── code_html.imageset │ │ ├── Contents.json │ │ ├── html-1.svg │ │ └── html.svg │ ├── code_http.imageset │ │ ├── Contents.json │ │ ├── http_requests_filetype-1.svg │ │ └── http_requests_filetype.svg │ ├── code_java.imageset │ │ ├── Contents.json │ │ ├── java-1.svg │ │ └── java.svg │ ├── code_jinja.imageset │ │ ├── Contents.json │ │ ├── jinja2-1.svg │ │ └── jinja2.svg │ ├── code_js.imageset │ │ ├── Contents.json │ │ ├── javaScript-1.svg │ │ └── javaScript.svg │ ├── code_json.imageset │ │ ├── Contents.json │ │ ├── json-1.svg │ │ └── json.svg │ ├── code_kotlin.imageset │ │ ├── Contents.json │ │ ├── kotlin_file-1.svg │ │ └── kotlin_file.svg │ ├── code_md.imageset │ │ ├── Contents.json │ │ ├── MarkdownPlugin-1.svg │ │ └── MarkdownPlugin.svg │ ├── code_objc.imageset │ │ ├── Contents.json │ │ ├── ios-1.svg │ │ └── ios.svg │ ├── code_php.imageset │ │ ├── Contents.json │ │ ├── php-icon-1.svg │ │ └── php-icon.svg │ ├── code_properties.imageset │ │ ├── Contents.json │ │ ├── properties-1.svg │ │ └── properties.svg │ ├── code_protobuf.imageset │ │ ├── Contents.json │ │ ├── ProtobufOptionPage-1.svg │ │ └── ProtobufOptionPage.svg │ ├── code_python.imageset │ │ ├── Contents.json │ │ ├── pythonFile-1.svg │ │ └── pythonFile.svg │ ├── code_r.imageset │ │ ├── Contents.json │ │ ├── rMarkdown-1.svg │ │ └── rMarkdown.svg │ ├── code_ruby.imageset │ │ ├── Contents.json │ │ ├── ruby-1.svg │ │ └── ruby.svg │ ├── code_sass.imageset │ │ ├── Contents.json │ │ ├── sass-1.svg │ │ └── sass.svg │ ├── code_scala.imageset │ │ ├── Contents.json │ │ ├── file_scala-1.svg │ │ └── file_scala.svg │ ├── code_scheme.imageset │ │ ├── Contents.json │ │ ├── editScheme-1.svg │ │ └── editScheme.svg │ ├── code_sql.imageset │ │ ├── Contents.json │ │ ├── sql-1.svg │ │ └── sql.svg │ ├── code_swift.imageset │ │ ├── Contents.json │ │ ├── FileType_swift-1.svg │ │ └── FileType_swift.svg │ ├── code_terminal.imageset │ │ ├── Contents.json │ │ ├── shFile-1.svg │ │ └── shFile.svg │ ├── code_text.imageset │ │ ├── Contents.json │ │ ├── file-alt-solid-1.svg │ │ └── file-alt-solid.svg │ ├── code_typescript.imageset │ │ ├── Contents.json │ │ ├── typescript-1.svg │ │ └── typescript.svg │ ├── code_vb.imageset │ │ ├── Contents.json │ │ ├── Vbasic-1.svg │ │ └── Vbasic.svg │ ├── code_vue.imageset │ │ ├── Contents.json │ │ ├── vue-1.svg │ │ └── vue.svg │ ├── code_xml.imageset │ │ ├── Contents.json │ │ ├── xml-1.svg │ │ └── xml.svg │ ├── code_yaml.imageset │ │ ├── Contents.json │ │ ├── yaml-1.svg │ │ └── yaml.svg │ ├── ic_clipboard.imageset │ │ ├── Contents.json │ │ ├── baseline_content_copy_white_24pt_1x.png │ │ ├── baseline_content_copy_white_24pt_2x.png │ │ └── baseline_content_copy_white_24pt_3x.png │ ├── ic_close.imageset │ │ ├── Contents.json │ │ ├── baseline_cancel_white_18pt_1x.png │ │ ├── baseline_cancel_white_18pt_2x.png │ │ └── baseline_cancel_white_18pt_3x.png │ ├── ic_delete.imageset │ │ ├── Contents.json │ │ ├── baseline_delete_white_24pt_1x.png │ │ ├── baseline_delete_white_24pt_2x.png │ │ └── baseline_delete_white_24pt_3x.png │ ├── ic_down.imageset │ │ ├── Contents.json │ │ ├── chevron-right-solid-1.png │ │ └── chevron-right-solid.png │ ├── ic_fav.imageset │ │ ├── Contents.json │ │ ├── baseline_favorite_border_white_24pt_1x.png │ │ ├── baseline_favorite_border_white_24pt_2x.png │ │ └── baseline_favorite_border_white_24pt_3x.png │ ├── ic_fav_selected.imageset │ │ ├── Contents.json │ │ ├── baseline_favorite_white_24pt_1x.png │ │ ├── baseline_favorite_white_24pt_2x.png │ │ └── baseline_favorite_white_24pt_3x.png │ ├── ic_file.imageset │ │ ├── Contents.json │ │ ├── file-code-solid-1.png │ │ └── file-code-solid.png │ ├── ic_folder_closed.imageset │ │ ├── Contents.json │ │ ├── baseline_folder_white_24pt_1x.png │ │ ├── baseline_folder_white_24pt_2x.png │ │ └── baseline_folder_white_24pt_3x.png │ ├── ic_folder_opened.imageset │ │ ├── Contents.json │ │ ├── folder-open-solid-@3x-1.png │ │ └── folder-open-solid-@3x.png │ ├── ic_github.imageset │ │ ├── Contents.json │ │ ├── ic_github-1.png │ │ └── ic_github.png │ ├── ic_github_connected.imageset │ │ ├── Contents.json │ │ ├── github-brands-connected-1.png │ │ └── github-brands-connected.png │ ├── ic_info.imageset │ │ ├── Contents.json │ │ ├── baseline_info_white_24pt_1x.png │ │ ├── baseline_info_white_24pt_2x.png │ │ └── baseline_info_white_24pt_3x.png │ ├── ic_open.imageset │ │ ├── Contents.json │ │ ├── external-link-alt-solid-1.png │ │ └── external-link-alt-solid.png │ ├── ic_preview_hide.imageset │ │ ├── Contents.json │ │ ├── eye-slash-regular-1.png │ │ └── eye-slash-regular.png │ ├── ic_preview_show.imageset │ │ ├── Contents.json │ │ ├── eye-regular-1.png │ │ └── eye-regular.png │ ├── ic_settings.imageset │ │ ├── Contents.json │ │ ├── baseline_settings_white_24pt_1x.png │ │ ├── baseline_settings_white_24pt_2x.png │ │ └── baseline_settings_white_24pt_3x.png │ ├── ic_share.imageset │ │ ├── Contents.json │ │ ├── iconfinder_share_2561384-1.png │ │ └── iconfinder_share_2561384.png │ ├── ic_snippet.imageset │ │ ├── Contents.json │ │ ├── baseline_description_white_24pt_1x.png │ │ ├── baseline_description_white_24pt_2x.png │ │ └── baseline_description_white_24pt_3x.png │ ├── ic_sync.imageset │ │ ├── Contents.json │ │ ├── cloud-upload-alt-solid-1.png │ │ └── cloud-upload-alt-solid.png │ ├── ic_synced.imageset │ │ ├── Contents.json │ │ ├── cloud-solid-1.png │ │ └── cloud-solid.png │ ├── ic_up.imageset │ │ ├── Contents.json │ │ ├── chevron-down-solid-1.png │ │ └── chevron-down-solid.png │ └── snip.imageset │ │ ├── Contents.json │ │ ├── Snip-1.png │ │ └── Snip.png ├── Backend │ ├── API.swift │ ├── Endpoint.swift │ ├── Model │ │ ├── Gist.swift │ │ ├── OAuth.swift │ │ └── User.swift │ └── SyncManager.swift ├── Colors.xcassets │ ├── AccentDark.colorset │ │ └── Contents.json │ ├── Contents.json │ ├── Primary.colorset │ │ └── Contents.json │ ├── PrimaryTheme.colorset │ │ └── Contents.json │ ├── Secondary.colorset │ │ └── Contents.json │ ├── SecondaryTheme.colorset │ │ └── Contents.json │ ├── Shadow.colorset │ │ └── Contents.json │ ├── ShadowTheme.colorset │ │ └── Contents.json │ └── Text.colorset │ │ └── Contents.json ├── Components │ ├── CodeViewer │ │ ├── CodeActionsTopBar.swift │ │ ├── CodeDetailsBottomBar.swift │ │ ├── CodeViewer.swift │ │ ├── ModeSelectionView.swift │ │ └── TagView.swift │ ├── External Snippet │ │ └── ExternalSnippet.swift │ ├── Misc │ │ ├── ActivityIndicator.swift │ │ └── ImageButton.swift │ ├── Searchbar │ │ └── SearchBar.swift │ ├── Settings │ │ ├── SettingsView.swift │ │ └── ToggleItem.swift │ ├── Sidebar │ │ ├── Sidebar.swift │ │ ├── SidebarTagView.swift │ │ ├── SnipItemView.swift │ │ ├── SnipItemsList.swift │ │ └── SnipItemsListAction.swift │ └── Welcome │ │ └── WelcomeView.swift ├── Extensions │ ├── Binding.swift │ ├── Bundle.swift │ ├── CharacterSet.swift │ ├── Color.swift │ ├── Data.swift │ ├── Date.swift │ ├── Dictionary.swift │ ├── EnvironmentValues.swift │ ├── List.swift │ ├── String.swift │ ├── StringProtocol.swift │ ├── TextField.swift │ ├── URL.swift │ └── UserDefaults.swift ├── External │ └── CodeMirrorView.bundle │ │ └── Contents │ │ ├── Info.plist │ │ └── Resources │ │ ├── LICENSE │ │ ├── addons │ │ ├── comment │ │ │ ├── comment.js │ │ │ └── continuecomment.js │ │ ├── dialog.css │ │ ├── dialog.js │ │ ├── dialog │ │ │ ├── dialog.css │ │ │ └── dialog.js │ │ ├── display │ │ │ ├── autorefresh.js │ │ │ ├── fullscreen.css │ │ │ ├── fullscreen.js │ │ │ ├── panel.js │ │ │ ├── placeholder.js │ │ │ └── rulers.js │ │ ├── edit │ │ │ ├── closebrackets.js │ │ │ ├── closetag.js │ │ │ ├── continuelist.js │ │ │ ├── matchbrackets.js │ │ │ ├── matchtags.js │ │ │ └── trailingspace.js │ │ ├── fold │ │ │ ├── brace-fold.js │ │ │ ├── comment-fold.js │ │ │ ├── foldcode.js │ │ │ ├── foldgutter.css │ │ │ ├── foldgutter.js │ │ │ ├── indent-fold.js │ │ │ ├── markdown-fold.js │ │ │ └── xml-fold.js │ │ ├── hint │ │ │ ├── anyword-hint.js │ │ │ ├── css-hint.js │ │ │ ├── html-hint.js │ │ │ ├── javascript-hint.js │ │ │ ├── show-hint.css │ │ │ ├── show-hint.js │ │ │ ├── sql-hint.js │ │ │ └── xml-hint.js │ │ ├── lint │ │ │ ├── coffeescript-lint.js │ │ │ ├── css-lint.js │ │ │ ├── html-lint.js │ │ │ ├── javascript-lint.js │ │ │ ├── json-lint.js │ │ │ ├── lint.css │ │ │ ├── lint.js │ │ │ └── yaml-lint.js │ │ ├── merge │ │ │ ├── merge.css │ │ │ └── merge.js │ │ ├── mode │ │ │ ├── loadmode.js │ │ │ ├── multiplex.js │ │ │ ├── multiplex_test.js │ │ │ ├── overlay.js │ │ │ └── simple.js │ │ ├── runmode │ │ │ ├── colorize.js │ │ │ ├── runmode-standalone.js │ │ │ ├── runmode.js │ │ │ └── runmode.node.js │ │ ├── scroll │ │ │ ├── annotatescrollbar.js │ │ │ ├── scrollpastend.js │ │ │ ├── simplescrollbars.css │ │ │ └── simplescrollbars.js │ │ ├── search.js │ │ ├── search │ │ │ ├── jump-to-line.js │ │ │ ├── match-highlighter.js │ │ │ ├── matchesonscrollbar.css │ │ │ ├── matchesonscrollbar.js │ │ │ ├── search.js │ │ │ └── searchcursor.js │ │ ├── selection │ │ │ ├── active-line.js │ │ │ ├── mark-selection.js │ │ │ └── selection-pointer.js │ │ ├── show-invisibles.js │ │ ├── tern │ │ │ ├── tern.css │ │ │ ├── tern.js │ │ │ └── worker.js │ │ └── wrap │ │ │ └── hardwrap.js │ │ ├── index.html │ │ ├── keymap │ │ ├── emacs.js │ │ ├── sublime.js │ │ └── vim.js │ │ ├── lib │ │ ├── codemirror.css │ │ └── codemirror.js │ │ ├── modes │ │ ├── apl │ │ │ ├── apl.js │ │ │ └── index.html │ │ ├── asciiarmor │ │ │ ├── asciiarmor.js │ │ │ └── index.html │ │ ├── asn.1 │ │ │ ├── asn.1.js │ │ │ └── index.html │ │ ├── asterisk │ │ │ ├── asterisk.js │ │ │ └── index.html │ │ ├── brainfuck │ │ │ ├── brainfuck.js │ │ │ └── index.html │ │ ├── clike │ │ │ ├── clike.js │ │ │ ├── index.html │ │ │ ├── scala.html │ │ │ └── test.js │ │ ├── clojure │ │ │ ├── clojure.js │ │ │ ├── index.html │ │ │ └── test.js │ │ ├── cmake │ │ │ ├── cmake.js │ │ │ └── index.html │ │ ├── cobol │ │ │ ├── cobol.js │ │ │ └── index.html │ │ ├── coffeescript │ │ │ ├── coffeescript.js │ │ │ └── index.html │ │ ├── commonlisp │ │ │ ├── commonlisp.js │ │ │ └── index.html │ │ ├── crystal │ │ │ ├── crystal.js │ │ │ └── index.html │ │ ├── css │ │ │ ├── css.js │ │ │ ├── gss.html │ │ │ ├── gss_test.js │ │ │ ├── index.html │ │ │ ├── less.html │ │ │ ├── less_test.js │ │ │ ├── scss.html │ │ │ ├── scss_test.js │ │ │ └── test.js │ │ ├── cypher │ │ │ ├── cypher.js │ │ │ ├── index.html │ │ │ └── test.js │ │ ├── d │ │ │ ├── d.js │ │ │ ├── index.html │ │ │ └── test.js │ │ ├── dart │ │ │ ├── dart.js │ │ │ └── index.html │ │ ├── diff │ │ │ ├── diff.js │ │ │ └── index.html │ │ ├── django │ │ │ ├── django.js │ │ │ └── index.html │ │ ├── dockerfile │ │ │ ├── dockerfile.js │ │ │ ├── index.html │ │ │ └── test.js │ │ ├── dtd │ │ │ ├── dtd.js │ │ │ └── index.html │ │ ├── dylan │ │ │ ├── dylan.js │ │ │ ├── index.html │ │ │ └── test.js │ │ ├── ebnf │ │ │ ├── ebnf.js │ │ │ └── index.html │ │ ├── ecl │ │ │ ├── ecl.js │ │ │ └── index.html │ │ ├── eiffel │ │ │ ├── eiffel.js │ │ │ └── index.html │ │ ├── elm │ │ │ ├── elm.js │ │ │ └── index.html │ │ ├── erlang │ │ │ ├── erlang.js │ │ │ └── index.html │ │ ├── factor │ │ │ ├── factor.js │ │ │ └── index.html │ │ ├── fcl │ │ │ ├── fcl.js │ │ │ └── index.html │ │ ├── forth │ │ │ ├── forth.js │ │ │ └── index.html │ │ ├── fortran │ │ │ ├── fortran.js │ │ │ └── index.html │ │ ├── gas │ │ │ ├── gas.js │ │ │ └── index.html │ │ ├── gfm │ │ │ ├── gfm.js │ │ │ ├── index.html │ │ │ └── test.js │ │ ├── gherkin │ │ │ ├── gherkin.js │ │ │ └── index.html │ │ ├── go │ │ │ ├── go.js │ │ │ └── index.html │ │ ├── groovy │ │ │ ├── groovy.js │ │ │ └── index.html │ │ ├── haml │ │ │ ├── haml.js │ │ │ ├── index.html │ │ │ └── test.js │ │ ├── handlebars │ │ │ ├── handlebars.js │ │ │ └── index.html │ │ ├── haskell-literate │ │ │ ├── haskell-literate.js │ │ │ └── index.html │ │ ├── haskell │ │ │ ├── haskell.js │ │ │ └── index.html │ │ ├── haxe │ │ │ ├── haxe.js │ │ │ └── index.html │ │ ├── htmlembedded │ │ │ ├── htmlembedded.js │ │ │ └── index.html │ │ ├── htmlmixed │ │ │ ├── htmlmixed.js │ │ │ └── index.html │ │ ├── http │ │ │ ├── http.js │ │ │ └── index.html │ │ ├── idl │ │ │ ├── idl.js │ │ │ └── index.html │ │ ├── index.html │ │ ├── javascript │ │ │ ├── index.html │ │ │ ├── javascript.js │ │ │ ├── json-ld.html │ │ │ ├── test.js │ │ │ └── typescript.html │ │ ├── jinja2 │ │ │ ├── index.html │ │ │ └── jinja2.js │ │ ├── jsx │ │ │ ├── index.html │ │ │ ├── jsx.js │ │ │ └── test.js │ │ ├── julia │ │ │ ├── index.html │ │ │ └── julia.js │ │ ├── livescript │ │ │ ├── index.html │ │ │ └── livescript.js │ │ ├── lua │ │ │ ├── index.html │ │ │ └── lua.js │ │ ├── markdown │ │ │ ├── index.html │ │ │ ├── markdown.js │ │ │ └── test.js │ │ ├── mathematica │ │ │ ├── index.html │ │ │ └── mathematica.js │ │ ├── mbox │ │ │ ├── index.html │ │ │ └── mbox.js │ │ ├── meta.js │ │ ├── mirc │ │ │ ├── index.html │ │ │ └── mirc.js │ │ ├── mllike │ │ │ ├── index.html │ │ │ └── mllike.js │ │ ├── modelica │ │ │ ├── index.html │ │ │ └── modelica.js │ │ ├── mscgen │ │ │ ├── index.html │ │ │ ├── mscgen.js │ │ │ ├── mscgen_test.js │ │ │ ├── msgenny_test.js │ │ │ └── xu_test.js │ │ ├── mumps │ │ │ ├── index.html │ │ │ └── mumps.js │ │ ├── nginx │ │ │ ├── index.html │ │ │ └── nginx.js │ │ ├── nsis │ │ │ ├── index.html │ │ │ └── nsis.js │ │ ├── ntriples │ │ │ ├── index.html │ │ │ └── ntriples.js │ │ ├── octave │ │ │ ├── index.html │ │ │ └── octave.js │ │ ├── oz │ │ │ ├── index.html │ │ │ └── oz.js │ │ ├── pascal │ │ │ ├── index.html │ │ │ └── pascal.js │ │ ├── pegjs │ │ │ ├── index.html │ │ │ └── pegjs.js │ │ ├── perl │ │ │ ├── index.html │ │ │ └── perl.js │ │ ├── php │ │ │ ├── index.html │ │ │ ├── php.js │ │ │ └── test.js │ │ ├── pig │ │ │ ├── index.html │ │ │ └── pig.js │ │ ├── powershell │ │ │ ├── index.html │ │ │ ├── powershell.js │ │ │ └── test.js │ │ ├── properties │ │ │ ├── index.html │ │ │ └── properties.js │ │ ├── protobuf │ │ │ ├── index.html │ │ │ └── protobuf.js │ │ ├── pug │ │ │ ├── index.html │ │ │ └── pug.js │ │ ├── puppet │ │ │ ├── index.html │ │ │ └── puppet.js │ │ ├── python │ │ │ ├── index.html │ │ │ ├── python.js │ │ │ └── test.js │ │ ├── q │ │ │ ├── index.html │ │ │ └── q.js │ │ ├── r │ │ │ ├── index.html │ │ │ └── r.js │ │ ├── rpm │ │ │ ├── changes │ │ │ │ └── index.html │ │ │ ├── index.html │ │ │ └── rpm.js │ │ ├── rst │ │ │ ├── index.html │ │ │ └── rst.js │ │ ├── ruby │ │ │ ├── index.html │ │ │ ├── ruby.js │ │ │ └── test.js │ │ ├── rust │ │ │ ├── index.html │ │ │ ├── rust.js │ │ │ └── test.js │ │ ├── sas │ │ │ ├── index.html │ │ │ └── sas.js │ │ ├── sass │ │ │ ├── index.html │ │ │ ├── sass.js │ │ │ └── test.js │ │ ├── scheme │ │ │ ├── index.html │ │ │ └── scheme.js │ │ ├── shell │ │ │ ├── index.html │ │ │ ├── shell.js │ │ │ └── test.js │ │ ├── sieve │ │ │ ├── index.html │ │ │ └── sieve.js │ │ ├── slim │ │ │ ├── index.html │ │ │ ├── slim.js │ │ │ └── test.js │ │ ├── smalltalk │ │ │ ├── index.html │ │ │ └── smalltalk.js │ │ ├── smarty │ │ │ ├── index.html │ │ │ └── smarty.js │ │ ├── solr │ │ │ ├── index.html │ │ │ └── solr.js │ │ ├── soy │ │ │ ├── index.html │ │ │ ├── soy.js │ │ │ └── test.js │ │ ├── sparql │ │ │ ├── index.html │ │ │ └── sparql.js │ │ ├── spreadsheet │ │ │ ├── index.html │ │ │ └── spreadsheet.js │ │ ├── sql │ │ │ ├── index.html │ │ │ └── sql.js │ │ ├── stex │ │ │ ├── index.html │ │ │ ├── stex.js │ │ │ └── test.js │ │ ├── stylus │ │ │ ├── index.html │ │ │ └── stylus.js │ │ ├── swift │ │ │ ├── index.html │ │ │ ├── swift.js │ │ │ └── test.js │ │ ├── tcl │ │ │ ├── index.html │ │ │ └── tcl.js │ │ ├── textile │ │ │ ├── index.html │ │ │ ├── test.js │ │ │ └── textile.js │ │ ├── tiddlywiki │ │ │ ├── index.html │ │ │ ├── tiddlywiki.css │ │ │ └── tiddlywiki.js │ │ ├── tiki │ │ │ ├── index.html │ │ │ ├── tiki.css │ │ │ └── tiki.js │ │ ├── toml │ │ │ ├── index.html │ │ │ └── toml.js │ │ ├── tornado │ │ │ ├── index.html │ │ │ └── tornado.js │ │ ├── troff │ │ │ ├── index.html │ │ │ └── troff.js │ │ ├── ttcn-cfg │ │ │ ├── index.html │ │ │ └── ttcn-cfg.js │ │ ├── ttcn │ │ │ ├── index.html │ │ │ └── ttcn.js │ │ ├── turtle │ │ │ ├── index.html │ │ │ └── turtle.js │ │ ├── twig │ │ │ ├── index.html │ │ │ └── twig.js │ │ ├── vb │ │ │ ├── index.html │ │ │ └── vb.js │ │ ├── vbscript │ │ │ ├── index.html │ │ │ └── vbscript.js │ │ ├── velocity │ │ │ ├── index.html │ │ │ └── velocity.js │ │ ├── verilog │ │ │ ├── index.html │ │ │ ├── test.js │ │ │ └── verilog.js │ │ ├── vhdl │ │ │ ├── index.html │ │ │ └── vhdl.js │ │ ├── vue │ │ │ ├── index.html │ │ │ └── vue.js │ │ ├── wast │ │ │ ├── index.html │ │ │ ├── test.js │ │ │ └── wast.js │ │ ├── webidl │ │ │ ├── index.html │ │ │ └── webidl.js │ │ ├── xml │ │ │ ├── index.html │ │ │ ├── test.js │ │ │ └── xml.js │ │ ├── xquery │ │ │ ├── index.html │ │ │ ├── test.js │ │ │ └── xquery.js │ │ ├── yacas │ │ │ ├── index.html │ │ │ └── yacas.js │ │ ├── yaml-frontmatter │ │ │ ├── index.html │ │ │ └── yaml-frontmatter.js │ │ ├── yaml │ │ │ ├── index.html │ │ │ └── yaml.js │ │ └── z80 │ │ │ ├── index.html │ │ │ └── z80.js │ │ └── theme │ │ ├── all-hallow-eve.css │ │ ├── amy.css │ │ ├── argonaut.css │ │ ├── arona.css │ │ ├── ayu-mirage.css │ │ ├── base16-light.css │ │ ├── bbedit.css │ │ ├── bespin.css │ │ ├── birds-of-paradise.css │ │ ├── black-pearl-ii.css │ │ ├── black-pearl.css │ │ ├── blackboard-black.css │ │ ├── blackboard.css │ │ ├── bongzilla.css │ │ ├── chanfle.css │ │ ├── chrome-devtools.css │ │ ├── classic-modified.css │ │ ├── clouds-midnight.css │ │ ├── clouds.css │ │ ├── cobalt.css │ │ ├── coda.css │ │ ├── cssedit.css │ │ ├── cube2media.css │ │ ├── darkpastel.css │ │ ├── dawn.css │ │ ├── demo.css │ │ ├── django-(smoothy).css │ │ ├── django.css │ │ ├── dracula.css │ │ ├── eiffel.css │ │ ├── emacs-strict.css │ │ ├── espresso-libre.css │ │ ├── espresso-soda.css │ │ ├── espresso-tutti.css │ │ ├── espresso.css │ │ ├── fade-to-grey.css │ │ ├── fake.css │ │ ├── fantasyscript.css │ │ ├── fluidvision.css │ │ ├── freckle.css │ │ ├── friendship-bracelet.css │ │ ├── github.css │ │ ├── glitterbomb.css │ │ ├── happy-happy-joy-joy-2.css │ │ ├── idle.css │ │ ├── idlefingers.css │ │ ├── iplastic.css │ │ ├── ir_black.css │ │ ├── ir_white.css │ │ ├── johnny.css │ │ ├── juicy.css │ │ ├── krtheme.css │ │ ├── kuroir.css │ │ ├── lazy.css │ │ ├── lowlight.css │ │ ├── mac-classic.css │ │ ├── made-of-code.css │ │ ├── magicwb-(amiga).css │ │ ├── material-palenight.css │ │ ├── material.css │ │ ├── merbivore-soft.css │ │ ├── merbivore.css │ │ ├── monoindustrial.css │ │ ├── monokai-bright.css │ │ ├── monokai-fannonedition.css │ │ ├── monokai-sublime.css │ │ ├── monokai.css │ │ ├── mreq.css │ │ ├── nightlion.css │ │ ├── notebook.css │ │ ├── oceanic-muted.css │ │ ├── oceanic.css │ │ ├── pastels-on-dark.css │ │ ├── pastie.css │ │ ├── plasticcodewrap.css │ │ ├── prospettiva.css │ │ ├── putty.css │ │ ├── rails-envy.css │ │ ├── railscasts.css │ │ ├── rdark.css │ │ ├── rhuk.css │ │ ├── ryan-light.css │ │ ├── sidewalkchalk.css │ │ ├── slush-&-poppies.css │ │ ├── smoothy.css │ │ ├── snip-material.css │ │ ├── solarized-(dark).css │ │ ├── solarized-(light).css │ │ ├── spacecadet.css │ │ ├── spectacular.css │ │ ├── summer-sun.css │ │ ├── summerfruit.css │ │ ├── sunburst.css │ │ ├── swyphs-ii.css │ │ ├── tango.css │ │ ├── text-ex-machina.css │ │ ├── tomorrow-night-blue.css │ │ ├── tomorrow-night-bright.css │ │ ├── tomorrow-night-eighties.css │ │ ├── tomorrow-night.css │ │ ├── tomorrow.css │ │ ├── toy-chest.css │ │ ├── tubster.css │ │ ├── twilight.css │ │ ├── venom.css │ │ ├── vibrant-fin.css │ │ ├── vibrant-ink.css │ │ ├── vibrant-tango.css │ │ └── zenburnesque.css ├── Info.plist ├── Manager │ ├── DeepLinkManager.swift │ ├── SnippetManager.swift │ └── StorageManager.swift ├── Model │ ├── AppState.swift │ ├── Helper │ │ └── SnipItemHelper.swift │ ├── Mode.swift │ ├── Preview.swift │ ├── Settings.swift │ ├── SnipItem.swift │ ├── SnipListFilter.swift │ └── Theme.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Representables │ ├── CodeMirrorViewController.swift │ ├── CodeView.swift │ ├── CodeViewConstants.swift │ └── MarkdownHTMLViewer.swift ├── Resources │ ├── Demo.txt │ ├── Localizable.strings │ ├── de.lproj │ │ └── Localizable_de.strings │ ├── en.lproj │ │ ├── Localizable.strings │ │ ├── Localizable_de.strings │ │ └── Localizable_en.strings │ └── md.css ├── Snip.entitlements ├── SnipApp.swift └── SnipViewApp.swift └── SnipTests ├── Info.plist └── SnipTests.swift /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Pictarine 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Snip/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 3/14/21. 6 | // Copyright © 2021 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | import SwiftUI 11 | 12 | final class AppDelegate: NSObject, NSApplicationDelegate { 13 | func applicationDidFinishLaunching(_ notification: Notification) { 14 | NSWindow.allowsAutomaticWindowTabbing = false 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/AppIcon.appiconset/Snip2-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/AppIcon.appiconset/Snip2-1024.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/AppIcon.appiconset/Snip2-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/AppIcon.appiconset/Snip2-128.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/AppIcon.appiconset/Snip2-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/AppIcon.appiconset/Snip2-16.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/AppIcon.appiconset/Snip2-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/AppIcon.appiconset/Snip2-256.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/AppIcon.appiconset/Snip2-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/AppIcon.appiconset/Snip2-32.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/AppIcon.appiconset/Snip2-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/AppIcon.appiconset/Snip2-512.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/AppIcon.appiconset/Snip2-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/AppIcon.appiconset/Snip2-64.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_c.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "c-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "c.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_c.imageset/c-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_c.imageset/c.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_cmake.imageset/CMake-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_cmake.imageset/CMake.svg: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_cmake.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "CMake-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "CMake.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_coffeescript.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "coffeescript_filetype-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "coffeescript_filetype.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_cpp.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "cpp-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "cpp.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_cpp.imageset/cpp-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_cpp.imageset/cpp.svg: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_csharp.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "Csharp-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "Csharp.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_csharp.imageset/Csharp-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_csharp.imageset/Csharp.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_css.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "css.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "css-1.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_css.imageset/css-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_css.imageset/css.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_dart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "dart_file-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "dart_file.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_dart.imageset/dart_file-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_dart.imageset/dart_file.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_django.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "django-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "django.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_django.imageset/django-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_django.imageset/django.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_dockerfile.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "DockerComposeFile-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "DockerComposeFile.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_go.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "go-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "go.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_groovy.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "groovyFile-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "groovyFile.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_html.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "html.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "html-1.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_html.imageset/html-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_html.imageset/html.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_http.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "http_requests_filetype-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "http_requests_filetype.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_java.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "java-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "java.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_jinja.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "jinja2-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "jinja2.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_js.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "javaScript.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "javaScript-1.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_js.imageset/javaScript-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_js.imageset/javaScript.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_json.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "json-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "json.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_json.imageset/json-1.svg: -------------------------------------------------------------------------------- 1 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_json.imageset/json.svg: -------------------------------------------------------------------------------- 1 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_kotlin.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "kotlin_file-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "kotlin_file.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_kotlin.imageset/kotlin_file-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_kotlin.imageset/kotlin_file.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_md.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "MarkdownPlugin.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "MarkdownPlugin-1.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_md.imageset/MarkdownPlugin-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_md.imageset/MarkdownPlugin.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_objc.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "ios-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "ios.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_objc.imageset/ios-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_objc.imageset/ios.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_php.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "php-icon-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "php-icon.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_properties.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "properties.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "properties-1.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_properties.imageset/properties-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_properties.imageset/properties.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_protobuf.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "ProtobufOptionPage-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "ProtobufOptionPage.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_protobuf.imageset/ProtobufOptionPage-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_protobuf.imageset/ProtobufOptionPage.svg: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_python.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "pythonFile-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "pythonFile.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_python.imageset/pythonFile-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_python.imageset/pythonFile.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_r.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "rMarkdown-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "rMarkdown.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_ruby.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "ruby-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "ruby.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_ruby.imageset/ruby-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_ruby.imageset/ruby.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_sass.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "sass-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "sass.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_scala.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "file_scala-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "file_scala.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_scala.imageset/file_scala-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_scala.imageset/file_scala.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_scheme.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "editScheme-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "editScheme.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_scheme.imageset/editScheme-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_scheme.imageset/editScheme.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_sql.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "sql-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "sql.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_swift.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "FileType_swift-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "FileType_swift.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_swift.imageset/FileType_swift-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_swift.imageset/FileType_swift.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_terminal.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "shFile-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "shFile.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_terminal.imageset/shFile-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_terminal.imageset/shFile.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_text.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "file-alt-solid-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "file-alt-solid.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_text.imageset/file-alt-solid-1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_text.imageset/file-alt-solid.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_typescript.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "typescript-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "typescript.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_typescript.imageset/typescript-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_typescript.imageset/typescript.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_vb.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "Vbasic-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "Vbasic.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_vb.imageset/Vbasic-1.svg: -------------------------------------------------------------------------------- 1 | 4 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_vb.imageset/Vbasic.svg: -------------------------------------------------------------------------------- 1 | 4 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_vue.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "vue-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "vue.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_vue.imageset/vue-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_vue.imageset/vue.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_xml.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "xml.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "xml-1.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_xml.imageset/xml-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_xml.imageset/xml.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_yaml.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "yaml-1.svg", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "yaml.svg", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_yaml.imageset/yaml-1.svg: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/code_yaml.imageset/yaml.svg: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_clipboard.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "baseline_content_copy_white_24pt_1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "baseline_content_copy_white_24pt_2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "baseline_content_copy_white_24pt_3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_clipboard.imageset/baseline_content_copy_white_24pt_1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_clipboard.imageset/baseline_content_copy_white_24pt_1x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_clipboard.imageset/baseline_content_copy_white_24pt_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_clipboard.imageset/baseline_content_copy_white_24pt_2x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_clipboard.imageset/baseline_content_copy_white_24pt_3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_clipboard.imageset/baseline_content_copy_white_24pt_3x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_close.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "baseline_cancel_white_18pt_1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "baseline_cancel_white_18pt_2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "baseline_cancel_white_18pt_3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_close.imageset/baseline_cancel_white_18pt_1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_close.imageset/baseline_cancel_white_18pt_1x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_close.imageset/baseline_cancel_white_18pt_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_close.imageset/baseline_cancel_white_18pt_2x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_close.imageset/baseline_cancel_white_18pt_3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_close.imageset/baseline_cancel_white_18pt_3x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_delete.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "baseline_delete_white_24pt_1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "baseline_delete_white_24pt_2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "baseline_delete_white_24pt_3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_delete.imageset/baseline_delete_white_24pt_1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_delete.imageset/baseline_delete_white_24pt_1x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_delete.imageset/baseline_delete_white_24pt_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_delete.imageset/baseline_delete_white_24pt_2x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_delete.imageset/baseline_delete_white_24pt_3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_delete.imageset/baseline_delete_white_24pt_3x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_down.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "chevron-right-solid-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "chevron-right-solid.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_down.imageset/chevron-right-solid-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_down.imageset/chevron-right-solid-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_down.imageset/chevron-right-solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_down.imageset/chevron-right-solid.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_fav.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "baseline_favorite_border_white_24pt_1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "baseline_favorite_border_white_24pt_2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "baseline_favorite_border_white_24pt_3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_fav.imageset/baseline_favorite_border_white_24pt_1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_fav.imageset/baseline_favorite_border_white_24pt_1x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_fav.imageset/baseline_favorite_border_white_24pt_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_fav.imageset/baseline_favorite_border_white_24pt_2x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_fav.imageset/baseline_favorite_border_white_24pt_3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_fav.imageset/baseline_favorite_border_white_24pt_3x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_fav_selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "baseline_favorite_white_24pt_1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "baseline_favorite_white_24pt_2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "baseline_favorite_white_24pt_3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_fav_selected.imageset/baseline_favorite_white_24pt_1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_fav_selected.imageset/baseline_favorite_white_24pt_1x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_fav_selected.imageset/baseline_favorite_white_24pt_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_fav_selected.imageset/baseline_favorite_white_24pt_2x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_fav_selected.imageset/baseline_favorite_white_24pt_3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_fav_selected.imageset/baseline_favorite_white_24pt_3x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_file.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "file-code-solid-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "file-code-solid.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_file.imageset/file-code-solid-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_file.imageset/file-code-solid-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_file.imageset/file-code-solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_file.imageset/file-code-solid.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_folder_closed.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "baseline_folder_white_24pt_1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "baseline_folder_white_24pt_2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "baseline_folder_white_24pt_3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_folder_closed.imageset/baseline_folder_white_24pt_1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_folder_closed.imageset/baseline_folder_white_24pt_1x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_folder_closed.imageset/baseline_folder_white_24pt_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_folder_closed.imageset/baseline_folder_white_24pt_2x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_folder_closed.imageset/baseline_folder_white_24pt_3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_folder_closed.imageset/baseline_folder_white_24pt_3x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_folder_opened.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "folder-open-solid-@3x-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "folder-open-solid-@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_folder_opened.imageset/folder-open-solid-@3x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_folder_opened.imageset/folder-open-solid-@3x-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_folder_opened.imageset/folder-open-solid-@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_folder_opened.imageset/folder-open-solid-@3x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_github.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "ic_github-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "ic_github.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_github.imageset/ic_github-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_github.imageset/ic_github-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_github.imageset/ic_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_github.imageset/ic_github.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_github_connected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "github-brands-connected-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "github-brands-connected.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_github_connected.imageset/github-brands-connected-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_github_connected.imageset/github-brands-connected-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_github_connected.imageset/github-brands-connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_github_connected.imageset/github-brands-connected.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_info.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "baseline_info_white_24pt_1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "baseline_info_white_24pt_2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "baseline_info_white_24pt_3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_info.imageset/baseline_info_white_24pt_1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_info.imageset/baseline_info_white_24pt_1x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_info.imageset/baseline_info_white_24pt_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_info.imageset/baseline_info_white_24pt_2x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_info.imageset/baseline_info_white_24pt_3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_info.imageset/baseline_info_white_24pt_3x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_open.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "external-link-alt-solid-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "external-link-alt-solid.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_open.imageset/external-link-alt-solid-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_open.imageset/external-link-alt-solid-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_open.imageset/external-link-alt-solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_open.imageset/external-link-alt-solid.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_preview_hide.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "eye-slash-regular-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "eye-slash-regular.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_preview_hide.imageset/eye-slash-regular-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_preview_hide.imageset/eye-slash-regular-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_preview_hide.imageset/eye-slash-regular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_preview_hide.imageset/eye-slash-regular.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_preview_show.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "eye-regular-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "eye-regular.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_preview_show.imageset/eye-regular-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_preview_show.imageset/eye-regular-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_preview_show.imageset/eye-regular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_preview_show.imageset/eye-regular.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_settings.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "baseline_settings_white_24pt_1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "baseline_settings_white_24pt_2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "baseline_settings_white_24pt_3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_settings.imageset/baseline_settings_white_24pt_1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_settings.imageset/baseline_settings_white_24pt_1x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_settings.imageset/baseline_settings_white_24pt_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_settings.imageset/baseline_settings_white_24pt_2x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_settings.imageset/baseline_settings_white_24pt_3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_settings.imageset/baseline_settings_white_24pt_3x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_share.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "iconfinder_share_2561384-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "iconfinder_share_2561384.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_share.imageset/iconfinder_share_2561384-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_share.imageset/iconfinder_share_2561384-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_share.imageset/iconfinder_share_2561384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_share.imageset/iconfinder_share_2561384.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_snippet.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "baseline_description_white_24pt_1x.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "baseline_description_white_24pt_2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "baseline_description_white_24pt_3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_snippet.imageset/baseline_description_white_24pt_1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_snippet.imageset/baseline_description_white_24pt_1x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_snippet.imageset/baseline_description_white_24pt_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_snippet.imageset/baseline_description_white_24pt_2x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_snippet.imageset/baseline_description_white_24pt_3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_snippet.imageset/baseline_description_white_24pt_3x.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_sync.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "cloud-upload-alt-solid-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "cloud-upload-alt-solid.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_sync.imageset/cloud-upload-alt-solid-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_sync.imageset/cloud-upload-alt-solid-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_sync.imageset/cloud-upload-alt-solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_sync.imageset/cloud-upload-alt-solid.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_synced.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "cloud-solid-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "cloud-solid.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_synced.imageset/cloud-solid-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_synced.imageset/cloud-solid-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_synced.imageset/cloud-solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_synced.imageset/cloud-solid.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_up.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "chevron-down-solid-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "chevron-down-solid.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_up.imageset/chevron-down-solid-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_up.imageset/chevron-down-solid-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/ic_up.imageset/chevron-down-solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/ic_up.imageset/chevron-down-solid.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/snip.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "Snip-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "Snip.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Assets.xcassets/snip.imageset/Snip-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/snip.imageset/Snip-1.png -------------------------------------------------------------------------------- /Snip/Assets.xcassets/snip.imageset/Snip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/Assets.xcassets/snip.imageset/Snip.png -------------------------------------------------------------------------------- /Snip/Backend/Endpoint.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Endpoint.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 8/13/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | public enum Endpoint { 13 | 14 | case token 15 | case user 16 | case gists 17 | case getGist(id: String) 18 | case updateGist(id: String) 19 | 20 | public func path() -> String { 21 | switch self { 22 | case .token: 23 | return "https://snip.picta-hub.io/github-token" 24 | case .user: 25 | return "https://api.github.com/user" 26 | case .gists: 27 | return "https://api.github.com/gists" 28 | case .getGist(let id), .updateGist(let id): 29 | return "https://api.github.com/gists/\(id)" 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Snip/Backend/Model/OAuth.swift: -------------------------------------------------------------------------------- 1 | // 2 | // OAuth.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 8/13/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | public struct Oauth: Codable { 13 | 14 | public let access_token: String 15 | 16 | } 17 | -------------------------------------------------------------------------------- /Snip/Backend/Model/User.swift: -------------------------------------------------------------------------------- 1 | // 2 | // User.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 8/13/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | public struct User: Codable { 12 | 13 | let login: String 14 | let name: String 15 | let company: String? 16 | let avatar_url: String? 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Snip/Colors.xcassets/AccentDark.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0xFF", 9 | "green" : "0x7A", 10 | "red" : "0x00" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Snip/Colors.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Snip/Colors.xcassets/Primary.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0xFA", 9 | "green" : "0xFA", 10 | "red" : "0xFA" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "srgb", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0x19", 27 | "green" : "0x19", 28 | "red" : "0x19" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Snip/Colors.xcassets/PrimaryTheme.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0x2D", 9 | "green" : "0x23", 10 | "red" : "0x21" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Snip/Colors.xcassets/Secondary.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0xFA", 9 | "green" : "0xF8", 10 | "red" : "0xF6" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "srgb", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "0x21", 27 | "green" : "0x21", 28 | "red" : "0x20" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Snip/Colors.xcassets/SecondaryTheme.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0x36", 9 | "green" : "0x2A", 10 | "red" : "0x28" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Snip/Colors.xcassets/Shadow.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "0.800", 8 | "blue" : "0x95", 9 | "green" : "0x95", 10 | "red" : "0x95" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "srgb", 24 | "components" : { 25 | "alpha" : "0.800", 26 | "blue" : "0x00", 27 | "green" : "0x00", 28 | "red" : "0x00" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Snip/Colors.xcassets/ShadowTheme.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "0.800", 8 | "blue" : "0.000", 9 | "green" : "0.000", 10 | "red" : "0.000" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | } 15 | ], 16 | "info" : { 17 | "author" : "xcode", 18 | "version" : 1 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Snip/Colors.xcassets/Text.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "color" : { 5 | "color-space" : "srgb", 6 | "components" : { 7 | "alpha" : "1.000", 8 | "blue" : "0x31", 9 | "green" : "0x31", 10 | "red" : "0x31" 11 | } 12 | }, 13 | "idiom" : "universal" 14 | }, 15 | { 16 | "appearances" : [ 17 | { 18 | "appearance" : "luminosity", 19 | "value" : "dark" 20 | } 21 | ], 22 | "color" : { 23 | "color-space" : "srgb", 24 | "components" : { 25 | "alpha" : "1.000", 26 | "blue" : "1.000", 27 | "green" : "1.000", 28 | "red" : "1.000" 29 | } 30 | }, 31 | "idiom" : "universal" 32 | } 33 | ], 34 | "info" : { 35 | "author" : "xcode", 36 | "version" : 1 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Snip/Components/Misc/ImageButton.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ImageButton.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 7/30/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import SwiftUI 10 | 11 | struct ImageButton: View { 12 | 13 | @Environment(\.themeTextColor) var themeTextColor 14 | 15 | let imageName: String 16 | let action: () -> () 17 | let content: () -> Content? 18 | 19 | var body: some View { 20 | Button(action: action) { 21 | Image(imageName) 22 | .resizable() 23 | .renderingMode(.original) 24 | .colorMultiply(themeTextColor) 25 | .scaledToFit() 26 | .frame(width: 20, height: 20, alignment: .center) 27 | .background(Color.transparent) 28 | } 29 | .background(content()) 30 | .buttonStyle(PlainButtonStyle()) 31 | .onHover { inside in 32 | if inside { 33 | NSCursor.pointingHand.push() 34 | } else { 35 | NSCursor.pop() 36 | } 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Snip/Components/Searchbar/SearchBar.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SearchBar.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 7/29/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import SwiftUI 10 | 11 | struct SearchBar: View { 12 | var body: some View { 13 | Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) 14 | } 15 | } 16 | 17 | struct SearchBar_Previews: PreviewProvider { 18 | static var previews: some View { 19 | SearchBar() 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Snip/Components/Settings/ToggleItem.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ToggleItem.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 10/6/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import SwiftUI 10 | 11 | struct ToggleItem: View { 12 | 13 | @Binding var option: Bool 14 | var optionText: String 15 | 16 | var body: some View { 17 | VStack { 18 | HStack { 19 | Text(optionText) 20 | .foregroundColor(.text) 21 | Spacer() 22 | Toggle(optionText, isOn: $option) 23 | .labelsHidden() 24 | .toggleStyle(SwitchToggleStyle()) 25 | } 26 | Divider() 27 | } 28 | .frame(maxWidth: .infinity) 29 | .padding(EdgeInsets(top: 0, leading: 16, bottom: 0, trailing: 16)) 30 | } 31 | } 32 | 33 | struct ToggleItem_Previews: PreviewProvider { 34 | static var previews: some View { 35 | ToggleItem(option: .constant(true), optionText: "Option") 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Snip/Extensions/Binding.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Binding.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 10/5/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | import SwiftUI 11 | 12 | extension Binding { 13 | func didSet(execute: @escaping (Value) -> Void) -> Binding { 14 | return Binding( 15 | get: { 16 | return self.wrappedValue 17 | }, 18 | set: { 19 | self.wrappedValue = $0 20 | execute($0) 21 | } 22 | ) 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Snip/Extensions/Bundle.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Bundle.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 9/10/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | extension Bundle { 13 | 14 | var releaseVersionNumber: String { 15 | return (infoDictionary!["CFBundleShortVersionString"] as! String) 16 | } 17 | var buildVersionNumber: String { 18 | return (infoDictionary!["CFBundleVersion"] as! String) 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /Snip/Extensions/CharacterSet.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CharacterSet.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 8/13/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | extension CharacterSet { 13 | static let urlQueryValueAllowed: CharacterSet = { 14 | let generalDelimitersToEncode = ":#[]@" 15 | let subDelimitersToEncode = "!$&'()*+,;=" 16 | 17 | var allowed = CharacterSet.urlQueryAllowed 18 | allowed.remove(charactersIn: "\(generalDelimitersToEncode)\(subDelimitersToEncode)") 19 | return allowed 20 | }() 21 | } 22 | -------------------------------------------------------------------------------- /Snip/Extensions/Data.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Data.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 8/26/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | extension Data { 12 | func hexEncodedString() -> String { 13 | return map { String(format: "%02hhx", $0) }.joined() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Snip/Extensions/Dictionary.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Dictionary.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 8/13/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | extension Dictionary { 13 | func percentEncoded() -> Data? { 14 | return map { key, value in 15 | let escapedKey = "\(key)".addingPercentEncoding(withAllowedCharacters: .urlQueryValueAllowed) ?? "" 16 | let escapedValue = "\(value)".addingPercentEncoding(withAllowedCharacters: .urlQueryValueAllowed) ?? "" 17 | return escapedKey + "=" + escapedValue 18 | } 19 | .joined(separator: "&") 20 | .data(using: .utf8) 21 | } 22 | } 23 | 24 | -------------------------------------------------------------------------------- /Snip/Extensions/List.swift: -------------------------------------------------------------------------------- 1 | // 2 | // List.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 8/2/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | import Introspect 11 | import SwiftUI 12 | 13 | extension List { 14 | /// List on macOS uses an opaque background with no option for 15 | /// removing/changing it. listRowBackground() doesn't work either. 16 | /// This workaround works because List is backed by NSTableView. 17 | func removeBackground() -> some View { 18 | return introspectTableView { tableView in 19 | tableView.selectionHighlightStyle = .none 20 | tableView.backgroundColor = .clear 21 | tableView.enclosingScrollView!.drawsBackground = false 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Snip/Extensions/String.swift: -------------------------------------------------------------------------------- 1 | // 2 | // String.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 7/30/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | extension String { 13 | 14 | func wordCount() -> Int { 15 | return words.count 16 | } 17 | 18 | func characterCount() -> Int { 19 | return count 20 | } 21 | 22 | func lineCount() -> Int { 23 | var numberOfLines = 0 24 | self.enumerateLines { _,_ in 25 | numberOfLines += 1 26 | } 27 | 28 | return numberOfLines 29 | } 30 | 31 | func size() -> String { 32 | let data = self.data(using: .utf8) 33 | let bcf = ByteCountFormatter() 34 | bcf.allowedUnits = [.useAll] 35 | bcf.countStyle = .file 36 | let size = bcf.string(fromByteCount: Int64(data!.count)) 37 | return size 38 | } 39 | 40 | func fromBase64() -> String? { 41 | guard let data = Data(base64Encoded: self) else { 42 | return nil 43 | } 44 | 45 | return String(data: data, encoding: .utf8) 46 | } 47 | 48 | func toBase64() -> String { 49 | return Data(self.utf8).base64EncodedString() 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Snip/Extensions/StringProtocol.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StringProtocole.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 7/30/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | extension StringProtocol { 12 | var words: [SubSequence] { 13 | return split { !$0.isLetter } 14 | } 15 | var byWords: [SubSequence] { 16 | var byWords: [SubSequence] = [] 17 | enumerateSubstrings(in: startIndex..., options: .byWords) { _, range, _, _ in 18 | byWords.append(self[range]) 19 | } 20 | return byWords 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Snip/Extensions/TextField.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TextField.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 8/4/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import SwiftUI 10 | 11 | extension NSTextField { 12 | open override var focusRingType: NSFocusRingType { 13 | get { .none } 14 | set { } 15 | } 16 | 17 | } 18 | 19 | struct CustomTextField: View { 20 | var placeholder: Text 21 | @Binding var text: String 22 | var editingChanged: (Bool)->() = { _ in } 23 | var commit: ()->() = { } 24 | 25 | var body: some View { 26 | ZStack(alignment: .leading) { 27 | if text.isEmpty { placeholder } 28 | TextField("", text: $text, onEditingChanged: editingChanged, onCommit: commit) 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Snip/Extensions/URL.swift: -------------------------------------------------------------------------------- 1 | // 2 | // URL.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 8/13/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | extension URL { 12 | public var queryParameters: [String: String]? { 13 | guard 14 | let components = URLComponents(url: self, resolvingAgainstBaseURL: true), 15 | let queryItems = components.queryItems else { return nil } 16 | return queryItems.reduce(into: [String: String]()) { (result, item) in 17 | result[item.name] = item.value 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Snip/Extensions/UserDefaults.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UserDefaults.swift 3 | // Snip 4 | // 5 | // Created by Junior on 22/03/2021. 6 | // Copyright © 2021 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | extension UserDefaults { 13 | func setCodableObject(_ data: T?, forKey defaultName: String) { 14 | let encoded = try? JSONEncoder().encode(data) 15 | set(encoded, forKey: defaultName) 16 | } 17 | 18 | func codableObject(dataType: T.Type, key: String) -> T? { 19 | guard let userDefaultData = data(forKey: key) else { 20 | return nil 21 | } 22 | return try? JSONDecoder().decode(T.self, from: userDefaultData) 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pictarine/macos-snippets/aeb70a4b0e04025be9b511ea5810dd41671d89e7/Snip/External/CodeMirrorView.bundle/Contents/Info.plist -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (C) 2017 by Marijn Haverbeke and others 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/addons/dialog/dialog.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-dialog { 2 | position: absolute; 3 | left: 0; right: 0; 4 | background: inherit; 5 | z-index: 15; 6 | padding: .1em .8em; 7 | overflow: hidden; 8 | color: inherit; 9 | } 10 | 11 | .CodeMirror-dialog-top { 12 | border-bottom: 1px solid #eee; 13 | top: 0; 14 | } 15 | 16 | .CodeMirror-dialog-bottom { 17 | border-top: 1px solid #eee; 18 | bottom: 0; 19 | } 20 | 21 | .CodeMirror-dialog input { 22 | border: none; 23 | outline: none; 24 | background: transparent; 25 | width: 20em; 26 | color: inherit; 27 | font-family: monospace; 28 | } 29 | 30 | .CodeMirror-dialog button { 31 | font-size: 70%; 32 | } 33 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/addons/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; left: 0; right: 0; bottom: 0; 4 | height: auto; 5 | z-index: 9; 6 | } 7 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/addons/edit/trailingspace.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) { 13 | if (prev == CodeMirror.Init) prev = false; 14 | if (prev && !val) 15 | cm.removeOverlay("trailingspace"); 16 | else if (!prev && val) 17 | cm.addOverlay({ 18 | token: function(stream) { 19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {} 20 | if (i > stream.pos) { stream.pos = i; return null; } 21 | stream.pos = l; 22 | return "trailingspace"; 23 | }, 24 | name: "trailingspace" 25 | }); 26 | }); 27 | }); 28 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/addons/fold/foldgutter.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-foldmarker { 2 | color: blue; 3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; 4 | font-family: arial; 5 | line-height: .3; 6 | cursor: pointer; 7 | } 8 | .CodeMirror-foldgutter { 9 | width: .7em; 10 | } 11 | .CodeMirror-foldgutter-open, 12 | .CodeMirror-foldgutter-folded { 13 | cursor: pointer; 14 | } 15 | .CodeMirror-foldgutter-open:after { 16 | content: "\25BE"; 17 | } 18 | .CodeMirror-foldgutter-folded:after { 19 | content: "\25B8"; 20 | } 21 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/addons/hint/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 0.6px solid #735CD1; 15 | 16 | background: #282A36; 17 | font-size: 70%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | } 23 | 24 | .CodeMirror-hint { 25 | margin: 0; 26 | padding: 0 4px; 27 | border-radius: 2px; 28 | white-space: pre; 29 | color: white; 30 | cursor: pointer; 31 | } 32 | 33 | li.CodeMirror-hint-active { 34 | background: #735CD1; 35 | color: white; 36 | } 37 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/addons/mode/multiplex_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/LICENSE 3 | 4 | (function() { 5 | CodeMirror.defineMode("markdown_with_stex", function(){ 6 | var inner = CodeMirror.getMode({}, "stex"); 7 | var outer = CodeMirror.getMode({}, "markdown"); 8 | 9 | var innerOptions = { 10 | open: '$', 11 | close: '$', 12 | mode: inner, 13 | delimStyle: 'delim', 14 | innerStyle: 'inner' 15 | }; 16 | 17 | return CodeMirror.multiplexingMode(outer, innerOptions); 18 | }); 19 | 20 | var mode = CodeMirror.getMode({}, "markdown_with_stex"); 21 | 22 | function MT(name) { 23 | test.mode( 24 | name, 25 | mode, 26 | Array.prototype.slice.call(arguments, 1), 27 | 'multiplexing'); 28 | } 29 | 30 | MT( 31 | "stexInsideMarkdown", 32 | "[strong **Equation:**] [delim&delim-open $][inner&tag \\pi][delim&delim-close $]"); 33 | })(); 34 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/addons/search/matchesonscrollbar.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-search-match { 2 | background: gold; 3 | border-top: 1px solid orange; 4 | border-bottom: 1px solid orange; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | opacity: .5; 8 | } 9 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/modes/css/gss_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/LICENSE 3 | 4 | (function() { 5 | "use strict"; 6 | 7 | var mode = CodeMirror.getMode({indentUnit: 2}, "text/x-gss"); 8 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), "gss"); } 9 | 10 | MT("atComponent", 11 | "[def @component] {", 12 | "[tag foo] {", 13 | " [property color]: [keyword black];", 14 | "}", 15 | "}"); 16 | 17 | })(); 18 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/modes/d/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "d"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("nested_comments", 9 | "[comment /+]","[comment comment]","[comment +/]","[variable void] [variable main](){}"); 10 | 11 | })(); 12 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/modes/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | MT("complex_regexp", 15 | "[keyword if] [variable cr] [operator =~] [string-2 /(?: \\( #{][tag RE_NOT][string-2 }\\( | #{][tag RE_NOT_PAR_OR][string-2 }* #{][tag RE_OPA_OR][string-2 } )/][variable x]") 16 | 17 | MT("indented_heredoc", 18 | "[keyword def] [def x]", 19 | " [variable y] [operator =] [string <<-FOO]", 20 | "[string bar]", 21 | "[string FOO]", 22 | "[keyword end]") 23 | })(); 24 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/modes/rust/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: https://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 4}, "rust"); 6 | function MT(name) {test.mode(name, mode, Array.prototype.slice.call(arguments, 1));} 7 | 8 | MT('integer_test', 9 | '[number 123i32]', 10 | '[number 123u32]', 11 | '[number 123_u32]', 12 | '[number 0xff_u8]', 13 | '[number 0o70_i16]', 14 | '[number 0b1111_1111_1001_0000_i32]', 15 | '[number 0usize]'); 16 | 17 | MT('float_test', 18 | '[number 123.0f64]', 19 | '[number 0.1f64]', 20 | '[number 0.1f32]', 21 | '[number 12E+99_f64]'); 22 | 23 | MT('string-literals-test', 24 | '[string "foo"]', 25 | '[string r"foo"]', 26 | '[string "\\"foo\\""]', 27 | '[string r#""foo""#]', 28 | '[string "foo #\\"# bar"]', 29 | 30 | '[string b"foo"]', 31 | '[string br"foo"]', 32 | '[string b"\\"foo\\""]', 33 | '[string br#""foo""#]', 34 | '[string br##"foo #" bar"##]', 35 | 36 | "[string-2 'h']", 37 | "[string-2 b'h']"); 38 | 39 | })(); 40 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/modes/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/modes/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px !important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/amy.css: -------------------------------------------------------------------------------- 1 | .cm-s-amy { 2 | background: #200020; 3 | color: #D0D0FF; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-amy .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-amy .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #200020; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-amy div.CodeMirror-cursor { 19 | border-left: 3px solid #D0D0FF; 20 | } 21 | .cm-s-amy .CodeMirror-activeline-background { 22 | background: #80000040; 23 | } 24 | .cm-s-amy .CodeMirror-selected { 25 | background: #80000080; 26 | } 27 | .cm-s-amy .cm-string { 28 | color: #999999; 29 | } 30 | .cm-s-amy .cm-atom { 31 | color: null; 32 | } 33 | .cm-s-amy .cm-number { 34 | color: null; 35 | } 36 | .cm-s-amy .cm-keyword { 37 | color: #A080FF; 38 | } 39 | .cm-s-amy .cm-variable { 40 | color: #50A0A0; 41 | } 42 | .cm-s-amy .cm-def { 43 | color: #80B0B0; 44 | } 45 | .cm-s-amy .cm-variable-2 { 46 | color: #009090; 47 | } 48 | .cm-s-amy .cm-property { 49 | color: null; 50 | } 51 | .cm-s-amy .cm-operator { 52 | color: #A080FF; 53 | } 54 | .cm-s-amy .CodeMirror-linenumber { 55 | color: null; 56 | } 57 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/arona.css: -------------------------------------------------------------------------------- 1 | .cm-s-arona .cm-comment { 2 | color: #969896; 3 | } 4 | null .cm-property { 5 | color: null; 6 | } 7 | null .cm-atom { 8 | color: null; 9 | } 10 | null .cm-number { 11 | color: null; 12 | } 13 | null .cm-keyword { 14 | color: null; 15 | } 16 | null .cm-operator { 17 | color: null; 18 | } 19 | null .CodeMirror-linenumber { 20 | color: #969896; 21 | } 22 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/bbedit.css: -------------------------------------------------------------------------------- 1 | .cm-s-bbedit { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-bbedit .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-bbedit .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-bbedit div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-bbedit .CodeMirror-activeline-background { 22 | background: #00000012; 23 | } 24 | .cm-s-bbedit .CodeMirror-selected { 25 | background: #FFD420; 26 | } 27 | .cm-s-bbedit .cm-comment { 28 | color: #804000; 29 | } 30 | .cm-s-bbedit .cm-number { 31 | color: #0000FF; 32 | } 33 | .cm-s-bbedit .cm-string { 34 | color: #FF0080; 35 | } 36 | .cm-s-bbedit .cm-atom { 37 | color: #0000FF; 38 | } 39 | .cm-s-bbedit .cm-property { 40 | color: #0000FF; 41 | } 42 | .cm-s-bbedit .cm-keyword { 43 | color: null; 44 | } 45 | .cm-s-bbedit .cm-operator { 46 | color: null; 47 | } 48 | .cm-s-bbedit .CodeMirror-linenumber { 49 | color: #804000; 50 | } 51 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/bespin.css: -------------------------------------------------------------------------------- 1 | .cm-s-bespin { 2 | background: #28211C; 3 | color: #BAAE9E; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-bespin .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-bespin .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #28211C; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-bespin div.CodeMirror-cursor { 19 | border-left: 3px solid #BAAE9E; 20 | } 21 | .cm-s-bespin .CodeMirror-activeline-background { 22 | background: #FFFFFF08; 23 | } 24 | .cm-s-bespin .CodeMirror-selected { 25 | background: #DDF0FF33; 26 | } 27 | .cm-s-bespin .cm-comment { 28 | font-style: italic; 29 | color: #666666; 30 | } 31 | .cm-s-bespin .cm-keyword { 32 | color: #5EA6EA; 33 | } 34 | .cm-s-bespin .cm-string { 35 | color: #54BE0D; 36 | } 37 | .cm-s-bespin .cm-property { 38 | color: #DAD085; 39 | } 40 | .cm-s-bespin .cm-variable-2 { 41 | color: #5EA6EA; 42 | } 43 | .cm-s-bespin .cm-atom { 44 | color: #DAD085; 45 | } 46 | .cm-s-bespin .cm-number { 47 | color: #DAD085; 48 | } 49 | .cm-s-bespin .cm-operator { 50 | color: #5EA6EA; 51 | } 52 | .cm-s-bespin .CodeMirror-linenumber { 53 | color: italic; 54 | } 55 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/blackboard-black.css: -------------------------------------------------------------------------------- 1 | .cm-s-blackboard-black { 2 | background: #1F1F1F; 3 | color: #F8F8F8; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-blackboard-black .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-blackboard-black .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #1F1F1F; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-blackboard-black div.CodeMirror-cursor { 19 | border-left: 3px solid #F8F8F8; 20 | } 21 | .cm-s-blackboard-black .CodeMirror-activeline-background { 22 | background: #FFFFFF0F; 23 | } 24 | .cm-s-blackboard-black .CodeMirror-selected { 25 | background: #253B76; 26 | } 27 | .cm-s-blackboard-black .cm-comment { 28 | color: #AEAEAE; 29 | } 30 | .cm-s-blackboard-black .cm-keyword { 31 | color: #FBDE2D; 32 | } 33 | .cm-s-blackboard-black .cm-property { 34 | color: null; 35 | } 36 | .cm-s-blackboard-black .cm-atom { 37 | color: null; 38 | } 39 | .cm-s-blackboard-black .cm-number { 40 | color: null; 41 | } 42 | .cm-s-blackboard-black .cm-operator { 43 | color: #FBDE2D; 44 | } 45 | .cm-s-blackboard-black .CodeMirror-linenumber { 46 | color: #AEAEAE; 47 | } 48 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/blackboard.css: -------------------------------------------------------------------------------- 1 | .cm-s-blackboard { 2 | background: #0C1021; 3 | color: #F8F8F8; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-blackboard .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-blackboard .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #0C1021; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-blackboard div.CodeMirror-cursor { 19 | border-left: 3px solid #F8F8F8; 20 | } 21 | .cm-s-blackboard .CodeMirror-activeline-background { 22 | background: #FFFFFF0F; 23 | } 24 | .cm-s-blackboard .CodeMirror-selected { 25 | background: #253B76; 26 | } 27 | .cm-s-blackboard .cm-comment { 28 | color: #AEAEAE; 29 | } 30 | .cm-s-blackboard .cm-keyword { 31 | color: #FBDE2D; 32 | } 33 | .cm-s-blackboard .cm-property { 34 | color: null; 35 | } 36 | .cm-s-blackboard .cm-atom { 37 | color: null; 38 | } 39 | .cm-s-blackboard .cm-number { 40 | color: null; 41 | } 42 | .cm-s-blackboard .cm-operator { 43 | color: #FBDE2D; 44 | } 45 | .cm-s-blackboard .CodeMirror-linenumber { 46 | color: #AEAEAE; 47 | } 48 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/bongzilla.css: -------------------------------------------------------------------------------- 1 | .cm-s-bongzilla { 2 | background: #1F1F1F; 3 | color: #F8F8F8; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-bongzilla .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-bongzilla .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #1F1F1F; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-bongzilla div.CodeMirror-cursor { 19 | border-left: 3px solid #F8F8F8; 20 | } 21 | .cm-s-bongzilla .CodeMirror-activeline-background { 22 | background: #FFFFFF0F; 23 | } 24 | .cm-s-bongzilla .CodeMirror-selected { 25 | background: #253B76; 26 | } 27 | .cm-s-bongzilla .cm-comment { 28 | color: #AEAEAE; 29 | } 30 | .cm-s-bongzilla .cm-keyword { 31 | color: #FFCC66; 32 | } 33 | .cm-s-bongzilla .cm-property { 34 | color: null; 35 | } 36 | .cm-s-bongzilla .cm-atom { 37 | color: null; 38 | } 39 | .cm-s-bongzilla .cm-number { 40 | color: null; 41 | } 42 | .cm-s-bongzilla .cm-operator { 43 | color: #FFCC66; 44 | } 45 | .cm-s-bongzilla .CodeMirror-linenumber { 46 | color: #AEAEAE; 47 | } 48 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/classic-modified.css: -------------------------------------------------------------------------------- 1 | .cm-s-classic-modified { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-classic-modified .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-classic-modified .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-classic-modified div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-classic-modified .CodeMirror-activeline-background { 22 | background: #00000012; 23 | } 24 | .cm-s-classic-modified .CodeMirror-selected { 25 | background: #4D97FF54; 26 | } 27 | .cm-s-classic-modified .cm-number { 28 | color: #990099; 29 | } 30 | .cm-s-classic-modified .cm-atom { 31 | color: #990099; 32 | } 33 | .cm-s-classic-modified .cm-string { 34 | color: #666666; 35 | background: #FFFFFF; 36 | } 37 | .cm-s-classic-modified .cm-property { 38 | color: #990099; 39 | } 40 | .cm-s-classic-modified .cm-keyword { 41 | color: null; 42 | } 43 | .cm-s-classic-modified .cm-operator { 44 | color: null; 45 | } 46 | .cm-s-classic-modified .CodeMirror-linenumber { 47 | color: null; 48 | } 49 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/clouds.css: -------------------------------------------------------------------------------- 1 | .cm-s-clouds { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-clouds .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-clouds .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-clouds div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-clouds .CodeMirror-activeline-background { 22 | background: #FFFBD1; 23 | } 24 | .cm-s-clouds .CodeMirror-selected { 25 | background: #BDD5FC; 26 | } 27 | .cm-s-clouds .cm-comment { 28 | color: #BCC8BA; 29 | } 30 | .cm-s-clouds .cm-string { 31 | color: #5D90CD; 32 | } 33 | .cm-s-clouds .cm-number { 34 | color: #C52727; 35 | } 36 | .cm-s-clouds .cm-atom { 37 | color: #C52727; 38 | } 39 | .cm-s-clouds .cm-variable-2 { 40 | color: #606060; 41 | } 42 | .cm-s-clouds .cm-property { 43 | color: #C52727; 44 | } 45 | .cm-s-clouds .cm-keyword { 46 | color: null; 47 | } 48 | .cm-s-clouds .cm-operator { 49 | color: null; 50 | } 51 | .cm-s-clouds .CodeMirror-linenumber { 52 | color: #BCC8BA; 53 | } 54 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/cobalt.css: -------------------------------------------------------------------------------- 1 | .cm-s-cobalt { 2 | background: #002240; 3 | color: #FFFFFF; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-cobalt .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-cobalt .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #002240; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-cobalt div.CodeMirror-cursor { 19 | border-left: 3px solid #FFFFFF; 20 | } 21 | .cm-s-cobalt .CodeMirror-activeline-background { 22 | background: #00000059; 23 | } 24 | .cm-s-cobalt .CodeMirror-selected { 25 | background: #B36539BF; 26 | } 27 | .cm-s-cobalt .cm-keyword { 28 | color: #FF9D00; 29 | } 30 | .cm-s-cobalt .cm-comment { 31 | font-style: italic; 32 | color: #0088FF; 33 | } 34 | .cm-s-cobalt .cm-property { 35 | color: #FFB054; 36 | } 37 | .cm-s-cobalt .cm-atom { 38 | color: #FFB054; 39 | } 40 | .cm-s-cobalt .cm-number { 41 | color: #FFB054; 42 | } 43 | .cm-s-cobalt .cm-operator { 44 | color: #FF9D00; 45 | } 46 | .cm-s-cobalt .CodeMirror-linenumber { 47 | color: italic; 48 | } 49 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/cssedit.css: -------------------------------------------------------------------------------- 1 | .cm-s-cssedit { 2 | background: #FFFFFF; 3 | color: #474747; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-cssedit .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-cssedit .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-cssedit div.CodeMirror-cursor { 19 | border-left: 3px solid #474747; 20 | } 21 | .cm-s-cssedit .CodeMirror-activeline-background { 22 | background: #00000012; 23 | } 24 | .cm-s-cssedit .CodeMirror-selected { 25 | background: #A0CDFF; 26 | } 27 | .cm-s-cssedit .cm-comment { 28 | color: #A8A8A8; 29 | } 30 | .cm-s-cssedit .cm-string { 31 | color: #5D9629; 32 | } 33 | .cm-s-cssedit .cm-number { 34 | color: null; 35 | } 36 | .cm-s-cssedit .cm-keyword { 37 | color: #4678BC; 38 | } 39 | .cm-s-cssedit .cm-variable-2 { 40 | color: #4678BC; 41 | } 42 | .cm-s-cssedit .cm-property { 43 | color: null; 44 | } 45 | .cm-s-cssedit .cm-atom { 46 | color: null; 47 | } 48 | .cm-s-cssedit .cm-operator { 49 | color: #4678BC; 50 | } 51 | .cm-s-cssedit .CodeMirror-linenumber { 52 | color: #A8A8A8; 53 | } 54 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/cube2media.css: -------------------------------------------------------------------------------- 1 | .cm-s-cube2media { 2 | background: #000000; 3 | color: #FCF9FF; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-cube2media .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-cube2media .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #000000; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-cube2media div.CodeMirror-cursor { 19 | border-left: 3px solid #FCF9FF; 20 | } 21 | .cm-s-cube2media .CodeMirror-activeline-background { 22 | background: #00000012; 23 | } 24 | .cm-s-cube2media .CodeMirror-selected { 25 | background: #3E3840; 26 | } 27 | .cm-s-cube2media .cm-comment { 28 | color: #858186; 29 | background: #20202042; 30 | } 31 | .cm-s-cube2media .cm-string { 32 | color: #60B690; 33 | } 34 | .cm-s-cube2media .cm-property { 35 | color: null; 36 | } 37 | .cm-s-cube2media .cm-atom { 38 | color: null; 39 | } 40 | .cm-s-cube2media .cm-number { 41 | color: null; 42 | } 43 | .cm-s-cube2media .cm-keyword { 44 | color: null; 45 | } 46 | .cm-s-cube2media .cm-operator { 47 | color: null; 48 | } 49 | .cm-s-cube2media .CodeMirror-linenumber { 50 | color: #858186; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/dawn.css: -------------------------------------------------------------------------------- 1 | .cm-s-dawn { 2 | background: #F9F9F9; 3 | color: #080808; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-dawn .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-dawn .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #F9F9F9; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-dawn div.CodeMirror-cursor { 19 | border-left: 3px solid #080808; 20 | } 21 | .cm-s-dawn .CodeMirror-activeline-background { 22 | background: #2463B41F; 23 | } 24 | .cm-s-dawn .CodeMirror-selected { 25 | background: #275FFF4D; 26 | } 27 | .cm-s-dawn .cm-comment { 28 | font-style: italic; 29 | color: #5A525F; 30 | } 31 | .cm-s-dawn .cm-keyword { 32 | color: #794938; 33 | } 34 | .cm-s-dawn .cm-property { 35 | color: #693A17; 36 | } 37 | .cm-s-dawn .cm-atom { 38 | color: #693A17; 39 | } 40 | .cm-s-dawn .cm-number { 41 | color: #693A17; 42 | } 43 | .cm-s-dawn .cm-operator { 44 | color: #794938; 45 | } 46 | .cm-s-dawn .CodeMirror-linenumber { 47 | color: italic; 48 | } 49 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/demo.css: -------------------------------------------------------------------------------- 1 | * { 2 | margin: 0; 3 | padding: 0; 4 | } 5 | 6 | html { 7 | height: 100%; 8 | } 9 | 10 | body { 11 | font-family: 'Helvetica', sans-serif; 12 | font-size: 18px; 13 | } 14 | 15 | .CodeMirror { 16 | height: 100%; 17 | } 18 | 19 | #header-container { 20 | display: block; 21 | position: fixed; 22 | width: 320px; 23 | height: 55px; 24 | right: 30px; 25 | top: 40px; 26 | z-index: 999; 27 | } 28 | 29 | select { 30 | background-color: black; 31 | margin: 0 auto; 32 | color: white; 33 | width: 310px; 34 | padding: 15px; 35 | height: 50px; 36 | cursor: pointer; 37 | font-size: 20px; 38 | outline: none; 39 | border: 1px solid black; 40 | } 41 | 42 | select:hover { 43 | background-color: white; 44 | color: black; 45 | padding: 15px 5px 15px 25px; 46 | } 47 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/django.css: -------------------------------------------------------------------------------- 1 | .cm-s-django { 2 | background: #0B2F20; 3 | color: #F8F8F8; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-django .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-django .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #0B2F20; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-django div.CodeMirror-cursor { 19 | border-left: 3px solid #F8F8F8; 20 | } 21 | .cm-s-django .CodeMirror-activeline-background { 22 | background: #0000004A; 23 | } 24 | .cm-s-django .CodeMirror-selected { 25 | background: #245032; 26 | } 27 | .cm-s-django .cm-comment { 28 | font-style: italic; 29 | color: #245032; 30 | } 31 | .cm-s-django .cm-keyword { 32 | color: #96DD3B; 33 | } 34 | .cm-s-django .cm-string { 35 | color: #91BB9E; 36 | } 37 | .cm-s-django .cm-property { 38 | color: #FFB454; 39 | } 40 | .cm-s-django .cm-atom { 41 | color: #FFB454; 42 | } 43 | .cm-s-django .cm-number { 44 | color: #FFB454; 45 | } 46 | .cm-s-django .cm-operator { 47 | color: #96DD3B; 48 | } 49 | .cm-s-django .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/eiffel.css: -------------------------------------------------------------------------------- 1 | .cm-s-eiffel { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-eiffel .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-eiffel .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-eiffel div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-eiffel .CodeMirror-activeline-background { 22 | background: #00000012; 23 | } 24 | .cm-s-eiffel .CodeMirror-selected { 25 | background: #C3DCFF; 26 | } 27 | .cm-s-eiffel .cm-comment { 28 | color: #00B418; 29 | } 30 | .cm-s-eiffel .cm-keyword { 31 | color: #0100B6; 32 | } 33 | .cm-s-eiffel .cm-number { 34 | font-style: italic; 35 | color: #3C4C72; 36 | } 37 | .cm-s-eiffel .cm-atom { 38 | font-style: italic; 39 | color: #3C4C72; 40 | } 41 | .cm-s-eiffel .cm-string { 42 | color: #D80800; 43 | } 44 | .cm-s-eiffel .cm-def { 45 | font-style: italic; 46 | } 47 | .cm-s-eiffel .cm-property { 48 | color: #3C4C72; 49 | } 50 | .cm-s-eiffel .cm-operator { 51 | color: #0100B6; 52 | } 53 | .cm-s-eiffel .CodeMirror-linenumber { 54 | color: #00B418; 55 | } 56 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/espresso-soda.css: -------------------------------------------------------------------------------- 1 | .cm-s-espresso-soda { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-espresso-soda .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-espresso-soda .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-espresso-soda div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-espresso-soda .CodeMirror-activeline-background { 22 | background: #A5A5A526; 23 | } 24 | .cm-s-espresso-soda .CodeMirror-selected { 25 | background: #C2E8FF; 26 | } 27 | .cm-s-espresso-soda .cm-variable-2 { 28 | color: #2F6F9F; 29 | background: #F4FAFF; 30 | } 31 | .cm-s-espresso-soda .cm-property { 32 | color: null; 33 | } 34 | .cm-s-espresso-soda .cm-atom { 35 | color: null; 36 | } 37 | .cm-s-espresso-soda .cm-number { 38 | color: null; 39 | } 40 | .cm-s-espresso-soda .cm-keyword { 41 | color: null; 42 | } 43 | .cm-s-espresso-soda .cm-operator { 44 | color: null; 45 | } 46 | .cm-s-espresso-soda .CodeMirror-linenumber { 47 | color: null; 48 | } 49 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/espresso.css: -------------------------------------------------------------------------------- 1 | .cm-s-espresso { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-espresso .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-espresso .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-espresso div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-espresso .CodeMirror-activeline-background { 22 | background: #C1E2F8; 23 | } 24 | .cm-s-espresso .CodeMirror-selected { 25 | background: #80C7FF; 26 | } 27 | .cm-s-espresso .cm-comment { 28 | font-style: italic; 29 | color: #AAAAAA; 30 | } 31 | .cm-s-espresso .cm-number { 32 | color: #D71707; 33 | } 34 | .cm-s-espresso .cm-atom { 35 | color: #D71707; 36 | } 37 | .cm-s-espresso .cm-string { 38 | color: #CF4F5F; 39 | background: #FFF0F0; 40 | } 41 | .cm-s-espresso .cm-property { 42 | color: #D71707; 43 | } 44 | .cm-s-espresso .cm-keyword { 45 | color: null; 46 | } 47 | .cm-s-espresso .cm-operator { 48 | color: null; 49 | } 50 | .cm-s-espresso .CodeMirror-linenumber { 51 | color: italic; 52 | } 53 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/fake.css: -------------------------------------------------------------------------------- 1 | .cm-s-fake { 2 | background: #010304; 3 | color: #FFEDC5; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-fake .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-fake .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #010304; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-fake div.CodeMirror-cursor { 19 | border-left: 3px solid #FFEDC5; 20 | } 21 | .cm-s-fake .CodeMirror-activeline-background { 22 | background: #FFFFFF0D; 23 | } 24 | .cm-s-fake .CodeMirror-selected { 25 | background: #DDF0FF33; 26 | } 27 | .cm-s-fake .cm-comment { 28 | font-style: italic; 29 | color: #8E8D93; 30 | } 31 | .cm-s-fake .cm-keyword { 32 | color: #FF4A1A; 33 | } 34 | .cm-s-fake .cm-string { 35 | color: #FF9924; 36 | } 37 | .cm-s-fake .cm-property { 38 | color: #DAD085; 39 | } 40 | .cm-s-fake .cm-atom { 41 | color: #DAD085; 42 | } 43 | .cm-s-fake .cm-number { 44 | color: #DAD085; 45 | } 46 | .cm-s-fake .cm-operator { 47 | color: #FF4A1A; 48 | } 49 | .cm-s-fake .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/freckle.css: -------------------------------------------------------------------------------- 1 | .cm-s-freckle { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-freckle .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-freckle .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-freckle div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-freckle .CodeMirror-activeline-background { 22 | background: #333435; 23 | } 24 | .cm-s-freckle .CodeMirror-selected { 25 | background: #ABD9E2; 26 | } 27 | .cm-s-freckle .cm-comment { 28 | font-style: italic; 29 | color: #797C74; 30 | } 31 | .cm-s-freckle .cm-number { 32 | color: #E84480; 33 | } 34 | .cm-s-freckle .cm-atom { 35 | color: #E84480; 36 | } 37 | .cm-s-freckle .cm-string { 38 | color: #666961; 39 | background: #D4F09A; 40 | } 41 | .cm-s-freckle .cm-property { 42 | color: #E84480; 43 | } 44 | .cm-s-freckle .cm-keyword { 45 | color: null; 46 | } 47 | .cm-s-freckle .cm-operator { 48 | color: null; 49 | } 50 | .cm-s-freckle .CodeMirror-linenumber { 51 | color: italic; 52 | } 53 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/github.css: -------------------------------------------------------------------------------- 1 | .cm-s-github { 2 | background: transparent; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-github .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-github .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #F8F8FF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-github div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-github .CodeMirror-activeline-background { 22 | background: #00000012; 23 | } 24 | .cm-s-github .CodeMirror-selected { 25 | background: #BCD5FA; 26 | } 27 | .cm-s-github .cm-comment { 28 | font-style: italic; 29 | color: #999988; 30 | } 31 | .cm-s-github .cm-number { 32 | color: null; 33 | } 34 | .cm-s-github .cm-atom { 35 | color: null; 36 | } 37 | .cm-s-github .cm-string { 38 | color: #DD1144; 39 | } 40 | .cm-s-github .cm-variable-2 { 41 | color: #121289; 42 | } 43 | .cm-s-github .cm-property { 44 | color: null; 45 | } 46 | .cm-s-github .cm-keyword { 47 | color: null; 48 | } 49 | .cm-s-github .cm-operator { 50 | color: null; 51 | } 52 | .cm-s-github .CodeMirror-linenumber { 53 | color: italic; 54 | } 55 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/glitterbomb.css: -------------------------------------------------------------------------------- 1 | .cm-s-glitterbomb { 2 | background: #0B0A0A; 3 | color: #CFCFCF; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-glitterbomb .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-glitterbomb .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #0B0A0A; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-glitterbomb div.CodeMirror-cursor { 19 | border-left: 3px solid #CFCFCF; 20 | } 21 | .cm-s-glitterbomb .CodeMirror-activeline-background { 22 | background: #F8F8F8; 23 | } 24 | .cm-s-glitterbomb .CodeMirror-selected { 25 | background: #FFFFFF59; 26 | } 27 | .cm-s-glitterbomb .cm-comment { 28 | font-style: italic; 29 | color: #44444E; 30 | } 31 | .cm-s-glitterbomb .cm-keyword { 32 | color: #DBB800; 33 | } 34 | .cm-s-glitterbomb .cm-number { 35 | color: #935E29; 36 | } 37 | .cm-s-glitterbomb .cm-string { 38 | color: #4D6537; 39 | } 40 | .cm-s-glitterbomb .cm-property { 41 | color: #935E29; 42 | } 43 | .cm-s-glitterbomb .cm-atom { 44 | color: #935E29; 45 | } 46 | .cm-s-glitterbomb .cm-operator { 47 | color: #DBB800; 48 | } 49 | .cm-s-glitterbomb .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/idle.css: -------------------------------------------------------------------------------- 1 | .cm-s-idle { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-idle .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-idle .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-idle div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-idle .CodeMirror-activeline-background { 22 | background: #00000012; 23 | } 24 | .cm-s-idle .CodeMirror-selected { 25 | background: #BAD6FD; 26 | } 27 | .cm-s-idle .cm-comment { 28 | color: #919191; 29 | } 30 | .cm-s-idle .cm-string { 31 | color: #00A33F; 32 | } 33 | .cm-s-idle .cm-atom { 34 | color: #A535AE; 35 | } 36 | .cm-s-idle .cm-keyword { 37 | color: #FF5600; 38 | } 39 | .cm-s-idle .cm-variable { 40 | color: #21439C; 41 | } 42 | .cm-s-idle .cm-property { 43 | color: #A535AE; 44 | } 45 | .cm-s-idle .cm-number { 46 | color: #A535AE; 47 | } 48 | .cm-s-idle .cm-operator { 49 | color: #FF5600; 50 | } 51 | .cm-s-idle .CodeMirror-linenumber { 52 | color: #919191; 53 | } 54 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/ir_black.css: -------------------------------------------------------------------------------- 1 | .cm-s-ir_black { 2 | background: #000000; 3 | color: #EDEDED; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-ir_black .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-ir_black .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #000000; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-ir_black div.CodeMirror-cursor { 19 | border-left: 3px solid #EDEDED; 20 | } 21 | .cm-s-ir_black .CodeMirror-activeline-background { 22 | background: #FFFFFF24; 23 | } 24 | .cm-s-ir_black .CodeMirror-selected { 25 | background: #333333; 26 | } 27 | .cm-s-ir_black .cm-comment { 28 | color: #7C7C7C; 29 | } 30 | .cm-s-ir_black .cm-keyword { 31 | color: #96CBFE; 32 | } 33 | .cm-s-ir_black .cm-string { 34 | color: #A8FF60; 35 | } 36 | .cm-s-ir_black .cm-number { 37 | color: #DAD085; 38 | } 39 | .cm-s-ir_black .cm-property { 40 | color: #DAD085; 41 | } 42 | .cm-s-ir_black .cm-atom { 43 | color: #DAD085; 44 | } 45 | .cm-s-ir_black .cm-operator { 46 | color: #96CBFE; 47 | } 48 | .cm-s-ir_black .CodeMirror-linenumber { 49 | color: #7C7C7C; 50 | } 51 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/ir_white.css: -------------------------------------------------------------------------------- 1 | .cm-s-ir_white { 2 | background: #FFFFFF; 3 | color: #010101; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-ir_white .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-ir_white .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-ir_white div.CodeMirror-cursor { 19 | border-left: 3px solid #010101; 20 | } 21 | .cm-s-ir_white .CodeMirror-activeline-background { 22 | background: #FFFFFF0D; 23 | } 24 | .cm-s-ir_white .CodeMirror-selected { 25 | background: #E0E0ED; 26 | } 27 | .cm-s-ir_white .cm-comment { 28 | color: #898989; 29 | } 30 | .cm-s-ir_white .cm-keyword { 31 | color: #016692; 32 | } 33 | .cm-s-ir_white .cm-string { 34 | color: #009F78; 35 | } 36 | .cm-s-ir_white .cm-number { 37 | color: #7A7025; 38 | } 39 | .cm-s-ir_white .cm-property { 40 | color: #7A7025; 41 | } 42 | .cm-s-ir_white .cm-atom { 43 | color: #7A7025; 44 | } 45 | .cm-s-ir_white .cm-operator { 46 | color: #016692; 47 | } 48 | .cm-s-ir_white .CodeMirror-linenumber { 49 | color: #898989; 50 | } 51 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/johnny.css: -------------------------------------------------------------------------------- 1 | .cm-s-johnny { 2 | background: #FFFFFF; 3 | color: #010101; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-johnny .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-johnny .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-johnny div.CodeMirror-cursor { 19 | border-left: 3px solid #010101; 20 | } 21 | .cm-s-johnny .CodeMirror-activeline-background { 22 | background: #ECDE0021; 23 | } 24 | .cm-s-johnny .CodeMirror-selected { 25 | background: #C8C8D3; 26 | } 27 | .cm-s-johnny .cm-comment { 28 | color: #898989; 29 | } 30 | .cm-s-johnny .cm-keyword { 31 | color: #016692; 32 | } 33 | .cm-s-johnny .cm-string { 34 | color: #008D6B; 35 | } 36 | .cm-s-johnny .cm-number { 37 | color: #7A7025; 38 | } 39 | .cm-s-johnny .cm-property { 40 | color: #7A7025; 41 | } 42 | .cm-s-johnny .cm-atom { 43 | color: #7A7025; 44 | } 45 | .cm-s-johnny .cm-operator { 46 | color: #016692; 47 | } 48 | .cm-s-johnny .CodeMirror-linenumber { 49 | color: #898989; 50 | } 51 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/juicy.css: -------------------------------------------------------------------------------- 1 | .cm-s-juicy { 2 | background: #F1F1F1; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-juicy .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-juicy .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #F1F1F1; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-juicy div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-juicy .CodeMirror-activeline-background { 22 | background: #00000012; 23 | } 24 | .cm-s-juicy .CodeMirror-selected { 25 | background: #A9C9FF; 26 | } 27 | .cm-s-juicy .cm-comment { 28 | font-style: italic; 29 | color: #999999; 30 | } 31 | .cm-s-juicy .cm-string { 32 | color: #FF6600; 33 | } 34 | .cm-s-juicy .cm-number { 35 | color: #CC0000; 36 | } 37 | .cm-s-juicy .cm-keyword { 38 | color: #993300; 39 | } 40 | .cm-s-juicy .cm-variable { 41 | color: #FF0000; 42 | } 43 | .cm-s-juicy .cm-variable-2 { 44 | color: #FF0000; 45 | } 46 | .cm-s-juicy .cm-property { 47 | color: #CC0000; 48 | } 49 | .cm-s-juicy .cm-atom { 50 | color: #CC0000; 51 | } 52 | .cm-s-juicy .cm-operator { 53 | color: #993300; 54 | } 55 | .cm-s-juicy .CodeMirror-linenumber { 56 | color: italic; 57 | } 58 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/krtheme.css: -------------------------------------------------------------------------------- 1 | .cm-s-krtheme { 2 | background: #0B0A09; 3 | color: #FCFFE0; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-krtheme .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-krtheme .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #0B0A09; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-krtheme div.CodeMirror-cursor { 19 | border-left: 3px solid #FCFFE0; 20 | } 21 | .cm-s-krtheme .CodeMirror-activeline-background { 22 | background: #38403D; 23 | } 24 | .cm-s-krtheme .CodeMirror-selected { 25 | background: #AA00FF73; 26 | } 27 | .cm-s-krtheme .cm-keyword { 28 | color: #949C8B; 29 | } 30 | .cm-s-krtheme .cm-comment { 31 | font-style: italic; 32 | color: #706D5B; 33 | } 34 | .cm-s-krtheme .cm-property { 35 | color: #85873A; 36 | } 37 | .cm-s-krtheme .cm-atom { 38 | color: #85873A; 39 | } 40 | .cm-s-krtheme .cm-number { 41 | color: #85873A; 42 | } 43 | .cm-s-krtheme .cm-operator { 44 | color: #949C8B; 45 | } 46 | .cm-s-krtheme .CodeMirror-linenumber { 47 | color: italic; 48 | } 49 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/kuroir.css: -------------------------------------------------------------------------------- 1 | .cm-s-kuroir { 2 | background: #E8E9E8; 3 | color: #363636; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-kuroir .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-kuroir .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #E8E9E8; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-kuroir div.CodeMirror-cursor { 19 | border-left: 3px solid #363636; 20 | } 21 | .cm-s-kuroir .CodeMirror-activeline-background { 22 | background: #CBDC2F38; 23 | } 24 | .cm-s-kuroir .CodeMirror-selected { 25 | background: #F5AA0091; 26 | } 27 | .cm-s-kuroir .cm-comment { 28 | color: #949494E8; 29 | background: #DCDCDC8F; 30 | } 31 | .cm-s-kuroir .cm-string { 32 | color: #639300; 33 | } 34 | .cm-s-kuroir .cm-property { 35 | color: #005273; 36 | } 37 | .cm-s-kuroir .cm-number { 38 | color: #005273; 39 | } 40 | .cm-s-kuroir .cm-atom { 41 | color: #005273; 42 | } 43 | .cm-s-kuroir .cm-keyword { 44 | color: null; 45 | } 46 | .cm-s-kuroir .cm-operator { 47 | color: null; 48 | } 49 | .cm-s-kuroir .CodeMirror-linenumber { 50 | color: #949494E8; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/lazy.css: -------------------------------------------------------------------------------- 1 | .cm-s-lazy { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-lazy .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-lazy .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-lazy div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-lazy .CodeMirror-activeline-background { 22 | background: #EFFCA68F; 23 | } 24 | .cm-s-lazy .CodeMirror-selected { 25 | background: #E3FC8D; 26 | } 27 | .cm-s-lazy .cm-comment { 28 | color: #8C868F; 29 | } 30 | .cm-s-lazy .cm-property { 31 | color: null; 32 | } 33 | .cm-s-lazy .cm-atom { 34 | color: null; 35 | } 36 | .cm-s-lazy .cm-number { 37 | color: null; 38 | } 39 | .cm-s-lazy .cm-keyword { 40 | color: null; 41 | } 42 | .cm-s-lazy .cm-operator { 43 | color: null; 44 | } 45 | .cm-s-lazy .CodeMirror-linenumber { 46 | color: #8C868F; 47 | } 48 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/lowlight.css: -------------------------------------------------------------------------------- 1 | .cm-s-lowlight { 2 | background: #1E1E1E; 3 | color: #CACACA; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-lowlight .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-lowlight .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #1E1E1E; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-lowlight div.CodeMirror-cursor { 19 | border-left: 3px solid #CACACA; 20 | } 21 | .cm-s-lowlight .CodeMirror-activeline-background { 22 | background: #00000014; 23 | } 24 | .cm-s-lowlight .CodeMirror-selected { 25 | background: #68729B29; 26 | } 27 | .cm-s-lowlight .cm-comment { 28 | font-style: italic; 29 | color: #3C5636; 30 | background: #112B0A1A; 31 | } 32 | .cm-s-lowlight .cm-keyword { 33 | color: #8F8D17; 34 | } 35 | .cm-s-lowlight .cm-string { 36 | color: #A57C5C; 37 | } 38 | .cm-s-lowlight .cm-property { 39 | color: #EDD34D; 40 | } 41 | .cm-s-lowlight .cm-variable-2 { 42 | color: #BAA827; 43 | } 44 | .cm-s-lowlight .cm-atom { 45 | color: #EDD34D; 46 | } 47 | .cm-s-lowlight .cm-number { 48 | color: #EDD34D; 49 | } 50 | .cm-s-lowlight .cm-operator { 51 | color: #8F8D17; 52 | } 53 | .cm-s-lowlight .CodeMirror-linenumber { 54 | color: italic; 55 | } 56 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/made-of-code.css: -------------------------------------------------------------------------------- 1 | .cm-s-made-of-code { 2 | background: #090916F2; 3 | color: #F8F8F8; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-made-of-code .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-made-of-code .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #090916F2; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-made-of-code div.CodeMirror-cursor { 19 | border-left: 3px solid #F8F8F8; 20 | } 21 | .cm-s-made-of-code .CodeMirror-activeline-background { 22 | background: #00000000; 23 | } 24 | .cm-s-made-of-code .CodeMirror-selected { 25 | background: #007DFF80; 26 | } 27 | .cm-s-made-of-code .cm-comment { 28 | color: #54576B; 29 | background: #00000000; 30 | } 31 | .cm-s-made-of-code .cm-keyword { 32 | color: #FF3854; 33 | } 34 | .cm-s-made-of-code .cm-string { 35 | color: #8FFF58; 36 | background: #102622FA; 37 | } 38 | .cm-s-made-of-code .cm-property { 39 | color: #F1D950; 40 | } 41 | .cm-s-made-of-code .cm-atom { 42 | color: #F1D950; 43 | } 44 | .cm-s-made-of-code .cm-number { 45 | color: #F1D950; 46 | } 47 | .cm-s-made-of-code .cm-operator { 48 | color: #FF3854; 49 | } 50 | .cm-s-made-of-code .CodeMirror-linenumber { 51 | color: #54576B; 52 | } 53 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/merbivore-soft.css: -------------------------------------------------------------------------------- 1 | .cm-s-merbivore-soft { 2 | background: #1C1C1C; 3 | color: #E6E1DC; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-merbivore-soft .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-merbivore-soft .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #1C1C1C; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-merbivore-soft div.CodeMirror-cursor { 19 | border-left: 3px solid #E6E1DC; 20 | } 21 | .cm-s-merbivore-soft .CodeMirror-activeline-background { 22 | background: #333435; 23 | } 24 | .cm-s-merbivore-soft .CodeMirror-selected { 25 | background: #392243E0; 26 | } 27 | .cm-s-merbivore-soft .cm-comment { 28 | font-style: italic; 29 | color: #AC4BB8; 30 | } 31 | .cm-s-merbivore-soft .cm-number { 32 | color: null; 33 | } 34 | .cm-s-merbivore-soft .cm-atom { 35 | color: null; 36 | } 37 | .cm-s-merbivore-soft .cm-string { 38 | color: #8EC65F; 39 | } 40 | .cm-s-merbivore-soft .cm-property { 41 | color: null; 42 | } 43 | .cm-s-merbivore-soft .cm-keyword { 44 | color: null; 45 | } 46 | .cm-s-merbivore-soft .cm-operator { 47 | color: null; 48 | } 49 | .cm-s-merbivore-soft .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/merbivore.css: -------------------------------------------------------------------------------- 1 | .cm-s-merbivore { 2 | background: #161616; 3 | color: #E6E1DC; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-merbivore .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-merbivore .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #161616; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-merbivore div.CodeMirror-cursor { 19 | border-left: 3px solid #E6E1DC; 20 | } 21 | .cm-s-merbivore .CodeMirror-activeline-background { 22 | background: #333435; 23 | } 24 | .cm-s-merbivore .CodeMirror-selected { 25 | background: #5A647EE0; 26 | } 27 | .cm-s-merbivore .cm-comment { 28 | font-style: italic; 29 | color: #AD2EA4; 30 | } 31 | .cm-s-merbivore .cm-number { 32 | color: null; 33 | } 34 | .cm-s-merbivore .cm-atom { 35 | color: null; 36 | } 37 | .cm-s-merbivore .cm-string { 38 | color: #8DFF0A; 39 | } 40 | .cm-s-merbivore .cm-property { 41 | color: null; 42 | } 43 | .cm-s-merbivore .cm-keyword { 44 | color: null; 45 | } 46 | .cm-s-merbivore .cm-operator { 47 | color: null; 48 | } 49 | .cm-s-merbivore .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/mreq.css: -------------------------------------------------------------------------------- 1 | .cm-s-mreq { 2 | background: #181818; 3 | color: #c4c4c4; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-mreq .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-mreq .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #181818; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-mreq div.CodeMirror-cursor { 19 | border-left: 3px solid #c4c4c4; 20 | } 21 | .cm-s-mreq .CodeMirror-activeline-background { 22 | background: #020202; 23 | } 24 | .cm-s-mreq .CodeMirror-selected { 25 | background: #c4c4c4; 26 | } 27 | .cm-s-mreq .cm-comment { 28 | color: #6a6a6a; 29 | } 30 | .cm-s-mreq .cm-string { 31 | color: #C59C70; 32 | } 33 | .cm-s-mreq .cm-number { 34 | color: #6facbe; 35 | } 36 | .cm-s-mreq .cm-atom { 37 | color: #6facbe; 38 | } 39 | .cm-s-mreq .cm-keyword { 40 | color: #ca7473; 41 | } 42 | .cm-s-mreq .cm-variable { 43 | color: #ca7473; 44 | } 45 | .cm-s-mreq .cm-def { 46 | color: #c59c70; 47 | } 48 | .cm-s-mreq .cm-variable-2 { 49 | color: #ca7473; 50 | } 51 | .cm-s-mreq .cm-property { 52 | color: #6facbe; 53 | } 54 | .cm-s-mreq .cm-operator { 55 | color: #ca7473; 56 | } 57 | .cm-s-mreq .CodeMirror-linenumber { 58 | color: #6a6a6a; 59 | } 60 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/nightlion.css: -------------------------------------------------------------------------------- 1 | .cm-s-nightlion { 2 | color: #9e9e9e; 3 | background: #1a1a1a; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-nightlion .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-nightlion .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #1a1a1a; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-nightlion div.CodeMirror-cursor { 19 | border-left: 3px solid #9e9e9e; 20 | } 21 | .cm-s-nightlion .CodeMirror-activeline-background { 22 | background: #ffffff08; 23 | } 24 | .cm-s-nightlion .CodeMirror-selected { 25 | background: #ddf0ff33; 26 | } 27 | .cm-s-nightlion .cm-keyword { 28 | color: #74b6e9ff; 29 | } 30 | .cm-s-nightlion .cm-string { 31 | color: #e0db5dff; 32 | } 33 | .cm-s-nightlion .cm-property { 34 | color: #76b6edff; 35 | } 36 | .cm-s-nightlion .cm-comment { 37 | font-style: italic; 38 | color: #0080ffff; 39 | } 40 | .cm-s-nightlion .cm-def { 41 | color: #ffcc66ff; 42 | } 43 | .cm-s-nightlion .cm-atom { 44 | color: #76b6edff; 45 | } 46 | .cm-s-nightlion .cm-number { 47 | color: #76b6edff; 48 | } 49 | .cm-s-nightlion .cm-operator { 50 | color: #74b6e9ff; 51 | } 52 | .cm-s-nightlion .CodeMirror-linenumber { 53 | color: italic; 54 | } 55 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/pastels-on-dark.css: -------------------------------------------------------------------------------- 1 | .cm-s-pastels-on-dark { 2 | background: #211E1E; 3 | color: #DADADA; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-pastels-on-dark .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-pastels-on-dark .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #211E1E; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-pastels-on-dark div.CodeMirror-cursor { 19 | border-left: 3px solid #DADADA; 20 | } 21 | .cm-s-pastels-on-dark .CodeMirror-activeline-background { 22 | background: #353030; 23 | } 24 | .cm-s-pastels-on-dark .CodeMirror-selected { 25 | background: #73597E80; 26 | } 27 | .cm-s-pastels-on-dark .cm-comment { 28 | color: #555555; 29 | } 30 | .cm-s-pastels-on-dark .cm-string { 31 | color: #AD9361; 32 | } 33 | .cm-s-pastels-on-dark .cm-number { 34 | color: #A1A1FF; 35 | } 36 | .cm-s-pastels-on-dark .cm-keyword { 37 | color: #A1A1FF; 38 | } 39 | .cm-s-pastels-on-dark .cm-property { 40 | color: #A1A1FF; 41 | } 42 | .cm-s-pastels-on-dark .cm-atom { 43 | color: #A1A1FF; 44 | } 45 | .cm-s-pastels-on-dark .cm-operator { 46 | color: #A1A1FF; 47 | } 48 | .cm-s-pastels-on-dark .CodeMirror-linenumber { 49 | color: #555555; 50 | } 51 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/pastie.css: -------------------------------------------------------------------------------- 1 | .cm-s-pastie { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-pastie .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-pastie .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-pastie div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-pastie .CodeMirror-activeline-background { 22 | background: #C1E2F8; 23 | } 24 | .cm-s-pastie .CodeMirror-selected { 25 | background: #80C7FF; 26 | } 27 | .cm-s-pastie .cm-comment { 28 | font-style: italic; 29 | color: #888888; 30 | } 31 | .cm-s-pastie .cm-number { 32 | color: #D71707; 33 | } 34 | .cm-s-pastie .cm-atom { 35 | color: #D71707; 36 | } 37 | .cm-s-pastie .cm-string { 38 | color: #D71707; 39 | background: #FFF0F0; 40 | } 41 | .cm-s-pastie .cm-property { 42 | color: #D71707; 43 | } 44 | .cm-s-pastie .cm-keyword { 45 | color: null; 46 | } 47 | .cm-s-pastie .cm-operator { 48 | color: null; 49 | } 50 | .cm-s-pastie .CodeMirror-linenumber { 51 | color: italic; 52 | } 53 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/prospettiva.css: -------------------------------------------------------------------------------- 1 | .cm-s-prospettiva { 2 | background: #FFFEFAF2; 3 | color: #746F5A; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-prospettiva .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-prospettiva .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFEFAF2; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-prospettiva div.CodeMirror-cursor { 19 | border-left: 3px solid #746F5A; 20 | } 21 | .cm-s-prospettiva .CodeMirror-activeline-background { 22 | background: #FAFF0059; 23 | } 24 | .cm-s-prospettiva .CodeMirror-selected { 25 | background: #FCFF0066; 26 | } 27 | .cm-s-prospettiva .cm-comment { 28 | color: #B3B3B3; 29 | background: #17201300; 30 | } 31 | .cm-s-prospettiva .cm-keyword { 32 | color: #B3935C; 33 | } 34 | .cm-s-prospettiva .cm-string { 35 | color: #7CA563; 36 | } 37 | .cm-s-prospettiva .cm-property { 38 | color: #C29863; 39 | } 40 | .cm-s-prospettiva .cm-atom { 41 | color: #C29863; 42 | } 43 | .cm-s-prospettiva .cm-number { 44 | color: #C29863; 45 | } 46 | .cm-s-prospettiva .cm-operator { 47 | color: #B3935C; 48 | } 49 | .cm-s-prospettiva .CodeMirror-linenumber { 50 | color: #B3B3B3; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/putty.css: -------------------------------------------------------------------------------- 1 | .cm-s-putty { 2 | background: #242322; 3 | color: #E5E1DC; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-putty .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-putty .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #242322; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-putty div.CodeMirror-cursor { 19 | border-left: 3px solid #E5E1DC; 20 | } 21 | .cm-s-putty .CodeMirror-activeline-background { 22 | background: #333435; 23 | } 24 | .cm-s-putty .CodeMirror-selected { 25 | background: #5A647EE0; 26 | } 27 | .cm-s-putty .cm-comment { 28 | font-style: italic; 29 | color: #747676; 30 | } 31 | .cm-s-putty .cm-number { 32 | color: #D4584B; 33 | } 34 | .cm-s-putty .cm-atom { 35 | color: #D4584B; 36 | } 37 | .cm-s-putty .cm-string { 38 | color: #7AB8D7; 39 | } 40 | .cm-s-putty .cm-property { 41 | color: #D4584B; 42 | } 43 | .cm-s-putty .cm-keyword { 44 | color: null; 45 | } 46 | .cm-s-putty .cm-operator { 47 | color: null; 48 | } 49 | .cm-s-putty .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/railscasts.css: -------------------------------------------------------------------------------- 1 | .cm-s-railscasts { 2 | background: #2B2B2B; 3 | color: #E6E1DC; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-railscasts .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-railscasts .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #2B2B2B; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-railscasts div.CodeMirror-cursor { 19 | border-left: 3px solid #E6E1DC; 20 | } 21 | .cm-s-railscasts .CodeMirror-activeline-background { 22 | background: #333435; 23 | } 24 | .cm-s-railscasts .CodeMirror-selected { 25 | background: #5A647EE0; 26 | } 27 | .cm-s-railscasts .cm-comment { 28 | font-style: italic; 29 | color: #BC9458; 30 | } 31 | .cm-s-railscasts .cm-number { 32 | color: #DA4939; 33 | } 34 | .cm-s-railscasts .cm-atom { 35 | color: #DA4939; 36 | } 37 | .cm-s-railscasts .cm-string { 38 | color: #A5C261; 39 | } 40 | .cm-s-railscasts .cm-property { 41 | color: #DA4939; 42 | } 43 | .cm-s-railscasts .cm-keyword { 44 | color: null; 45 | } 46 | .cm-s-railscasts .cm-operator { 47 | color: null; 48 | } 49 | .cm-s-railscasts .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/rdark.css: -------------------------------------------------------------------------------- 1 | .cm-s-rdark { 2 | background: #1B2426; 3 | color: #B9BDB6; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-rdark .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-rdark .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #1B2426; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-rdark div.CodeMirror-cursor { 19 | border-left: 3px solid #B9BDB6; 20 | } 21 | .cm-s-rdark .CodeMirror-activeline-background { 22 | background: #00000070; 23 | } 24 | .cm-s-rdark .CodeMirror-selected { 25 | background: #E0E8FF66; 26 | } 27 | .cm-s-rdark .cm-comment { 28 | color: #646763; 29 | } 30 | .cm-s-rdark .cm-string { 31 | color: #5CE638; 32 | } 33 | .cm-s-rdark .cm-number { 34 | color: null; 35 | } 36 | .cm-s-rdark .cm-atom { 37 | color: null; 38 | } 39 | .cm-s-rdark .cm-keyword { 40 | color: #5BA1CF; 41 | } 42 | .cm-s-rdark .cm-variable { 43 | color: #FFAA3E; 44 | } 45 | .cm-s-rdark .cm-def { 46 | color: #FFFFFF; 47 | } 48 | .cm-s-rdark .cm-variable-2 { 49 | color: #FFFFFF; 50 | } 51 | .cm-s-rdark .cm-property { 52 | color: null; 53 | } 54 | .cm-s-rdark .cm-operator { 55 | color: #5BA1CF; 56 | } 57 | .cm-s-rdark .CodeMirror-linenumber { 58 | color: #646763; 59 | } 60 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/ryan-light.css: -------------------------------------------------------------------------------- 1 | .cm-s-ryan-light { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-ryan-light .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-ryan-light .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-ryan-light div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-ryan-light .CodeMirror-activeline-background { 22 | background: #EFEFEF; 23 | } 24 | .cm-s-ryan-light .CodeMirror-selected { 25 | background: #C3DCFF; 26 | } 27 | .cm-s-ryan-light .cm-comment { 28 | font-style: italic; 29 | color: #808080; 30 | } 31 | .cm-s-ryan-light .cm-number { 32 | color: #010E83; 33 | } 34 | .cm-s-ryan-light .cm-atom { 35 | color: #010E83; 36 | } 37 | .cm-s-ryan-light .cm-string { 38 | color: #0E8D90; 39 | } 40 | .cm-s-ryan-light .cm-property { 41 | color: #010E83; 42 | } 43 | .cm-s-ryan-light .cm-keyword { 44 | color: null; 45 | } 46 | .cm-s-ryan-light .cm-operator { 47 | color: null; 48 | } 49 | .cm-s-ryan-light .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/smoothy.css: -------------------------------------------------------------------------------- 1 | .cm-s-smoothy { 2 | background: #FFFFFF; 3 | color: #000000; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-smoothy .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-smoothy .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-smoothy div.CodeMirror-cursor { 19 | border-left: 3px solid #000000; 20 | } 21 | .cm-s-smoothy .CodeMirror-activeline-background { 22 | background: #00000008; 23 | } 24 | .cm-s-smoothy .CodeMirror-selected { 25 | background: #FFFD0054; 26 | } 27 | .cm-s-smoothy .cm-comment { 28 | color: #CFCFCF; 29 | background: #112B0A00; 30 | } 31 | .cm-s-smoothy .cm-keyword { 32 | color: #D8B229; 33 | } 34 | .cm-s-smoothy .cm-string { 35 | color: #704D3D; 36 | } 37 | .cm-s-smoothy .cm-property { 38 | color: #55A2EA; 39 | } 40 | .cm-s-smoothy .cm-variable-2 { 41 | color: #BAA827; 42 | } 43 | .cm-s-smoothy .cm-atom { 44 | color: #55A2EA; 45 | } 46 | .cm-s-smoothy .cm-number { 47 | color: #55A2EA; 48 | } 49 | .cm-s-smoothy .cm-operator { 50 | color: #D8B229; 51 | } 52 | .cm-s-smoothy .CodeMirror-linenumber { 53 | color: #CFCFCF; 54 | } 55 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/spacecadet.css: -------------------------------------------------------------------------------- 1 | .cm-s-spacecadet { 2 | background: #0D0D0D; 3 | color: #DDE6CF; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-spacecadet .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-spacecadet .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #0D0D0D; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-spacecadet div.CodeMirror-cursor { 19 | border-left: 3px solid #DDE6CF; 20 | } 21 | .cm-s-spacecadet .CodeMirror-activeline-background { 22 | background: #00000012; 23 | } 24 | .cm-s-spacecadet .CodeMirror-selected { 25 | background: #40002F; 26 | } 27 | .cm-s-spacecadet .cm-comment { 28 | color: #473C45; 29 | } 30 | .cm-s-spacecadet .cm-string { 31 | color: #805978; 32 | } 33 | .cm-s-spacecadet .cm-property { 34 | color: null; 35 | } 36 | .cm-s-spacecadet .cm-atom { 37 | color: null; 38 | } 39 | .cm-s-spacecadet .cm-number { 40 | color: null; 41 | } 42 | .cm-s-spacecadet .cm-keyword { 43 | color: null; 44 | } 45 | .cm-s-spacecadet .cm-operator { 46 | color: null; 47 | } 48 | .cm-s-spacecadet .CodeMirror-linenumber { 49 | color: #473C45; 50 | } 51 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/spectacular.css: -------------------------------------------------------------------------------- 1 | .cm-s-spectacular { 2 | background: #0B0A0A; 3 | color: #F3F3F3; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-spectacular .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-spectacular .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #0B0A0A; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-spectacular div.CodeMirror-cursor { 19 | border-left: 3px solid #F3F3F3; 20 | } 21 | .cm-s-spectacular .CodeMirror-activeline-background { 22 | background: #F8F8F8; 23 | } 24 | .cm-s-spectacular .CodeMirror-selected { 25 | background: #FFFFFF59; 26 | } 27 | .cm-s-spectacular .cm-comment { 28 | font-style: italic; 29 | color: #60606D; 30 | } 31 | .cm-s-spectacular .cm-keyword { 32 | color: #FFAA00; 33 | } 34 | .cm-s-spectacular .cm-string { 35 | color: #A9E448; 36 | } 37 | .cm-s-spectacular .cm-property { 38 | color: #FFB454; 39 | } 40 | .cm-s-spectacular .cm-atom { 41 | color: #FFB454; 42 | } 43 | .cm-s-spectacular .cm-number { 44 | color: #FFB454; 45 | } 46 | .cm-s-spectacular .cm-operator { 47 | color: #FFAA00; 48 | } 49 | .cm-s-spectacular .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/summer-sun.css: -------------------------------------------------------------------------------- 1 | .cm-s-summer-sun { 2 | background: #110F0A; 3 | color: #F2F8CB; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-summer-sun .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-summer-sun .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #110F0A; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-summer-sun div.CodeMirror-cursor { 19 | border-left: 3px solid #F2F8CB; 20 | } 21 | .cm-s-summer-sun .CodeMirror-activeline-background { 22 | background: #14120B; 23 | } 24 | .cm-s-summer-sun .CodeMirror-selected { 25 | background: #76705380; 26 | } 27 | .cm-s-summer-sun .cm-comment { 28 | font-style: italic; 29 | color: #645F47; 30 | } 31 | .cm-s-summer-sun .cm-number { 32 | color: #A3ED4E; 33 | } 34 | .cm-s-summer-sun .cm-atom { 35 | color: #A3ED4E; 36 | } 37 | .cm-s-summer-sun .cm-string { 38 | color: #F39B19; 39 | } 40 | .cm-s-summer-sun .cm-def { 41 | font-style: italic; 42 | } 43 | .cm-s-summer-sun .cm-property { 44 | color: #A3ED4E; 45 | } 46 | .cm-s-summer-sun .cm-keyword { 47 | color: null; 48 | } 49 | .cm-s-summer-sun .cm-operator { 50 | color: null; 51 | } 52 | .cm-s-summer-sun .CodeMirror-linenumber { 53 | color: italic; 54 | } 55 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/sunburst.css: -------------------------------------------------------------------------------- 1 | .cm-s-sunburst { 2 | background: #000000; 3 | color: #F8F8F8; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-sunburst .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-sunburst .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #000000; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-sunburst div.CodeMirror-cursor { 19 | border-left: 3px solid #F8F8F8; 20 | } 21 | .cm-s-sunburst .CodeMirror-activeline-background { 22 | background: #FFFFFF1A; 23 | } 24 | .cm-s-sunburst .CodeMirror-selected { 25 | background: #DDF0FF33; 26 | } 27 | .cm-s-sunburst .cm-comment { 28 | font-style: italic; 29 | color: #AEAEAE; 30 | } 31 | .cm-s-sunburst .cm-keyword { 32 | color: #E28964; 33 | } 34 | .cm-s-sunburst .cm-string { 35 | color: #65B042; 36 | } 37 | .cm-s-sunburst .cm-property { 38 | color: #DAD085; 39 | } 40 | .cm-s-sunburst .cm-atom { 41 | color: #DAD085; 42 | } 43 | .cm-s-sunburst .cm-number { 44 | color: #DAD085; 45 | } 46 | .cm-s-sunburst .cm-operator { 47 | color: #E28964; 48 | } 49 | .cm-s-sunburst .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/swyphs-ii.css: -------------------------------------------------------------------------------- 1 | .cm-s-swyphs-ii { 2 | background: #000000FA; 3 | color: #C1C1C1; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-swyphs-ii .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-swyphs-ii .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #000000FA; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-swyphs-ii div.CodeMirror-cursor { 19 | border-left: 3px solid #C1C1C1; 20 | } 21 | .cm-s-swyphs-ii .CodeMirror-activeline-background { 22 | background: #080808; 23 | } 24 | .cm-s-swyphs-ii .CodeMirror-selected { 25 | background: #BC1800; 26 | } 27 | .cm-s-swyphs-ii .cm-comment { 28 | font-style: italic; 29 | color: #575757; 30 | } 31 | .cm-s-swyphs-ii .cm-property { 32 | color: #7D6068; 33 | } 34 | .cm-s-swyphs-ii .cm-atom { 35 | color: #7D6068; 36 | } 37 | .cm-s-swyphs-ii .cm-number { 38 | color: #7D6068; 39 | } 40 | .cm-s-swyphs-ii .cm-keyword { 41 | color: null; 42 | } 43 | .cm-s-swyphs-ii .cm-operator { 44 | color: null; 45 | } 46 | .cm-s-swyphs-ii .CodeMirror-linenumber { 47 | color: italic; 48 | } 49 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/tango.css: -------------------------------------------------------------------------------- 1 | .cm-s-tango { 2 | background: #FFFFFF; 3 | color: #303436; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-tango .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-tango .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-tango div.CodeMirror-cursor { 19 | border-left: 3px solid #303436; 20 | } 21 | .cm-s-tango .CodeMirror-activeline-background { 22 | background: #0000000F; 23 | } 24 | .cm-s-tango .CodeMirror-selected { 25 | background: #4D97FF54; 26 | } 27 | .cm-s-tango .cm-comment { 28 | font-style: italic; 29 | color: #555753; 30 | } 31 | .cm-s-tango .cm-number { 32 | color: #3C4C72; 33 | } 34 | .cm-s-tango .cm-atom { 35 | color: #3C4C72; 36 | } 37 | .cm-s-tango .cm-string { 38 | color: #A70000; 39 | } 40 | .cm-s-tango .cm-def { 41 | font-style: italic; 42 | } 43 | .cm-s-tango .cm-property { 44 | color: #3C4C72; 45 | } 46 | .cm-s-tango .cm-keyword { 47 | color: null; 48 | } 49 | .cm-s-tango .cm-operator { 50 | color: null; 51 | } 52 | .cm-s-tango .CodeMirror-linenumber { 53 | color: italic; 54 | } 55 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/tomorrow-night-blue.css: -------------------------------------------------------------------------------- 1 | .cm-s-tomorrow-night-blue { 2 | background: #002451; 3 | color: #FFFFFF; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-tomorrow-night-blue .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-tomorrow-night-blue .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #002451; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-tomorrow-night-blue div.CodeMirror-cursor { 19 | border-left: 3px solid #FFFFFF; 20 | } 21 | .cm-s-tomorrow-night-blue .CodeMirror-activeline-background { 22 | background: #00346E; 23 | } 24 | .cm-s-tomorrow-night-blue .CodeMirror-selected { 25 | background: #003F8E; 26 | } 27 | .cm-s-tomorrow-night-blue .cm-comment { 28 | color: #7285B7; 29 | } 30 | .cm-s-tomorrow-night-blue .cm-property { 31 | color: null; 32 | } 33 | .cm-s-tomorrow-night-blue .cm-atom { 34 | color: null; 35 | } 36 | .cm-s-tomorrow-night-blue .cm-number { 37 | color: null; 38 | } 39 | .cm-s-tomorrow-night-blue .cm-keyword { 40 | color: null; 41 | } 42 | .cm-s-tomorrow-night-blue .cm-operator { 43 | color: null; 44 | } 45 | .cm-s-tomorrow-night-blue .CodeMirror-linenumber { 46 | color: #7285B7; 47 | } 48 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/tomorrow-night-bright.css: -------------------------------------------------------------------------------- 1 | .cm-s-tomorrow-night-bright { 2 | background: #000000; 3 | color: #DEDEDE; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-tomorrow-night-bright .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-tomorrow-night-bright .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #000000; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-tomorrow-night-bright div.CodeMirror-cursor { 19 | border-left: 3px solid #DEDEDE; 20 | } 21 | .cm-s-tomorrow-night-bright .CodeMirror-activeline-background { 22 | background: #2A2A2A; 23 | } 24 | .cm-s-tomorrow-night-bright .CodeMirror-selected { 25 | background: #424242; 26 | } 27 | .cm-s-tomorrow-night-bright .cm-comment { 28 | color: #969896; 29 | } 30 | .cm-s-tomorrow-night-bright .cm-property { 31 | color: null; 32 | } 33 | .cm-s-tomorrow-night-bright .cm-atom { 34 | color: null; 35 | } 36 | .cm-s-tomorrow-night-bright .cm-number { 37 | color: null; 38 | } 39 | .cm-s-tomorrow-night-bright .cm-keyword { 40 | color: null; 41 | } 42 | .cm-s-tomorrow-night-bright .cm-operator { 43 | color: null; 44 | } 45 | .cm-s-tomorrow-night-bright .CodeMirror-linenumber { 46 | color: #969896; 47 | } 48 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/tomorrow-night.css: -------------------------------------------------------------------------------- 1 | .cm-s-tomorrow-night { 2 | background: #1D1F21; 3 | color: #C5C8C6; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-tomorrow-night .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-tomorrow-night .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #1D1F21; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-tomorrow-night div.CodeMirror-cursor { 19 | border-left: 3px solid #C5C8C6; 20 | } 21 | .cm-s-tomorrow-night .CodeMirror-activeline-background { 22 | background: #282A2E; 23 | } 24 | .cm-s-tomorrow-night .CodeMirror-selected { 25 | background: #373B41; 26 | } 27 | .cm-s-tomorrow-night .cm-comment { 28 | color: #969896; 29 | } 30 | .cm-s-tomorrow-night .cm-property { 31 | color: null; 32 | } 33 | .cm-s-tomorrow-night .cm-atom { 34 | color: null; 35 | } 36 | .cm-s-tomorrow-night .cm-number { 37 | color: null; 38 | } 39 | .cm-s-tomorrow-night .cm-keyword { 40 | color: null; 41 | } 42 | .cm-s-tomorrow-night .cm-operator { 43 | color: null; 44 | } 45 | .cm-s-tomorrow-night .CodeMirror-linenumber { 46 | color: #969896; 47 | } 48 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/tomorrow.css: -------------------------------------------------------------------------------- 1 | .cm-s-tomorrow { 2 | background: #FFFFFF; 3 | color: #4D4D4C; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-tomorrow .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-tomorrow .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #FFFFFF; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-tomorrow div.CodeMirror-cursor { 19 | border-left: 3px solid #4D4D4C; 20 | } 21 | .cm-s-tomorrow .CodeMirror-activeline-background { 22 | background: #EFEFEF; 23 | } 24 | .cm-s-tomorrow .CodeMirror-selected { 25 | background: #D6D6D6; 26 | } 27 | .cm-s-tomorrow .cm-comment { 28 | color: #8E908C; 29 | } 30 | .cm-s-tomorrow .cm-property { 31 | color: null; 32 | } 33 | .cm-s-tomorrow .cm-atom { 34 | color: null; 35 | } 36 | .cm-s-tomorrow .cm-number { 37 | color: null; 38 | } 39 | .cm-s-tomorrow .cm-keyword { 40 | color: null; 41 | } 42 | .cm-s-tomorrow .cm-operator { 43 | color: null; 44 | } 45 | .cm-s-tomorrow .CodeMirror-linenumber { 46 | color: #8E908C; 47 | } 48 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/tubster.css: -------------------------------------------------------------------------------- 1 | .cm-s-tubster { 2 | background: #232323; 3 | color: #E6E1DC; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-tubster .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-tubster .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #232323; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-tubster div.CodeMirror-cursor { 19 | border-left: 3px solid #E6E1DC; 20 | } 21 | .cm-s-tubster .CodeMirror-activeline-background { 22 | background: #333435; 23 | } 24 | .cm-s-tubster .CodeMirror-selected { 25 | background: #5A647EE0; 26 | } 27 | .cm-s-tubster .cm-comment { 28 | font-style: italic; 29 | color: #666666; 30 | } 31 | .cm-s-tubster .cm-number { 32 | color: #DA4939; 33 | } 34 | .cm-s-tubster .cm-atom { 35 | color: #DA4939; 36 | } 37 | .cm-s-tubster .cm-string { 38 | color: #99CC33; 39 | } 40 | .cm-s-tubster .cm-property { 41 | color: #DA4939; 42 | } 43 | .cm-s-tubster .cm-keyword { 44 | color: null; 45 | } 46 | .cm-s-tubster .cm-operator { 47 | color: null; 48 | } 49 | .cm-s-tubster .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/twilight.css: -------------------------------------------------------------------------------- 1 | .cm-s-twilight { 2 | background: #181818; 3 | color: #F8F8F8; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-twilight .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-twilight .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #181818; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-twilight div.CodeMirror-cursor { 19 | border-left: 3px solid #F8F8F8; 20 | } 21 | .cm-s-twilight .CodeMirror-activeline-background { 22 | background: #FFFFFF08; 23 | } 24 | .cm-s-twilight .CodeMirror-selected { 25 | background: #DDF0FF33; 26 | } 27 | .cm-s-twilight .cm-comment { 28 | font-style: italic; 29 | color: #5F5A60; 30 | } 31 | .cm-s-twilight .cm-keyword { 32 | color: #CDA869; 33 | } 34 | .cm-s-twilight .cm-string { 35 | color: #8F9D6A; 36 | } 37 | .cm-s-twilight .cm-property { 38 | color: #DAD085; 39 | } 40 | .cm-s-twilight .cm-atom { 41 | color: #DAD085; 42 | } 43 | .cm-s-twilight .cm-number { 44 | color: #DAD085; 45 | } 46 | .cm-s-twilight .cm-operator { 47 | color: #CDA869; 48 | } 49 | .cm-s-twilight .CodeMirror-linenumber { 50 | color: italic; 51 | } 52 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/venom.css: -------------------------------------------------------------------------------- 1 | .cm-s-venom { 2 | background: #0D0D0D; 3 | color: #BFBFBF; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-venom .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-venom .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #0D0D0D; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-venom div.CodeMirror-cursor { 19 | border-left: 3px solid #BFBFBF; 20 | } 21 | .cm-s-venom .CodeMirror-activeline-background { 22 | background: #191919; 23 | } 24 | .cm-s-venom .CodeMirror-selected { 25 | background: #000000; 26 | } 27 | .cm-s-venom .cm-string { 28 | font-style: italic; 29 | color: #2E8C3C; 30 | } 31 | .cm-s-venom .cm-comment { 32 | font-style: italic; 33 | color: #3D5473; 34 | } 35 | .cm-s-venom .cm-number { 36 | color: #404251; 37 | } 38 | .cm-s-venom .cm-atom { 39 | color: #404251; 40 | } 41 | .cm-s-venom .cm-keyword { 42 | color: #6986BF; 43 | } 44 | .cm-s-venom .cm-variable { 45 | color: #6248A8; 46 | } 47 | .cm-s-venom .cm-def { 48 | color: #A7575C; 49 | } 50 | .cm-s-venom .cm-property { 51 | color: #404251; 52 | } 53 | .cm-s-venom .cm-operator { 54 | color: #6986BF; 55 | } 56 | .cm-s-venom .CodeMirror-linenumber { 57 | color: italic; 58 | } 59 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/vibrant-fin.css: -------------------------------------------------------------------------------- 1 | .cm-s-vibrant-fin { 2 | background: #000000F2; 3 | color: #FFFFFF; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-vibrant-fin .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-vibrant-fin .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #000000F2; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-vibrant-fin div.CodeMirror-cursor { 19 | border-left: 3px solid #FFFFFF; 20 | } 21 | .cm-s-vibrant-fin .CodeMirror-activeline-background { 22 | background: #33333145; 23 | } 24 | .cm-s-vibrant-fin .CodeMirror-selected { 25 | background: #3833E3E0; 26 | } 27 | .cm-s-vibrant-fin .cm-comment { 28 | color: #634D70; 29 | } 30 | .cm-s-vibrant-fin .cm-keyword { 31 | color: #FF6600; 32 | } 33 | .cm-s-vibrant-fin .cm-def { 34 | font-style: italic; 35 | } 36 | .cm-s-vibrant-fin .cm-string { 37 | color: #66FF00; 38 | } 39 | .cm-s-vibrant-fin .cm-property { 40 | color: null; 41 | } 42 | .cm-s-vibrant-fin .cm-atom { 43 | color: null; 44 | } 45 | .cm-s-vibrant-fin .cm-number { 46 | color: null; 47 | } 48 | .cm-s-vibrant-fin .cm-operator { 49 | color: #FF6600; 50 | } 51 | .cm-s-vibrant-fin .CodeMirror-linenumber { 52 | color: #634D70; 53 | } 54 | -------------------------------------------------------------------------------- /Snip/External/CodeMirrorView.bundle/Contents/Resources/theme/vibrant-ink.css: -------------------------------------------------------------------------------- 1 | .cm-s-vibrant-ink { 2 | background: #000000; 3 | color: #FFFFFF; 4 | font-size: 12px; 5 | line-height: 1.3em; 6 | } 7 | .cm-s-vibrant-ink .CodeMirror-lines { 8 | padding: 8px 0; 9 | } 10 | .cm-s-vibrant-ink .CodeMirror-gutters { 11 | box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 12 | -webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5); 13 | background-color: #000000; 14 | padding-right: 10px; 15 | z-index: 3; 16 | border: none; 17 | } 18 | .cm-s-vibrant-ink div.CodeMirror-cursor { 19 | border-left: 3px solid #FFFFFF; 20 | } 21 | .cm-s-vibrant-ink .CodeMirror-activeline-background { 22 | background: #333300; 23 | } 24 | .cm-s-vibrant-ink .CodeMirror-selected { 25 | background: #35493CE0; 26 | } 27 | .cm-s-vibrant-ink .cm-comment { 28 | color: #9933CC; 29 | } 30 | .cm-s-vibrant-ink .cm-keyword { 31 | color: #FF6600; 32 | } 33 | .cm-s-vibrant-ink .cm-def { 34 | font-style: italic; 35 | } 36 | .cm-s-vibrant-ink .cm-string { 37 | color: #66FF00; 38 | } 39 | .cm-s-vibrant-ink .cm-property { 40 | color: null; 41 | } 42 | .cm-s-vibrant-ink .cm-atom { 43 | color: null; 44 | } 45 | .cm-s-vibrant-ink .cm-number { 46 | color: null; 47 | } 48 | .cm-s-vibrant-ink .cm-operator { 49 | color: #FF6600; 50 | } 51 | .cm-s-vibrant-ink .CodeMirror-linenumber { 52 | color: #9933CC; 53 | } 54 | -------------------------------------------------------------------------------- /Snip/Model/AppState.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AppState.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 8/11/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | import SwiftUI 11 | 12 | class AppState: ObservableObject { 13 | 14 | private let KEY_PREVIOUS_VERSION: String = "previous_launched_version" 15 | 16 | @Published var selectedSnippetId: String? = "" 17 | @Published var selectedSnippetFilter: ModelFilter = .all 18 | 19 | @Published var shouldOpenWelcome: Bool { 20 | didSet { 21 | UserDefaults.standard.set(Bundle.main.buildVersionNumber, forKey: KEY_PREVIOUS_VERSION) 22 | } 23 | } 24 | 25 | init() { 26 | self.shouldOpenWelcome = (UserDefaults.standard.object(forKey: KEY_PREVIOUS_VERSION) as? String ?? "") != Bundle.main.buildVersionNumber 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Snip/Model/Helper/SnipItemHelper.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SnipItemHelper.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 8/6/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | extension Array where Element == SnipItem { 13 | 14 | var allGist: [Element] { 15 | return self.flatternSnippets.filter( { $0.gistId != nil }) 16 | } 17 | 18 | var allFavorites: [Element] { 19 | return self.flatternSnippets.filter( { $0.isFavorite }) 20 | } 21 | 22 | func perTag(tag: String) -> [Element] { 23 | return self.flatternSnippets.filter( { $0.tags.contains(tag) }) 24 | } 25 | 26 | var flatternSnippets: [Element] { 27 | var allSnippets : [Element] = [] 28 | 29 | for snip in self { 30 | allSnippets.append(snip) 31 | 32 | allSnippets.append(contentsOf: snip.content.flatternSnippets) 33 | } 34 | 35 | return allSnippets 36 | } 37 | 38 | var onlyLocal: [Element] { 39 | var allSnippets : [Element] = [] 40 | 41 | for snip in self { 42 | if snip.syncState != .synced { 43 | snip.content = snip.content.onlyLocal 44 | allSnippets.append(snip) 45 | } 46 | } 47 | 48 | return allSnippets 49 | } 50 | } 51 | 52 | -------------------------------------------------------------------------------- /Snip/Model/SnipListFilter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SnipListFilter.swift 3 | // Snip 4 | // 5 | // Created by Junior on 04/03/2021. 6 | // Copyright © 2021 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | enum ModelFilter: Equatable { 12 | case all 13 | case favorites 14 | case gist 15 | case tag(tagTitle: String) 16 | 17 | enum Case { case all, favorites, tag, gist } 18 | 19 | var `case`: Case { 20 | switch self { 21 | case .all: return .all 22 | case .favorites: return .favorites 23 | case .tag: return .tag 24 | case .gist: return .gist 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Snip/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Snip/Representables/CodeViewConstants.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CodeViewConstants.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 7/29/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | public struct CodeMirrorViewConstants { 13 | static let codeMirrorDidReady = "codeMirrorDidReady" 14 | static let codeMirrorTextContentDidChange = "codeMirrorTextContentDidChange" 15 | static let codeMirrorLog = "codeMirrorLog" 16 | } 17 | -------------------------------------------------------------------------------- /Snip/Resources/Demo.txt: -------------------------------------------------------------------------------- 1 | @propertyWrapper 2 | struct Wrapper { 3 | var wrappedValue: T 4 | 5 | func foo() { print("Foo") } 6 | } 7 | -------------------------------------------------------------------------------- /Snip/Resources/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | Snip 4 | 5 | Created by Junior on 01/03/2021. 6 | Copyright © 2021 pictarine. All rights reserved. 7 | */ 8 | -------------------------------------------------------------------------------- /Snip/Resources/en.lproj/Localizable_de.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable_de.strings 3 | Snip 4 | 5 | Created by Anthony Fernandez on 3/5/21. 6 | Copyright © 2021 pictarine. All rights reserved. 7 | */ 8 | -------------------------------------------------------------------------------- /Snip/Snip.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.network.client 6 | 7 | com.apple.security.app-sandbox 8 | 9 | com.apple.security.files.user-selected.read-only 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Snip/SnipApp.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SnipApp.swift 3 | // Snip 4 | // 5 | // Created by Anthony Fernandez on 12/4/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import SwiftUI 10 | 11 | @main 12 | struct SnipApp: App { 13 | 14 | @NSApplicationDelegateAdaptor(AppDelegate.self) var appDelegate 15 | var viewModel: SnipViewAppViewModel 16 | 17 | init() { 18 | viewModel = SnipViewAppViewModel(appState: AppState(), 19 | settings: Settings()) 20 | } 21 | 22 | @SceneBuilder 23 | var body: some Scene { 24 | WindowGroup { 25 | SnipViewApp(viewModel: viewModel) 26 | .environmentObject(viewModel.appState) 27 | .environmentObject(viewModel.settings) 28 | .frame(minWidth: 700, 29 | idealWidth: 1000, 30 | maxWidth: .infinity, 31 | minHeight: 500, 32 | idealHeight: 600, 33 | maxHeight: .infinity) 34 | .handlesExternalEvents(preferring: ["snip"], allowing: ["snip"]) 35 | } 36 | 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /SnipTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /SnipTests/SnipTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SnipTests.swift 3 | // SnipTests 4 | // 5 | // Created by Anthony Fernandez on 8/26/20. 6 | // Copyright © 2020 pictarine. All rights reserved. 7 | // 8 | 9 | import XCTest 10 | 11 | class SnipTests: XCTestCase { 12 | 13 | override func setUpWithError() throws { 14 | // Put setup code here. This method is called before the invocation of each test method in the class. 15 | } 16 | 17 | override func tearDownWithError() throws { 18 | // Put teardown code here. This method is called after the invocation of each test method in the class. 19 | } 20 | 21 | func testExample() throws { 22 | // This is an example of a functional test case. 23 | // Use XCTAssert and related functions to verify your tests produce the correct results. 24 | } 25 | 26 | func testPerformanceExample() throws { 27 | // This is an example of a performance test case. 28 | measure { 29 | // Put the code you want to measure the time of here. 30 | } 31 | } 32 | 33 | } 34 | --------------------------------------------------------------------------------