diff --git a/assets/less/nova/base.less b/assets/less/nova/base.less deleted file mode 100644 index e110ae75..00000000 --- a/assets/less/nova/base.less +++ /dev/null @@ -1,24 +0,0 @@ -* { - margin: 0; - position: relative; - box-sizing: border-box; -} - -html, -body { - height: 100%; - font: @base-font-size "Exo 2", sans-serif; -} - -.fa { - font-family: inherit; - - &:before { - font-family: FontAwesome; - } -} - -// .turbolinks-progress-bar { -// height: 5px; -// background-color: green; -// } diff --git a/assets/less/nova/bem/auth.less b/assets/less/nova/bem/auth.less deleted file mode 100644 index eb464d24..00000000 --- a/assets/less/nova/bem/auth.less +++ /dev/null @@ -1,10 +0,0 @@ -.auth { - &__avatar { - height: 100px; - width: 100px; - background: no-repeat center center / cover @grey-f; - border-radius: 100%; - box-shadow: 0 @global-shadow-distance @global-shadow-size fade(@grey-1, @global-shadow-opacity); - margin: 6px auto 10px; - } -} diff --git a/assets/less/nova/bem/banner.less b/assets/less/nova/bem/banner.less deleted file mode 100644 index c301b018..00000000 --- a/assets/less/nova/bem/banner.less +++ /dev/null @@ -1,25 +0,0 @@ -.banner { - height: 150px; - margin-top: @general-spacing; - background: no-repeat center center / cover @grey-2; - box-shadow: 0 @global-shadow-distance @global-shadow-size fade(@grey-1, @global-shadow-opacity); - display: flex; - flex-flow: column-reverse; - - &--large { - height: 250px; - } - - &--insane { - height: 400px; - } - - &__bottom { - height: 60px; - background: fade(@grey-0, 80%); - display: inline-flex; - flex-flow: row; - align-items: center; - line-height: 1; - } -} diff --git a/assets/less/nova/bem/button.less b/assets/less/nova/bem/button.less deleted file mode 100644 index 7f0433c9..00000000 --- a/assets/less/nova/bem/button.less +++ /dev/null @@ -1,21 +0,0 @@ -.button { - color: @grey-f; - text-decoration: none; - border: 0; - border-radius: 2px; - font-size: 1.5em; - font-family: inherit; - width: 100%; - background: darken(@purple, 20%); - padding: @general-spacing; - margin-bottom: 8px; - box-shadow: 0 8px 2px darken(@purple, 22%); - cursor: pointer; - transition: margin-bottom .2s, margin-top .2s, box-shadow .2s; - - &:active { - margin-bottom: 2px; - margin-top: 6px; - box-shadow: 0 2px 2px darken(@purple, 22%); - } -} diff --git a/assets/less/nova/bem/container.less b/assets/less/nova/bem/container.less deleted file mode 100644 index 6439aaaa..00000000 --- a/assets/less/nova/bem/container.less +++ /dev/null @@ -1,35 +0,0 @@ -.container { - min-height: 100%; - color: @grey-f; - background: url(@grid) @purple; - // no-repeat center center / cover - text-align: center; - - &__wrapper { - margin: 0 auto; - padding: @general-spacing; - max-width: @container-max-width; - padding-bottom: 59px; // oddly specific number but it works - } - - &__footer { - position: absolute; - bottom: 0; - left: 0; - right: 0; - font-size: .7em; - height: 60px; - padding-top: 20px; - background: linear-gradient(0deg, fade(@grey-0, 60%) 70%, fade(@grey-0, 70%) 80%, fade(@grey-0, 40%) 80%, transparent 90%) transparent; - - &-link { - color: inherit; - text-decoration: none; - margin: 0 @general-spacing; - - &:hover { - text-decoration: underline; - } - } - } -} diff --git a/assets/less/nova/bem/form.less b/assets/less/nova/bem/form.less deleted file mode 100644 index c214f551..00000000 --- a/assets/less/nova/bem/form.less +++ /dev/null @@ -1,52 +0,0 @@ -.form { - &__text { - background: fade(@grey-0, 50%); - border: 0; - border-radius: 2px; - font-size: 1.5em; - margin-bottom: @general-spacing; - box-shadow: inset 0 @global-shadow-distance @global-inner-shadow-size fade(@grey-0, @global-shadow-opacity); - padding: @general-spacing; - color: @grey-f; - font-family: inherit; - width: 100%; - } - - &__status { - background: @grey-3; - margin: -@general-spacing; - margin-bottom: @general-spacing; - height: 40px; - display: flex; - align-items: center; - - &-icon { - width: 40px; - height: 40px; - background: fade(@grey-0, 50%); - font-family: FontAwesome; - display: inline-flex; - align-items: center; - justify-content: center; - - &:before { - content: "\f054"; - } - } - - &-text { - flex-grow: 1; - text-align: left; - padding: 0 (@general-spacing * 4); - font-size: .8em; - } - - &--fail { - background: @red; - - .form__status-icon:before { - content: "\f071"; - } - } - } -} diff --git a/assets/less/nova/bem/header.less b/assets/less/nova/bem/header.less deleted file mode 100644 index 61d09c09..00000000 --- a/assets/less/nova/bem/header.less +++ /dev/null @@ -1,47 +0,0 @@ -.header { - width: 100%; - background: @grey-2; - box-shadow: 0 @global-shadow-distance @global-shadow-size fade(@grey-1, @global-shadow-opacity); - height: @header-height; - line-height: @header-height - 6px; - font-size: @header-font-size; - text-shadow: 0 @text-shadow-distance @text-shadow-size fade(@grey-0, @text-shadow-opacity); - padding: 2px; - - &__inner { - max-width: @container-max-width; - margin: 0 auto; - - display: flex; - justify-content: space-between; - } - - &__entry { - padding-left: 12px; - text-decoration: none; - color: inherit; - - &:before { - font-family: FontAwesome; - padding-right: 5px; - } - } - - &__user { - display: inline-flex; - text-decoration: none; - color: inherit; - } - - &__username { - padding: 0 15px; - } - - &__avatar { - height: 46px; - width: 46px; - background: no-repeat center center / cover @grey-f; - border-radius: 1px; - box-shadow: 0 @global-shadow-distance @global-shadow-size fade(@grey-1, @global-shadow-opacity); - } -} diff --git a/assets/less/nova/bem/landing.less b/assets/less/nova/bem/landing.less deleted file mode 100644 index db00f7b6..00000000 --- a/assets/less/nova/bem/landing.less +++ /dev/null @@ -1,44 +0,0 @@ -.landing { - text-shadow: 0 @text-shadow-distance @text-shadow-size fade(@grey-0, @text-shadow-opacity); - - &__banner, - &__inner { - display: flex; - flex-flow: row-reverse; - } - - &__text { - max-width: 300px; - } - - &__buttons { - max-width: 200px; - display: inline-flex; - flex-flow: column; - justify-content: center; - } - - &__inner, - &__buttons { - background: fade(@grey-0, 80%); - align-items: center; - height: 100%; - } - - &__text, - &__button { - padding: 0 (@general-spacing * 4); - } - - &__button { - color: inherit; - text-decoration: none; - cursor: pointer; - flex-grow: 1; - display: inline-flex; - align-items: center; - justify-content: center; - font-size: 2em; - width: 100%; - } -} diff --git a/assets/less/nova/bem/platform.less b/assets/less/nova/bem/platform.less deleted file mode 100644 index 3c0a4d7e..00000000 --- a/assets/less/nova/bem/platform.less +++ /dev/null @@ -1,11 +0,0 @@ -.platform { - margin: @platform-margin; - background: no-repeat center center / cover @grey-2; - box-shadow: 0 @global-shadow-distance @global-shadow-size fade(@grey-1, @global-shadow-opacity); - padding: @general-spacing; - - &--thin { - margin: @platform-thin-margin; - display: inline-block; - } -} diff --git a/assets/less/nova/bem/profile.less b/assets/less/nova/bem/profile.less deleted file mode 100644 index 47f1cac5..00000000 --- a/assets/less/nova/bem/profile.less +++ /dev/null @@ -1,130 +0,0 @@ -.profile { - text-shadow: 0 @text-shadow-distance @text-shadow-size fade(@grey-0, @text-shadow-opacity); - - &__header { - padding-left: @avatar-big + (@general-spacing * 4); - padding-right: @general-spacing * 2; - } - - &__names { - flex-grow: 1; - text-align: left; - font-weight: 200; - } - - &__username { - font-size: @font-size--profile-username; - } - - &__title { - font-size: @font-size--profile-title; - } - - &__dates { - font-weight: 300; - text-align: right; - font-size: @font-size--profile-dates; - line-height: 1.3em; - } - - &__content { - display: flex; - flex-flow: row; - margin: 0 (@general-spacing * 2); - } - - &__container { - flex-grow: 1; - - &--left { - max-width: @avatar-big; - margin-right: @general-spacing; - top: -(@avatar-big - (@general-spacing * 2)); - } - } - - &__platform { - text-align: left; - margin: @general-spacing auto 0; - - &:empty { - display: none; - } - } - - &__avatar { - height: @avatar-big; - width: @avatar-big; - background: no-repeat center center / cover @grey-f; - border-radius: 1px; - box-shadow: 0 @global-shadow-distance @global-shadow-size fade(@grey-1, @global-shadow-opacity); - } - - &__hierarchies { - font-size: 1.8em; - font-style: italic; - font-weight: 200; - } - - &__hierarchy { - display: inline-flex; - align-items: center; - - &-icon { - font-family: FontAwesome; - font-style: normal; - padding-right: 5px; - color: @grey-f; - text-align: center; - width: 1.2em; - } - - &--founder { - color: #6c3082; - } - - &--staff { - color: #fa3703; - } - - &--developer { - color: #6eac0a; - } - - &--contributor { - color: #ff69b4; - } - - &--premium { - color: #ee9400; - } - - &--banned { - color: #888; - } - } - - &__accounts { - font-size: .9em; - } - - &__account { - display: flex; - line-height: 1.3em; - color: inherit; - text-decoration: none; - - &-text { - text-align: right; - flex-grow: 1; - font-style: italic; - font-weight: 200; - color: inherit; - } - - &-icon { - text-align: center; - font-family: FontAwesome; - } - } -} diff --git a/assets/less/nova/bem/status.less b/assets/less/nova/bem/status.less deleted file mode 100644 index c808a50b..00000000 --- a/assets/less/nova/bem/status.less +++ /dev/null @@ -1,140 +0,0 @@ -.status { - &__overall { - font-size: @font-size--status-overall; - font-weight: 100; - flex-grow: 1; - flex-shrink: 0; - text-align: left; - margin-left: @general-spacing * 4; - - &-icon { - font-family: FontAwesome; - } - - &-text { - font-style: italic; - } - - &--good { - .status__overall-icon:before { - content: "\f05d"; - } - } - } - - &__last-update { - align-self: flex-end; - margin: @general-spacing * 2; - font-size: @font-size--status-last-update; - } - - &__response { - display: flex; - } - - &__services { - display: flex; - flex-flow: column; - border-right: 1px solid @grey-1; - } - - &__service { - display: inline-flex; - padding: @general-spacing; - align-items: center; - line-height: 1; - - &-icon { - width: 40px; - height: 20px; - border-radius: 4px; - transform: skewX(-10deg); - background: #333; - margin-left: @general-spacing / 2; - box-shadow: 0 @global-shadow-distance @global-shadow-size fade(@grey-1, @global-shadow-opacity); - } - - &-name { - font-size: 24px; - text-align: right; - flex-grow: 1; - padding-left: @general-spacing * 10; - } - - &--selected { - background: @grey-1; - } - - &--good { - .status__service-icon { - background: @green; - } - } - - &--bad { - .status__service-icon { - background: @red; - } - } - } - - &__incident { - display: flex; - - &:not(:last-child) { - border-bottom: 1px solid @grey-1; - margin-bottom: @general-spacing; - padding-bottom: @general-spacing; - } - - &-date { - border-right: 1px solid @grey-1; - margin-right: @general-spacing; - padding: @general-spacing; - padding-left: 0; - font-size: @font-size--status-incident-date; - font-style: italic; - font-weight: 300; - min-width: 150px; - } - } - - &__update { - display: flex; - - &:not(:last-child) { - margin-bottom: @general-spacing; - } - - &-meta { - text-align: left; - font-style: italic; - border-right: 1px solid @grey-1; - padding: @general-spacing; - margin-right: @general-spacing; - min-width: 150px; - } - - &-text { - padding: @general-spacing; - } - - &--good { - .status__update-meta { - border-color: @green; - } - } - - &--busy { - .status__update-meta { - border-color: @orange; - } - } - - &--bad { - .status__update-meta { - border-color: @red; - } - } - } -} diff --git a/assets/less/nova/colours.less b/assets/less/nova/colours.less deleted file mode 100644 index cd05f69a..00000000 --- a/assets/less/nova/colours.less +++ /dev/null @@ -1,24 +0,0 @@ -@purple: #5e3e71; - -@red: #b01116; - -@green: #007c36; - -@orange: #cf7618; - -@grey-0: #000; -@grey-1: #111; -@grey-2: #222; -@grey-3: #333; -@grey-4: #444; -@grey-5: #555; -@grey-6: #666; -@grey-7: #777; -@grey-8: #888; -@grey-9: #999; -@grey-a: #aaa; -@grey-b: #bbb; -@grey-c: #ccc; -@grey-d: #ddd; -@grey-e: #eee; -@grey-f: #fff; diff --git a/assets/less/nova/main.less b/assets/less/nova/main.less deleted file mode 100644 index 1fc2f66b..00000000 --- a/assets/less/nova/main.less +++ /dev/null @@ -1,15 +0,0 @@ -@import "base"; - -@import "bem/auth"; -@import "bem/banner"; -@import "bem/button"; -@import "bem/container"; -@import "bem/form"; -@import "bem/header"; -@import "bem/landing"; -@import "bem/platform"; -@import "bem/profile"; -@import "bem/status"; - -@import "colours"; -@import "variables"; diff --git a/assets/less/nova/variables.less b/assets/less/nova/variables.less deleted file mode 100644 index a37b5679..00000000 --- a/assets/less/nova/variables.less +++ /dev/null @@ -1,30 +0,0 @@ -@grid: "https://static.flash.moe/images/grid.png"; - -@container-max-width: 1366px; -@general-spacing: 4px; -@platform-margin: @general-spacing (@general-spacing * 2) 0; -@platform-thin-margin: @general-spacing auto 0; - -@avatar-big: 200px; - -@global-shadow-opacity: 80%; -@global-shadow-size: 5px; -@global-inner-shadow-size: 2px; -@global-shadow-distance: 1px; - -@text-shadow-opacity: 80%; -@text-shadow-size: 1px; -@text-shadow-distance: 1px; - -@base-font-size: 16px; - -@header-font-size: 1.5em; -@header-height: 50px; - -@font-size--status-overall: 36px; -@font-size--status-last-update: 12px; -@font-size--status-incident-date: 24px; - -@font-size--profile-username: 24px; -@font-size--profile-title: 14px; -@font-size--profile-dates: 12px; diff --git a/views/nova/_layout/meta.twig b/views/nova/_layout/meta.twig deleted file mode 100644 index 7313eeb8..00000000 --- a/views/nova/_layout/meta.twig +++ /dev/null @@ -1,21 +0,0 @@ -{% set title = title|default('Flashii') %} -{% set description = description|default("Where the carrot doesn't fall far from the floor.") %} - - {{ title }} - - - - - - - - - - - - - -{% if icon is defined %} - - -{% endif %} diff --git a/views/nova/home/landing.twig b/views/nova/home/landing.twig deleted file mode 100644 index 53dd036b..00000000 --- a/views/nova/home/landing.twig +++ /dev/null @@ -1,22 +0,0 @@ -{% extends '@nova/home/master.twig' %} - -{% set banner_classes = 'banner--insane landing__banner' %} - -{% block banner_content %} -
- {% if app.session is null %} -
- register - login -
-
-

