diff --git a/partitioncloud/static/mobile.css b/partitioncloud/static/mobile.css new file mode 100644 index 0000000..e0b0619 --- /dev/null +++ b/partitioncloud/static/mobile.css @@ -0,0 +1,16 @@ +@media (max-width: 1024px) { + html { + font-size: 13px; + padding: 0; + } + + body { + margin: 0; + max-width: none; + } + + nav { + padding: 0; + width: 100vw; + } +} diff --git a/partitioncloud/static/style.css b/partitioncloud/static/style.css new file mode 100644 index 0000000..5cfd324 --- /dev/null +++ b/partitioncloud/static/style.css @@ -0,0 +1,183 @@ +html { + font-family: sans-serif; + background: #eee; + padding: 1rem; +} + +body { + max-width: 960px; + margin: 0 auto; + background: white; +} + +h1, h2, h3, +h4, h5, h6 { + font-family: serif; + color: #377ba8; + margin: 1rem 0; +} + +a { + color: #377ba8; +} + +hr { + border: none; + border-top: 1px solid lightgray; +} + +nav { + background: lightgray; + display: flex; + align-items: center; + padding: 0 0.5rem; +} + +nav h1 { + flex: auto; + margin: 0; +} + +nav h1 a { + text-decoration: none; + padding: 0.25rem 0.5rem; +} + +nav ul { + display: flex; + list-style: none; + margin: 0; + padding: 0; +} + +nav ul li a, +nav ul li span, +header .action { + display: block; + padding: 0.5rem; +} + +.content { + padding: 0 1rem 1rem; +} + +.content>header { + border-bottom: 1px solid lightgray; + display: flex; + align-items: flex-end; +} + +.content>header h1 { + flex: auto; + margin: 1rem 0 0.25rem 0; +} + +.flash { + margin: 1em 0; + padding: 1em; + background: #cae6f6; + border: 1px solid #377ba8; + border-radius: 3px; +} + +.post>header { + display: flex; + align-items: flex-end; + font-size: 0.85em; +} + +.post>header>div:first-of-type { + flex: auto; +} + +.post>header h1 { + font-size: 1.5em; + margin-bottom: 0; +} + +.post .about { + color: slategray; + font-style: italic; +} + +.post .body { + white-space: pre-line; +} + +.content:last-child { + margin-bottom: 0; +} + +.content form { + margin: 1em 0; + display: flex; + flex-direction: column; +} + +.content label { + font-weight: bold; + margin-bottom: 0.5em; +} + +.content input, +.content textarea { + margin-bottom: 1em; +} + +.content textarea { + min-height: 12em; + resize: vertical; +} + +input.danger { + color: #cc2f2e; +} + +input[type=submit] { + align-self: start; + min-width: 10em; +} + +.partition { + background-color: lightgray; + text-decoration: none; + border-color: black; + border-radius: 5px; + border-style: solid; + border-width: 1px; + margin: 3px; + width: 178px; +} + +.partition-thumbnail { + width: 178px; + height: 178px; + background-color: white; +} + +.partition-description { + padding: 2px; + color: black; + min-height: 40px; +} + +.partition-author { + font-size: .8rem; +} + +.button-href { + text-decoration: none; +} + +#partitions-grid { + display: flex; + overflow-x: scroll; +} + +#header-actions { + margin-bottom: 5px; +} + +#cancel-deletion { + width: 133.333px; +} \ No newline at end of file