├── .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 |
6 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_c.imageset/c.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_cmake.imageset/CMake-1.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_cmake.imageset/CMake.svg:
--------------------------------------------------------------------------------
1 |
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 |
6 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_cpp.imageset/cpp.svg:
--------------------------------------------------------------------------------
1 |
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 |
5 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_csharp.imageset/Csharp.svg:
--------------------------------------------------------------------------------
1 |
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 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_css.imageset/css.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/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 |
5 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_dart.imageset/dart_file.svg:
--------------------------------------------------------------------------------
1 |
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 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_django.imageset/django.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_html.imageset/html.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_js.imageset/javaScript.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/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 |
7 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_json.imageset/json.svg:
--------------------------------------------------------------------------------
1 |
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 |
8 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_kotlin.imageset/kotlin_file.svg:
--------------------------------------------------------------------------------
1 |
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 |
6 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_md.imageset/MarkdownPlugin.svg:
--------------------------------------------------------------------------------
1 |
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 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_objc.imageset/ios.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_properties.imageset/properties.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/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 |
6 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_protobuf.imageset/ProtobufOptionPage.svg:
--------------------------------------------------------------------------------
1 |
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 |
6 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_python.imageset/pythonFile.svg:
--------------------------------------------------------------------------------
1 |
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 |
6 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_ruby.imageset/ruby.svg:
--------------------------------------------------------------------------------
1 |
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 |
7 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_scala.imageset/file_scala.svg:
--------------------------------------------------------------------------------
1 |
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 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_scheme.imageset/editScheme.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/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 |
7 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_swift.imageset/FileType_swift.svg:
--------------------------------------------------------------------------------
1 |
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 |
6 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_terminal.imageset/shFile.svg:
--------------------------------------------------------------------------------
1 |
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 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_typescript.imageset/typescript.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_vb.imageset/Vbasic.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/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 |
7 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_vue.imageset/vue.svg:
--------------------------------------------------------------------------------
1 |
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 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_xml.imageset/xml.svg:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/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 |
6 |
--------------------------------------------------------------------------------
/Snip/Assets.xcassets/code_yaml.imageset/yaml.svg:
--------------------------------------------------------------------------------
1 |
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 |
--------------------------------------------------------------------------------