Giter Site home page Giter Site logo

open_framework's Introduction

Open Framework Theme for Drupal 7.x
##### Version:7.x-2.8-dev

Authors/Maintainers: Brian Young, Megan Erin Miller, Joseph Knox

-- SUMMARY --

Open Framework is a new Drupal theme that builds off of Twitter Bootstrap and provides a simple yet powerful way to create complex responsive layouts.  For more information, visit http://openframework.stanford.edu

-- REQUIREMENTS --

The Open Framework theme is intended for Drupal version 7 only; it will not work with Drupal 6 or below.

-- INSTALLATION --

Download and extract the theme package in your sites/all/themes directory. As an admin, go to Administration > Appearance to enable the theme.

-- TROUBLESHOOTING --

If you encounter an issue while using this theme, please post it as a bug or feature request on GitHub issues: http://github.com/SU-SWS/open_framework/issues

open_framework's People

Contributors

agold2 avatar boznik avatar cjwest avatar ebollens avatar hyperboy avatar irinaz avatar jbickar avatar johannez avatar kmakitan avatar kzoltan avatar meganem avatar mistermarco avatar pookmish avatar rwinikates avatar sherakama avatar timplunkett 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  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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

open_framework's Issues

Address left-margin on secondary row blocks

do this a different way? use border-box? or calc()?
reset all margins = 0 and not use left-margin to add spacing?

This is related to adding equal width gutters between all elements no matter how many are in a region.

Add classes for styling images

Create CSS classes for the different image types like header images, article images, sidebar images, and content images.

Style (or remove) breadcrumbs

The D7 theme is outputting breadcrumbs with no styling. These should either be styled or removed (even better would be styled, plus a theme option to disable them!) :)

I don't think the D6 theme printed the breadcrumbs.

Higher # spans cannot override smaller # spans - need ability to do this

For example if you place a block in a 3-col-flow region, by default it is given a span4. If you wanted your block to have a span8 on it instead, span8 does not override the span4 because of the order of the CSS code.

We want people to be able to use span overrides, so need to figure out a way to do this.

Block layout issues

Content blocks are extending beyond content sections and covering sidebar content.

Style action links

D7 adds "action links" as a UX enhancement, which gets output as a ul.action-links. This renders by default with the same styling as any normal ul, but should have some styling implying action.

Output site title in HTML

The current implementation of using custom logos as the site title requires unchecking the "site title" at admin/build/themes/settings. This causes the site title not to be output in the HTML of the page, which presents a usability and accessibility issue.

Suggested solution: output the site title as in Stanford Modern, but hide with CSS, e.g.,:
<div id="site">
<div id="name">
<a href="/">Awesome Site Name</a>
</div>
</div>

Need a way to handle first sidebar content in mobile

Right now it shows up first, before the content. At the moment, I have put .hidden-mobile on the well I put on Breakfast Briefings, as it is just an image and added for purely design purposes, so it just hides for mobile, but we need a more sustainable and flexible solution for handling important content placed in first sidebar.

last columns in grid view are bigger than the others.

This is happening because the column width is set to 33% but then each column, except the last, has a padding-right of 20px, which re-sizes the content inside.

One solution is to add back the 20px padding on the last column (easy fix), but this creates perhaps too large of a gap to the right of the body content area.

Not sure, without adjusting the overall width of the table itself, or the body content area how to avoid the extra space between the grid and the sidebar..

region_has_block not returning correct result

In template.php, region_has_block() doesn't seem to respect whether a user has permission to actually see a block in a region. For example, if you add a block to the right sidebar, but make it visible to just authenticated users, it'll return 1 for anonymous users as well, even though it should return 0.

How about we use count(block_list($region)) instead?

Print CSS

add to print CSS
e.g. Table views not printing well. Need to add borders or row differentiation

Add destination parameter to "edit block" link

The "edit block" links rock, but after you save the block, it takes you to admin/build/block. It would be great to add a "?destination=<currentpath>" parameter to the $edit_links variable, so that the user is returned to the page where they were before editing the block.

(I will try to offer a patch for this.)

Better default user image

We should add some default images to the base theme so they are available for features development and default views.

views block are not displaying properly

See the Research Highlights section on https://sites.stanford.edu/physics/

The div class="row" and div class="span3" relationship only works when they are nested immediately together.

Currently there is a div class="view-content" set in-between div class="row" and div class="span3", causing the blocks to not display properly in the mobile views.

Add accessibility features to Drupal menus (primary, secondary, sidebar)

Feedback from Sean Keegan:

In general the OAA menu implementation is probably the best option (with a few caveats). I like the Simply Accessible menu the best as it supports an intuitive interaction model (i.e., just using the arrow keys), but the problem I encountered is that it seemed to fail on the Mac platform with respect to screen-reader accessibility both with VoiceOver and Chrome+ChromeVox. Like the author, though, I was only able to test in Snow Leopard...I have no test info for Lion at this time.

So, if I had to suggest one implementation, it would be the OAA Menubar model as these tended to work best on the Mac platform and do work for the Windows screen-readers as well.

The only big drawback on the OAA menubar model is that it tends to rely on some relatively newer coding, which could be an issue for individuals with older browsers. It is identified as compliant with browsers as far back as Safari 5, FF3.6 and IE 8, so it's not that big an issue...but if someone is still rockin' IE 5.5, then there are no guarantees.

If you get a sample page implemented, drop me a line and I should have time to give it a test with a screen-reader.

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.