hotdoy / grav-theme-wheat Goto Github PK
View Code? Open in Web Editor NEWWheat for Grav CMS
Home Page: https://getwheat.ca
License: MIT License
Wheat for Grav CMS
Home Page: https://getwheat.ca
License: MIT License
Its in an horrible state really.
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.
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.
Add a marquee or promotional banner on top or bellow the header.
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).
Add a module to allow showcasing of product or other pages. It should probably be a grid on desktop and a swiper on mobile.
There's a typo in the data attribute to configure the digital good file guid, it's currently data-itemfile-guid
but should be data-item-file-guid
, reference: https://docs.snipcart.com/v3/setup/products#digital-goods
Add a MailChimp modular page to support simple copypasta of mailchimp embed unstyled forms (or something like that).
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.
Some data attributes are not configurable, some examples: data-item-max-quantity
, data-item-taxes
, data-item-taxable
, data-item-shippable
.
It would be nice to review this section and add missing attributes.
I mean, collection is ok but not suited for an article feed.
Official plugin doesn't really match what I have in mind. It should be really simple and offer a json-ld schema as well.
Generate navigation structure from pages without user input.
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.
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.
Blog and Post templates
Tailwind does it pretty well. I should probably copy them.
The collection template should include a toolbar containing filters, categories and sort options (ex: low to high price)
Having content
as a reserved word is a bit of a pain. I'll have to find a new name for the module.
Need to rework mediatext blueprint and allow for a more... guided and structured approach.
Grav already support forms. But need some styles.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.