Commit Graph

38 Commits

Author SHA1 Message Date
AderKonstantin
1c85792839 feat(layout): Adjust content container width
Increases the maximum content container width on larger screens
to provide more breathing room and a better reading experience.
This change was made to improve the overall layout and
visual presentation of the application.
2025-04-01 19:38:40 +03:00
AderKonstantin
ccb5978831 Merge pull request #7 from AderKonstantin/theme-switcher
 feat: Implement theme switcher in header
2025-03-26 20:59:02 +03:00
AderKonstantin
5f4b2cf1d5 feat: Implement theme switcher in header
This commit introduces a theme switcher component in the header, allowing users to toggle between light and dark modes. The changes include:

- Added a new `ThemeSwitcher` component in `components/header/theme-switcher.tsx` that handles the theme switching logic and UI.
- Integrated the `ThemeSwitcher` component into the `HeaderToolbar` component.
- Updated the global CSS file (`app/globals.css`) to include styles for the light mode.
- Initialized the theme based on user's previous preference or system preference.
- Saved the user's theme preference in the browser's local storage for persistence.

These changes provide a better user experience by allowing users to switch between light and dark modes, which can improve readability and accessibility, especially in different lighting conditions.
2025-03-26 20:58:40 +03:00
AderKonstantin
7b97fbe816 Merge pull request #6 from AderKonstantin/blogpost
 feat: Implement blog post layout and page template
2025-03-26 15:41:06 +03:00
AderKonstantin
ea8d8c880d Merge pull request #5 from AderKonstantin/dev
Dev
2025-03-26 15:40:06 +03:00
AderKonstantin
b66149a0ec feat: Implement blog post layout and page template
This commit introduces the layout and page components for the blog post feature.

The main changes include:

- Implement the `RootLayout` component in `app/blogpost/layout.tsx` to provide the overall structure and styling for the blog post pages.
- Implement the `PostPage` component in `app/blogpost/page.tsx` to display the content of a specific blog post, including the post title, metadata, and the post body (template).
- Add placeholder content and styling for the blog post page, including the use of the `Image` component to display a featured image.

These changes lay the foundation for the blog post feature, allowing users to view and interact with individual blog posts on the website.
2025-03-26 15:39:25 +03:00
AderKonstantin
c89df4cf2f 🎨 feat(footer): Add new footer component
The changes in this commit introduce a new footer component to the application. The footer includes the following sections:

- Socials: Links to the user's social media profiles (Instagram, Mastodon, GitHub, Steam)
- Games: A link to the "Robot Fire" game
- Other Projects: Links to the "cloudberrygames" and "northfamily" projects

The footer is designed to be responsive, with a different layout for larger and smaller screens. The icons in the footer are also inverted to match the overall color scheme of the application.
2025-03-26 15:38:02 +03:00
AderKonstantin
0ade5e6e9c 🎨 feat(layout): Reorganize page structure and add footer
This commit reorganizes the page structure by moving the main content area and the footer into the layout component. The main content area now only contains the BlogArea component, while the footer has been expanded to include social links, game links, and other project links.

The changes were made to improve the overall structure and organization of the application, making it easier to maintain and extend in the future.
2025-03-26 14:17:58 +03:00
AderKonstantin
fd3563d124 🔖 feat(BlogPost): Add link to blog post tags
Adds a link to each blog post tag, allowing users to navigate to a
page that displays all posts with the selected tag. This improves the
user experience by providing an easy way to explore related content.
2025-03-26 14:14:33 +03:00
AderKonstantin
28d1dc8d50 Merge pull request #4 from AderKonstantin/header-toolbar
🎨 feat(toolbar): add bottom border to toolbar
2025-03-26 14:03:49 +03:00
AderKonstantin
838e60ce3b Merge pull request #3 from AderKonstantin/dev
Dev
2025-03-26 14:03:25 +03:00
AderKonstantin
600a734ad4 feat(home): Refactor header and remove search icon
The changes in this commit focus on refactoring the header component and removing the search icon. The main changes are:

- Replaced the `HeaderToolbar` component with a new `MainHeader` component.
- Removed the search icon and its associated code.
- Improved the layout and styling of the header section.

These changes aim to simplify the header structure and remove unnecessary elements, making the page more focused and visually appealing.
2025-03-26 14:02:40 +03:00
AderKonstantin
7c3071cf0d 🎨 feat(toolbar): add bottom border to toolbar
Adds a bottom border to the toolbar component to create a more
distinct separation between the toolbar and the content below it.
This change improves the visual hierarchy and overall design of
the page.
2025-03-26 14:00:10 +03:00
AderKonstantin
e77cdd07eb feat(header): add search icon and update header layout
The changes in this commit include:

- Add a search icon to the header, which is implemented using the `Image` component from Next.js.
- Update the header layout to have a more balanced and centered design, with the site title and search icon aligned.
- Adjust the spacing and typography of the header elements to improve the overall visual appearance.

These changes are made to enhance the user experience of the header, making it more visually appealing and functional.
2025-03-26 14:00:01 +03:00
AderKonstantin
67e05438a7 feat(blog): Add tags to blog posts and display them
Adds a new `tags` field to the `BlogPost` interface and updates the blog post data to include relevant tags.
The `BlogArea` component is updated to display the tags for each blog post.

This change allows users to better understand the topics covered in each blog post and
improves the overall user experience.
2025-03-26 13:48:55 +03:00
AderKonstantin
7113768663 feat(footer): Add social media icons and game/project icons to footer
This commit adds new SVG icons for Mastodon, GitHub, Instagram, and Steam to the footer. It also adds icons for a gamepad and a project icon.
2025-03-26 13:41:10 +03:00
AderKonstantin
102fac4f11 feat: Enhance blog post UI and add icons
This commit introduces several improvements to the blog post UI:

- Adds new icons for tags and calendar using SVG images
- Refines the layout and styling of the blog post tags and publish date
- Adjusts the overall spacing and padding of the blog area and individual blog posts
- Increases the font size of the "Read the article" link for better readability

These changes aim to enhance the visual appeal and user experience of the blog section, making it more visually engaging and informative for the readers.
2025-03-26 13:39:53 +03:00
AderKonstantin
ab2d27288f Merge pull request #2 from AderKonstantin/header-toolbar
Header toolbar
2025-03-26 00:34:43 +03:00
AderKonstantin
90fddbe032 Merge pull request #1 from AderKonstantin/dev
Dev
2025-03-26 00:34:20 +03:00
AderKonstantin
1dcf21738b feat(header): add animated links to toolbar
Adds `AnimatedLink` component to the toolbar, allowing for
animated links to different sections of the website. This
improves the user experience and provides a more visually
appealing way to navigate the site.
2025-03-26 00:33:37 +03:00
AderKonstantin
d478f1da0c 🎨 feat(layout): update open graph description
Improve the open graph description for the blog to be more concise and
informative.
2025-03-26 00:33:17 +03:00
AderKonstantin
63e4981a5c 🎨 feat(header): add language switcher and update icons
Adds a language switcher icon to the header toolbar and updates the email and
RSS icons. This change improves the user experience by providing a way for
users to switch between different language versions of the site.
2025-03-25 23:48:59 +03:00
AderKonstantin
6ba890519a feat(blog): Enhance blog homepage
This commit introduces several improvements to the blog homepage:

- Adds a search icon and link to the Russian version of the blog
- Reduces the font size of the main title to make it more visually balanced
- Updates the blog description to focus on posts about science
- Adjusts the overall layout and spacing for a more polished appearance

These changes aim to enhance the user experience and better communicate the blog's content and focus.
2025-03-25 23:48:52 +03:00
AderKonstantin
d364990f4f feat: Increase content width for better readability
Increases the content width from 24 to 64 to provide a more
comfortable reading experience for users. This change ensures
the blog posts are displayed in a more visually appealing and
readable layout.
2025-03-25 23:03:27 +03:00
AderKonstantin
fb35ccee77 feat(header): add toolbar component
This commit adds a new `HeaderToolbar` component to the `app/page.tsx` file. The toolbar includes links to the English and Russian versions of the blog. This change improves the user experience by providing easy access to the different language versions of the blog.
2025-03-25 22:51:56 +03:00
AderKonstantin
719fa4f19f 🎨 feat(toolbar): Enhance toolbar with icons and links
Adds new icons and links to the toolbar component, including email, RSS feed, support, and settings. The icons are now displayed as images using the Next.js `Image` component, and the links are wrapped in `Link` components for better navigation. The overall layout and styling of the toolbar have also been improved.
2025-03-25 22:48:31 +03:00
AderKonstantin
106fad8fa6 🎨 feat(header): add toolbar component
Adds a new toolbar component to the header section. This component
displays the user's profile information and provides links to various
sections of the application, such as email, RSS, support, and settings.
The toolbar is designed to be responsive and visually appealing, with a
clean and modern layout.
2025-03-25 21:41:09 +03:00
AderKonstantin
a82eb21296 feat(home): update homepage content and link
Updates the homepage content and link to the blog page. The changes
include:

