2020-10-16 12:34:15 +02:00
|
|
|
@import "~bulma/sass/utilities/functions.sass";
|
|
|
|
@import "~bulma/sass/utilities/initial-variables.sass";
|
2020-11-02 12:42:49 +01:00
|
|
|
@import "~bulma/sass/utilities/derived-variables.sass";
|
2020-11-28 17:21:58 +01:00
|
|
|
// chapril colors
|
|
|
|
$chapril_blue: #2e5281;
|
|
|
|
$chapril_blue_light: #bcd0e5;
|
2021-01-21 11:24:58 +01:00
|
|
|
$white: mix(#fff, #bcd0e5);
|
|
|
|
$whitest: #fff;
|
2020-11-28 17:21:58 +01:00
|
|
|
$chapril_orange: #ff5e00;
|
|
|
|
$chapril_grey: #5f5f5f;
|
|
|
|
// other
|
2020-06-17 15:54:24 +02:00
|
|
|
$bleuvert: #1e7d97;
|
|
|
|
$jaune: #ffd599;
|
|
|
|
$violet: #424056;
|
|
|
|
|
2020-06-24 10:05:22 +02:00
|
|
|
/**
|
|
|
|
* Text body, paragraphs
|
|
|
|
*/
|
2020-06-25 11:38:12 +02:00
|
|
|
$violet-1: #3a384c;
|
2020-06-24 10:05:22 +02:00
|
|
|
$violet-2: #474467;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Titles, dark borders, buttons
|
|
|
|
*/
|
2020-06-25 11:38:12 +02:00
|
|
|
$violet-3: #3c376e;
|
2020-06-24 10:05:22 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Borders
|
|
|
|
*/
|
2020-11-28 17:21:58 +01:00
|
|
|
$borders: mix($chapril_blue, #d7d6de);
|
|
|
|
$backgrounds: mix($chapril_blue, #ecebf2);
|
2020-06-24 10:05:22 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Text
|
|
|
|
*/
|
2020-11-28 17:21:58 +01:00
|
|
|
$purple-1: mix($chapril_blue, #757199);
|
2020-06-24 10:05:22 +02:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Background
|
|
|
|
*/
|
2020-11-28 17:21:58 +01:00
|
|
|
$purple-2: mix($chapril_blue, #cdcaea);
|
|
|
|
$purple-3: mix($chapril_blue, #e6e4f4);
|
2020-06-24 10:05:22 +02:00
|
|
|
|
2020-11-28 17:21:58 +01:00
|
|
|
$orange-2: mix($chapril_blue, #ed8d07);
|
|
|
|
$orange-3: mix($chapril_blue, #d35204);
|
2020-06-24 10:05:22 +02:00
|
|
|
|
2020-11-28 17:21:58 +01:00
|
|
|
$yellow-1: mix($chapril_blue, #fff1e8);
|
|
|
|
$yellow-2: mix($chapril_blue, #fff1de);
|
|
|
|
$yellow-3: mix($chapril_blue, #fff8f6);
|
|
|
|
$yellow-4: mix($chapril_blue, #b4f0ff);
|
2020-06-24 10:05:22 +02:00
|
|
|
|
2020-11-28 17:21:58 +01:00
|
|
|
$primary: $chapril_blue;
|
2019-04-24 20:49:52 +02:00
|
|
|
$primary-invert: findColorInvert($primary);
|
2020-11-28 17:21:58 +01:00
|
|
|
$secondary: lighten($chapril_blue, 20%);
|
2019-04-24 20:49:52 +02:00
|
|
|
$secondary-invert: findColorInvert($secondary);
|
|
|
|
|
2020-11-28 17:21:58 +01:00
|
|
|
$background-color: mix($chapril_blue, $violet-2);
|
2021-01-21 11:24:58 +01:00
|
|
|
$background-color-darker: darken($background-color, 10%);
|
2020-06-17 15:54:24 +02:00
|
|
|
|
2020-11-28 17:21:58 +01:00
|
|
|
$success: mix($chapril_blue, #0d8758);
|
2019-10-10 13:36:11 +02:00
|
|
|
$success-invert: findColorInvert($success);
|
2020-11-28 17:21:58 +01:00
|
|
|
$info: mix($chapril_blue, #36bcd4);
|
2019-10-10 13:36:11 +02:00
|
|
|
$info-invert: findColorInvert($info);
|
Please read the [UPGRADE.md](https://framagit.org/framasoft/mobilizon/-/blob/main/UPGRADE.md#upgrading-from-13-to-20) file as well.
- Added possibility to follow groups and be notified from new upcoming events
- Export list of participants to CSV, `PDF` and `ODS`
- Allow to set timezone for an event. The timezone is automatically defined from the address if one is defined. If the event timezone is different than the user's current one, a toggle is shown to switch between the two.
- Added initial support for Right To Left languages (such as arabic) and [BiDi](https://en.wikipedia.org/wiki/Bidirectional_text)
- Group followers and members get an notification email by default when a group publishes a new event (subject to activity notification settings)
- Group admins can now approve or deny new memberships
- Build releases in `arm` and `arm64` format in addition to `amd64`
- Build Docker images in `arm` and `arm64` format in addition to `amd64`
- Added possibility to indicate the event is fully online
- Added possibility to search only for online events
- Added possibility to search only in past events
- Detect event, comments and posts languages automatically. Allows setting language
- Allow to change an user's password through the users.modify mix task
- Add instance setting so that only the admin can create groups
- Add instance setting so that only groups can create events
- Added JSON-LD metadata about the event in emails
- Added a quick link to email notification settings at the bottom of emails
- Allow to access Mobilizon with a specific language directly by using `https://instance.tld/lang` where `lang` is a language supported by Mobilizon
- Added organizer actor name (profile or group) in the icalendar export
- Add initial support for federation with Gancio
- Multiple UI improvements, including post, event and participation cards, discussions and emails. The « My Events » page was also redesigned to allow showing events from your groups.
- Various accessibility improvements
- Event update notification is send to participants ~30 minutes after the event update, so that successive edits are throttled.
- Event, post and comments titles and content now have expose their detected language in HTML, for improved screen reader experience
- Delete current actor ID as well from local storage when unlogging
- Show a default text for instance contact in default terms text when no instance contact is set
- Only show locatecontrol button in leaflet map when we can do geolocation
- Disable push column in notification settings when push is not available
- Show actual language instead of language code in Users admin view
- Empty old & new passwords fields when successful password change
- Don't link to the group page from admin when actor is suspended
- Warn participants when the event organizer is suspended (and therefore the event cancelled)
- Improve metadata on public page
- Make sure some event action pages (participate remotely or without an account) don't get indexed by search engines
- Only send `Tombstone` element in `Delete` activities, not the whole previous deleted element.
- Make sure `Delete` activity are send correctly to everyone
- Only add address and tags to event icalendar export if they exist
- `master` branch has been renamed to `main`
- Mention following groups on the registration page
- Add missing group name to activity notifications
- Warn while registering and logging when the email contains uppercase characters
- Improve json-ld metadata on event live streams
- Add "eventAttendanceMode" to JSON-ld schema.org event representation
- Improve sending pending participation notifications
- Add "formerType" and "delete" attributes on Tombstones ActivityPub objects representation
- Improve MyEvents page description text
- Support for Elixir < 1.12 and OTP < 22
- Fix tags autocomplete
- Fix config onboarding after LDAP initial connexion
- Fix events pagination on tags page
- Fixed deduplicated files from orphan media being deleted as well
- Fix deleting own account
- Fix search returning user profiles instead of only groups
- Fix federating geo coordinates
- Fix an issue with group activity items when moving resources
- Fix an issue with Identity Picker
- Fix an issue with TagInput
- Fix an issue when leaving a group
- Fix admin settings edition
- Fix an issue when showing public page of suspended group
- Removed non existing page (`/about/mobilizon`) from sitemap
- Fix action logs containing group suspension events
- Fixed group physical address not exposed to ActivityPub
- Release front-end files are no longer in duplicate
- Only show datetime timezone toggle on event if the timezone offset is different from our own
- Fix error when determining audience for Discussion when deleting a comment
- Fix a couple of accessibility issues
- Limit to acceptable tags when pasting raw HTML into comment fields on front-end
- Fixed group map display
- Fixed updating group physical address
- Allow group members to access group drafts
- Improve group refreshment workflow
- Fixed date signature generation for federation
- Fixed an issue when duplicating a group event from another profile
- Fixed event metadata not saved on eventcreation
- Use a different pagination parameter for searched events and featured events on search page
- Fixed creating group activities when creating events with some fields
- Move release package at correct path for CI upload
- Fixed event contacts that were not exposed and fetched over federation
- Don't sign fetch when fetching actor for a given signature
- Some various HTTP signatures issues
- Fixed actor AP representation of avatar
- Handle errors when fetching actor pictures
- Fixed sending group events to followers on Mastodon
- Fixed actors avatars and banners being deleted if the same file was also an orphan media
- Fix spacing in organizer picker
- Increase number of close events and follow group events
- Fix accessing user profile in admin section
- Set initial values for some EventMetadata elements, fixing submitting them right away with no value
- Avoid giving an error page if the apollo futureParticipations query is undefined
- Fixed path to exports in production
- Fixed padding below truncated title of event cards
- Fixed exports that weren't enabled in Docker
- Fixed error page when event end date is null
- Fixed event language not being allowed to be null
- Fixed private messages sent as event replies from Mastodon that were shown publically as public comments. They are now discarded.
- Czech
- Gaelic
- German
- Hungarian
- Indonesian
- Norwegian Nynorsk
- Occitan
- Persian
- Portuguese (Brazil)
- Russian
- Slovenian
- Spanish
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEExMITpfxOHHCvHn8FoGG53eDKB3MFAmGcqEMACgkQoGG53eDK
B3NlaA/8DoAi7WtC+//xJn8tRSP04PuTRDi2+9/D9a6gjTsiPXDZdb7LtEHuCg1H
PXsHNQOTafUM/T7b7XTGmKOST3Sz2kw4eKJArCyF+NuvCwiO/Iw/v1wev2Mo8vvC
eDBbMkfiCnMHcytqheeM9gvGuRyIOfgQ9uPk54snfa9a+SGELR5XDRKhwBlGAs6i
nkUPbOB72oCou79HZ6CjyLTG6CoWUVsheuvAEhYw52e5JlWSJb9yOUdnOYUV1sr6
OzLct996Z3IOQX4ToaQ+Re99tOaEyqO98aHsv+Wbz128sku0WrfseKn9zi3PL6cF
LYjtZ9+0dwdNi3MfgKoEoWJaMlN3+6WUw/blcVP+6b6Ibn5YV/HkVacke/rGoAry
oiEjP4HFKnvT83dTBn+LRcU6MY3MrZsarjUACjcKIwpTiylw9gaqA0i7dPBdW35p
Q4c1gIh1Q/aE5OKCxXGLrg6s1SNZ754cAyEVo85UnF8Iu4wiaY++ImvyG8xIoOWf
vQuya3LcDT8Gj9KY/LWMrVT8LJ2ij5t8oRMFLIHLlfiWbq05m6QaBIWr5sLjLO/N
w2N1//ZHNM3sJNl0bZgc9g4lhcdj52VhOcHLot4fdcg5RTektCK0ky5uTD4WJ3GP
keihAR8ZtFLaiAQ+XN6ng3IhrgQcpIdJBLlHzgFBx2rTBy8a0Tw=
=jyrf
-----END PGP SIGNATURE-----
Merge tag '2.0.0' into chapril
Please read the [UPGRADE.md](https://framagit.org/framasoft/mobilizon/-/blob/main/UPGRADE.md#upgrading-from-13-to-20) file as well.
- Added possibility to follow groups and be notified from new upcoming events
- Export list of participants to CSV, `PDF` and `ODS`
- Allow to set timezone for an event. The timezone is automatically defined from the address if one is defined. If the event timezone is different than the user's current one, a toggle is shown to switch between the two.
- Added initial support for Right To Left languages (such as arabic) and [BiDi](https://en.wikipedia.org/wiki/Bidirectional_text)
- Group followers and members get an notification email by default when a group publishes a new event (subject to activity notification settings)
- Group admins can now approve or deny new memberships
- Build releases in `arm` and `arm64` format in addition to `amd64`
- Build Docker images in `arm` and `arm64` format in addition to `amd64`
- Added possibility to indicate the event is fully online
- Added possibility to search only for online events
- Added possibility to search only in past events
- Detect event, comments and posts languages automatically. Allows setting language
- Allow to change an user's password through the users.modify mix task
- Add instance setting so that only the admin can create groups
- Add instance setting so that only groups can create events
- Added JSON-LD metadata about the event in emails
- Added a quick link to email notification settings at the bottom of emails
- Allow to access Mobilizon with a specific language directly by using `https://instance.tld/lang` where `lang` is a language supported by Mobilizon
- Added organizer actor name (profile or group) in the icalendar export
- Add initial support for federation with Gancio
- Multiple UI improvements, including post, event and participation cards, discussions and emails. The « My Events » page was also redesigned to allow showing events from your groups.
- Various accessibility improvements
- Event update notification is send to participants ~30 minutes after the event update, so that successive edits are throttled.
- Event, post and comments titles and content now have expose their detected language in HTML, for improved screen reader experience
- Delete current actor ID as well from local storage when unlogging
- Show a default text for instance contact in default terms text when no instance contact is set
- Only show locatecontrol button in leaflet map when we can do geolocation
- Disable push column in notification settings when push is not available
- Show actual language instead of language code in Users admin view
- Empty old & new passwords fields when successful password change
- Don't link to the group page from admin when actor is suspended
- Warn participants when the event organizer is suspended (and therefore the event cancelled)
- Improve metadata on public page
- Make sure some event action pages (participate remotely or without an account) don't get indexed by search engines
- Only send `Tombstone` element in `Delete` activities, not the whole previous deleted element.
- Make sure `Delete` activity are send correctly to everyone
- Only add address and tags to event icalendar export if they exist
- `master` branch has been renamed to `main`
- Mention following groups on the registration page
- Add missing group name to activity notifications
- Warn while registering and logging when the email contains uppercase characters
- Improve json-ld metadata on event live streams
- Add "eventAttendanceMode" to JSON-ld schema.org event representation
- Improve sending pending participation notifications
- Add "formerType" and "delete" attributes on Tombstones ActivityPub objects representation
- Improve MyEvents page description text
- Support for Elixir < 1.12 and OTP < 22
- Fix tags autocomplete
- Fix config onboarding after LDAP initial connexion
- Fix events pagination on tags page
- Fixed deduplicated files from orphan media being deleted as well
- Fix deleting own account
- Fix search returning user profiles instead of only groups
- Fix federating geo coordinates
- Fix an issue with group activity items when moving resources
- Fix an issue with Identity Picker
- Fix an issue with TagInput
- Fix an issue when leaving a group
- Fix admin settings edition
- Fix an issue when showing public page of suspended group
- Removed non existing page (`/about/mobilizon`) from sitemap
- Fix action logs containing group suspension events
- Fixed group physical address not exposed to ActivityPub
- Release front-end files are no longer in duplicate
- Only show datetime timezone toggle on event if the timezone offset is different from our own
- Fix error when determining audience for Discussion when deleting a comment
- Fix a couple of accessibility issues
- Limit to acceptable tags when pasting raw HTML into comment fields on front-end
- Fixed group map display
- Fixed updating group physical address
- Allow group members to access group drafts
- Improve group refreshment workflow
- Fixed date signature generation for federation
- Fixed an issue when duplicating a group event from another profile
- Fixed event metadata not saved on eventcreation
- Use a different pagination parameter for searched events and featured events on search page
- Fixed creating group activities when creating events with some fields
- Move release package at correct path for CI upload
- Fixed event contacts that were not exposed and fetched over federation
- Don't sign fetch when fetching actor for a given signature
- Some various HTTP signatures issues
- Fixed actor AP representation of avatar
- Handle errors when fetching actor pictures
- Fixed sending group events to followers on Mastodon
- Fixed actors avatars and banners being deleted if the same file was also an orphan media
- Fix spacing in organizer picker
- Increase number of close events and follow group events
- Fix accessing user profile in admin section
- Set initial values for some EventMetadata elements, fixing submitting them right away with no value
- Avoid giving an error page if the apollo futureParticipations query is undefined
- Fixed path to exports in production
- Fixed padding below truncated title of event cards
- Fixed exports that weren't enabled in Docker
- Fixed error page when event end date is null
- Fixed event language not being allowed to be null
- Fixed private messages sent as event replies from Mastodon that were shown publically as public comments. They are now discarded.
- Czech
- Gaelic
- German
- Hungarian
- Indonesian
- Norwegian Nynorsk
- Occitan
- Persian
- Portuguese (Brazil)
- Russian
- Slovenian
- Spanish
2021-12-09 15:51:26 +01:00
|
|
|
$danger: mix($chapril_blue, #cd2026);
|
2019-10-10 13:36:11 +02:00
|
|
|
$danger-invert: findColorInvert($danger);
|
2020-06-17 15:54:24 +02:00
|
|
|
$link: $primary;
|
|
|
|
$link-invert: $primary-invert;
|
2020-11-28 17:21:58 +01:00
|
|
|
$text: mix($chapril_blue, $violet-1);
|
2021-06-10 10:32:14 +02:00
|
|
|
$grey: #757575;
|
2019-10-10 13:36:11 +02:00
|
|
|
|
2020-06-25 11:38:12 +02:00
|
|
|
$colors: map-merge(
|
2021-01-21 11:24:58 +01:00
|
|
|
$colors,
|
|
|
|
(
|
|
|
|
"primary": (
|
|
|
|
$primary,
|
|
|
|
$primary-invert,
|
|
|
|
),
|
|
|
|
"secondary": (
|
|
|
|
$secondary,
|
|
|
|
$secondary-invert,
|
|
|
|
),
|
|
|
|
"success": (
|
|
|
|
$success,
|
|
|
|
$success-invert,
|
|
|
|
),
|
|
|
|
"info": (
|
|
|
|
$info,
|
|
|
|
$info-invert,
|
|
|
|
),
|
|
|
|
"danger": (
|
|
|
|
$danger,
|
|
|
|
$danger-invert,
|
|
|
|
),
|
|
|
|
"link": (
|
|
|
|
$link,
|
|
|
|
$link-invert,
|
|
|
|
),
|
2021-02-24 19:06:48 +01:00
|
|
|
"grey": (
|
|
|
|
$grey,
|
|
|
|
findColorInvert($grey),
|
|
|
|
),
|
2021-01-21 11:24:58 +01:00
|
|
|
)
|
2020-06-25 11:38:12 +02:00
|
|
|
);
|
2019-04-03 17:29:03 +02:00
|
|
|
|
|
|
|
// Navbar
|
|
|
|
$navbar-background-color: $secondary;
|
2020-06-17 15:54:24 +02:00
|
|
|
$navbar-item-color: $background-color;
|
2019-10-03 11:37:34 +02:00
|
|
|
$navbar-height: 4rem;
|
2019-04-03 17:29:03 +02:00
|
|
|
|
|
|
|
// Footer
|
2020-06-15 18:12:49 +02:00
|
|
|
$footer-padding: 3rem 1.5rem 1rem;
|
2020-11-28 17:21:58 +01:00
|
|
|
$footer-background-color: $violet-2;
|
2021-01-21 11:24:58 +01:00
|
|
|
$footer-text-color: mix(#000, $violet-2);
|
2019-12-20 13:04:34 +01:00
|
|
|
|
2021-01-21 11:24:58 +01:00
|
|
|
$body-background-color: mix($chapril_blue, #efeef4);
|
2019-12-20 13:04:34 +01:00
|
|
|
$fullhd-enabled: false;
|
|
|
|
$hero-body-padding-medium: 6rem 1.5rem;
|
|
|
|
|
2020-11-28 17:21:58 +01:00
|
|
|
$title-color: $chapril_blue;
|
2020-06-25 11:38:12 +02:00
|
|
|
$title-family: "Liberation Sans", "Helvetica Neue", Roboto, Helvetica, Arial,
|
2021-01-21 11:24:58 +01:00
|
|
|
serif;
|
2020-02-18 08:47:41 +01:00
|
|
|
$title-weight: 700;
|
|
|
|
$title-size: 40px;
|
|
|
|
$title-sub-size: 45px;
|
|
|
|
$title-sup-size: 30px;
|
|
|
|
|
2020-11-28 17:21:58 +01:00
|
|
|
$subtitle-color: $chapril_grey;
|
2020-06-25 11:38:12 +02:00
|
|
|
$subtitle-family: "Liberation Sans", "Helvetica Neue", Roboto, Helvetica, Arial,
|
2021-01-21 11:24:58 +01:00
|
|
|
serif;
|
2020-02-18 08:47:41 +01:00
|
|
|
$subtitle-weight: 400;
|
|
|
|
$subtitle-size: 32px;
|
|
|
|
$subtitle-sub-size: 30px;
|
|
|
|
$subtitle-sup-size: 15px;
|
2020-06-24 10:05:22 +02:00
|
|
|
|
2020-02-18 08:47:41 +01:00
|
|
|
.subtitle {
|
2020-02-18 08:57:00 +01:00
|
|
|
background: $secondary;
|
|
|
|
display: inline;
|
|
|
|
padding: 3px 8px;
|
|
|
|
margin: 15px auto 30px;
|
2020-06-15 18:12:49 +02:00
|
|
|
}
|
2020-06-16 16:15:38 +02:00
|
|
|
|
2020-08-31 12:40:30 +02:00
|
|
|
//$input-border-color: #dbdbdb;
|
2020-06-17 15:54:24 +02:00
|
|
|
$breadcrumb-item-color: $primary;
|
2020-06-16 16:15:38 +02:00
|
|
|
$checkbox-background-color: #fff;
|
2020-11-28 17:21:58 +01:00
|
|
|
$title-color: $chapril_blue;
|