Keep an eye on Twitter!

-
- {% else %} -
-

Welcome, {{ app.session.user.username }}!

-

We're getting there, slowly but surely. Keep an eye on Twitter for any updates (or the chat as well, when that goes up), things are coming and they will be good.

-
- {% endif %} -
-{% endblock %} diff --git a/views/nova/home/master.twig b/views/nova/home/master.twig deleted file mode 100644 index e4f20e20..00000000 --- a/views/nova/home/master.twig +++ /dev/null @@ -1 +0,0 @@ -{% extends '@nova/master.twig' %} diff --git a/views/nova/macros.twig b/views/nova/macros.twig deleted file mode 100644 index bb193b0e..00000000 --- a/views/nova/macros.twig +++ /dev/null @@ -1,5 +0,0 @@ -{% macro link(url, content, class) %} -{% spaceless %} -{{ content|raw }} -{% endspaceless %} -{% endmacro %} diff --git a/views/nova/master.twig b/views/nova/master.twig deleted file mode 100644 index 7eeb0c0b..00000000 --- a/views/nova/master.twig +++ /dev/null @@ -1,59 +0,0 @@ -{% from '@nova/macros.twig' import link %} - - - - - - - {% include '@nova/_layout/meta.twig' %} - - - - - - -
- - -
- - - - - {{ block('content') is defined ? block('content') : '' }} -
- - -
- - diff --git a/views/nova/user/master.twig b/views/nova/user/master.twig deleted file mode 100644 index e4f20e20..00000000 --- a/views/nova/user/master.twig +++ /dev/null @@ -1 +0,0 @@ -{% extends '@nova/master.twig' %} diff --git a/views/nova/user/view.twig b/views/nova/user/view.twig deleted file mode 100644 index 832b4b10..00000000 --- a/views/nova/user/view.twig +++ /dev/null @@ -1,74 +0,0 @@ -{% extends '@nova/user/master.twig' %} - -{% set title = 'profile / ' ~ profile.username %} -{% set banner_large = true %} -{% set wrapper_classes = 'profile' %} -{% set banner_classes = 'profile__banner' %} - -{% set hierarchies = { - 'founder': { - 'display': profile.user_id == 1, - 'icon': 'fa-cog', - 'text': 'Founder', - }, - 'staff': { - 'display': false, - 'icon': 'fa-gavel', - 'text': 'Staff', - }, - 'developer': { - 'display': false, - 'icon': 'fa-code', - 'text': 'Developer', - }, - 'contributor': { - 'display': false, - 'icon': 'fa-heart', - 'text': 'Contributor', - }, - 'premium': { - 'display': app.session is not null and app.session.user_id == profile.user_id, - 'icon': 'fa-user', - 'text': 'You!', - }, - 'banned': { - 'display': false, - 'icon': 'fa-trash', - 'text': 'Banned', - }, -} %} - -{% block banner_content %} - {% spaceless %} - - {% endspaceless %} -{% endblock %} - -{% block content %} -
- {% spaceless %} -
-
-
- {% for id, data in hierarchies %} - {% if data.display %} -
-
-
{{ data.text }}
-
- {% endif %} - {% endfor %} -
-
- {% endspaceless %} -
-
-
-{% endblock %}