mirror of
https://github.com/mroxso/zelo-news.git
synced 2026-06-04 01:21:18 +02:00
feat: remove max-width constraints from container elements for full-width layout
This commit is contained in:
@@ -117,7 +117,7 @@ export function ArticleView({ post }: ArticleViewProps) {
|
||||
<div className="min-h-screen">
|
||||
<ArticleProgressBar />
|
||||
|
||||
<article className="container max-w-4xl py-8 px-4 sm:px-6 lg:px-8">
|
||||
<article className="container py-8 px-4 sm:px-6 lg:px-8">
|
||||
<Button
|
||||
variant="ghost"
|
||||
size="sm"
|
||||
|
||||
@@ -4,7 +4,7 @@ import { Skeleton } from '@/components/ui/skeleton';
|
||||
export function ProfileSkeleton() {
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-6xl py-0 md:py-8">
|
||||
<div className="container py-0 md:py-8">
|
||||
{/* Banner skeleton */}
|
||||
<Skeleton className="h-48 md:h-64 w-full md:rounded-t-lg" />
|
||||
|
||||
|
||||
@@ -78,7 +78,7 @@ export function ProfileView({
|
||||
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-6xl py-0 md:py-8 px-0 md:px-4">
|
||||
<div className="container py-0 md:py-8 px-0 md:px-4">
|
||||
{/* Banner */}
|
||||
<div className="relative h-48 md:h-64 w-full bg-gradient-to-br from-primary/20 to-primary/5 md:rounded-t-lg overflow-hidden">
|
||||
{banner && (
|
||||
|
||||
@@ -16,7 +16,7 @@ export default function ArticleByDTagPage() {
|
||||
if (isLoading) {
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-4xl py-8 px-4 sm:px-6 lg:px-8">
|
||||
<div className="container py-8 px-4 sm:px-6 lg:px-8">
|
||||
<Skeleton className="h-8 w-24 mb-6" />
|
||||
<div className="space-y-4">
|
||||
<Skeleton className="h-12 w-3/4" />
|
||||
|
||||
@@ -96,7 +96,7 @@ export default function ArticlePage() {
|
||||
if (isLoading) {
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-4xl py-8 px-4 sm:px-6 lg:px-8">
|
||||
<div className="container py-8 px-4 sm:px-6 lg:px-8">
|
||||
<Skeleton className="h-8 w-24 mb-6" />
|
||||
<div className="space-y-4">
|
||||
<Skeleton className="h-12 w-3/4" />
|
||||
|
||||
@@ -23,7 +23,7 @@ export function BookmarksPage() {
|
||||
const isLoading = isLoadingBookmarks || isLoadingArticles;
|
||||
|
||||
return (
|
||||
<div className="container mx-auto px-4 py-8 max-w-6xl">
|
||||
<div className="container mx-auto px-4 py-8">
|
||||
<div className="mb-8">
|
||||
<div className="flex items-center gap-3 mb-2">
|
||||
<Bookmark className="h-8 w-8 text-primary" />
|
||||
|
||||
@@ -9,7 +9,7 @@ export default function CreatePostPage() {
|
||||
});
|
||||
|
||||
return (
|
||||
<div className="container max-w-7xl py-6 px-4 sm:px-6 lg:px-8">
|
||||
<div className="container py-6 px-4 sm:px-6 lg:px-8">
|
||||
<ProfessionalBlogPostForm />
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -16,7 +16,7 @@ export default function EditPostPage() {
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="container max-w-7xl py-6 px-4 sm:px-6 lg:px-8">
|
||||
<div className="container py-6 px-4 sm:px-6 lg:px-8">
|
||||
<ProfessionalBlogPostForm editIdentifier={identifier} />
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -91,7 +91,7 @@ export function EventPage({ eventId, relayHints, authorPubkey, kind }: EventPage
|
||||
if (isLoading) {
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-3xl py-8 px-4">
|
||||
<div className="container py-8 px-4">
|
||||
<Skeleton className="h-8 w-24 mb-6" />
|
||||
<Card>
|
||||
<CardHeader>
|
||||
@@ -123,7 +123,7 @@ export function EventPage({ eventId, relayHints, authorPubkey, kind }: EventPage
|
||||
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-3xl py-8 px-4">
|
||||
<div className="container py-8 px-4">
|
||||
{/* Back button */}
|
||||
<Button
|
||||
variant="ghost"
|
||||
|
||||
@@ -27,7 +27,7 @@ export default function FollowingPage() {
|
||||
if (!user) {
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-6xl py-12 px-4 sm:px-6 lg:px-8">
|
||||
<div className="container py-12 px-4 sm:px-6 lg:px-8">
|
||||
<Card className="border-dashed">
|
||||
<CardContent className="py-12 px-8 text-center">
|
||||
<div className="max-w-sm mx-auto space-y-6">
|
||||
@@ -51,7 +51,7 @@ export default function FollowingPage() {
|
||||
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-6xl py-8 px-4 space-y-8">
|
||||
<div className="container py-8 px-4 space-y-8">
|
||||
{/* Header */}
|
||||
<div className="space-y-2">
|
||||
<div className="flex items-center gap-3">
|
||||
|
||||
@@ -10,7 +10,7 @@ export default function HighlightsPage() {
|
||||
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-4xl py-8 px-4 sm:px-6 lg:px-8">
|
||||
<div className="container py-8 px-4 sm:px-6 lg:px-8">
|
||||
<div className="space-y-6">
|
||||
{/* Header */}
|
||||
<div className="space-y-2">
|
||||
|
||||
@@ -45,7 +45,7 @@ export default function HomePage() {
|
||||
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-6xl py-8 px-4 sm:px-6 lg:px-8 space-y-12">
|
||||
<div className="container py-8 px-4 sm:px-6 lg:px-8 space-y-12">
|
||||
{/* Search bar */}
|
||||
<div className="max-w-2xl mx-auto">
|
||||
<SearchBar />
|
||||
|
||||
@@ -53,7 +53,7 @@ export default function Nip05ProfilePage() {
|
||||
if (isError || !pubkey) {
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-6xl py-8">
|
||||
<div className="container py-8">
|
||||
<Card className="border-dashed">
|
||||
<CardContent className="py-12 px-8 text-center">
|
||||
<div className="max-w-sm mx-auto space-y-6">
|
||||
|
||||
@@ -22,7 +22,7 @@ const NotFound = () => {
|
||||
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-6xl py-8 px-4 sm:px-6 lg:px-8">
|
||||
<div className="container py-8 px-4 sm:px-6 lg:px-8">
|
||||
<div className="flex items-center justify-center min-h-[calc(100vh-16rem)]">
|
||||
<Card className="max-w-2xl w-full border-dashed">
|
||||
<CardHeader className="text-center space-y-4 pb-4">
|
||||
|
||||
@@ -90,7 +90,7 @@ export function NotePage({ eventId }: NotePageProps) {
|
||||
if (isLoading) {
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-2xl py-8 px-4">
|
||||
<div className="container py-8 px-4">
|
||||
<Skeleton className="h-8 w-24 mb-6" />
|
||||
<Card>
|
||||
<CardHeader>
|
||||
@@ -122,7 +122,7 @@ export function NotePage({ eventId }: NotePageProps) {
|
||||
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-2xl py-8 px-4">
|
||||
<div className="container py-8 px-4">
|
||||
{/* Back button */}
|
||||
<Button
|
||||
variant="ghost"
|
||||
|
||||
@@ -42,7 +42,7 @@ export default function SearchResultsPage() {
|
||||
if (isLoading) {
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-6xl py-8 space-y-8">
|
||||
<div className="container py-8 space-y-8">
|
||||
{/* Header */}
|
||||
<div className="space-y-4">
|
||||
<Button variant="ghost" onClick={() => window.history.back()}>
|
||||
@@ -74,7 +74,7 @@ export default function SearchResultsPage() {
|
||||
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-6xl py-8 px-4 sm:px-6 lg:px-8 space-y-8">
|
||||
<div className="container py-8 px-4 sm:px-6 lg:px-8 space-y-8">
|
||||
{/* Header with back button and search */}
|
||||
<div className="space-y-4">
|
||||
<Button variant="ghost" onClick={() => window.history.back()}>
|
||||
|
||||
@@ -26,7 +26,7 @@ export function SettingsPage() {
|
||||
};
|
||||
|
||||
return (
|
||||
<div className="container max-w-4xl py-8 px-4">
|
||||
<div className="container py-8 px-4">
|
||||
{/* Page Header */}
|
||||
<div className="mb-8">
|
||||
<div className="flex items-center gap-3 mb-2">
|
||||
|
||||
@@ -42,7 +42,7 @@ export default function TagPage() {
|
||||
if (isLoading) {
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-6xl py-8 px-4 sm:px-6 lg:px-8 space-y-8">
|
||||
<div className="container py-8 px-4 sm:px-6 lg:px-8 space-y-8">
|
||||
{/* Header */}
|
||||
<div className="space-y-4">
|
||||
<Button variant="ghost" onClick={() => window.history.back()}>
|
||||
@@ -75,7 +75,7 @@ export default function TagPage() {
|
||||
|
||||
return (
|
||||
<div className="min-h-screen">
|
||||
<div className="container max-w-6xl py-8 px-4 sm:px-6 lg:px-8 space-y-8">
|
||||
<div className="container py-8 px-4 sm:px-6 lg:px-8 space-y-8">
|
||||
{/* Header with back button */}
|
||||
<div className="space-y-4">
|
||||
<Button variant="ghost" asChild>
|
||||
|
||||
Reference in New Issue
Block a user