Started working on Mobile CSS!

This commit is contained in:
Robbie Antenesse 2016-07-02 21:25:26 -06:00
parent d163c998af
commit 2d6013e169
4 changed files with 124 additions and 53 deletions

View File

@ -3,23 +3,7 @@ body {
} }
header { header {
height: 50px;
width: 100%;
background: #eacc9d; background: #eacc9d;
margin-bottom: 10px;
border: none;
-webkit-box-shadow: 3px 3px 10px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 10px -1px rgba(0,0,0,0.75);
box-shadow: 3px 3px 10px -1px rgba(0,0,0,0.75);
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
header {
height: 70px;
}
} }
tr, thead { tr, thead {
@ -70,7 +54,6 @@ and (min-device-width : 481px) {
/* Smartphones (portrait and landscape) ----------- */ /* Smartphones (portrait and landscape) ----------- */
@media only screen @media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) { and (max-device-width : 480px) {
#siteLogo { #siteLogo {
display: block; display: block;

88
css/mobile.css Normal file
View File

@ -0,0 +1,88 @@
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (max-device-width : 480px) {
body {
font-size: 11pt;
}
header {
height: 70px;
}
footer {
position: relative;
clear: both;
max-height: 100%;
}
#announcementArea, #notificationArea {
width: 80%;
}
#leftColumn {
width: 100%;
}
#wordEntryForm {
padding: 8px 0;
width: 100%;
max-width: 450px;
margin: 10px auto;
-webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.75) !important;
box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.75) !important;
}
#wordEntryForm label {
overflow: auto;
display: flex;
justify-content: center;
font-size: 10pt;
}
#wordEntryForm label span {
float: left;
width: 30%;
text-align: right;
margin-right: 8px;
}
#wordEntryForm input, #wordEntryForm select, #wordEntryForm textarea {
float: right;
width: 60%;
margin-right: 8px;
align-self: center;
}
.longDefinition {
min-width: 200px;
height: 80px;
}
#wordEntryForm button {
display: block;
width: 50%;
height: 30px;
margin: 0px auto;
}
#dictionaryContainer {
margin-bottom: 15px !important;
}
#formLockButton {
display: none;
}
#showFullScreenTextbox {
display: none;
}
#settingsSaveButtons {
position: relative;
right: 0;
bottom: 0;
clear: both;
width: 100%;
}
}

View File

@ -1,4 +1,9 @@
html {
width: 100%;
}
body { body {
width: 100%;
padding: 0; padding: 0;
margin: 0; margin: 0;
border: none; border: none;
@ -10,6 +15,21 @@ contents {
width: 100%; width: 100%;
} }
header {
height: 50px;
width: 100%;
margin: 0 0 10px;
position: relative;
top: 0px;
left: 0px;
right: 0px;
border: none;
padding: 0;
-webkit-box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.75);
box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.75);
}
footer { footer {
width: 100%; width: 100%;
text-align: center; text-align: center;
@ -18,10 +38,14 @@ footer {
bottom: 0px; bottom: 0px;
left: 0px; left: 0px;
background: #aaaaaa; background: #aaaaaa;
padding: 8px; padding: 0;
max-height: 32px; /* Update Dictionary Container's bottom margin to account for footer */ max-height: 32px; /* Update Dictionary Container's bottom margin to account for footer */
} }
#footer-content {
padding: 8px;
}
table { table {
border-collapse: collapse; border-collapse: collapse;
width: 100%; width: 100%;
@ -62,6 +86,10 @@ form {
border: outset 3px; border: outset 3px;
} }
.wbr:after {
content: "\00200B";
}
label { label {
display: block; display: block;
margin-bottom: 10px; margin-bottom: 10px;
@ -139,7 +167,7 @@ input[type=checkbox] {
#announcementArea, #notificationArea { #announcementArea, #notificationArea {
text-align:center; text-align:center;
padding:10px; padding:10px;
margin:0 auto; margin: 0 auto 5px;
width:50%; width:50%;
min-width:200px; min-width:200px;
-webkit-box-shadow: 5px 5px 7px 0px rgba(0,0,0,0.75); -webkit-box-shadow: 5px 5px 7px 0px rgba(0,0,0,0.75);
@ -418,34 +446,3 @@ searchTerm {
max-width: 400px; max-width: 400px;
margin: 0 30px 0 0; margin: 0 30px 0 0;
} }
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
footer {
position: relative;
clear: both;
max-height: 100%;
}
#dictionaryContainer {
margin-bottom: 15px !important;
}
#formLockButton {
display: none;
}
#showFullScreenTextbox {
display: none;
}
#settingsSaveButtons {
position: relative;
right: 0;
bottom: 0;
clear: both;
width: 100%;
}
}

