Code Monkey home page Code Monkey logo

uri-modern's People

Contributors

alexandragauss avatar bjcfuller avatar dependabot[bot] avatar johnpennypacker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

uri-modern's Issues

Remove WP page title prepends

Issue Type

[] Bug
[] New Feature
[X] Enhancement

Description

Wipe out the words "Category" and "Archive" in the titles of those pages.

Items in the footer don't switch from mobile to desktop well in Chrome

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

When switching from mobile to desktop in Chrome, the tides widget and social bar in the footer don't reposition properly. Not sure why yet.

Steps to Reproduce

  1. Browse to any page in Chrome
  2. Shrink the browser to invoke mobile styles
  3. Grow the browser again to bring back desktop styles
  4. Observe the mayhem

Environment

Browsers: Chrome

Reinstate screen reader skip link

Issue Type

[] Bug
[X] New Feature
[] Enhancement

Description

Uncomment out the screen reader skip link, and style it to only appear when focused. It should probably appear somewhere in the brand bar.

Breadcrumbs prepend default on homepage sites

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

Breadcrumbs visually duplicate the first breadcrumb item on homepage sites, because it prepends "The University of Rhode Island" even when the site name is "The University of Rhode Island". It needs a test to see if the site is the homepage, in which case it won't prepend anything.

Descendents of class `fullwidth` should also surrender their max width

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

<p> and <li> elements (and possibly other elements) that normally have a max-width continue to have that width when they are children of an element with class .fullwidth. They should surrender their max width along with their parent.

menu ancestor indicator is a longie

Issue Type

[x] Bug
[] New Feature
[] Enhancement

Description

The ancestor indicator is the fullwidth of the list item, but the current page indicator is the width of the text.

image

Steps to Reproduce

  1. Visit a page that is child of a page in the menu.

Expected behavior: [What you expect to happen]

Underline is the same length as the current page indicator

.screen-reader-text class

The current CSS includes .screen-reader-text in a descendant selector, but that doesn't cover every instance, there should be a style for the class selector by itself.

Component localnav disappears between 600-920px VW

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

When using the component library menu component for the local nav, the nav disappears when the browser window is between 600px and 920px wide. This is because there are conflicting @media queries between the CL styles and the theme localnav styles.

Steps to Reproduce

  1. Local nav is visible at 920px wide and greater
  2. Local nav disappears on narrower widths
  3. Local nav reappears when the browser is less than 600px wide

Environment

Version: since pull #34

OS: all

Browsers: all

Need a no-wrap class

Issue Type

[] Bug
[] New Feature
[X] Enhancement

Description

Need a no-wrap class, e.g.:

.no-wrap {
  white-space: nowrap;
}

Design custom action bar icons

Issue Type

[] Bug
[] New Feature
[X] Enhancement

Description

The icons in the action bar are stock. They should probably be custom designed.

Global nav overlaps site bar on internal landing and content pages

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

The global nav widget overlaps the site bar on internal landing and content pages. This overlap is desired on the homepage but not on anything else. There should be separate styles to position: absolute the global nav on the homepage only, and have position: relative be the default behavior.

Custom site names do not link as intended

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

Custom site names in the header link to their original destination, which is not apparent or necessarily desired when the page name is used. There needs to be a way for custom site names to link appropriately.

Large images overflow Lightbox and browser window

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

Lightbox displays images in their original size without scaling. This is fine unless the image is larger than the browser window, in which case only part of the image is visible.

This should be solvable in CSS.

Display Posts with images don't wrap well on mobile

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

Display Posts needs some media queries to fix image widths and text wrapping at different screen sizes. Right now, things either get cut off, or text gets very narrow. Not ideal.

Allow wildcards in custom site header name

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

The page name can be used as the site name in the header on a page-by-page basis, but can't be used across child pages (e.g. /academics/*). It would be good to support this functionality.

Move breadcrumbs and local nav to header.php

Everything that changes between page templates should be included in header.php, so we don't need to make different versions of template partials.

Probably the best way to do this is to move local nav and breadcrumbs out of <main> and pass arguments to get_header() to conditionally include local nav and/or breadcrumbs in header.php

WP get_header()

Add widget areas

Right now there are no widget areas in the theme. We'll probably want them to display notices or add special content for top-level pages, etc.

Add video post type

Issue Type

[] Bug
[X] New Feature
[] Enhancement

Description

Add a video post type template to display a video and caption.

oEmbeds overflow the browser window on mobile

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

oEmbeds (esp. YouTube videos) overflow the browser on mobile. They have a width attribute set which needs to be overridden by CSS.

Breadcrumbs should be visible on mobile

Issue Type

[] Bug
[] New Feature
[X] Enhancement

Description

Breadcrumbs disappear on mobile. They shouldn't. Not sure how best to achieve this. The might collapse into a list or something.

Breadcrumbs should list slugs for custom posts

e.g. site/meet/person shows breadcrumb site -> person but omits the custom post type slug, "meet"

uri_modern_breadcrumbs_get_link() needs a new condition to see if the slug is a custom post type

Long post navigation labels overlap at narrow widths

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

Long post navigation labels overlap at narrow widths, particularly on mobile. There should be some styles to remedy this.

Steps to Reproduce

  1. Go to a post where the previous and next posts have long titles
  2. Narrow the browser window or view on mobile
  3. Observe the destruction

Expected behavior: Post navigation should stack at narrow widths

Actual behavior: They overlap and the next button obstructs the previous button

Reproduces how often: Any time the previous and next posts have titles of more than a couple words

Environment

Version: 0.5.0+

OS: All

Browsers: All

Global footer storage bins are not closable on mobile

The storage bin menus in the global footer are controlled via radio buttons and CSS on mobile. Because of that, they're not closable, since radio buttons cannot be deselected other than by selecting another radio button of the same name. So, once one is clicked, one bin will always be open.

This likely just needs some JS enhancement. It's not the end of the world if users don't have JS enabled, but those that do should have a more polished experience.

"Use Custom Page or Post Title" layout option is broken

Issue Type

[X] Bug
[] New Feature
[] Enhancement

Description

The "Use Custom Page or Post Title" checkbox in the Layout Options dialogue does not work on posts. Also, the instruction language logic should be reversed.

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.