Created
October 7, 2012 09:44
-
-
Save kcleong/3847700 to your computer and use it in GitHub Desktop.
Responsive stylesheet for Plone
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* For devices with narrow screens, phones, tablets, etc. */ | |
/* support these sizes: 320,480, 600, 768, 1024, 1200 Ethan Marcotte */ | |
/* * 1. 1625px and above huge screens * */ | |
/* * 2. 1301px and above huge screens * */ | |
/* * 3. 1025px to 1300px * */ | |
/* * 4. 769px to 1024px * */ | |
/* * 5. 601px to 768px * */ | |
/* * 6. 600px and below * */ | |
/* * 7. 481px to 600px * */ | |
/* * 8. 480px wide and below * */ | |
/* * 9. iPhone Portrait * */ | |
/* * 10. iPhone Landscape * */ | |
/* * 1. 1625px and above huge screens * */ | |
@media only screen and (min-width : 1625px) { | |
body { | |
width: 100%; | |
} | |
#visual-portal-wrapper { | |
width: 100em !important; | |
margin: 0px auto 0px auto!important; | |
display: block; | |
float: none; | |
} | |
} | |
/* * 2. 1301px and above huge screens * */ | |
@media only screen and (min-width : 1301px) { | |
body { | |
width: 100%; | |
} | |
#visual-portal-wrapper { | |
width: 80em; | |
margin: 0px auto 0px auto!important; | |
display: block; | |
float: none; | |
} | |
#edit-bar { font-size: 75%;} | |
} /* * END 2. 1301px and above huge screens * */ | |
/* * 3. 1025px to 1300px * */ | |
@media only screen and (min-width : 1025px) and (max-width : 1300px) { | |
#visual-portal-wrapper { | |
width: 60em; | |
margin: 0px auto 0px auto!important; | |
} | |
#edit-bar { font-size: 75%;} | |
} /* * END 3. 1025px to 1300px * */ | |
/* * 4. 769px to 1024px * */ | |
@media only screen and (min-width : 769px) and (max-width : 1024px) { | |
#portal-searchbox { | |
margin-left: -30% !important; | |
} | |
} /* * END 4. 769px to 1024px * */ | |
/* * 5. 601px to 768px * */ | |
@media only screen and (min-width : 601px) and (max-width : 768px) { | |
#portal-searchbox { | |
margin-left: -37% !important; | |
} | |
} /* * END 5. 601px to 985px * */ | |
/* * 6. 600px and below-common things for 480px, 600px, and below .. IE 9 ignored this if it had 'only screen' in the query* */ | |
@media (max-width : 600px) { | |
/* move columns to below main content and spread out the content */ | |
#portal-column-two, #portal-column-one { | |
clear: both; | |
margin-left: -99% !important; | |
width: 100% !important; | |
margin:1em 0px; | |
width: 95% !important; | |
} | |
div#portal-column-content { | |
width: 94%; | |
margin-left: -99%; | |
} | |
dl#portal-personaltools { | |
margin-right: 60px; | |
} | |
#portal-searchbox { | |
margin: 60px 10px 5px -95% !important; | |
clear: both; | |
width: 400px; | |
} | |
a#portal-logo img { | |
position: absolute; | |
top: 0px; | |
left: 0px; | |
} | |
#responsive-global-nav { | |
clear: both; | |
} | |
#searchGadget { | |
width: 70%; | |
} | |
} /* * END 6. 600px and below * */ | |
/* * 7. 481px to 600px * */ | |
@media only screen and (min-width : 481px) and (max-width : 600px) { | |
} /* * END 7. 481px to 600px * */ | |
/* * 8. 480px wide and below many smart phones * */ | |
@media only screen and (max-width : 480px) { | |
div#portal-personaltools-wrapper { | |
margin: 0px 30px 0px 0px !important; | |
} | |
ul#portal-globalnav { | |
padding: 0px; | |
} | |
ul#portal-globalnav:before { | |
display: block; | |
margin-top: 2em; | |
font-size: 2em; | |
} | |
#portal-globalnav { | |
height: auto; | |
clear: both; | |
padding: 0px; | |
margin: 7px 0px; | |
width: 100%; | |
} | |
#portal-globalnav li { | |
display: block !important; | |
margin-top: 5px; | |
border-top: 1px solid #E7E7E7; | |
border-bottom: 1px solid #E7E7E7; | |
background-color: white; | |
} | |
#portal-globalnav li a { | |
padding: 13px; | |
display: block !important; | |
width: 100% !important; | |
} | |
#portal-globalnav a:hover, #portal-globalnav .selected a:hover, #portal-globalnav .selected a, #portal-globalnav a:focus { | |
background-color: #4477a1 !important; | |
background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) ); | |
background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1); | |
color: white; | |
} | |
#portal-breadcrumbs { | |
display: none; /* luke w says breadcrumbs are not found in mobile designs */ | |
} | |
#portal-columns { | |
clear: both; | |
display: block; | |
} | |
} /* * END 8. 480px wide and below * */ | |
/* * 9. iPhone Portrait * */ | |
@media screen and (max-width: 320px) { | |
#portal-personaltools-wrapper { | |
margin-left: 50px !important; | |
margin-right: 0px !important; | |
} | |
} /* * END 9. iPhone Portrait * */ | |
/* * 10. iPhone Landscape. Since portrait has a max of 320 this effects the iPhone in landscape only * */ | |
@media screen and (min-width: 321px) and (max-width: 480px) { | |
} /* * END 10. iPhone Landscape * */ | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment