Giter Club home page Giter Club logo

grav-theme-wheat's People

Contributors

hotdoy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

grav-theme-wheat's Issues

Missing data-item-length attribute

Attributes to configure item dimensions are present, but the data-item-length attribute is missing. It will be required in order to get precise shipping rates estimates.

Module: section-start &, section-end

A set of 2 modules to apply theme and other styled effects to a set of modules.
The user will be able to add a section-start and section-end modular and specify some options. Theme colors will definitely available. And I am also thinking parallax, background images, particle system? The goal is to add the concept and allow easy customization in the future. Secondary goal is to still allow for unique design while slowly removing the page and modular level theme customizations.

Nav: Custom Multi Level Navigation

Use a _modular page at the root to store a custom multi level navigation.
Navigation links should include a label and a page select field to get urls automatically and/or a text field for absolute/external url.
When page-select is used, links should follow the default Grav behavior (menu, visible, published, etc).

Mailchimp modular

Add a MailChimp modular page to support simple copypasta of mailchimp embed unstyled forms (or something like that).

Add a way to configure the Snipcart version

At the moment, the version of Snipcart is hardcoded, it could be nice to make it configurable, however, since the Snipcart team can change the markup / CSS classes, it might causes some issues with your cart customization.

Feel free to dismiss this issue if you prefer the keep the control on the version used by this theme.

Add breadcrumbs

Official plugin doesn't really match what I have in mind. It should be really simple and offer a json-ld schema as well.

no-js loader fallback

The idea is to allow a user with no Js to bypass the loading after a set amount of time.

Add an animation or transition to the entire loader with a safe delay. Let's say 9 seconds.
The transform/translate the loader outside of the viewport.
It need to be tested but it's a pretty good solution for poor or unstable internet connections.

Loader: trigger specific loader on first visit only.

Adding an option to loading.js where a specific loader is only triggered if the last entry of the browser history in NOT from the same domain. This should give the impression of having an introduction similar to what we sometimes see in SPA where routing is handled on the client side.

2 elements are needed. Where 1 is a simple, blank loader, and the other is the actual intro with all the bells and whistles.

  • blank loader is shown
  • js kicks in
  • check the browser history
  • if of same domain -> display intro, otherwise, remove the intro element (and blank loader).

Blog

Blog and Post templates

Rename content.html.twig

Having content as a reserved word is a bit of a pain. I'll have to find a new name for the module.

Form support

Grav already support forms. But need some styles.

Module: Media

  • image
  • mp4
  • webm
  • autoplay
  • controls
  • caption
  • width (full, body, text)

[Snipcart] Add support for multi currency

Snipcart has a multi-currency feature, it could be nice to support it in the theme. It's something that is used quite a lot, and lots of users are having troubles implementing it when they're not very tech-saavy.

Documentation available here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.