misuzu/assets/less/main.less

158 lines
3.6 KiB
Text
Raw Normal View History

@mio-font-regular: Tahoma, Geneva, 'Dejavu Sans', Arial, Helvetica, sans-serif;
@mio-font-mono: Consolas, 'Liberation Mono', Menlo, Courier, monospace;
@site-mobile-width: 800px;
:root {
2018-10-22 19:53:21 +00:00
--site-max-width: 1200px;
--background-image: initial;
--background-colour: #111;
--background-colour-translucent: #111E;
--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;
--header-accent-colour: var(--accent-colour);
}
2018-03-22 02:56:41 +00:00
* {
margin: 0;
padding: 0;
box-sizing: border-box;
position: relative;
outline-style: none;
2018-03-22 02:56:41 +00:00
}
html,
body {
width: 100%;
height: 100%;
}
.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);
font: 12px/20px @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 {
max-width: var(--site-max-width);
width: 100%;
2018-03-22 02:56:41 +00:00
margin: 0 auto;
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-03-22 02:56:41 +00:00
// Input elements
@import "classes/input/button";
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-10-27 14:29:13 +00:00
@import "classes/input/checkbox";
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";
@import "classes/warning";
2018-03-22 02:56:41 +00:00
// Specific styles
@import "classes/footer";
@import "classes/header";
@import "classes/index";
@import "classes/permissions";
@import "classes/auth";
2018-10-09 21:09:54 +00:00
@import "classes/chat-quote";
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-09-16 22:36:46 +00:00
// Profile
@import "classes/profile/profile";
@import "classes/profile/header";
@import "classes/profile/accounts";
2018-09-19 18:58:13 +00:00
@import "classes/profile/about";
@import "classes/profile/guidelines";
@import "classes/profile/background-settings";
// Changelog
@import "classes/changelog";
@import "classes/changelog-actions-tags";
// Settings
2018-10-28 02:02:00 +00:00
@import "classes/settings/container";
@import "classes/settings/description";
2018-10-28 02:02:00 +00:00
@import "classes/settings/disabled";
@import "classes/settings/pagination";
@import "classes/settings/account";
2018-07-23 13:29:57 +00:00
@import "classes/settings/log";
@import "classes/settings/login-history";
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-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";
2018-05-21 02:28:51 +00:00
@import "classes/forum/post";
2018-05-22 00:54:20 +00:00
@import "classes/forum/posting";
2018-05-23 01:41:57 +00:00
@import "classes/forum/topic";
2018-05-21 02:28:51 +00:00
@import "classes/forum/topics";
@import "classes/forum/status";
2018-10-15 23:00:17 +00:00
@import "classes/forum/header";
2018-05-27 23:24:16 +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