Skip to content
hidden-space-xyzPublic

About

πŸ’» A code-focused theme for degoog

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Qrypt

degoog HTML5 CSS License

Version Light and dark

πŸ’» Qrypt

Qrypt is a code-focused theme for degoog: monospace type, an editor palette, a terminal prompt and line-numbered results, in light and dark.

⭐ Features

  • πŸ”€ Monospace Everywhere β€” Uses the fonts already on the device (JetBrains Mono, Cascadia Code, Fira Code, SF Mono, Consolas…). Nothing is loaded from third parties
  • 🎨 Editor Palette β€” Titles look like functions, URLs like strings and engines like @decorators
  • ⌨️ Terminal Prompt β€” A prompt logo with a blinking caret, a / search prompt and a // comment footer
  • πŸ”’ Line-Numbered Results β€” An editor-style gutter numbers each result on wide screens
  • πŸ“„ At a Glance β€” The summary box is framed as glance.md
  • ✨ Motion β€” The logo types itself in, faint code rain falls around the home page, the focused search bar runs a scan along its border and results cascade in. Everything stays still when the device asks for reduced motion
  • πŸŒ— Light and Dark β€” Follows degoog's appearance setting
  • 🌈 Five Accents β€” Mint, Amber, Violet, Cyan and Rose for the prompt, caret, focus ring and active tab
  • 🏷️ Qrypt Branding β€” Page and tab titles, logo, favicon and the no-JS pages all read Qrypt

πŸ“Έ Screenshots

Qrypt home page Qrypt results in dark mode Qrypt results in light mode

πŸ“¦ Installation

Qrypt requires degoog 1.1.1 or newer.

  1. In degoog, open Settings β†’ Store and add this repository:

    https://github.com/hidden-space-xyz/Qrypt.git
    
  2. Install Qrypt from the Themes list.

  3. Apply it in Settings β†’ Themes.

βš™οΈ Options

Open Settings β†’ Themes β†’ Qrypt β†’ Configure:

Option Values Default Effect
Accent Mint, Amber, Violet, Cyan, Rose Mint Highlight colour for the prompt, caret, focus ring and active tab
Line numbers Show, Hide Show Numbers each result in an editor-style gutter on wide screens
Animations On, Off On Typed logo, code rain, search bar scan and cascading results

Note

degoog sets a few names in its core, outside a theme's reach, so they still read "degoog": the OpenSearch name used when adding the engine to a browser, the installable app manifest and the first-run tour.

πŸ“ Repository

Qrypt/
β”œβ”€β”€ package.json           Store manifest that lists the theme for degoog
β”œβ”€β”€ .github/workflows/     Weekly check of new degoog releases against the files Qrypt relies on
└── themes/qrypt/
    β”œβ”€β”€ theme.json         Theme metadata, templates and settings schema
    β”œβ”€β”€ style.css          Palette, typography, accents, results header and motion
    β”œβ”€β”€ layout.html        Page shell, favicon and Qrypt titles
    β”œβ”€β”€ index-templates/   Home logo, search box and footer
    β”œβ”€β”€ nojs/              Logo for the no-JS home page
    └── screenshots/       Images shown in the degoog Store

The results header is degoog's own markup restyled from style.css, so changes degoog makes to it reach Qrypt without a theme update. When a new degoog release touches a file Qrypt relies on, the degoog upstream workflow fails with the diff in its summary; once Qrypt is updated, set DEGOOG_BASELINE in the workflow to that release.

πŸ’‘ How to Contribute

  • Report Bugs: Found something that looks wrong? Open an issue with a screenshot and your degoog version.
  • Suggest Features: New accents, layouts or details are welcome as issues.
  • Send Changes: Fork the repository, make your change and open a pull request against master.

πŸ“œ License

Qrypt is released under the GNU General Public License v3.0. You are free to use, study, modify and redistribute it, and any derivative work must carry the same license.

About

πŸ’» A code-focused theme for degoog

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages