Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* mobile viewport bug is finally fixed (see comment in home.js)
* add potential support for scrollbar styling (webkit specific)
|
|
* use rAF for DOM changes in scroll event for improved smoothness
* refactor and clean up, improve consistency
* UX: use history API for proper gallery history support
* JS reduced to only 50% now vs master
|
|
|
|
* add appropriate target version for esbuild
* remove unnecessary DOMContentLoaded
* fix navbar logo click with closed
* remove unneeded fallback variables for scrollPosition (theme only supports >=IE10)
* add comments for clarification
|
|
|
|
|
|
* allow custom buttons
* change GitHub type handling
(removed explicit gallery type "github",
assume type if repo set instead)
* fix onLogoClick() for easter egg support
* only use new partial section from menu if it has an actual content page
|
|
* remove `$accent_color` and therewith also `.Site.Params.accentColor`
* improve/add media queries at `$mobile-breakpoint`
* slightly scaled up close button for modals
|
|
* extract from base to layout module
* add mobile-breakpoint variable for referencing in max-width media queries
* enhance transition of navbar-full
|
|
* whacky mobile browser behavior makes it really hard to maintain
a theme like this where the initial viewport is needed via `vh` unit
* alternative would be to pass down "height: 100%" to the header DOM
|
|
* now featuring an asset-driven™️ approach via hugo pipes:
* auto-resize any image on page
* gets height and width of images to prevent CLS for smooth UX
* render LQIPs automatically, inline them with Base64 if appropriate
* all these options are configurable with sensible defaults
* refactor config: breaking changes to increase content-driven advantages
* social links in footer can now be ordered
* allow to change gallery item `hoverColor` per gallery item
* validate auto-generated structured data by unmarshalling it after render
* fix html redirects to proper gallery (item) anchor link
* generic template improvements (e.g. properly use `range` unpacking)
* separate `partial/sections` directory as a first step towards mod system
* add warning if Basin URL is missing and contact form is enabled
* no-script friendly: fallback to sane display in case of disabled JS
* add `bg lazyload` class to header class to allow optional background
* change referrer to stricter policy
* add open graph height/width
* removed not needed tags
* fixed invalid icon usages
* increased readability of templates by making use of line breaks
* improve spotify and img shortcodes to utilize lazySizes if enabled
|
|
* use stripped version of flexboxgrid (leads to 38% reduced CSS)
* extract SCSS from main to other modules for better readability
* add amazing background option with auto-generated LQIP placeholder
* slightly increased modal and modal header image size
* prepare to allow sectionizing of gallery in markup
|
|
|
|
|
|
|
|
|
|
- Fix scroll spy bug: error occured under certain conditions at page's top
- Separate scroll-spy stuff to home.js
- Inline JS for more speed
- Use only minimal JS needed for blog
- Enhance minification via js.Build (ESBuild) instead of plain minify
|
|
|
|
- closes #8 by adding an example scss snippet to the theme's custom scss
showing how to restore the original Osprey about section text aligning
|
|
- extracted relevant rules to _form.scss
- added outline in accent color
- only allow vertical text area resizing to prevent horizontal overflow
|
|
- closes #7 by always providing terminal.json
- moved terminal.json from example site to theme
- utilize hugo's overlay fs for data directory
|
|
|
|
- closes #9 by adding a template check for this case
- properly show contact form error message
- prevent contact form from resetting on error
- inline some former variables within XMLHttpRequest's data
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|