123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320 |
- @require 'reset.styl'
- body
- > .container
- margin auto
- max-width 80%
-
- /* Page header */
- > .header
- padding 1em 0
- text-align center
-
- > .flex-container
- display flex
- flex-direction row
- flex-wrap wrap
- justify-content space-between
- align-content stretch
- align-items flex-start
-
- width 80%
- margin auto
-
- > .flex-item
- order 0
- flex 0 1 auto
- align-self auto
-
- /* Logo text */
- a.logo,
- a.logo:hover,
- a.logo:visited
- color #000
- font-weight bold
- text-decoration none
-
- /* Logo picture */
- img
- height 1.5em
- margin 0 1em
- vertical-align middle
-
- /* Menu under the logo */
- > .menu
- display flex
- flex-direction row
- flex-wrap wrap
- justify-content flex-end
- align-content flex-start
- align-items flex-start
-
- margin 1em auto
- width 80%
-
- > .flex-item
- order 0
- flex 0 1 auto
- align-self auto
-
- margin .5em 1em
-
- /* Highlight username if there are unread messages */
- .new_messages
- background-color rgb(255, 175, 50)
- border-radius 4px
- color #fff
- font-weight bold
- margin 0
- padding .5em .5em
- text-decoration none
-
-
- > .content
- padding 1em 0
- line-height 1.5em
-
- .vote
- margin 0 1.5em 0 0
-
- > a
- display: inline-block
- margin: 0
- overflow: hidden
- padding: 0
- text-decoration none
- vertical-align middle
-
- /* up-down arrows are images */
- img
- cursor pointer
- height 1em
- margin 0
- padding .2em
- float left
-
- /* Arrow style if already upvoted (green) */
- .upvoted
- background-color #fff
- border 1px solid #00E313
- border-radius 999em
-
- /* Arrow style if already upvoted (red) */
- .downvoted
- background-color #fff
- border 1px solid #FF0000
- border-radius 999em
-
- /* Votes counter */
- .count
- margin 0 .5em
-
- /* Home page */
- .posts
-
- /* A singe post */
- .post
- margin 0 0 2em 0
- vertical-align top
-
- > .title
- font-size 1.5em
-
- > a
- color #000
-
- /* Some post info showed below the title */
- > .info
- color #666
- margin .5em 0
- opacity .8
-
- /* New submission page */
- > form.submit
- margin auto
- max-width 30em
-
- /* Page for a post */
- > .post
-
- /* Style used to format Markdown tables */
- table
- background #fff
- border-collapse collapse
- text-align left
-
- th
- border-bottom 2px solid #6678b1
- color #039
- font-weight normal
- padding 0 1em
-
- td
- border-bottom 1px solid #ccc
- color #669
- padding .5em 1em
-
- tbody tr:hover td
- color #009
-
- /* The post title */
- > .title
- font-size 1.5em
-
- /* Info below post title */
- .info
- margin 1em 0
-
- /* Post text */
- > .text
- margin 1em 2.5em
- word-wrap break-word
-
- /* The "new comment" form for this post page */
- .new_comment
- margin 0 2.5em
- overflow hidden
-
- > textarea
- height 2.5em
-
- -webkit-transition 1s
- transition 1s
-
- > textarea:focus
- height 10em
-
- > input[type=submit]
- float right
- margin 1em 0
-
- /* Comments tree for the Post page */
- > .comments
- margin 5em 0 0 0
-
- /* A single comment in the tree */
- > .comment
- margin 0 0 2em 0
- overflow hidden
-
- /* This is just a mark to indicate the beginning
- * of a new comment. The only reason for this is
- * to make the thread more readable
- */
- > .pin
- color #f00 /* #CD006B */
- float left
- font-size .5em
- padding 0 1em 0 0
- vertical-align top
-
- /* Some info about this comment */
- > .info
- font-size .9em
- margin 0 0 0 1em
-
- .username > a,
- .username > a:hover
- font-weight bold
-
- .op > a,
- .op > a:hover
- background-color rgb(255, 175, 50)
- border-radius 4px
- color #fff
- font-weight bold
- margin 0 .5em 0 0
- padding 0em 0.5em
- text-decoration none
- > .vote
- margin 0 1em
- /* The comment text */
- > .text
- margin .5em 0 0 1.5em
- word-wrap break-word
- /* Give the comment that's linked to in the URL location hash a lightyellow background color */
- .comment:target
- background-color lightyellow
-
- /* User home page */
- table.user
- /* If one length specified: both horizontal and vertical spacing
- * If two length specified: first sets the horizontal spacing, and
- * the second sets the vertical spacing
- */
- border-spacing 2em 1em
- border-collapse separate
- margin auto
- width 80%
-
- tr
- > td:first-child
- font-weight bold
- text-align right
- vertical-align top
- width 30%
-
- > td:last-child
- text-align left
-
- /* User activity */
- > .user_activity
-
- > *
- margin 0 0 2em 0
-
- > .info
- color #888
-
- /* Login page */
- > .login
- margin auto
- max-width 20em
-
- input[type=submit]
- margin 1em 0
-
- .title
- line-height 2em
-
- /* Page to edit a post or a comment */
- > .edit
- {
- }
-
- /* Page to reply to a comment */
- > .reply
- {
- }
-
- /* About page */
- > .about
-
- > h3
- margin 1em 0 .5em 0
-
- > p
- line-height 1.5em
-
- > footer
- border-top 1px solid #6ECFFF
- margin 3em 0 0 0
- padding 2em 0
-
- img
- height 1.2em
- margin 0 .5em 0 0
- vertical-align middle
-
- > ul
- list-style none
- margin 0
- overflow hidden
- padding 0
-
- > li
- float left
- margin 0 2em 0 0
|