Coder Social home page Coder Social logo

gridd's Introduction

=== Gridd ===

Contributors: aristath
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, accessibility-ready
Requires at least: 5.3
Tested up to: 5.4
Requires PHP: 5.6
Stable tag: 3.0.10
License: GNU General Public License v2.0 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Short description of the theme.

== Description ==

Gridd is a flexible, inclusive theme with a strong focus on performance, accessibility and sustainability.

* Custom, Editable Grids
* Header Builder
* Footer Builder
* Layout Builder
* Uses CSS-Grid and CSS-Flexbox for layouts.
* Minimal CSS & JS
* Social Links
* Jetpack Compatible
* WooCommerce Compatible
* Easy-Digital-Downloads Compatible
* Mobile Navigation
* No jQuery or 3rd-party scripts
* No blocking assets

== Installation ==

You can install the theme using the WordPress Administration menu. For more information on installing themes please refer to [this article](https://codex.wordpress.org/Using_Themes#Adding_New_Themes).

== Changelog ==

See [Changelog Page](https://github.com/wplemon/gridd/blob/master/CHANGELOG.md)

== Resources ==

* Hybrid Breadcrumbs: Script by Justin Tadlock (https://themehybrid.com) licenced under [GPL 2.0](https://www.gnu.org/licenses/gpl-2.0.html)
* Kirki: Framework by Aristeidis Stathopoulos (https://github.com/aristath/kirki) licensed under [MIT](https://opensource.org/licenses/MIT)
* Gutenberg: Gutenberg block styles files by the WordPress Community (https://github.com/WordPress/gutenberg), licensed under [GPL 2.0](https://www.gnu.org/licenses/gpl-2.0.html)
* DragSelect: Script by Thibault Jan Beyer (https://github.com/thibaultjanbeyer/dragselect) licenced under [MIT](https://opensource.org/licenses/MIT)
* wcagColors: Script by Aristeidis Stathopoulos (https://aristath.github.io/wcagColors/) licensed under [MIT](https://opensource.org/licenses/MIT)
* Underscores: Parts of the theme's PHP originated in the Underscores starter theme (https://underscores.me/) by Automattic (https://automattic.com/) licenced under [GPL 2.0](https://www.gnu.org/licenses/gpl-2.0.html)
* Mythic: The graceful fallback script for old PHP & WP versions originated in the Mythic starter theme (https://themehybrid.com/themes/mythic) by Justin Tadlock (https://themehybrid.com) licenced under [GPL 2.0](https://www.gnu.org/licenses/gpl-2.0.html)
* Screenshot: Image included in the screenshot from https://affecttheverb.com/disabledandhere/ licenced under [CC-BY-4](https://creativecommons.org/licenses/by/4.0/)

gridd's People

Contributors

aristath avatar codacy-badger avatar mrxkon avatar szepeviktor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gridd's Issues

Add some options on archive / Blog

It would be interesting to give the opportunity to the user to choose the appearance or not of certain features on archive / blog pages, such as:

  • Show/Hide Featured Image
  • Show/Hide Categories
  • Show/Hide date
  • Show/Hide Comments
  • Show/Hide author

mobile navigation is not scrollable

To replicate:
Import WPTRT demo data, add the all-pages menu to mobile nav, then open site on mobile, expand submenus and try to scroll-up.

Add some options on single post

This is the same issue like the "Add some options on archive/blog", but with the difference being displayed or not on single post.

More specific :

  • Show/Hide Categories.
  • Show/Hide Date.
  • Show/Hide Comments.
  • Show/Hide author.
  • Show/hide Author description.
  • Show/Hide Related posts.

Display related posts on single post

I really like the option to show some related posts on single post.
Some inspiration : This section can have two options and be displayed as:

  • Grid layout. Featured image, date, author, comments, description or not, post title.
  • List layout. Appearing only the post title.

Change typography on site title and tagline section

The typography settings of customizer do not allow the user to change typography on site title and tagline. Of course I do not know if this is given as an extra feature in gridd plus.

Fact
We give the user the option to display this section or not. From the other hand this is text and I think that we should give the possibility to be parameterized, once we do it for the body and the header of theme.

Error message. Display at right time with right color

General
An effective error message:

  • Should primarily avoid confusion.
  • Should communicate what is happening.
  • Should describe how the user can fix it.
  • Should be short and crisp, but should convey full reason.
  • Should display at right time and place.
  • Should have right color for the message.

The last two points need to be checked again and seen again in action.

Cases

Notice: Simply a statement that is non-actionable. We can use these to alert the user of something smaller and passive that we want the use to notice.

Info: Actionable statement that we need the user to see and act on, but with no negative connotation (see Warning/Error). We can use this for things like : "There is a new update to this Software"

Warning: Negative sense. Given before anything goes wrong but warns user of imminent problems if they proceed down a certain path. Such as "email left blank, you cannot submit without valid email".

Error: Negative sense and given after something has already gone wrong, try to include what went wrong and how to fix said issue.

Our Case
The message below is appearing for the first time when the user is login successfully in the theme.

image

Τhis style of notice should be appear after the user's wrong action and not without having done any action.

My suggestion

First we can use a simply Notice and if the user assign different name to the menu from the "Navigation 1", then the next step is to appear the Warning

image

Figma UI

Breadcrumbs Not Showing (desktop and mobile)

Even it exists the option to displays the breadcrumbs in mobile view from Grid > Grid Parts Load Order, this is not appearing in mobile view. Also I realized that this option is not showing in desktop.
Is there a specific option to showing them?

Add dark-mode

The difficult part here is the UI:

  • How to allow switching between dark/light editing in the customizer
  • How to allow switching the frontend. Do we want to allow switching? Or should it just be from the browser preferences?

Νavitation menu is jumb between pages

I just realized that the navigation menu is jump between the pages and there is also a big gap between the site-title and tagline. I do not know if it has anything to do with the branding area changes.

Image of Navigation menu

Mobile navigation doesn't work on iOS Safari

Reported by a user:

It looks like on iOS, or Safari itself (have to assume its Safari), the mobile navigation does not work. The nav itself comes up, but tapping on any of the buttons doesn't do anything (menu, search doesn't pop up, home doesn't link to home). I had autoptimize running and disabled it, but still had the same issue. I ended up disabling the mobile nav altogether and setting the breakpoint to 0 in order to see the desktop nav on all sizes.

PHP warning when viewing some post formats

When I view the following posts of the Theme Unit Test,
Post Format: Quote,
Post Format: Link,
Post Format: Status,
Post Format: Aside

I see the following warning:

Warning: Use of undefined constant key - assumed 'key' 
(this will throw an Error in a future version of PHP) 
in gridd/inc/classes/Blog.php on line 208

Gridd version 1.1.10
PHP version 7.2.15
WordPress Version 5.2.2

Related; these formats could use some white space above the content because without
the post meta, the content may be too short and the size of the header is increased instead.

Add new content at the previous of any existing ones

The documentation
As far as the documentation is concerned:

You can add any number of rows and columns you want. New columns and rows get added at the end of any existing ones.

Screenshots from Grid section
image

Screenshots from Widget area
image

The problem
If I want to add something on the left side of the content, like a left sidebar with widgets? How I can do this?

Some possible solutions

  1. Include the option for new columns to get added at the previous of any existing ones.
  2. Add a new widget area to the left side of the content. (You are customizing Widgets)

Add search icon

It would be great to have a search icon to add to the header area. As an option to the search field that exists today.

Add a reset settings button / option.

The theme have a lot of features. I believe that the user is very hard to remember what has changed, and what were the initial settings of the theme.

Impove the accessibillity of search form

  • Include a meaningful description in the label. We can do that by giving the option from customizer.

So, instead of a simple one "search", the user will be able to change this label from the customizer.

Some examples in action :

search > search for recipe
search > search for news

  • Also we can use the powerfull option of Color Vision Deficiencies Simulator to improve the default style of border color and the style of border color in focus. [screenshot]

  • Change the background color of button on hover mode.

Allow inserting rows & columns anywhere

The main reason this wasn't done until now is limited space in the customizer sidebar.
We could however add some options only when the control is on fullscreen mode, in which case space won't be a factor.

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.