about summary refs log tree commit diff
path: root/app/assets/stylesheets/components.scss
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/stylesheets/components.scss')
-rw-r--r--app/assets/stylesheets/components.scss268
1 files changed, 268 insertions, 0 deletions
diff --git a/app/assets/stylesheets/components.scss b/app/assets/stylesheets/components.scss
index 13df099b1..6bb683f17 100644
--- a/app/assets/stylesheets/components.scss
+++ b/app/assets/stylesheets/components.scss
@@ -77,6 +77,25 @@
   color: $color1;
 }
 
+.compose-form__label {
+  display: block;
+  line-height: 24px;
+  vertical-align: middle;
+
+  &.with-border {
+    border-top: 1px solid $color1;
+    padding-top: 10px;
+  }
+
+  .compose-form__label__text {
+    display: inline-block;
+    vertical-align: middle;
+    margin-bottom: 14px;
+    margin-left: 8px;
+    color: $color3;
+  }
+}
+
 .compose-form__textarea, .follow-form__input {
   background: $color5;
 
@@ -98,6 +117,15 @@
   }
 }
 
+.reply-indicator {
+  background: $color3;
+  padding: 10px;
+
+  .reply-indicator__display-name {
+    color: $color1;
+  }
+}
+
 .status__content, .reply-indicator__content {
   font-size: 15px;
   line-height: 20px;
@@ -156,6 +184,47 @@
   }
 }
 
+a.status__content__spoiler-link {
+  display: inline-block;
+  border-radius: 2px;
+  color: lighten($color1, 6%);
+  font-weight: 500;
+  font-size: 11px;
+  padding: 0px 6px;
+  text-transform: uppercase;
+  line-height: inherit;
+}
+
+.status {
+  padding: 8px 10px;
+  padding-left: 68px;
+  position: relative;
+  min-height: 48px;
+  border-bottom: 1px solid lighten($color1, 6%);
+  cursor: default;
+
+  .status__relative-time {
+    color: lighten($color1, 26%);
+  }
+
+  .status__display-name {
+    color: lighten($color1, 26%);
+  }
+}
+
+.status__prepend {
+  margin-left: 68px;
+  color: lighten($color1, 26%);
+  padding: 8px 0;
+  padding-bottom: 2px;
+  font-size: 14px;
+  position: relative;
+
+  .status__display-name strong {
+    color: lighten($color1, 26%);
+  }
+}
+
 .detailed-status {
   .status__content {
     font-size: 19px;
@@ -168,6 +237,15 @@
   }
 }
 
+.detailed-status__action-bar {
+  background: lighten($color1, 4%);
+  display: flex;
+  flex-direction: row;
+  border-top: 1px solid lighten($color1, 6%);
+  border-bottom: 1px solid lighten($color1, 6%);
+  padding: 10px 0;
+}
+
 .reply-indicator__content {
   color: $color1;
   font-size: 14px;
@@ -177,6 +255,45 @@
   }
 }
 
+.account {
+  padding: 10px;
+  border-bottom: 1px solid lighten($color1, 6%);
+
+  .account__display-name {
+    flex: 1 1 auto;
+    display: block;
+    color: $color3;
+    overflow: hidden;
+    text-decoration: none;
+    font-size: 14px;
+  }
+}
+
+.account__header {
+  flex: 0 0 auto;
+  background: lighten($color1, 4%);
+  text-align: center;
+  background-size: cover;
+  background-position: center;
+  position: relative;
+
+  & > div {
+    background: rgba(lighten($color1, 4%), 0.9);
+  }
+
+  .account__header__content {
+    color: $color2;
+  }
+
+  .account__header__display-name {
+    color: $color5;
+  }
+
+  .account__header__username {
+    color: $color4;
+  }
+}
+
 .account__header__content {
   word-wrap: break-word;
   font-weight: 400;
@@ -207,6 +324,37 @@
   }
 }
 