View File

@ -119,6 +119,7 @@ if ($display_mode != "build") {
<?php } ?> <?php } ?>
<link href="/css/styles.css" rel="stylesheet" /> <link href="/css/styles.css" rel="stylesheet" />
<link href="/css/mobile.css" rel="stylesheet" />
<link href="/css/lexiconga.css" rel="stylesheet" /> <link href="/css/lexiconga.css" rel="stylesheet" />
</head> </head>
<body> <body>
@ -150,7 +151,7 @@ if ($display_mode != "build") {
</header> </header>
<contents> <contents>
<?php if ($display_mode == "build") { ?> <?php if ($display_mode == "build") { ?>
<div id="announcementArea" style="display:<?php echo (($announcement) ? "block" : "none"); ?>;margin-bottom:10px;"> <div id="announcementArea" style="display:<?php echo (($announcement) ? "block" : "none"); ?>;">
<span id="announcementCloseButton" class="clickable" onclick="document.getElementById('announcementArea').style.display='none';">Close</span> <span id="announcementCloseButton" class="clickable" onclick="document.getElementById('announcementArea').style.display='none';">Close</span>
<div id="announcement"><?php echo $announcement; ?></div> <div id="announcement"><?php echo $announcement; ?></div>
</div> </div>
@ -171,10 +172,10 @@ if ($display_mode != "build") {
<label><span>Part of Speech</span> <label><span>Part of Speech</span>
<select id="partOfSpeech" onkeydown="SubmitWordOnCtrlEnter(this)"></select> <select id="partOfSpeech" onkeydown="SubmitWordOnCtrlEnter(this)"></select>
</label> </label>
<label><span>Definition/Equivalent Word(s)</span> <label><span>Definition/<wbr><b class=wbr></b>Equivalent Word(s)</span>
<input type="text" id="simpleDefinition" onkeydown="SubmitWordOnCtrlEnter(this)" /> <input type="text" id="simpleDefinition" onkeydown="SubmitWordOnCtrlEnter(this)" />
</label> </label>
<label><span>Explanation/Long Definition <span id="showFullScreenTextbox" class="clickable inline-button" onclick="ShowFullScreenTextbox('longDefinition', 'Explanation/Long Definition')">Maximize</span></span> <label><span>Explanation/<wbr><b class=wbr></b>Long Definition <span id="showFullScreenTextbox" class="clickable inline-button" onclick="ShowFullScreenTextbox('longDefinition', 'Explanation/Long Definition')">Maximize</span></span>
<textarea id="longDefinition" class="longDefinition" onkeydown="SubmitWordOnCtrlEnter(this)"></textarea> <textarea id="longDefinition" class="longDefinition" onkeydown="SubmitWordOnCtrlEnter(this)"></textarea>
</label> </label>
<input type="hidden" id="editIndex" /> <input type="hidden" id="editIndex" />
@ -403,7 +404,9 @@ if ($display_mode != "build") {
</contents> </contents>
<footer> <footer>
<div id="footer-content">
Dictionary Builder only guaranteed to work with most up-to-date HTML5 browsers. <a href="/issues" class="clickable" target="_blank">Issues</a> <a href="/updates" class="clickable" target="_blank">Updates</a> | <span class="clickable" onclick="ShowInfo('termsText')" style="font-size:12px;">Terms</span> <span class="clickable" onclick="ShowInfo('privacyText')" style="font-size:12px;">Privacy</span> Dictionary Builder only guaranteed to work with most up-to-date HTML5 browsers. <a href="/issues" class="clickable" target="_blank">Issues</a> <a href="/updates" class="clickable" target="_blank">Updates</a> | <span class="clickable" onclick="ShowInfo('termsText')" style="font-size:12px;">Terms</span> <span class="clickable" onclick="ShowInfo('privacyText')" style="font-size:12px;">Privacy</span>
</div>
</footer> </footer>
<!-- Markdown Parser --> <!-- Markdown Parser -->