summaryrefslogtreecommitdiff
path: root/ui/app.css
Commit message (Collapse)AuthorAge
* Add preliminary notifications UX in settings areaKit La Touche2025-08-03
| | | | Not wired up to any server actions yet.
* Set up a skeleton for swatches.Owen Jacobson2025-07-08
| | | | | | | | | | | | | | | | | | | A swatch is a live, and ideally editable, example of an element of the service. They serve as: * Documentation: what is this element, how do you use it, what does it do? * Demonstration: what does this element look like? * Manual test scaffolding: when I change this element like _so_, what happens? Swatches are collectively available under `/.swatch/` on a running instance, and are set up in a separate [group] from the rest of the UI. They do not require setup or login for simplicity's sake and because they don't _do_ anything that requires either of those things. [group]: https://svelte.dev/docs/kit/advanced-routing#Advanced-layouts-(group) Swatches are manually curated, for a couple of reasons: * We lack the technical infrastructure needed to do this based on static analysis; and * Manual curation lets us include affordances like "recommended values," that would be tricky to express as part of the type or schema for the component. The tradeoff, however, is that swatches may fall out of step with the components they depic, if not reviewed regularly. I hope that, by making them part of the development process, this risk will be mitigated through regular use.
* Rename "channel" to "conversation" throughout the client.Owen Jacobson2025-07-03
| | | | Existing client state, stored in local storage, is migrated to new keys (that mention "conversation" instead of "channel" where appropriate) the first time the client loads.
* Split up link colours and use fewer wildcard patterns to re-style them.Owen Jacobson2025-05-06
| | | | | | This was causing problems with message colouring, as these rules had specificity similar to constructs like `.message.deleted`. This approach removes their browser default styles, then adds styling specific to the channel sidebar, the app bar, and the message view.
* Provide fallback generic fonts for our custom fontsOwen Jacobson2025-02-21
|
* npm formatOwen Jacobson2025-02-15
|
* Change default body font to RobotoKit La Touche2025-02-08
| | | | Let's try this.
* Merge branch 'main' into wip/fontsKit La Touche2025-01-13
|\
| * npm run formatOwen Jacobson2025-01-11
| |
* | Add initial fontsKit La Touche2025-01-13
|/ | | | | We're not using Overlock currently, but I think it'll be good on headers and stuff?
* Handle no-channel-selected betterKit La Touche2025-01-05
|
* Stylize more betterKit La Touche2025-01-05
|
* Style /me routeKit La Touche2025-01-04
|
* Do a lot of stylingKit La Touche2025-01-04
|
* Just oh so many stylesKit La Touche2025-01-01
|
* Add in some hand-rolled stylesKit La Touche2024-12-30
|
* HTML-level styling inside non-top-level elements is not actually appliedOwen Jacobson2024-11-26
|
* Hoist the UI one step up furtherOwen Jacobson2024-10-10