diff --git a/crates/app/src/assets.rs b/crates/app/src/assets.rs index 36b86ec..02458f0 100644 --- a/crates/app/src/assets.rs +++ b/crates/app/src/assets.rs @@ -49,6 +49,9 @@ pub const COMMUNITIES_FEED: &str = include_str!("./public/html/communities/feed. pub const COMMUNITIES_POST: &str = include_str!("./public/html/communities/post.html"); pub const COMMUNITIES_SETTINGS: &str = include_str!("./public/html/communities/settings.html"); +pub const TIMELINES_HOME: &str = include_str!("./public/html/timelines/home.html"); +pub const TIMELINES_POPULAR: &str = include_str!("./public/html/timelines/popular.html"); + // langs pub const LANG_EN_US: &str = include_str!("./langs/en-US.toml"); @@ -163,6 +166,9 @@ pub(crate) async fn write_assets(config: &Config) -> PathBufD { write_template!(html_path->"communities/post.html"(crate::assets::COMMUNITIES_POST) --config=config); write_template!(html_path->"communities/settings.html"(crate::assets::COMMUNITIES_SETTINGS) --config=config); + write_template!(html_path->"timelines/home.html"(crate::assets::TIMELINES_HOME) -d "timelines" --config=config); + write_template!(html_path->"timelines/popular.html"(crate::assets::TIMELINES_POPULAR) --config=config); + html_path } diff --git a/crates/app/src/langs/en-US.toml b/crates/app/src/langs/en-US.toml index 3ec9cc4..48bb07f 100644 --- a/crates/app/src/langs/en-US.toml +++ b/crates/app/src/langs/en-US.toml @@ -3,6 +3,7 @@ version = "1.0.0" [data] "general:link.home" = "Home" +"general:link.popular" = "Popular" "general:link.communities" = "Communities" "general:action.save" = "Save" "general:action.delete" = "Delete" @@ -15,6 +16,7 @@ version = "1.0.0" "dialog:action.no" = "No" "dialog:action.save_and_close" = "Save and close" + "auth:action.login" = "Login" "auth:action.register" = "Register" "auth:action.logout" = "Logout" diff --git a/crates/app/src/public/css/style.css b/crates/app/src/public/css/style.css index a87d218..41e9f50 100644 --- a/crates/app/src/public/css/style.css +++ b/crates/app/src/public/css/style.css @@ -136,6 +136,16 @@ article { } /* typo */ +pre { + font-family: monospace; + width: 100%; + max-width: 100%; + overflow: auto; + background: var(--color-lowered); + border-radius: var(--radius); + padding: 1rem; +} + svg.icon { stroke: currentColor; width: 18px; @@ -242,7 +252,7 @@ img.contain { object-fit: contain; } -/* avatar */ +/* avatar/banner */ .avatar { --size: 50px; border-radius: calc(var(--radius) / 2); @@ -255,6 +265,11 @@ img.contain { object-fit: cover; } +.banner { + border-radius: var(--radius); + max-height: 350px; +} + /* table */ table { border-collapse: collapse; @@ -375,12 +390,13 @@ button, justify-content: center; align-items: center; gap: 0.25rem; + font-size: 0.9rem; + text-decoration: none !important; + user-select: none; /* personality */ background: var(--color-primary); color: var(--color-text-primary); font-weight: 600; - font-size: 0.9rem; - text-decoration: none !important; } button.small, diff --git a/crates/app/src/public/html/communities/base.html b/crates/app/src/public/html/communities/base.html index 31b9d33..87d89f2 100644 --- a/crates/app/src/public/html/communities/base.html +++ b/crates/app/src/public/html/communities/base.html @@ -2,7 +2,9 @@