- Updated the link in the "AderKI" navigation item to point to the
  blog page instead of the main website.
- Updated the description text to better reflect the content and
  focus of the website.

These changes are made to provide users with a more accurate and
relevant introduction to the website and its content.
2025-03-25 21:19:47 +03:00
AderKonstantin
759606e966 feat(BlogArea): improve layout of blogpost details
Modify the layout of the blogpost details section to better align the
content vertically. This change ensures the "Posted" date is aligned
with the bottom of the blogpost description, creating a more balanced
and visually appealing design.
2025-03-25 21:19:35 +03:00
AderKonstantin
b319b6508a feat(page): add animated links to main page
The changes in this commit add animated link components to the homepage.

The key changes are:

- Imported the `AnimatedLink` component from the `../components/animatedLink` file.
- Replaced the regular `<a>` tags in the main page with `<AnimatedLink>` components, which apply a smooth animation effect on hover.
2025-03-01 08:23:57 +03:00
AderKonstantin
91ff17e8b7 🎨 feat(blogpost): Implement animated link component
Adds a new `AnimatedLink` component that provides a smooth hover animation
effect to links. This component is then used in the `BlogArea` component to
enhance the appearance of the blog post links.

The changes include:

- Creating a new `AnimatedLink` component in `animatedLink.tsx`
- Updating the `BlogArea` component in `blogpost.tsx` to use the new
  `AnimatedLink` component instead of the default `Link` component from
  Next.js.
2025-03-01 08:20:55 +03:00
AderKonstantin
ec759247e9 🎨 feat(BlogPost): Enhance blog post link styles
Improve the appearance and accessibility of blog post links by
removing the underline hover effect and updating the link text to
"Read the article".
2025-03-01 08:00:20 +03:00
AderKonstantin
b105fc9ae7 feat(BlogArea): Optimize image loading and refactor code
Optimize the image loading in the BlogArea component by removing the
unnecessary `blogTestPic` import and using the correct path for the
image. Additionally, refactor the code to improve readability and
maintainability.
2025-03-01 07:58:21 +03:00
AderKonstantin
ce759a88eb feat(BlogPost): Add image component and local image
Adds the `Image` component from Next.js to display a local image in the
BlogPost component. The local image file `retrofuturism.webp` is added to
the `public/images` directory and referenced in the component.
2025-03-01 07:57:12 +03:00
AderKonstantin
1ffc55cc93 feat(layout): remove unused font imports
The changes remove the unused Geist and Geist_Mono font imports from the
layout.tsx file. This simplifies the code and reduces the overall bundle
size of the application.
2025-03-01 07:35:55 +03:00
AderKonstantin
e37b451ba5 🎨 feat(blog): Implement blog area component
This commit introduces a new `BlogArea` component that displays a list of blog posts. The changes include:

- Added a new `BlogArea` component in `components/blogpost.tsx` that renders a list of blog posts with their title, description, and a link to the full post.
- Integrated the `BlogArea` component into the `Home` page in `app/page.tsx`.
- Added mock data for the blog posts in `app/page.tsx` to demonstrate the functionality.
2025-03-01 07:35:06 +03:00
AderKonstantin
775942d71a feat: Update site metadata and styling
This commit updates the site metadata and styling in the `app/layout.tsx` file:

- Changes the title to "AderKI Blog" and the description to "Welcome to AderKI Blog. Explore hoodies, comics, books, and more in my personal store."
- Adds keywords, authors, and Open Graph metadata for better SEO and social sharing.
- Changes the default body styles to use a black background and white text with a sans-serif font.

In the `app/page.tsx` file, the changes include:

- Removes the default Next.js homepage content and replaces it with a simple header section.
- The header includes the site title "AderKI" and a brief description of the store.
- The main content area is left empty, as it will be filled with blog post components in a future commit.

These changes aim to set the foundation for the AderKI Blog, providing a more personalized and focused experience for the users.
2025-03-01 07:10:28 +03:00
AderKonstantin
326439fd41 Initial commit from Create Next App 2025-03-01 06:33:09 +03:00