+.account__action-bar {
+  border-top: 1px solid lighten($color1, 6%);
+  border-bottom: 1px solid lighten($color1, 6%);
+  line-height: 36px;
+  overflow: hidden;
+  flex: 0 0 auto;
+  display: flex;
+}
+
+.account__action-bar__tab {
+  text-decoration: none;
+  overflow: hidden;
+  width: 80px;
+  border-left: 1px solid lighten($color1, 6%);
+  padding: 10px 5px;
+
+  & > span {
+    display: block;
+    text-transform: uppercase;
+    font-size: 11px;
+    color: $color3;
+  }
+
+  strong {
+    display: block;
+    font-size: 15px;
+    font-weight: 500;
+    color: $color5;
+  }
+}
+
 .status__display-name, .status__relative-time, .detailed-status__display-name, .detailed-status__datetime, .detailed-status__application, .account__display-name {
   text-decoration: none;
 }
@@ -298,6 +446,18 @@
   display: block;
 }
 
+.navigation-bar {
+  padding: 10px;
+  display: flex;
+  flex-shrink: 0;
+  cursor: default;
+  color: $color3;
+
+  strong {
+    color: $color5;
+  }
+}
+
 .dropdown {
   display: inline-block;
 }
@@ -381,10 +541,39 @@
 .column {
   width: 330px;
   position: relative;
+  box-sizing: border-box;
+  background: $color1;
+  display: flex;
+  flex-direction: column;
+}
+
+.ui {
+  flex: 0 0 auto;
+  display: flex;
+  flex-direction: column;
+  width: 100%;
+  height: 100%;
+  background: darken($color1, 7%);
 }
 
 .drawer {
   width: 280px;
+  box-sizing: border-box;
+  display: flex;
+  flex-direction: column;
+  overflow-y: hidden;
+}
+
+.drawer__tab {
+  display: block;
+  flex: 1 1 auto;
+  padding: 15px;
+  padding-bottom: 13px;
+  color: $color3;
+  text-decoration: none;
+  text-align: center;
+  font-size: 16px;
+  border-bottom: 2px solid transparent;
 }
 
 @media screen and (min-width: 2560px) {
@@ -402,6 +591,12 @@
 
 .drawer__inner {
   background: linear-gradient(rgba(lighten($color1, 13%), 1), rgba(lighten($color1, 13%), 0.65));
+  box-sizing: border-box;
+  padding: 0;
+  display: flex;
+  flex-direction: column;
+  overflow-y: auto;
+  flex-grow: 1;
 }
 
 .drawer__header {
@@ -451,6 +646,26 @@
 
 .tabs-bar {
   display: flex;
+  background: lighten($color1, 6%);
+  flex: 0 0 auto;
+  overflow-y: auto;
+}
+
+.tabs-bar__link {
+  display: block;
+  flex: 1 1 auto;
+  padding: 10px 5px;
+  color: $color5;
+  text-decoration: none;
+  text-align: center;
+  font-size:12px;
+  font-weight: 500;
+  border-bottom: 2px solid lighten($color1, 6%);
+
+  &.active {
+    border-bottom: 2px solid $color4;
+    color: $color4;
+  }
 }
 
 @media screen and (min-width: 360px) {
@@ -516,6 +731,13 @@
 }
 
 .column-back-button {
+  padding: 15px;
+  font-size: 16px;
+  background: lighten($color1, 4%);
+  flex: 0 0 auto;
+  cursor: pointer;
+  color: $color4;
+
   &:hover {
     text-decoration: underline;
   }
@@ -699,6 +921,10 @@
   p {
     color: $color2;
   }
+
+  a {
+    color: lighten($color1, 26%);
+  }
 }
 
 .dropdown__content.dropdown__left {
@@ -748,7 +974,49 @@ button.active i.fa-retweet {
 }
 
 .load-more {
+  display: block;
+  color: lighten($color1, 26%);
+  text-align: center;
+  padding: 15px;
+  text-decoration: none;
+
   &:hover {
     background: lighten($color1, 6%);
   }
 }
+
+.missing-indicator {
+  text-align: center;
+  font-size: 16px;
+  font-weight: 500;
+  color: lighten($color1, 26%);
+  padding-top: 120px;
+}
+
+.column-header {
+  padding: 15px;
+  font-size: 16px;
+  background: lighten($color1, 4%);
+  flex: 0 0 auto;
+  cursor: pointer;
+}
+
+.search {
+  .fa {
+    color: $color3;
+  }
+}
+
+.search__input {
+  box-sizing: border-box;
+  display: block;
+  width: 100%;
+  border: none;
+  padding: 10px;
+  padding-right: 30px;
+  font-family: inherit;
+  background: $color1;
+  color: $color3;
+  font-size: 14px;
+  margin: 0;
+}