2018-03-26 16:00:51 +00:00
|
|
|
@mio-font-regular: Tahoma, Geneva, 'Dejavu Sans', Arial, Helvetica, sans-serif;
|
2018-09-23 01:32:18 +00:00
|
|
|
@mio-font-mono: Consolas, 'Liberation Mono', Menlo, Courier, monospace;
|
2018-08-15 13:59:34 +00:00
|
|
|
@site-mobile-width: 800px;
|
2018-11-01 21:35:10 +00:00
|
|
|
@font-size: 12px;
|
|
|
|
@line-height: 20px;
|
2018-03-26 16:00:51 +00:00
|
|
|
|
2018-08-15 17:20:41 +00:00
|
|
|
:root {
|
2018-10-22 19:53:21 +00:00
|
|
|
--site-max-width: 1200px;
|
2019-01-17 01:46:19 +00:00
|
|
|
--site-logo: url('/images/logos/imouto-default.png');
|
|
|
|
|
2019-01-17 20:12:28 +00:00
|
|
|
--header-height-desktop: 70px;
|
|
|
|
--header-height-mobile: 50px;
|
2018-10-22 19:53:21 +00:00
|
|
|
|
|
|
|
--background-image: initial;
|
2019-01-03 18:02:38 +00:00
|
|
|
|
|
|
|
@background-colour: #111;
|
|
|
|
--background-colour: @background-colour;
|
|
|
|
--background-colour-translucent-1: fade(@background-colour, 10%);
|
|
|
|
--background-colour-translucent-2: fade(@background-colour, 20%);
|
|
|
|
--background-colour-translucent-3: fade(@background-colour, 30%);
|
|
|
|
--background-colour-translucent-4: fade(@background-colour, 40%);
|
|
|
|
--background-colour-translucent-5: fade(@background-colour, 50%);
|
|
|
|
--background-colour-translucent-6: fade(@background-colour, 60%);
|
|
|
|
--background-colour-translucent-7: fade(@background-colour, 70%);
|
|
|
|
--background-colour-translucent-8: fade(@background-colour, 80%);
|
|
|
|
--background-colour-translucent-9: fade(@background-colour, 90%);
|
|
|
|
--background-colour-translucent: var(--background-colour-translucent-9); // switch to the numbered ones
|
2018-10-22 20:23:56 +00:00
|
|
|
--background-pattern: url('/images/clouds.png') fixed;
|
2018-10-22 19:53:21 +00:00
|
|
|
|
|
|
|
--text-colour: #fff;
|
|
|
|
--text-colour-inverted: #000;
|
2018-09-09 22:44:10 +00:00
|
|
|
|
2018-09-23 14:42:15 +00:00
|
|
|
--user-colour: inherit;
|
2018-10-22 21:05:22 +00:00
|
|
|
--user-header: url('/images/pixel.png');
|
|
|
|
--accent-colour: #8559a5;
|
2018-10-30 22:30:49 +00:00
|
|
|
--header-accent-colour: var(--accent-colour);
|
2018-08-15 17:20:41 +00:00
|
|
|
}
|
|
|
|
|
2018-03-22 02:56:41 +00:00
|
|
|
* {
|
|
|
|
margin: 0;
|
|
|
|
padding: 0;
|
|
|
|
box-sizing: border-box;
|
|
|
|
position: relative;
|
2018-08-15 17:20:41 +00:00
|
|
|
outline-style: none;
|
2018-03-22 02:56:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
html,
|
|
|
|
body {
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
}
|
|
|
|
|
2018-12-11 15:47:08 +00:00
|
|
|
html {
|
|
|
|
scrollbar-color: var(--accent-colour) var(--background-colour);
|
|
|
|
}
|
|
|
|
|
2018-08-14 20:03:35 +00:00
|
|
|
.main {
|
|
|
|
display: flex;
|
|
|
|
flex-direction: column;
|
2018-10-22 19:53:21 +00:00
|
|
|
background-image: var(--background-image);
|
2018-09-09 22:44:10 +00:00
|
|
|
background-color: var(--background-colour);
|
2018-11-01 21:35:10 +00:00
|
|
|
font: @font-size/@line-height @mio-font-regular;
|
2018-09-09 22:44:10 +00:00
|
|
|
color: var(--text-colour);
|
2018-10-27 18:50:34 +00:00
|
|
|
background-attachment: fixed;
|
2018-10-27 21:38:01 +00:00
|
|
|
background-position: center center;
|
2018-03-22 02:56:41 +00:00
|
|
|
|
|
|
|
&__wrapper {
|
2018-08-15 17:20:41 +00:00
|
|
|
max-width: var(--site-max-width);
|
2018-08-14 20:11:41 +00:00
|
|
|
width: 100%;
|
2018-03-22 02:56:41 +00:00
|
|
|
margin: 0 auto;
|
2018-08-14 20:03:35 +00:00
|
|
|
flex: 1 0 auto;
|
2018-03-22 02:56:41 +00:00
|
|
|
}
|
2018-09-25 22:22:57 +00:00
|
|
|
|
2018-10-02 19:16:42 +00:00
|
|
|
&--bg-blend {
|
2018-10-27 18:50:34 +00:00
|
|
|
background-color: var(--accent-colour);
|
2018-10-02 19:16:42 +00:00
|
|
|
background-blend-mode: multiply;
|
|
|
|
}
|
|
|
|
|
2018-10-27 18:50:34 +00:00
|
|
|
&--bg-slide {
|
|
|
|
animation: background-slide infinite linear 2s;
|
|
|
|
}
|
2018-10-02 19:16:42 +00:00
|
|
|
|
|
|
|
&--bg-cover {
|
2018-10-27 18:50:34 +00:00
|
|
|
background-size: cover;
|
|
|
|
}
|
|
|
|
|
|
|
|
&--bg-contain {
|
|
|
|
background-size: contain;
|
2018-10-02 19:16:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
&--bg-stretch {
|
|
|
|
background-size: 100% 100%;
|
|
|
|
}
|
|
|
|
|
|
|
|
&--bg-tile {
|
2018-10-27 18:50:34 +00:00
|
|
|
background-size: auto;
|
2018-10-02 19:16:42 +00:00
|
|
|
}
|
2018-03-22 02:56:41 +00:00
|
|
|
}
|
|
|
|
|
2018-10-27 18:50:34 +00:00
|
|
|
// Misc
|
|
|
|
@import "animations";
|
2018-11-01 21:35:10 +00:00
|
|
|
@import "link";
|
|
|
|
@import "markdown";
|
2018-10-27 18:50:34 +00:00
|
|
|
|
2018-03-22 02:56:41 +00:00
|
|
|
// Input elements
|
|
|
|
@import "classes/input/button";
|
2019-02-05 12:31:52 +00:00
|
|
|
@import "classes/input/checkbox";
|
|
|
|
@import "classes/input/colour";
|
2018-05-27 23:24:16 +00:00
|
|
|
@import "classes/input/select";
|
2018-03-22 02:56:41 +00:00
|
|
|
@import "classes/input/text";
|
|
|
|
@import "classes/input/textarea";
|
2018-03-24 04:31:42 +00:00
|
|
|
@import "classes/input/upload";
|
2018-03-22 02:56:41 +00:00
|
|
|
|
|
|
|
// Base styles
|
|
|
|
@import "classes/avatar";
|
|
|
|
@import "classes/container";
|
2018-05-27 23:24:16 +00:00
|
|
|
@import "classes/flag";
|
2018-05-20 20:12:45 +00:00
|
|
|
@import "classes/navigation";
|
|
|
|
@import "classes/pagination";
|
2018-09-23 01:32:18 +00:00
|
|
|
@import "classes/warning";
|
2019-01-22 16:38:20 +00:00
|
|
|
@import "classes/messagebox";
|
2018-03-22 02:56:41 +00:00
|
|
|
|
|
|
|
// Specific styles
|
2019-03-02 21:25:35 +00:00
|
|
|
@import "classes/auth";
|
2018-03-22 02:56:41 +00:00
|
|
|
@import "classes/header";
|
2019-03-02 21:25:35 +00:00
|
|
|
@import "classes/footer";
|
2018-08-15 17:20:41 +00:00
|
|
|
@import "classes/permissions";
|
2019-03-02 21:25:35 +00:00
|
|
|
|
|
|
|
// Main page styling
|
|
|
|
@import "classes/landing";
|
2018-03-22 02:56:41 +00:00
|
|
|
|
2018-09-23 16:31:47 +00:00
|
|
|
// Manage
|
|
|
|
@import "classes/manage/manage";
|
|
|
|
@import "classes/manage/navigation";
|
2018-12-26 16:03:26 +00:00
|
|
|
@import "classes/manage/blacklist";
|
2019-02-04 21:10:00 +00:00
|
|
|
@import "classes/manage/role-item";
|
2019-02-04 11:15:40 +00:00
|
|
|
@import "classes/manage/roles";
|
2019-02-04 21:10:00 +00:00
|
|
|
@import "classes/manage/user-item";
|
2019-02-04 11:38:20 +00:00
|
|
|
@import "classes/manage/users";
|
2019-02-04 21:10:00 +00:00
|
|
|
@import "classes/manage/user";
|
2018-09-23 16:31:47 +00:00
|
|
|
|
2018-09-16 22:36:46 +00:00
|
|
|
// Profile
|
2018-09-19 18:58:13 +00:00
|
|
|
@import "classes/profile/about";
|
2019-02-27 16:26:49 +00:00
|
|
|
@import "classes/profile/accounts";
|
2018-10-27 01:20:27 +00:00
|
|
|
@import "classes/profile/background-settings";
|
2019-01-18 14:11:15 +00:00
|
|
|
@import "classes/profile/birthdate";
|
2019-02-27 16:26:49 +00:00
|
|
|
@import "classes/profile/container";
|
|
|
|
@import "classes/profile/guidelines";
|
|
|
|
@import "classes/profile/header";
|
|
|
|
@import "classes/profile/pagination";
|
|
|
|
@import "classes/profile/profile";
|
|
|
|
@import "classes/profile/relations";
|
2019-01-18 22:24:37 +00:00
|
|
|
@import "classes/profile/signature";
|
2019-02-27 16:26:49 +00:00
|
|
|
@import "classes/profile/warning";
|
2018-08-16 17:26:16 +00:00
|
|
|
|
|
|
|
// Changelog
|
2019-03-02 21:04:45 +00:00
|
|
|
@import "classes/changelog/change";
|
|
|
|
@import "classes/changelog/container";
|
|
|
|
@import "classes/changelog/entry";
|
|
|
|
@import "classes/changelog/listing";
|
|
|
|
@import "classes/changelog/log";
|
|
|
|
@import "classes/changelog/pagination";
|
|
|
|
@import "classes/changelog-actions-tags"; // move this into something in the manage dir
|
2018-08-16 17:26:16 +00:00
|
|
|
|
2018-03-23 00:01:42 +00:00
|
|
|
// Settings
|
2018-11-19 23:48:09 +00:00
|
|
|
@import "classes/settings/wrapper";
|
2018-10-28 02:02:00 +00:00
|
|
|
@import "classes/settings/container";
|
2018-03-26 16:00:51 +00:00
|
|
|
@import "classes/settings/description";
|
2018-04-23 03:00:55 +00:00
|
|
|
@import "classes/settings/pagination";
|
2018-03-23 00:01:42 +00:00
|
|
|
@import "classes/settings/account";
|
2018-11-19 23:13:48 +00:00
|
|
|
@import "classes/settings/account-log";
|
|
|
|
@import "classes/settings/account-logs";
|
2018-11-19 22:48:01 +00:00
|
|
|
@import "classes/settings/login-attempt";
|
|
|
|
@import "classes/settings/login-attempts";
|
2018-10-28 02:02:00 +00:00
|
|
|
@import "classes/settings/session";
|
2018-10-29 17:55:10 +00:00
|
|
|
@import "classes/settings/sessions";
|
2018-11-17 20:37:18 +00:00
|
|
|
@import "classes/settings/role";
|
2018-03-23 00:01:42 +00:00
|
|
|
|
2018-04-16 00:33:54 +00:00
|
|
|
// News
|
|
|
|
@import "classes/news/container";
|
|
|
|
@import "classes/news/list";
|
|
|
|
@import "classes/news/preview";
|
|
|
|
@import "classes/news/sidebar";
|
|
|
|
@import "classes/news/post"; // post needs to be able to override sidebar
|
|
|
|
|
2018-03-22 02:56:41 +00:00
|
|
|
// Forums
|
2018-05-20 01:16:29 +00:00
|
|
|
@import "classes/forum/actions";
|
2018-09-25 22:11:20 +00:00
|
|
|
@import "classes/forum/categories";
|
2018-09-28 16:40:41 +00:00
|
|
|
@import "classes/forum/category";
|
2019-01-10 20:08:37 +00:00
|
|
|
@import "classes/forum/confirm";
|
2018-05-21 02:28:51 +00:00
|
|
|
@import "classes/forum/post";
|
2018-05-23 01:41:57 +00:00
|
|
|
@import "classes/forum/topic";
|
2018-05-21 02:28:51 +00:00
|
|
|
@import "classes/forum/topics";
|
2018-10-15 14:29:35 +00:00
|
|
|
@import "classes/forum/status";
|
2018-10-15 23:00:17 +00:00
|
|
|
@import "classes/forum/header";
|
2018-05-27 23:24:16 +00:00
|
|
|
|
2018-08-15 17:20:41 +00:00
|
|
|
// User stuff
|
|
|
|
@import "classes/usercard";
|
|
|
|
@import "classes/userlist";
|
2018-08-06 22:19:35 +00:00
|
|
|
|
|
|
|
// Comments
|
|
|
|
@import "classes/comment"; // entries
|
|
|
|
@import "classes/comments"; // listing
|