Jonas Schäfer
c2126419d4
Add support for tooltips in CSS
2021-01-28 16:15:38 +01:00
Jonas Schäfer
c3ce7d9f3a
Left-align table headers
...
This lets the layout look less ragged.
2021-01-27 17:16:30 +01:00
Jonas Schäfer
4d0ba8ef9a
Tweak form layout
...
- Use boldface for labels
- Use the equivalent of h4 for the heading
- Indent checkbox/radio choices
2021-01-27 17:16:30 +01:00
Jonas Schäfer
c1132ae975
Implement invite flow in the web portal
...
This allows us to translate the pages using the same tooling and
to have consistent theming.
2021-01-25 17:10:42 +01:00
Jonas Schäfer
b55e7eb966
Add dark mode
...
Fixes #28 .
2021-01-21 18:39:07 +01:00
Jonas Schäfer
b6188ed29f
Add button to export debug info of a user
2021-01-21 18:09:57 +01:00
Jonas Schäfer
f363ff0b38
Fix error handling
...
Previously, some kinds of errors would throw nice and fun cascades
of exceptions.
We now have a nice, clean error page for 500 and 503 (backend
connectivity) errors which includes minimal debugging information
for productive setups and a traceback for development setups.
In any case, the full exception is logged to the log with an error
ID which is printed on the error page.
2021-01-21 18:09:55 +01:00
Jonas Schäfer
17efe53106
Implement group support (we call ’em circles)
2021-01-21 16:55:10 +01:00
Jonas Schäfer
c1dbec51ab
Use icons instead of Unicode symbols for buttons
...
Fixes #26 .
2021-01-18 17:35:03 +01:00
Jonas Schäfer
16f990f475
Fix line height of link buttons to be the same as input buttons
...
Fixes #27 .
2021-01-17 20:27:44 +01:00
Jonas Schäfer
1b6d340d49
Modify invitation layout
...
- Make URLs easily copyable
- Do not show XMPP URI
2021-01-17 20:13:05 +01:00
Jonas Schäfer
427f73811c
Add support for modifying profile access model
...
Fixes #17 .
2021-01-17 20:12:01 +01:00
Jonas Schäfer
fce7b9a637
Move footer to the bottom if content is not larger than viewport
2021-01-17 20:11:26 +01:00
Jonas Schäfer
e476d9b7c2
Implement admin dashboard
...
Fixes #23 .
2021-01-17 20:10:04 +01:00
Jonas Schäfer
6660fe76ea
Extend and improve stylesheet
...
- Support for blockquotes
- Support for lists (ol, ul)
- Make tertiary buttons more obvious by using an underline
- Extend demo to showcase new features
2021-01-16 15:16:04 +01:00
Jonas Schäfer
00f678a86f
Redefine box styles to be independent of primary/accent for semantics
2021-01-16 15:16:04 +01:00
Jonas Schäfer
ba6ed22de0
Tweak the font sizes on the login page a little
...
It’s nicer if the domain name is larger than the main text.
2020-04-30 16:14:14 +02:00
Jonas Schäfer
5ee2d97eb6
Implement support for shim avatar display
2020-03-07 13:11:43 +01:00
Jonas Schäfer
c902c59f8b
Implement support for avatars
2020-03-07 12:38:17 +01:00
Jonas Schäfer
6e47c8141c
Revamp home screen
2020-03-07 11:16:39 +01:00
Jonas Schäfer
e985fe9c61
Design foundations
...
- Create a colour palette
- Create a sizing schema for paddings and fonts
- Implement basic form controls
- Create a theme demo page
- Apply the theme to the existing pages.
Still TODO is the final font selection.
2020-03-05 18:43:52 +01:00