docbrown/app/assets/stylesheets/settings.scss
Ben Halpern 302e8f202d
Add HTML variants for cta optimization and other nav bar adjustments (#970)
* Add HTML variants for cta optimization and other nav bar adjustments

* Fix 1==1 non-random mistake

* Spruce up org call-to-action

* Change default text color

* Add html variant trial and success request specs

* Fix article sidebar caching issue

* One line adjustment

* Modify schema

* Add include ActionView::Helpers::TagHelper to user_tag_spec

* Modify follow_button to remove session context

* Dummy commit

* Change Edit Article to Edit Post

* Dummy commit

* Fix rubocop concerns

* Fix rubocop style
2018-10-22 17:03:57 -04:00

503 lines
No EOL
10 KiB
SCSS

@import 'variables';
#page-content.users-edit,#page-content.users-update,#page-content.organizations-create,#page-content.organizations-update{
font-family: $helvetica;
#notice{
background:$green;
color:white;
padding:40px 0px 40px;
text-align:center;
position:relative;
top:60px;
left:0px;
right:0px;
&.error-notice{
background: rgba(255, 80, 80, 0.7);
}
}
.user-settings-page {
padding-top:10px;
width:900px;
max-width:94%;
margin:40px auto;
font-size:15px;
.finish-notice {
background:rgb(102, 93, 162);
max-width:95%;
padding:25px 0px;
text-align:center;
margin:0px 0px 25px;
color:white;
font-weight:bold;
border-radius:2px;
.small {
font-size:13px;
font-weight:300;
padding:15px 5px 5px;
line-height:19px;
}
}
.field-notice {
background:$red;
max-width:95%;
padding:25px 0px;
text-align:center;
margin:0px 0px 25px;
color:white;
font-weight:bold;
border-radius:2px;
.small {
font-size:13px;
font-weight:300;
padding:15px 5px 5px;
line-height:19px;
}
}
.settings-hub {
border-radius: 3px;
list-style: none;
font-size: 20px;
font-family: $helvetica-condensed;
font-stretch:condensed;
margin: 0px auto;
line-height: 33px;
padding-left: 4px;
width: 90%;
margin-bottom: 15px;
@media screen and ( min-width: 835px ) {
float: left;
width: 250px;
}
.single-settings-tab {
padding-left: 5px;
width: 210px;
display:inline-block;
color: $black;
&.selected {
background: $purple;
}
}
}
.settings-form {
margin: 0px auto 50px;
width: 94%;
max-width:700px;
float: left;
h2{
font-size: 2.5em;
}
@media screen and ( min-width: 835px ) {
width: 66%;
}
}
#error_explanation {
max-width:calc(95% - 18px);
margin-bottom:25px;
}
.big-button {
display:inline-block;
width:561px;
max-width:calc(100% - 18px);
padding:10px 0px;
padding-left:10px;
border-radius:3px;
font-size: 1.2em;
img {
vertical-align:-3px;
height: 1.2em;
width: 1.2em;
}
}
label {
display:inline-block;
vertical-align:top;
padding:14px 0px 8px;
}
.field {
input[type="checkbox"] {
margin-top: 15px;
display: inline;
width: 100px;
}
select {
margin-top: 15px;
}
&.checkbox-label-first {
label {
width: auto;
}
}
.field-notice {
text-align:right;
.field-notice-inner {
width:550px;
max-width:calc(100% - 2vw);
background:$red;
color:white;
padding:1vw;
border-radius:5px;
display:inline-block;
text-align:center;
margin-right:10px;
line-height:1.5em;
margin-top:10px;
a {
color:white;
text-decoration:underline;
}
}
}
}
.checkbox-field {
display: flex;
flex-direction: column;
padding:10px 0px 20px;
max-width:750px;
font-size:17px;
.sub-field {
display:inline-block;
}
label {
width:auto;
display:inline;
padding:0px;
}
input {
display:inline;
width:30px;
}
.field-explainer {
opacity:0.7;
margin:8px auto;
width:87%;
font-size:0.9em;
}
}
.field_with_errors {
display:inline-block;
vertical-align:top;
max-width:100%;
input {
border:2px solid rgb(237, 65, 65);
background:rgb(252, 241, 243);
}
}
form {
input {
width:650px;
max-width:calc(100% - 30px);
padding:12px;
font-size:19px;
border:1px solid rgb(222, 230, 233);
border-radius:3px;
&[type="file"] {
border:0px;
}
&[type="submit"] {
width:255px;
max-width:100%;
padding:14px 0px;
margin-top:20px;
font-size:1.8em;
cursor: pointer;
&.danger-button {
background:$red;
}
&:hover {
opacity:0.88;
}
}
}
button {
width: 130px;
padding: 3px 0px;
font-size: 1.2em;
font-weight: bold;
border-radius: 3px;
border: 0;
&:hover {
opacity: 0.88;
}
cursor: pointer;
&.danger-button {
background-color: $red;
color: $off-white;
}
&:disabled {
background-color: $light-medium-gray;
&:hover {
opacity: 1.0;
cursor: not-allowed;
}
}
img {
vertical-align:-3px;
height: 1.2em;
width: 1.2em;
}
}
.image-present {
@media screen and ( max-width: 700px ) {
display:block;
}
img {
height:48px;width:48px;border-radius:70px;
&.nav-image-version {
height:auto;
border-radius:0px;
}
}
input {
width:497px;
max-width:calc(100% - 84px);
vertical-align:top;
}
}
textarea {
border:1px solid rgb(222, 230, 233);
width:550px;
max-width:calc(100% - 30px);
padding:12px;
border-radius:3px;
height:120px;
font-size:16px;
resize:none;
}
}
h2 {
font-size:calc(40px + 1vw);
font-family: $helvetica-condensed;
font-stretch:condensed;
a {
color: $black;
background: $yellow;
}
}
.secret-field {
margin:30px 0px;
}
}
.default-billing-message {
margin:10px 0px;
}
.stripe-button-wrapper {
height:40px;
}
.credit-card-button {
background: lighten($blue, 3%);
color: white;
padding: 12px 25px;
border:1px solid darken($blue,8%);
border-radius:3px;
cursor:pointer;
font-size:1.3em;
box-shadow: inset 0 -5px 5px darken($blue,2%);
&:hover {
opacity:0.95;
}
.remove-card {
background : lighten($red, 3%);
}
}
.billing-history-header {
margin-top:35px;
font-size:2em;
border-bottom: 5px solid $black;
padding:5px;
width:270px;
}
.billing-item {
padding:10px 5px;
border-bottom: 1px solid $light-medium-gray;
margin-top:5px;
font-size:1.3em;
&:hover{
background: $light-gray;
}
.billing-item-detail {
display: inline-block;
color: $medium-gray;
font-size: 0.8em;
margin-top: 6px;
margin-right: 6px;
background: $light-gray;
padding: 3px 8px;
border-radius: 8px;
border: 1px solid $light-medium-gray;
&.billing-item-green {
color: $green;
}
&.billing-item-blue {
color: $blue;
}
&.billing-item-red {
color: $red;
}
}
form {
display:inline-block;
button {
cursor:pointer;
&:hover {
color:$blue;
border: 1px solid $blue;
}
}
}
}
}
.settings-hr {
opacity:0.3;
width:570px;
max-width:98%;
margin:0;
}
.github-repos {
max-height:400px;
overflow-y: auto;
background: white;
box-shadow: $shadow;
.github-repo-row {
background:white;
padding: 12px;
margin:5px 0px;
&.github-repo-row-selected {
background: $light-green;
}
.github-repo-row-name {
font-weight:bold;
}
.github-repo-fork {
font-weight:400;
background: $purple;
color:$bold-blue;
border-radius: 3px;
padding: 1px 6px;
font-size:0.9em;
}
form {
display:inline-block;
float:right;
button {
cursor:pointer;
font-size:13px;
background: white;
border:1px solid $medium-gray;
border-radius:3px;
padding: 2px 8px;
margin-top:-5px;
&:hover {
opacity:0.9;
}
}
}
.github-repo-featured-indicator {
display:inline-block;
float:right;
background:$green;
color:white;
border:0px;
}
}
}
.settings-org-members {
margin-bottom:50px;
width:550px;
max-width:92%;
h3 {
margin-bottom:18px;
}
.settings-org-member-row {
padding:10px;
font-size:20px;
position:relative;
width:100%;
background: $light-gray;
margin:3px 0px;
border-left:5px solid darken($light-gray,5%);
&.settings-org-admin-row {
border-left:5px solid $green;
background: $light-green;
}
.settings-org-member-actions {
margin-top:5px;
}
form {
display:inline-block;
}
.settings-org-member {
background: $green;
color:white;
padding:3px 8px;
border-radius:3px;
font-size:0.7em;
border:0px;
cursor:pointer;
&.settings-org-member-admin-self {
cursor:default;
background:$medium-gray;
}
&.settings-org-member-admin-other {
background:$green;
cursor:default;
}
&.settings-org-member-make-admin {
color:$green;
background: $light-green;
border:1px solid $green;
}
&.settings-org-member-remove {
color:$red;
background:lighten($red,36%);
border:1px solid $red;
}
}
}
h5 {
color:$medium-gray;
font-size:0.9em;
margin-top:-18px;
margin-bottom:10px;
}
.settings-org-secret {
overflow-x:scroll;
padding:7px;
border:1px dashed $medium-gray;
width:100%;
border-radius:3px;
font-size:1.1em;
}
.settings-generate-new-secret {
margin-top:10px;
background:$black;
color:white;
border:0px;
padding:4px 14px;
border-radius:3px;
font-size: 15px;
cursor:pointer;
&:hover {
background:lighten($black,14%);
}
}
}
.signout_confirm-wrapper {
padding:calc(15% + 50px) 2% 30%;
text-align:center;
}
.org-widget-preview .primary-sticky-nav{
margin-top: 10px;
position: initial;
font-size: 1.2em;
}
ul.delete__account{
li{
padding-bottom: 5px;
}
}