mirror of https://github.com/writeas/writefreely
parent
18b9b2124e
commit
0567564905
@ -0,0 +1,14 @@ |
|||||||
|
|
||||||
|
all : local |
||||||
|
|
||||||
|
install : |
||||||
|
cd less/; $(MAKE) install $(MFLAGS)
|
||||||
|
|
||||||
|
clean : |
||||||
|
cd less/; $(MAKE) install $(MFLAGS)
|
||||||
|
|
||||||
|
local : force_look |
||||||
|
cd less/; $(MAKE) $(MFLAGS)
|
||||||
|
|
||||||
|
force_look : |
||||||
|
true
|
@ -0,0 +1,22 @@ |
|||||||
|
ifeq ($(shell which lessc),/usr/bin/lessc) |
||||||
|
LESSC=/usr/bin/lessc
|
||||||
|
else |
||||||
|
LESSC=node_modules/.bin/lessc
|
||||||
|
endif |
||||||
|
export LESSC |
||||||
|
|
||||||
|
CSSDIR=../static/css/
|
||||||
|
|
||||||
|
all : |
||||||
|
$(LESSC) app.less --clean-css="--s1 --advanced" $(CSSDIR)write.css
|
||||||
|
$(LESSC) fonts.less --clean-css="--s1 --advanced" $(CSSDIR)fonts.css
|
||||||
|
$(LESSC) icons.less --clean-css="--s1 --advanced" $(CSSDIR)icons.css
|
||||||
|
|
||||||
|
install : |
||||||
|
./install-less.sh
|
||||||
|
$(MAKE) all
|
||||||
|
|
||||||
|
clean : |
||||||
|
rm -f write.css
|
||||||
|
rm -f fonts.css
|
||||||
|
rm -f icons.css
|
@ -0,0 +1,9 @@ |
|||||||
|
@import "new-core"; |
||||||
|
@import "core"; |
||||||
|
@import "pad"; |
||||||
|
@import "pad-theme"; |
||||||
|
@import "post-temp"; |
||||||
|
@import "effects"; |
||||||
|
@import "pages/error"; |
||||||
|
@import "lib/elements"; |
||||||
|
@import "lib/material"; |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,39 @@ |
|||||||
|
.effect { |
||||||
|
-moz-animation-name: fadeIn; |
||||||
|
-webkit-animation-name: fadeIn; |
||||||
|
-ms-animation-name: fadeIn; |
||||||
|
animation-name: fadeIn; |
||||||
|
-moz-animation-duration: .4s; |
||||||
|
-webkit-animation-duration: .4s; |
||||||
|
-ms-animation-duration: .4s; |
||||||
|
animation-duration: .4s; |
||||||
|
-moz-animation-timing-function: ease-in-out; |
||||||
|
-webkit-animation-timing-function: ease-in-out; |
||||||
|
-ms-animation-timing-function: ease-in-out; |
||||||
|
animation-timing-function: ease-in-out; |
||||||
|
-moz-animation-fill-mode: forwards; |
||||||
|
-webkit-animation-fill-mode: forwards; |
||||||
|
-ms-animation-fill-mode: forwards; |
||||||
|
animation-fill-mode: forwards; |
||||||
|
} |
||||||
|
|
||||||
|
.effect.fade-out { |
||||||
|
-moz-animation-name: fadeOut; |
||||||
|
-webkit-animation-name: fadeOut; |
||||||
|
-ms-animation-name: fadeOut; |
||||||
|
animation-name: fadeOut; |
||||||
|
} |
||||||
|
.del-undo { |
||||||
|
display: none; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@-moz-keyframes fadeIn { 0% { opacity: 0; position: static; } 100% { opacity: 1; }} |
||||||
|
@-webkit-keyframes fadeIn { 0% { opacity: 0; position: static; } 100% { opacity: 1; }} |
||||||
|
@-ms-keyframes fadeIn { 0% { opacity: 0; position: static; } 100% { opacity: 1; }} |
||||||
|
@-keyframes fadeIn { 0% { opacity: 0; position: static; } 100% { opacity: 1; }} |
||||||
|
|
||||||
|
@-moz-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; position: absolute; top: -1000px; left: -1000px; }} |
||||||
|
@-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; position: absolute; top: -1000px; left: -1000px; }} |
||||||
|
@-ms-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; position: absolute; top: -1000px; left: -1000px; }} |
||||||
|
@-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; position: absolute; top: -1000px; left: -1000px; }} |
@ -0,0 +1,64 @@ |
|||||||
|
/* open-sans-regular - latin */ |
||||||
|
@font-face { |
||||||
|
font-family: 'Open Sans'; |
||||||
|
font-style: normal; |
||||||
|
font-weight: 400; |
||||||
|
src: url('/fonts/open-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */ |
||||||
|
src: local('Open Sans'), local('OpenSans'), |
||||||
|
url('/fonts/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ |
||||||
|
url('/fonts/open-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ |
||||||
|
url('/fonts/open-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */ |
||||||
|
url('/fonts/open-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ |
||||||
|
url('/fonts/open-sans-v13-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */ |
||||||
|
} |
||||||
|
/* open-sans-700 - latin */ |
||||||
|
@font-face { |
||||||
|
font-family: 'Open Sans'; |
||||||
|
font-style: normal; |
||||||
|
font-weight: 700; |
||||||
|
src: url('/fonts/open-sans-v13-latin-700.eot'); /* IE9 Compat Modes */ |
||||||
|
src: local('Open Sans Bold'), local('OpenSans-Bold'), |
||||||
|
url('/fonts/open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ |
||||||
|
url('/fonts/open-sans-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ |
||||||
|
url('/fonts/open-sans-v13-latin-700.woff') format('woff'), /* Modern Browsers */ |
||||||
|
url('/fonts/open-sans-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ |
||||||
|
url('/fonts/open-sans-v13-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */ |
||||||
|
} |
||||||
|
/* lora-regular - latin */ |
||||||
|
@font-face { |
||||||
|
font-family: 'Lora'; |
||||||
|
font-style: normal; |
||||||
|
font-weight: 400; |
||||||
|
src: url('/fonts/lora-v9-latin-regular.eot'); /* IE9 Compat Modes */ |
||||||
|
src: local('Lora'), local('Lora-Regular'), |
||||||
|
url('/fonts/lora-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ |
||||||
|
url('/fonts/lora-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ |
||||||
|
url('/fonts/lora-v9-latin-regular.woff') format('woff'), /* Modern Browsers */ |
||||||
|
url('/fonts/lora-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ |
||||||
|
url('/fonts/lora-v9-latin-regular.svg#Lora') format('svg'); /* Legacy iOS */ |
||||||
|
} |
||||||
|
/* lora-700 - latin */ |
||||||
|
@font-face { |
||||||
|
font-family: 'Lora'; |
||||||
|
font-style: normal; |
||||||
|
font-weight: 700; |
||||||
|
src: url('/fonts/lora-v9-latin-700.eot'); /* IE9 Compat Modes */ |
||||||
|
src: local('Lora Bold'), local('Lora-Bold'), |
||||||
|
url('/fonts/lora-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ |
||||||
|
url('/fonts/lora-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ |
||||||
|
url('/fonts/lora-v9-latin-700.woff') format('woff'), /* Modern Browsers */ |
||||||
|
url('/fonts/lora-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ |
||||||
|
url('/fonts/lora-v9-latin-700.svg#Lora') format('svg'); /* Legacy iOS */ |
||||||
|
} |
||||||
|
@font-face { |
||||||
|
font-family: 'Lora'; |
||||||
|
font-style: italic; |
||||||
|
font-weight: 400; |
||||||
|
src: url('/fonts/lora-v10-latin_latin-ext-italic.eot'); /* IE9 Compat Modes */ |
||||||
|
src: local('Lora Italic'), local('Lora-Italic'), |
||||||
|
url('/fonts/lora-v10-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ |
||||||
|
url('/fonts/lora-v10-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ |
||||||
|
url('/fonts/lora-v10-latin-italic.woff') format('woff'), /* Modern Browsers */ |
||||||
|
url('/fonts/lora-v10-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ |
||||||
|
url('/fonts/lora-v10-latin-italic.svg#Lora') format('svg'); /* Legacy iOS */ |
||||||
|
} |
@ -0,0 +1,38 @@ |
|||||||
|
@font-face { |
||||||
|
font-family: 'Material Icons'; |
||||||
|
font-style: normal; |
||||||
|
font-weight: 400; |
||||||
|
src: url(MaterialIcons-Regular.eot); /* For IE6-8 */ |
||||||
|
src: local('Material Icons'), |
||||||
|
local('MaterialIcons-Regular'), |
||||||
|
url(/fonts/MaterialIcons-Regular.woff2) format('woff2'), |
||||||
|
url(/fonts/MaterialIcons-Regular.woff) format('woff'), |
||||||
|
url(/fonts/MaterialIcons-Regular.ttf) format('truetype'); |
||||||
|
} |
||||||
|
|
||||||
|
.material-icons { |
||||||
|
font-family: 'Material Icons'; |
||||||
|
font-weight: normal; |
||||||
|
font-style: normal; |
||||||
|
font-size: 24px; /* Preferred icon size */ |
||||||
|
display: inline-block; |
||||||
|
width: 1em; |
||||||
|
height: 1em; |
||||||
|
line-height: 1; |
||||||
|
text-transform: none; |
||||||
|
letter-spacing: normal; |
||||||
|
word-wrap: normal; |
||||||
|
white-space: nowrap; |
||||||
|
direction: ltr; |
||||||
|
|
||||||
|
/* Support for all WebKit browsers. */ |
||||||
|
-webkit-font-smoothing: antialiased; |
||||||
|
/* Support for Safari and Chrome. */ |
||||||
|
text-rendering: optimizeLegibility; |
||||||
|
|
||||||
|
/* Support for Firefox. */ |
||||||
|
-moz-osx-font-smoothing: grayscale; |
||||||
|
|
||||||
|
/* Support for IE. */ |
||||||
|
font-feature-settings: 'liga'; |
||||||
|
} |
@ -0,0 +1,9 @@ |
|||||||
|
#!/bin/sh |
||||||
|
|
||||||
|
# Install Less via npm |
||||||
|
if [ ! -e "$(which lessc)" ]; then |
||||||
|
sudo npm install -g less |
||||||
|
sudo npm install -g less-plugin-clean-css |
||||||
|
else |
||||||
|
echo LESS $(npm view less version 2>&1 | grep -v WARN) is installed |
||||||
|
fi |
@ -0,0 +1,156 @@ |
|||||||
|
/*--------------------------------------------------- |
||||||
|
LESS Elements 0.9 |
||||||
|
--------------------------------------------------- |
||||||
|
A set of useful LESS mixins |
||||||
|
More info at: http://lesselements.com |
||||||
|
---------------------------------------------------*/ |
||||||
|
|
||||||
|
.gradient(@color: #F5F5F5, @start: #EEE, @stop: #FFF) { |
||||||
|
background: @color; |
||||||
|
background: -webkit-gradient(linear, |
||||||
|
left bottom, |
||||||
|
left top, |
||||||
|
color-stop(0, @start), |
||||||
|
color-stop(1, @stop)); |
||||||
|
background: -ms-linear-gradient(bottom, |
||||||
|
@start, |
||||||
|
@stop); |
||||||
|
background: -moz-linear-gradient(center bottom, |
||||||
|
@start 0%, |
||||||
|
@stop 100%); |
||||||
|
background: -o-linear-gradient(@stop, |
||||||
|
@start); |
||||||
|
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@stop,@start)); |
||||||
|
} |
||||||
|
.bw-gradient(@color: #F5F5F5, @start: 0, @stop: 255) { |
||||||
|
background: @color; |
||||||
|
background: -webkit-gradient(linear, |
||||||
|
left bottom, |
||||||
|
left top, |
||||||
|
color-stop(0, rgb(@start,@start,@start)), |
||||||
|
color-stop(1, rgb(@stop,@stop,@stop))); |
||||||
|
background: -ms-linear-gradient(bottom, |
||||||
|
rgb(@start,@start,@start) 0%, |
||||||
|
rgb(@stop,@stop,@stop) 100%); |
||||||
|
background: -moz-linear-gradient(center bottom, |
||||||
|
rgb(@start,@start,@start) 0%, |
||||||
|
rgb(@stop,@stop,@stop) 100%); |
||||||
|
background: -o-linear-gradient(rgb(@stop,@stop,@stop), |
||||||
|
rgb(@start,@start,@start)); |
||||||
|
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",rgb(@stop,@stop,@stop),rgb(@start,@start,@start))); |
||||||
|
} |
||||||
|
.bordered(@top-color: #EEE, @right-color: #EEE, @bottom-color: #EEE, @left-color: #EEE) { |
||||||
|
border-top: solid 1px @top-color; |
||||||
|
border-left: solid 1px @left-color; |
||||||
|
border-right: solid 1px @right-color; |
||||||
|
border-bottom: solid 1px @bottom-color; |
||||||
|
} |
||||||
|
.drop-shadow(@x-axis: 0, @y-axis: 1px, @blur: 2px, @alpha: 0.1) { |
||||||
|
-webkit-box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); |
||||||
|
-moz-box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); |
||||||
|
box-shadow: @x-axis @y-axis @blur rgba(0, 0, 0, @alpha); |
||||||
|
} |
||||||
|
.rounded(@radius: 2px) { |
||||||
|
-webkit-border-radius: @radius; |
||||||
|
-moz-border-radius: @radius; |
||||||
|
border-radius: @radius; |
||||||
|
} |
||||||
|
.border-radius(@topright: 0, @bottomright: 0, @bottomleft: 0, @topleft: 0) { |
||||||
|
-webkit-border-top-right-radius: @topright; |
||||||
|
-webkit-border-bottom-right-radius: @bottomright; |
||||||
|
-webkit-border-bottom-left-radius: @bottomleft; |
||||||
|
-webkit-border-top-left-radius: @topleft; |
||||||
|
-moz-border-radius-topright: @topright; |
||||||
|
-moz-border-radius-bottomright: @bottomright; |
||||||
|
-moz-border-radius-bottomleft: @bottomleft; |
||||||
|
-moz-border-radius-topleft: @topleft; |
||||||
|
border-top-right-radius: @topright; |
||||||
|
border-bottom-right-radius: @bottomright; |
||||||
|
border-bottom-left-radius: @bottomleft; |
||||||
|
border-top-left-radius: @topleft; |
||||||
|
.background-clip(padding-box); |
||||||
|
} |
||||||
|
.opacity(@opacity: 0.5) { |
||||||
|
-moz-opacity: @opacity; |
||||||
|
-khtml-opacity: @opacity; |
||||||
|
-webkit-opacity: @opacity; |
||||||
|
opacity: @opacity; |
||||||
|
@opperc: @opacity * 100; |
||||||
|
-ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=@{opperc})"; |
||||||
|
filter: ~"alpha(opacity=@{opperc})"; |
||||||
|
} |
||||||
|
.transition-duration(@duration: 0.2s) { |
||||||
|
-moz-transition-duration: @duration; |
||||||
|
-webkit-transition-duration: @duration; |
||||||
|
-o-transition-duration: @duration; |
||||||
|
transition-duration: @duration; |
||||||
|
} |
||||||
|
.transform(...) { |
||||||
|
-webkit-transform: @arguments; |
||||||
|
-moz-transform: @arguments; |
||||||
|
-o-transform: @arguments; |
||||||
|
-ms-transform: @arguments; |
||||||
|
transform: @arguments; |
||||||
|
} |
||||||
|
.rotation(@deg:5deg){ |
||||||
|
.transform(rotate(@deg)); |
||||||
|
} |
||||||
|
.scale(@ratio:1.5){ |
||||||
|
.transform(scale(@ratio)); |
||||||
|
} |
||||||
|
.transition(@duration:0.2s, @ease:ease-out) { |
||||||
|
-webkit-transition: all @duration @ease; |
||||||
|
-moz-transition: all @duration @ease; |
||||||
|
-o-transition: all @duration @ease; |
||||||
|
transition: all @duration @ease; |
||||||
|
} |
||||||
|
.inner-shadow(@horizontal:0, @vertical:1px, @blur:2px, @alpha: 0.4) { |
||||||
|
-webkit-box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha); |
||||||
|
-moz-box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha); |
||||||
|
box-shadow: inset @horizontal @vertical @blur rgba(0, 0, 0, @alpha); |
||||||
|
} |
||||||
|
.box-shadow(@arguments) { |
||||||
|
-webkit-box-shadow: @arguments; |
||||||
|
-moz-box-shadow: @arguments; |
||||||
|
box-shadow: @arguments; |
||||||
|
} |
||||||
|
.box-sizing(@sizing: border-box) { |
||||||
|
-ms-box-sizing: @sizing; |
||||||
|
-moz-box-sizing: @sizing; |
||||||
|
-webkit-box-sizing: @sizing; |
||||||
|
box-sizing: @sizing; |
||||||
|
} |
||||||
|
.user-select(@argument: none) { |
||||||
|
-webkit-user-select: @argument; |
||||||
|
-moz-user-select: @argument; |
||||||
|
-ms-user-select: @argument; |
||||||
|
user-select: @argument; |
||||||
|
} |
||||||
|
.columns(@colwidth: 250px, @colcount: 0, @colgap: 50px, @columnRuleColor: #EEE, @columnRuleStyle: solid, @columnRuleWidth: 1px) { |
||||||
|
-moz-column-width: @colwidth; |
||||||
|
-moz-column-count: @colcount; |
||||||
|
-moz-column-gap: @colgap; |
||||||
|
-moz-column-rule-color: @columnRuleColor; |
||||||
|
-moz-column-rule-style: @columnRuleStyle; |
||||||
|
-moz-column-rule-width: @columnRuleWidth; |
||||||
|
-webkit-column-width: @colwidth; |
||||||
|
-webkit-column-count: @colcount; |
||||||
|
-webkit-column-gap: @colgap; |
||||||
|
-webkit-column-rule-color: @columnRuleColor; |
||||||
|
-webkit-column-rule-style: @columnRuleStyle; |
||||||
|
-webkit-column-rule-width: @columnRuleWidth; |
||||||
|
column-width: @colwidth; |
||||||
|
column-count: @colcount; |
||||||
|
column-gap: @colgap; |
||||||
|
column-rule-color: @columnRuleColor; |
||||||
|
column-rule-style: @columnRuleStyle; |
||||||
|
column-rule-width: @columnRuleWidth; |
||||||
|
} |
||||||
|
.translate(@x:0, @y:0) { |
||||||
|
.transform(translate(@x, @y)); |
||||||
|
} |
||||||
|
.background-clip(@argument: padding-box) { |
||||||
|
-moz-background-clip: @argument; |
||||||
|
-webkit-background-clip: @argument; |
||||||
|
background-clip: @argument; |
||||||
|
} |
@ -0,0 +1,19 @@ |
|||||||
|
/* Rules for sizing the icon. */ |
||||||
|
.material-icons { |
||||||
|
&.md-18 { font-size: 18px; } |
||||||
|
&.md-24 { font-size: 24px; } |
||||||
|
&.md-36 { font-size: 36px; } |
||||||
|
&.md-48 { font-size: 48px; } |
||||||
|
|
||||||
|
/* Rules for using icons as black on a light background. */ |
||||||
|
&.md-dark { |
||||||
|
color: rgba(0, 0, 0, 0.54); |
||||||
|
&.md-inactive { color: rgba(0, 0, 0, 0.26); } |
||||||
|
} |
||||||
|
|
||||||
|
/* Rules for using icons as white on a dark background. */ |
||||||
|
&.md-light { |
||||||
|
color: rgba(255, 255, 255, 1); |
||||||
|
&.md-inactive { color: rgba(255, 255, 255, 0.3); } |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,258 @@ |
|||||||
|
@actionNavColor: #999; |
||||||
|
|
||||||
|
body { |
||||||
|
margin: 0; |
||||||
|
padding: 0; |
||||||
|
font-size: 100%; |
||||||
|
|
||||||
|
footer { |
||||||
|
text-align: center; |
||||||
|
padding: 0 2em; |
||||||
|
|
||||||
|
nav { |
||||||
|
margin: 3em 0 4em; |
||||||
|
color: #444; |
||||||
|
|
||||||
|
a { |
||||||
|
text-decoration: none; |
||||||
|
+ a { |
||||||
|
margin-left: 0.8em; |
||||||
|
} |
||||||
|
&:link, &:visited { |
||||||
|
color: #999; |
||||||
|
} |
||||||
|
&:hover { |
||||||
|
color: #666; |
||||||
|
} |
||||||
|
&.home { |
||||||
|
color: #333; |
||||||
|
font-weight: bold; |
||||||
|
&:hover { |
||||||
|
color: #000; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
header { |
||||||
|
margin: 1em; |
||||||
|
|
||||||
|
h1 { |
||||||
|
display: inline; |
||||||
|
} |
||||||
|
nav { |
||||||
|
display: inline; |
||||||
|
margin: 0 1em; |
||||||
|
line-height: 2.4em; |
||||||
|
span, a { |
||||||
|
margin: 0 0 0 1em; |
||||||
|
} |
||||||
|
a { |
||||||
|
color: @actionNavColor; |
||||||
|
&:hover { |
||||||
|
text-decoration: underline; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
p { |
||||||
|
&.description { |
||||||
|
color: #666; |
||||||
|
font-size: 1.1em; |
||||||
|
margin-top: 0.5em; |
||||||
|
line-height: 1.5; |
||||||
|
} |
||||||
|
&.meta-note { |
||||||
|
color: #333; |
||||||
|
font-style: italic; |
||||||
|
margin-top: 2em; |
||||||
|
span { |
||||||
|
text-transform: uppercase; |
||||||
|
font-variant: small-caps; |
||||||
|
font-size: 0.9em; |
||||||
|
color: #666; |
||||||
|
font-style: normal; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
hr { |
||||||
|
border: 0; |
||||||
|
height: 1px; |
||||||
|
background: #ccc; |
||||||
|
max-width: 40em; |
||||||
|
margin: 4em auto; |
||||||
|
text-align: center; |
||||||
|
} |
||||||
|
textarea, textarea:focus { |
||||||
|
border: 0; |
||||||
|
} |
||||||
|
textarea, textarea:focus, input { |
||||||
|
outline: 0; |
||||||
|
} |
||||||
|
textarea { |
||||||
|
width: 100%; |
||||||
|
resize: none; |
||||||
|
&#editor { |
||||||
|
position: fixed; |
||||||
|
top: 3em; |
||||||
|
right: 0; |
||||||
|
bottom: 2em; |
||||||
|
left: 0; |
||||||
|
padding: 2em 2em 0 2em; |
||||||
|
font-size: 2em; |
||||||
|
box-sizing: border-box; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
#official-writing, #wrapper { |
||||||
|
margin: 1em 2em; |
||||||
|
|
||||||
|
ul { |
||||||
|
margin: 0; |
||||||
|
padding: 0 0 0 1em; |
||||||
|
line-height: 1.4; |
||||||
|
|
||||||
|
&.collections, &.posts, &.integrations { |
||||||
|
list-style: none; |
||||||
|
margin-left: 1em; |
||||||
|
li + li { |
||||||
|
margin-top: 0.4em; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
&.collections li { |
||||||
|
&.collection { |
||||||
|
a.title { |
||||||
|
font-size: 1.3em; |
||||||
|
font-weight: bold; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.clearfix { |
||||||
|
overflow: auto; |
||||||
|
} |
||||||
|
.half-col, .half, .third { |
||||||
|
float: left; |
||||||
|
+ .half-col { |
||||||
|
margin-left: 4em; |
||||||
|
} |
||||||
|
} |
||||||
|
.half { |
||||||
|
width: 50%; |
||||||
|
} |
||||||
|
.third { |
||||||
|
width: 33%; |
||||||
|
} |
||||||
|
|
||||||
|
code, textarea#embed { |
||||||
|
font-family: monospace, monospace; |
||||||
|
font-size: 1em; |
||||||
|
} |
||||||
|
|
||||||
|
#wrapper { |
||||||
|
max-width: 50em; |
||||||
|
} |
||||||
|
#official-writing, #wrapper { |
||||||
|
h2 { |
||||||
|
&.minor { |
||||||
|
font-size: 1.3em; |
||||||
|
} |
||||||
|
&.bugfix { |
||||||
|
font-size: 1.15em; |
||||||
|
} |
||||||
|
|
||||||
|
+.android-version { |
||||||
|
margin-top: 0; |
||||||
|
font-size: 1.1em; |
||||||
|
a { |
||||||
|
&:hover { |
||||||
|
text-decoration: underline; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
#beta, .content-container { |
||||||
|
max-width: 50em; |
||||||
|
margin: 0 auto 3em; |
||||||
|
font-size: 1.2em; |
||||||
|
|
||||||
|
&.tight { |
||||||
|
max-width: 30em; |
||||||
|
} |
||||||
|
&.snug { |
||||||
|
max-width: 40em; |
||||||
|
} |
||||||
|
.app { |
||||||
|
+ .app { |
||||||
|
margin-top: 1.5em; |
||||||
|
} |
||||||
|
h2 { |
||||||
|
margin-bottom: 0.25em; |
||||||
|
} |
||||||
|
p { |
||||||
|
margin-top: 0.25em; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
h2.intro { |
||||||
|
font-weight: normal; |
||||||
|
} |
||||||
|
p { |
||||||
|
line-height: 1.4; |
||||||
|
} |
||||||
|
li { |
||||||
|
margin: 0.3em 0; |
||||||
|
} |
||||||
|
h2 { |
||||||
|
&.light { |
||||||
|
font-weight: normal; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
#collection-options { |
||||||
|
#title, #description { |
||||||
|
width: 100%; |
||||||
|
box-sizing: border-box; |
||||||
|
} |
||||||
|
.option { |
||||||
|
h2 { |
||||||
|
margin-top: 2em; |
||||||
|
margin-bottom: 0.5em; |
||||||
|
} |
||||||
|
label { |
||||||
|
&.option-text.disabled { |
||||||
|
color: #999; |
||||||
|
|
||||||
|
#domain-alias { |
||||||
|
border-color: #ccc; |
||||||
|
} |
||||||
|
&+p { |
||||||
|
color: #555; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
label+p, p.describe { |
||||||
|
font-size: 0.8em; |
||||||
|
margin-top: 0.4em; |
||||||
|
margin-left: 1.8em; |
||||||
|
} |
||||||
|
input.low-profile { |
||||||
|
padding: 0.25rem 0.5rem; |
||||||
|
margin-left: 0.25rem; |
||||||
|
font-size: 0.8em; |
||||||
|
} |
||||||
|
.fedi-handle { |
||||||
|
margin-left: 0.5em; |
||||||
|
.transition-duration(0.25s); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,217 @@ |
|||||||
|
@lightBG: #ffffff; |
||||||
|
@lightTextColor: #000; |
||||||
|
@lightLinkColor: #444; |
||||||
|
@lightNavBG: #fff; |
||||||
|
@lightNavHoverBG: #f6f6f6; |
||||||
|
@lightNavBorder: #ccc; |
||||||
|
|
||||||
|
@darkBG: #222222; |
||||||
|
@darkTextColor: #ffffff; |
||||||
|
@darkLinkColor: #ccc; |
||||||
|
@darkNavBG: #393939; |
||||||
|
@darkNavHoverBG: #555; |
||||||
|
@darkNavBorder: #333; |
||||||
|
|
||||||
|
.pad-theme-transition { |
||||||
|
-moz-transition-property: background-color, color; |
||||||
|
-webkit-transition-property: background-color, color; |
||||||
|
-o-transition-property: background-color, color; |
||||||
|
transition-property: background-color, color; |
||||||
|
.transition-duration(0.25s); |
||||||
|
} |
||||||
|
|
||||||
|
body#pad-sub #posts, .atoms { |
||||||
|
h3 { |
||||||
|
a { |
||||||
|
color: @lightTextColor; |
||||||
|
&:hover { |
||||||
|
color: darken(@lightTextColor, 10%); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
h3, h4 { |
||||||
|
a { |
||||||
|
color: @lightTextColor; |
||||||
|
&:hover { |
||||||
|
color: darken(@lightTextColor, 10%); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
date, .electron { |
||||||
|
color: #999; |
||||||
|
} |
||||||
|
a.action, a { |
||||||
|
color: @lightLinkColor; |
||||||
|
&:hover { |
||||||
|
color: darken(@lightLinkColor, 10%); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
body#pad, body#pad-sub { |
||||||
|
.pad-theme-transition; |
||||||
|
|
||||||
|
&.light { |
||||||
|
background-color: @lightBG; |
||||||
|
color: @lightTextColor; |
||||||
|
#tools { |
||||||
|
.pad-theme-transition; |
||||||
|
background-color: transparent; |
||||||
|
h1 { |
||||||
|
a { |
||||||
|
color: @headerTextColor; |
||||||
|
} |
||||||
|
} |
||||||
|
#belt { |
||||||
|
a { |
||||||
|
color: #000; |
||||||
|
} |
||||||
|
} |
||||||
|
.tool { |
||||||
|
&#status { |
||||||
|
color: #999; |
||||||
|
} |
||||||
|
} |
||||||
|
.hidden { |
||||||
|
&#wc { |
||||||
|
color: #777; |
||||||
|
} |
||||||
|
} |
||||||
|
a:hover, a:active { |
||||||
|
background-color: transparent; |
||||||
|
color: @lightLinkColor; |
||||||
|
} |
||||||
|
} |
||||||
|
.modal { |
||||||
|
border-color: @lightNavBorder; |
||||||
|
background: @lightNavBG; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
&.dark { |
||||||
|
background-color: @darkBG; |
||||||
|
color: @darkTextColor; |
||||||
|
#tools { |
||||||
|
.pad-theme-transition; |
||||||
|
background-color: #262626; |
||||||
|
h1 { |
||||||
|
a { |
||||||
|
color: @darkTextColor; |
||||||
|
} |
||||||
|
} |
||||||
|
#belt { |
||||||
|
a { |
||||||
|
color: white; |
||||||
|
} |
||||||
|
} |
||||||
|
.tool { |
||||||
|
&#status { |
||||||
|
color: #666; |
||||||
|
} |
||||||
|
} |
||||||
|
.hidden { |
||||||
|
&#wc { |
||||||
|
color: #ececec; |
||||||
|
} |
||||||
|
} |
||||||
|
a:hover, a:active { |
||||||
|
background-color: transparent; |
||||||
|
color: @darkLinkColor; |
||||||
|
} |
||||||
|
nav { |
||||||
|
&> ul > li a { |
||||||
|
color: @darkTextColor; |
||||||
|
} |
||||||
|
ul { |
||||||
|
ul { |
||||||
|
background: @darkNavBG; |
||||||
|
border-color: @darkNavBorder; |
||||||
|
} |
||||||
|
li { |
||||||
|
&.current-user { |
||||||
|
color: #fff; |
||||||
|
} |
||||||
|
&.selected { |
||||||
|
a { |
||||||
|
color: #777; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
li:hover { |
||||||
|
background: @darkNavHoverBG; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
#posts { |
||||||
|
h3 { |
||||||
|
a { |
||||||
|
color: @darkTextColor; |
||||||
|
&:hover { |
||||||
|
color: darken(@darkTextColor, 10%); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
h3, h4 { |
||||||
|
a { |
||||||
|
color: @darkTextColor; |
||||||
|
&:hover { |
||||||
|
color: darken(@darkTextColor, 10%); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
a.action, a { |
||||||
|
color: @darkLinkColor; |
||||||
|
&:hover { |
||||||
|
color: darken(@darkLinkColor, 10%); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.modal { |
||||||
|
border-color: @darkNavBorder; |
||||||
|
background: @darkNavBG; |
||||||
|
input { |
||||||
|
color: #fff; |
||||||
|
} |
||||||
|
|
||||||
|
.form-hint { |
||||||
|
color: #ccc; |
||||||
|
} |
||||||
|
|
||||||
|
a:link, a:visited { |
||||||
|
color: lighten(@primary, 8%); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
body#pad { |
||||||
|
.pad-theme-transition; |
||||||
|
|
||||||
|
textarea { |
||||||
|
.pad-theme-transition; |
||||||
|
} |
||||||
|
|
||||||
|
&.dark { |
||||||
|
textarea { |
||||||
|
background-color: @darkBG; |
||||||
|
color: @darkTextColor; |
||||||
|
} |
||||||
|
} |
||||||
|
&.light { |
||||||
|
textarea { |
||||||
|
background-color: @lightBG; |
||||||
|
color: @lightTextColor; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
body { |
||||||
|
&.dark { |
||||||
|
nav#top-nav { |
||||||
|
a { |
||||||
|
color: @darkLinkColor; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,464 @@ |
|||||||
|
.dropdown-nav { |
||||||
|
font-family: @sansFont; |
||||||
|
line-height: 2em; |
||||||
|
span { |
||||||
|
margin: 0; |
||||||
|
} |
||||||
|
.material-icons { |
||||||
|
vertical-align: sub; |
||||||
|
} |
||||||
|
>ul>li { |
||||||
|
line-height: 1.8; |
||||||
|
bottom: -0.35em; |
||||||
|
} |
||||||
|
ul { |
||||||
|
display: inline; |
||||||
|
list-style:none; |
||||||
|
position:relative; |
||||||
|
margin:0; |
||||||
|
padding:0; |
||||||
|
|
||||||
|
ul { |
||||||
|
display:none; |
||||||
|
position:absolute; |
||||||
|
top:100%; |
||||||
|
left:0; |
||||||
|
background:#fff; |
||||||
|
padding:0; |
||||||
|
max-height: 30em; |
||||||
|
overflow-y: auto; |
||||||
|
overflow-x: hidden; |
||||||
|
border: 1px solid @lightNavBorder; |
||||||
|
.rounded(.25em); |
||||||
|
li { |
||||||
|
line-height: 1.8; |
||||||
|
display: block; |
||||||
|
min-width: 9em; |
||||||
|
max-width: 16em; |
||||||
|
} |
||||||
|
} |
||||||
|
a { |
||||||
|
display: block; |
||||||
|
color:#333; |
||||||
|
text-decoration:none; |
||||||
|
padding: 0 0.5em; |
||||||
|
margin: 0; |
||||||
|
overflow: hidden; |
||||||
|
white-space: -moz-nowrap; /* Mozilla, since 1999 */ |
||||||
|
white-space: -nowrap; /* Opera 4-6 */ |
||||||
|
white-space: -o-nowrap; /* Opera 7 */ |
||||||
|
white-space: nowrap; |
||||||
|
&:hover { |
||||||
|
text-decoration: none; |
||||||
|
} |
||||||
|
} |
||||||
|
li { |
||||||
|
display: inline-block; |
||||||
|
position: relative; |
||||||
|
margin: 0; |
||||||
|
padding: 0; |
||||||
|
&:hover { |
||||||
|
background: @lightNavHoverBG; |
||||||
|
} |
||||||
|
&:hover > ul { |
||||||
|
display: block; |
||||||
|
} |
||||||
|
&.selected { |
||||||
|
a, a:hover { |
||||||
|
color: #888; |
||||||
|
} |
||||||
|
} |
||||||
|
&.current-user, &.menu-heading { |
||||||
|
font-weight: bold; |
||||||
|
padding: 0 .5em; |
||||||
|
color: #000; |
||||||
|
&:hover { |
||||||
|
background-color: transparent !important; |
||||||
|
} |
||||||
|
} |
||||||
|
&.menu-heading { |
||||||
|
color: #666; |
||||||
|
font-weight: normal; |
||||||
|
font-size: 0.8em; |
||||||
|
padding: 0.2em 0.8em; |
||||||
|
cursor: default; |
||||||
|
text-align: left; |
||||||
|
} |
||||||
|
hr { |
||||||
|
margin: 0.5em 0.75em; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
nav#manage { |
||||||
|
.dropdown-nav; |
||||||
|
ul ul li { |
||||||
|
min-width: 11em; |
||||||
|
img.ic-18dp { |
||||||
|
margin-top: -2px; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
img.ic-18dp { |
||||||
|
width: 18px; |
||||||
|
height: 18px; |
||||||
|
vertical-align: middle; |
||||||
|
} |
||||||
|
|
||||||
|
img.ic-24dp { |
||||||
|
width: 24px; |
||||||
|
height: 24px; |
||||||
|
vertical-align: middle; |
||||||
|
} |
||||||
|
|
||||||
|
body#pad, body#pad-sub { |
||||||
|
margin: 0; |
||||||
|
padding: 0; |
||||||
|
font-size: 100%; |
||||||
|
font-family: Lora, serif; |
||||||
|
|
||||||
|
header { |
||||||
|
height: 1.6em; |
||||||
|
} |
||||||
|
|
||||||
|
#tools { |
||||||
|
margin: 0 0 1em; |
||||||
|
padding: 1em 2em; |
||||||
|
-moz-transition-property: opacity; |
||||||
|
-webkit-transition-property: opacity; |
||||||
|
-o-transition-property: opacity; |
||||||
|
transition-property: opacity; |
||||||
|
.transition-duration(0.4s); |
||||||
|
|
||||||
|
&:hover { |
||||||
|
.opacity(1); |
||||||
|
|
||||||
|
.hidden { |
||||||
|
.opacity(1); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.hidden { |
||||||
|
&#wc { |
||||||
|
position: relative; |
||||||
|
top: -0.15em; |
||||||
|
font-size: 0.9em; |
||||||
|
margin-left: 0.75em; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
h1 { |
||||||
|
display: inline-block; |
||||||
|
font-family: Lora, serif; |
||||||
|
margin: 0; |
||||||
|
font-size: 1.5em; |
||||||
|
|
||||||
|
a { |
||||||
|
color: white; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
nav { |
||||||
|
.dropdown-nav; |
||||||
|
} |
||||||
|
|
||||||
|
#clip { |
||||||
|
display: inline-block; |
||||||
|
margin-top: -0.35em; |
||||||
|
} |
||||||
|
|
||||||
|
#belt { |
||||||
|
float: right; |
||||||
|
|
||||||
|
a { |
||||||
|
padding: 1em 1.2em; |
||||||
|
vertical-align: middle; |
||||||
|
.opacity(.75); |
||||||
|
.transition-duration(0.2s); |
||||||
|
-moz-transition-property: opacity; |
||||||
|
-webkit-transition-property: opacity; |
||||||
|
-o-transition-property: opacity; |
||||||
|
transition-property: opacity; |
||||||
|
|
||||||
|
&:hover { |
||||||
|
.opacity(1); |
||||||
|
} |
||||||
|
|
||||||
|
&.disabled, &.disabled:hover { |
||||||
|
.opacity(.3); |
||||||
|
} |
||||||
|
|
||||||
|
img.ic-24dp { |
||||||
|
vertical-align: bottom; |
||||||
|
} |
||||||
|
|
||||||
|
.material-icons { |
||||||
|
vertical-align: middle; |
||||||
|
max-width: 24px; |
||||||
|
overflow: hidden; |
||||||
|
display: inline-block; |
||||||
|
} |
||||||
|
|
||||||
|
.material-icons, img.ic-24dp { |
||||||
|
&+ span { |
||||||
|
margin-left: .4em; |
||||||
|
height: 24px; |
||||||
|
vertical-align: bottom; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.tool:last-child a { |
||||||
|
padding-right: 0; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.tool { |
||||||
|
display: inline-block; |
||||||
|
margin: 0; |
||||||
|
|
||||||
|
&#status { |
||||||
|
&.doing { |
||||||
|
font-style: italic; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
body#pad-sub { |
||||||
|
.content-container { |
||||||
|
p { |
||||||
|
a:hover { |
||||||
|
text-decoration: underline; |
||||||
|
} |
||||||
|
&.status { |
||||||
|
text-align: center; |
||||||
|
font-size: 1.1em; |
||||||
|
&:first-child { |
||||||
|
margin-top: 1.5em; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
body#pad { |
||||||
|
textarea, |
||||||
|
textarea:focus { |
||||||
|
border: 0; |
||||||
|
outline: 0; |
||||||
|
} |
||||||
|
textarea { |
||||||
|
position: fixed !important; |
||||||
|
top: 3em; |
||||||
|
right: 0; |
||||||
|
bottom: 0; |
||||||
|
left: 0; |
||||||
|
width: 100%; |
||||||
|
height: auto; |
||||||
|
height: calc(~"100% - 3em - 1px"); |
||||||
|
padding: 1em 2em 2em; |
||||||
|
font-size: 1.2em; |
||||||
|
letter-spacing: 0.6px; |
||||||
|
box-sizing: border-box; |
||||||
|
resize: none; |
||||||
|
|
||||||
|
&.classy { |
||||||
|
font-family: Lora, serif; |
||||||
|
letter-spacing: 0.7px; |
||||||
|
} |
||||||
|
&.mono, &.code { |
||||||
|
padding-left: 1em; |
||||||
|
padding-right: 1em; |
||||||
|
white-space: -moz-pre; /* Mozilla, since 1999 */ |
||||||
|
white-space: -pre; /* Opera 4-6 */ |
||||||
|
white-space: -o-pre; /* Opera 7 */ |
||||||
|
white-space: pre; |
||||||
|
word-wrap: normal; |
||||||
|
} |
||||||
|
&.norm, &.sans, &.wrap { |
||||||
|
line-height: 1.4; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
#tools { |
||||||
|
position: fixed; |
||||||
|
top: 0; |
||||||
|
left: 0; |
||||||
|
right: 0; |
||||||
|
margin: 0; |
||||||
|
.opacity(.2); |
||||||
|
|
||||||
|
.mode-wp { |
||||||
|
font-family: serif; |
||||||
|
} |
||||||
|
.mode-typewriter { |
||||||
|
font-family: "Courier New", monospace; |
||||||
|
font-size: 1em; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.modal { |
||||||
|
display: none; |
||||||
|
position: absolute; |
||||||
|
z-index: 11; |
||||||
|
top: 3em; |
||||||
|
left: 50%; |
||||||
|
width: 30em; |
||||||
|
margin-left: -15em; |
||||||
|
padding: 1.5em 2em; |
||||||
|
.rounded(.25em); |
||||||
|
background: @lightNavBG; |
||||||
|
border: 1px solid @lightNavBorder; |
||||||
|
|
||||||
|
h2 { |
||||||
|
margin-top: 0; |
||||||
|
} |
||||||
|
|
||||||
|
input[type=text], input[type=email], input[type=password] { |
||||||
|
background: transparent; |
||||||
|
border: 0; |
||||||
|
border-bottom: 1px solid #ccc; |
||||||
|
-moz-transition-property: opacity; |
||||||
|
-webkit-transition-property: opacity; |
||||||
|
-o-transition-property: opacity; |
||||||
|
transition-property: opacity; |
||||||
|
.transition-duration(0.2s); |
||||||
|
.opacity(1); |
||||||
|
|
||||||
|
&:disabled { |
||||||
|
.opacity(.4); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.short { |
||||||
|
text-align: center; |
||||||
|
} |
||||||
|
|
||||||
|
.form-hint { |
||||||
|
font-size: 0.78em; |
||||||
|
color: #888; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
#overlay { |
||||||
|
display: none; |
||||||
|
position: fixed; |
||||||
|
top: 0; |
||||||
|
right: 0; |
||||||
|
bottom: 0; |
||||||
|
left: 0; |
||||||
|
background: rgba(0, 0, 0, 0.4); |
||||||
|
z-index: 10; |
||||||
|
} |
||||||
|
|
||||||
|
@media all and (max-height: 500px) { |
||||||
|
body#pad { |
||||||
|
textarea { |
||||||
|
top: 2.25em; |
||||||
|
padding-top: 0.25em; |
||||||
|
} |
||||||
|
#tools { |
||||||
|
padding-top: 0.5em; |
||||||
|
padding-bottom: 0.5em; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@media all and (min-width: 360px) { |
||||||
|
body#pad #tools .if-room.room-1, body#pad-sub #tools .tool.if-room.room-1, .if-room.room-1 { |
||||||
|
display: inline-block; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@media all and (min-width: 425px) { |
||||||
|
body#pad #tools .if-room.room-2, body#pad-sub #tools .tool.if-room.room-2, .if-room.room-2 { |
||||||
|
display: inline-block; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@media all and (min-width: 510px) { |
||||||
|
body#pad #tools .if-room.room-3, body#pad-sub #tools .tool.if-room.room-3, .if-room.room-3 { |
||||||
|
display: inline-block; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@media all and (max-width: 650px) { |
||||||
|
body#pad #tools .tool.if-room, body#pad-sub #tools .tool.if-room, .if-room { |
||||||
|
display: none; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@media all and (max-width: 600px) { |
||||||
|
.modal { |
||||||
|
margin-left: 0; |
||||||
|
width: auto; |
||||||
|
left: 0; |
||||||
|
right: 0; |
||||||
|
} |
||||||
|
#user-nav .tabs { |
||||||
|
display: block; |
||||||
|
text-align: center; |
||||||
|
margin: 0.5em 0 -2em; |
||||||
|
a:first-child { |
||||||
|
margin-left: 0; |
||||||
|
} |
||||||
|
} |
||||||
|
#target-name { |
||||||
|
max-width: 98px; |
||||||
|
display: inline-block; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@media all and (min-width: 50em) { |
||||||
|
body#pad { |
||||||
|
textarea { |
||||||
|
padding-left: 10%; |
||||||
|
padding-right: 10%; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
@media all and (min-width: 60em) { |
||||||
|
body#pad { |
||||||
|
textarea { |
||||||
|
padding-left: 15%; |
||||||
|
padding-right: 15%; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
@media all and (min-width: 70em) { |
||||||
|
body#pad { |
||||||
|
textarea { |
||||||
|
padding-left: 20%; |
||||||
|
padding-right: 20%; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
@media all and (min-width: 85em) { |
||||||
|
body#pad { |
||||||
|
textarea { |
||||||
|
padding-left: 25%; |
||||||
|
padding-right: 25%; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
@media all and (min-width: 105em) { |
||||||
|
body#pad { |
||||||
|
textarea { |
||||||
|
padding-left: 30%; |
||||||
|
padding-right: 30%; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
@media (pointer: coarse) { |
||||||
|
body#pad, body#pad-sub { |
||||||
|
#tools { |
||||||
|
.opacity(.8); |
||||||
|
.hidden { |
||||||
|
.opacity(.8); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,21 @@ |
|||||||
|
.error-page { |
||||||
|
text-align: center; |
||||||
|
max-width: 40em; |
||||||
|
margin: 0 auto; |
||||||
|
a:link, a:visited { |
||||||
|
text-decoration: none; |
||||||
|
} |
||||||
|
a:hover { |
||||||
|
text-decoration: underline; |
||||||
|
} |
||||||
|
|
||||||
|
p { |
||||||
|
line-height: 1.5; |
||||||
|
&.msg { |
||||||
|
font-size: 1.8em; |
||||||
|
} |
||||||
|
&.commentary { |
||||||
|
font-size: 1.2em; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,68 @@ |
|||||||
|
body { |
||||||
|
&#post, &#subpage { |
||||||
|
header { |
||||||
|
margin: 0 auto; |
||||||
|
padding: 1em 2rem; |
||||||
|
.opacity(0.4); |
||||||
|
-moz-transition-property: opacity; |
||||||
|
-webkit-transition-property: opacity; |
||||||
|
-o-transition-property: opacity; |
||||||
|
transition-property: opacity; |
||||||
|
.transition-duration(.4s); |
||||||
|
&:hover { |
||||||
|
.opacity(1); |
||||||
|
} |
||||||
|
|
||||||
|
h1 { |
||||||
|
font-size: 1.6em; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
article, pre, .hljs { |
||||||
|
padding: 0.5em 2rem 1.5em; |
||||||
|
} |
||||||
|
body#post article, pre, .hljs { |
||||||
|
font-size: 1.2em; |
||||||
|
} |
||||||
|
|
||||||
|
/* Post mixins */ |
||||||
|
.article-code() { |
||||||
|
background-color: #f8f8f8; |
||||||
|
border: 1px solid #ccc; |
||||||
|
padding: 0.2em 0.4em; |
||||||
|
font-size: 0.86em; |
||||||
|
.rounded(.25em); |
||||||
|
} |
||||||
|
.article-blockquote() { |
||||||
|
border-left: 4px solid #ddd; |
||||||
|
padding: 0 1em; |
||||||
|
margin: 0.5em; |
||||||
|
color: #777; |
||||||
|
display: inline-block; |
||||||
|
|
||||||
|
p { |
||||||
|
display: block; |
||||||
|
margin: 0.5em 0; |
||||||
|
} |
||||||
|
} |
||||||
|
.article-p() { |
||||||
|
line-height: 1.4em; |
||||||
|
white-space: pre-wrap; /* CSS 3 */ |
||||||
|
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ |
||||||
|
white-space: -pre-wrap; /* Opera 4-6 */ |
||||||
|
white-space: -o-pre-wrap; /* Opera 7 */ |
||||||
|
word-wrap: break-word; /* Internet Explorer 5.5+ */ |
||||||
|
} |
||||||
|
.article-title() { |
||||||
|
font-size: 1.5em; |
||||||
|
display: block; |
||||||
|
margin-top: 0; |
||||||
|
margin-bottom: 1em; |
||||||
|
} |
||||||
|
|
||||||
|
.hljs { |
||||||
|
overflow-x: inherit; |
||||||
|
background: transparent; |
||||||
|
} |
@ -0,0 +1 @@ |
|||||||
|
*.css |
Binary file not shown.
After Width: | Height: | Size: 275 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 80 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 478 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 426 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 104 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 105 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue