Added filcnaplo.hu

This commit is contained in:
Zan1456
2024-05-14 18:05:02 +02:00
parent 5104bf1f0c
commit 09bcb39f11
73 changed files with 5577 additions and 2 deletions

View File

@@ -0,0 +1,4 @@
{
"presets": ["next/babel"],
"plugins": ["inline-react-svg"]
}

View File

@@ -0,0 +1,3 @@
{
"extends": "next/core-web-vitals"
}

36
Sites/filcnaplo.hu/.gitignore vendored Normal file
View File

@@ -0,0 +1,36 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
/node_modules
/.pnp
.pnp.js
# testing
/coverage
# next.js
/.next/
/out/
# production
/build
# misc
.DS_Store
*.pem
# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
# local env files
.env*.local
# vercel
.vercel
# typescript
*.tsbuildinfo
next-env.d.ts

View File

@@ -0,0 +1,29 @@
BSD 3-Clause License
Copyright (c) 2020, Filc
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View File

@@ -1,5 +1,7 @@
# filcnaplo.hu website achive
> Last updated: 2024.05.13.
> Last updated: 2024.05.14.
> Languages: [Magyar](README.md), [English](README_en.md)
![image](https://github.com/refilc/filc-archive/assets/62830223/91e6b05d-4ff9-4003-82b7-6400f8208307)

3
Sites/filcnaplo.hu/declarations.d.ts vendored Normal file
View File

@@ -0,0 +1,3 @@
// NOTE: The declaration below was injected by `"framer"`
// see https://www.framer.com/docs/guides/handshake for more information.
declare module "https://framer.com/m/*";

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 KiB

View File

@@ -0,0 +1,49 @@
import ReactMarkdown from 'react-markdown'
import StarIcon from '../icons/star.svg'
import DownloadIcon from '../icons/download.svg'
import GithubIcon from '../icons/github.svg'
export default function LatestReleaseCard ({ latest }: any) {
return (
<div
className='flex flex-col p-8 shadow-lg w-full'
style={{
background: 'linear-gradient(#FFFFFF, #E9FEFA)',
borderRadius: 24
}}
>
<div
className='flex items-center gap-2 px-3 py-1 mr-auto'
style={{ background: '#00E8C855', borderRadius: 45 }}
>
<div style={{ height: 20 }}>
<StarIcon />
</div>
Legújabb verzió
</div>
<b className='text-4xl mt-4'>{latest.name}</b>
<div className='flex items-center gap-4'>
<div>{new Date(latest.published_at).toLocaleDateString('hu-HU')}</div>
<div className='flex items-center gap-2'>
<div style={{ height: 16 }}>
<DownloadIcon />
</div>
{latest.assets ? latest.assets[0].download_count : '0'}
</div>
</div>
<ReactMarkdown className='mt-6'>{latest.body}</ReactMarkdown>
<div className='flex gap-4 mt-4 -mb-1 justify-start'>
<div
className='noselect flex items-center font-semibold cursor-pointer border border-solid px-4 py-2 rounded-xl'
style={{ borderColor: '#01342D' }}
onClick={() => window.open(latest.html_url, '_blank')}
>
<div style={{ width: 16, marginRight: 12 }}>
<GithubIcon />
</div>
GitHub
</div>
</div>
</div>
)
}

View File

@@ -0,0 +1,49 @@
import DownloadIcon from '../icons/download.svg'
import GithubIcon from '../icons/github.svg'
export default function ReleaseCard ({ release }: any) {
return (
<div
className='px-6 py-3 mt-2 flex items-center justify-between rounded-2xl shadow-md lg:w-3/4 w-full'
style={{ background: '#F1FFFF' }}
key={release.tag_name}
>
<div className='flex-col flex'>
<span className='font-bold'>{release.name}</span>
<div className='flex gap-4'>
<div className='block'>
{new Date(release.published_at).toLocaleDateString('hu-HU')}
</div>
<div className='flex items-center gap-2'>
<div style={{ height: 16 }}>
<DownloadIcon />
</div>
{release.assets ? release.assets[0].download_count : '0'}
</div>
</div>
</div>
<div className='flex gap-2 items-center h-8'>
<div
className='noselect rounded-xl px-4 py-2 border border-solid cursor-pointer hidden md:block'
style={{ color: '#222', borderColor: '#222' }}
onClick={() => window.open(release.html_url, '_blank')}
>
<div className='w-5 h-5'>
<GithubIcon />
</div>
</div>
<div
className='noselect rounded-xl px-4 py-2 cursor-pointer'
style={{ background: '#01342D', color: '#fff' }}
onClick={() =>
window.open(release.assets[0].browser_download_url, '_blank')
}
>
<div className='w-5 h-5'>
<DownloadIcon />
</div>
</div>
</div>
</div>
)
}

View File

@@ -0,0 +1,67 @@
import DiscordIcon from './icons/discord.svg'
import InstagramIcon from './icons/instagram.svg'
import GithubIcon from './icons/github.svg'
import Image from 'next/image'
const connections: any[][] = [
[
'https://instagram.com/filc_club',
'Instagram',
<InstagramIcon key='instagram' />
],
['https://github.com/filc', 'Github', <GithubIcon key='github' />],
['https://filcnaplo.hu/discord', 'Discord', <DiscordIcon key='discord' />]
]
export default function Footer () {
return (
<>
<div
className='flex w-screen flex-col justify-end mt-32 p-12 sm:h-64 gap-4'
style={{
background: 'linear-gradient(180deg, #0B5342 0%, #01342D 100%)'
}}
>
<div className='flex items-center gap-6'>
<div className='lg:w-auto'>
<Image
src='/img/logo.svg'
alt='logo'
height={48}
width={48}
style={{ borderRadius: 16 }}
/>
</div>
<span
className='font-bold text-2xl sm:text-4xl'
style={{ color: '#E8FFFB' }}
>
Filc Napló
</span>
</div>
<div className='flex flex-col sm:flex-row justify-between items-center gap-4'>
<span className='text-gray-300 text-center sm:text-left'>
Website design made by Xou, Copyright {new Date().getFullYear()}{' '}
Filc Napló
</span>
<div className='flex'>
{connections.map((e: any[]) => {
return (
<div
className='px-4 py-2 ml-2 rounded-full h-8'
style={{
background: '#C5F5EC'
}}
key={e[0]}
onClick={() => window.open(e[0], '_blank')}
>
<div className='h-full'>{e[2]}</div>
</div>
)
})}
</div>
</div>
</div>
</>
)
}

View File

@@ -0,0 +1,12 @@
<svg viewBox="0 0 33 34" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2136_2239)">
<path
d="M15.8854 10.4714C14.6954 10.4714 12.8533 9.11834 10.9133 9.16725C8.35394 9.19985 6.00647 10.6507 4.68601 12.9493C2.02881 17.5627 4.00133 24.3769 6.59333 28.1263C7.86488 29.9522 9.36465 32.0062 11.3535 31.941C13.2608 31.8595 13.9781 30.702 16.293 30.702C18.5915 30.702 19.2436 31.941 21.265 31.8921C23.3191 31.8595 24.6232 30.0337 25.8785 28.1915C27.3293 26.0723 27.9325 24.0183 27.9651 23.9042C27.9162 23.8878 23.9711 22.3718 23.9222 17.8072C23.8896 13.9926 27.0359 12.1668 27.1826 12.0853C25.3894 9.46068 22.6344 9.16725 21.6726 9.10204C19.1621 8.90642 17.0591 10.4714 15.8854 10.4714ZM20.1239 6.62415C21.1835 5.3526 21.8845 3.5757 21.6889 1.81509C20.1728 1.8803 18.347 2.82581 17.2548 4.09736C16.2767 5.22219 15.429 7.0317 15.6572 8.7597C17.3363 8.89011 19.0643 7.8957 20.1239 6.62415Z"
fill="currentColor" />
</g>
<defs>
<clipPath id="clip0_2136_2239">
<rect width="32.6038" height="32.6038" fill="currentColor" transform="translate(0.0943604 0.66037)" />
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,3 @@
<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 1L21 17M1 17L21 1" stroke="black" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 170 B

View File

@@ -0,0 +1,5 @@
<svg viewBox="0 0 23 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M18.8867 1.62628C17.519 0.964016 16.0382 0.48334 14.4958 0.205616C14.4822 0.205166 14.4688 0.207803 14.4564 0.213339C14.4439 0.218876 14.4328 0.227178 14.4238 0.237661C14.2387 0.590157 14.0227 1.04947 13.8788 1.40196C12.2427 1.1456 10.5789 1.1456 8.9429 1.40196C8.79894 1.03879 8.58299 0.590157 8.38761 0.237661C8.37733 0.216297 8.34648 0.205616 8.31563 0.205616C6.77317 0.48334 5.30268 0.964016 3.92475 1.62628C3.91446 1.62628 3.90418 1.63696 3.8939 1.64764C1.0969 5.99509 0.325664 10.225 0.706139 14.4123C0.706139 14.4336 0.716422 14.455 0.736988 14.4657C2.58795 15.8757 4.36692 16.7302 6.12533 17.2963C6.15618 17.307 6.18703 17.2963 6.19731 17.275C6.60864 16.6875 6.97883 16.0679 7.2976 15.4163C7.31817 15.3736 7.2976 15.3309 7.25647 15.3202C6.67033 15.0852 6.11505 14.8075 5.57004 14.487C5.52891 14.4657 5.52891 14.4016 5.55976 14.3695C5.67287 14.2841 5.78599 14.1879 5.8991 14.1025C5.91967 14.0811 5.95052 14.0811 5.97108 14.0918C9.50847 15.7688 13.3235 15.7688 16.8198 14.0918C16.8403 14.0811 16.8712 14.0811 16.8917 14.1025C17.0048 14.1986 17.118 14.2841 17.2311 14.3802C17.2722 14.4123 17.2722 14.4764 17.2208 14.4977C16.6861 14.8288 16.1205 15.0959 15.5344 15.3309C15.4932 15.3416 15.4829 15.395 15.4932 15.427C15.8223 16.0786 16.1925 16.6981 16.5935 17.2856C16.6244 17.2963 16.6552 17.307 16.6861 17.2963C18.4548 16.7302 20.2337 15.8757 22.0847 14.4657C22.1053 14.455 22.1155 14.4336 22.1155 14.4123C22.568 9.57346 21.3649 5.37555 18.9278 1.64764C18.9175 1.63696 18.9072 1.62628 18.8867 1.62628V1.62628ZM7.83233 11.8593C6.77317 11.8593 5.88882 10.8446 5.88882 9.59482C5.88882 8.34506 6.7526 7.3303 7.83233 7.3303C8.92233 7.3303 9.78611 8.35575 9.77583 9.59482C9.77583 10.8446 8.91205 11.8593 7.83233 11.8593ZM14.9996 11.8593C13.9405 11.8593 13.0561 10.8446 13.0561 9.59482C13.0561 8.34506 13.9199 7.3303 14.9996 7.3303C16.0897 7.3303 16.9534 8.35575 16.9431 9.59482C16.9431 10.8446 16.0897 11.8593 14.9996 11.8593Z"
fill="currentColor" />
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,9 @@
<svg viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M27.125 19.375V24.5417C27.125 25.2268 26.8528 25.8839 26.3684 26.3684C25.8839 26.8528 25.2268 27.125 24.5417 27.125H6.45833C5.77319 27.125 5.11611 26.8528 4.63164 26.3684C4.14717 25.8839 3.875 25.2268 3.875 24.5417V19.375"
stroke="currentColor" stroke-width="2.58333" stroke-linecap="round" stroke-linejoin="round" />
<path d="M9.04166 12.9167L15.5 19.375L21.9583 12.9167" stroke="currentColor" stroke-width="2.58333"
stroke-linecap="round" stroke-linejoin="round" />
<path d="M15.5 19.375V3.875" stroke="currentColor" stroke-width="2.58333" stroke-linecap="round"
stroke-linejoin="round" />
</svg>

After

Width:  |  Height:  |  Size: 702 B

View File

@@ -0,0 +1,5 @@
<svg viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M10.8388 0.956177C9.42095 0.956177 8.01696 1.24238 6.70701 1.79845C5.39706 2.35452 4.20682 3.16956 3.20423 4.19704C1.1794 6.27214 0.0418701 9.08657 0.0418701 12.0212C0.0418701 16.9119 3.1406 21.0613 7.42699 22.533C7.96684 22.6215 8.13959 22.2785 8.13959 21.9797V20.1097C5.14883 20.7736 4.51181 18.627 4.51181 18.627C4.01515 17.3435 3.31335 17.0004 3.31335 17.0004C2.33082 16.3144 3.38893 16.3365 3.38893 16.3365C4.46862 16.414 5.04086 17.4762 5.04086 17.4762C5.9802 19.1581 7.56735 18.6602 8.18277 18.3946C8.27995 17.6754 8.56067 17.1885 8.86298 16.9119C6.46606 16.6353 3.95037 15.6837 3.95037 11.4679C3.95037 10.2397 4.36065 9.25494 5.06245 8.46932C4.95449 8.19269 4.57659 7.04193 5.17042 5.54816C5.17042 5.54816 6.07737 5.2494 8.13959 6.67679C8.99255 6.43336 9.92108 6.31164 10.8388 6.31164C11.7566 6.31164 12.6851 6.43336 13.5381 6.67679C15.6003 5.2494 16.5072 5.54816 16.5072 5.54816C17.1011 7.04193 16.7232 8.19269 16.6152 8.46932C17.317 9.25494 17.7273 10.2397 17.7273 11.4679C17.7273 15.6948 15.2008 16.6242 12.7931 16.9009C13.1818 17.2439 13.5381 17.9188 13.5381 18.9479V21.9797C13.5381 22.2785 13.7108 22.6325 14.2615 22.533C18.5479 21.0502 21.6358 16.9119 21.6358 12.0212C21.6358 10.5681 21.3565 9.12926 20.8139 7.78679C20.2713 6.44432 19.476 5.22453 18.4734 4.19704C17.4708 3.16956 16.2806 2.35452 14.9706 1.79845C13.6607 1.24238 12.2567 0.956177 10.8388 0.956177V0.956177Z"
fill="currentColor" />
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,5 @@
<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M2 18C1.45 18 0.979333 17.8043 0.588 17.413C0.196 17.021 0 16.55 0 16V7C0 6.68333 0.0709998 6.38333 0.213 6.1C0.354333 5.81667 0.55 5.58333 0.8 5.4L6.8 0.9C6.98333 0.766667 7.175 0.666667 7.375 0.6C7.575 0.533333 7.78333 0.5 8 0.5C8.21667 0.5 8.425 0.533333 8.625 0.6C8.825 0.666667 9.01667 0.766667 9.2 0.9L15.2 5.4C15.45 5.58333 15.646 5.81667 15.788 6.1C15.9293 6.38333 16 6.68333 16 7V16C16 16.55 15.8043 17.021 15.413 17.413C15.021 17.8043 14.55 18 14 18H10V11H6V18H2Z"
fill="currentColor" />
</svg>

After

Width:  |  Height:  |  Size: 596 B

View File

@@ -0,0 +1,5 @@
<svg viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M6.49601 0.296875H15.316C18.676 0.296875 21.406 3.02688 21.406 6.38688V15.2069C21.406 16.822 20.7644 18.3711 19.6223 19.5132C18.4802 20.6553 16.9312 21.2969 15.316 21.2969H6.49601C3.13601 21.2969 0.406006 18.5669 0.406006 15.2069V6.38688C0.406006 4.77171 1.04763 3.22269 2.18973 2.08059C3.33182 0.938498 4.88084 0.296875 6.49601 0.296875ZM6.28601 2.39687C5.28349 2.39687 4.32203 2.79512 3.61314 3.50401C2.90425 4.2129 2.50601 5.17436 2.50601 6.17687V15.4169C2.50601 17.5064 4.19651 19.1969 6.28601 19.1969H15.526C16.5285 19.1969 17.49 18.7986 18.1989 18.0897C18.9078 17.3809 19.306 16.4194 19.306 15.4169V6.17687C19.306 4.08737 17.6155 2.39687 15.526 2.39687H6.28601ZM16.4185 3.97187C16.7666 3.97187 17.1004 4.11016 17.3466 4.3563C17.5927 4.60244 17.731 4.93628 17.731 5.28437C17.731 5.63247 17.5927 5.96631 17.3466 6.21245C17.1004 6.45859 16.7666 6.59687 16.4185 6.59687C16.0704 6.59687 15.7366 6.45859 15.4904 6.21245C15.2443 5.96631 15.106 5.63247 15.106 5.28437C15.106 4.93628 15.2443 4.60244 15.4904 4.3563C15.7366 4.11016 16.0704 3.97187 16.4185 3.97187ZM10.906 5.54688C12.2984 5.54688 13.6337 6.1 14.6183 7.08456C15.6029 8.06913 16.156 9.40449 16.156 10.7969C16.156 12.1893 15.6029 13.5246 14.6183 14.5092C13.6337 15.4938 12.2984 16.0469 10.906 16.0469C9.51362 16.0469 8.17826 15.4938 7.1937 14.5092C6.20913 13.5246 5.65601 12.1893 5.65601 10.7969C5.65601 9.40449 6.20913 8.06913 7.1937 7.08456C8.17826 6.1 9.51362 5.54688 10.906 5.54688ZM10.906 7.64687C10.0706 7.64687 9.26936 7.97875 8.67862 8.56949C8.08788 9.16023 7.75601 9.96144 7.75601 10.7969C7.75601 11.6323 8.08788 12.4335 8.67862 13.0243C9.26936 13.615 10.0706 13.9469 10.906 13.9469C11.7414 13.9469 12.5427 13.615 13.1334 13.0243C13.7241 12.4335 14.056 11.6323 14.056 10.7969C14.056 9.96144 13.7241 9.16023 13.1334 8.56949C12.5427 7.97875 11.7414 7.64687 10.906 7.64687Z"
fill="currentColor" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,5 @@
<svg viewBox="0 0 74 74" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M50.291 2.37235C49.6113 1.69257 48.8045 1.15333 47.9164 0.785435C47.0284 0.417536 46.0766 0.22818 45.1153 0.22818C44.1541 0.22818 43.2023 0.417536 42.3143 0.785435C41.4262 1.15333 40.6193 1.69257 39.9397 2.37235L31.3181 10.9967C29.8848 12.4302 28.9332 14.2742 28.5953 16.273C28.2573 18.2717 28.5499 20.3261 29.4323 22.1511L16.0462 28.8335C14.2274 29.7422 12.6177 31.0198 11.3198 32.5848C10.022 34.1499 9.06428 35.9682 8.50783 37.9239L0.457136 66.266C0.195842 67.187 0.185264 68.161 0.426496 69.0875C0.667728 70.0139 1.15201 70.8591 1.82929 71.5356C2.50656 72.2122 3.35224 72.6956 4.27889 72.9358C5.20554 73.176 6.17954 73.1644 7.10018 72.902L35.4264 64.8388C37.3805 64.2827 39.1974 63.3259 40.7615 62.0292C42.3257 60.7326 43.6028 59.1245 44.5115 57.3074L51.1961 43.9207C53.0215 44.8069 55.0776 45.1029 57.0789 44.7676C59.0803 44.4323 60.9276 43.4823 62.3646 42.0494L70.9886 33.425C71.6683 32.7454 72.2075 31.9385 72.5754 31.0504C72.9433 30.1623 73.1326 29.2104 73.1326 28.2492C73.1326 27.2879 72.9433 26.3361 72.5754 25.448C72.2075 24.5599 71.6683 23.753 70.9886 23.0733L50.2885 2.37235H50.291ZM43.3893 5.8221C43.6159 5.59527 43.8849 5.41531 44.1811 5.29254C44.4773 5.16976 44.7947 5.10657 45.1153 5.10657C45.4359 5.10657 45.7534 5.16976 46.0496 5.29254C46.3457 5.41531 46.6148 5.59527 46.8414 5.8221L67.5414 26.5231C67.9988 26.9806 68.2557 27.601 68.2557 28.248C68.2557 28.8949 67.9988 29.5153 67.5414 29.9728L58.915 38.5997L34.7629 14.4465L43.3893 5.8221ZM34.7653 24.7982L48.5491 38.5826C48.3639 38.7682 48.2099 38.9823 48.0929 39.2169L40.1495 55.1238C39.5441 56.3356 38.6931 57.408 37.6506 58.2728C36.6081 59.1377 35.397 59.776 34.0944 60.1472L9.73496 67.0784L24.7093 52.1035C26.2672 52.8457 28.0374 53.0137 29.7072 52.5778C31.377 52.1419 32.8391 51.1301 33.8356 49.7211C34.832 48.312 35.2987 46.5962 35.1532 44.8765C35.0077 43.1568 34.2595 41.5438 33.0405 40.3221C31.8203 39.0976 30.2061 38.3444 28.4838 38.1962C26.7616 38.0479 25.0424 38.5141 23.6309 39.5121C22.2195 40.5101 21.2068 41.9756 20.7723 43.6488C20.3378 45.322 20.5096 47.095 21.2572 48.6537L6.27803 63.6336L13.2065 39.256C13.5768 37.9526 14.2145 36.7406 15.0789 35.6973C15.9433 34.6539 17.0155 33.8019 18.2272 33.1957L34.131 25.2544C34.3658 25.1367 34.58 24.9818 34.7653 24.7958V24.7982Z"
fill="currentColor" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,3 @@
<svg width="27" height="14" viewBox="0 0 27 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.583374 1H26.9167M0.583374 13H26.9167" stroke="black" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 189 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-lock"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg>

After

Width:  |  Height:  |  Size: 321 B

View File

@@ -0,0 +1,5 @@
<svg viewBox="0 0 26 27" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M21.5908 15.4209C21.5935 15.7861 21.4824 16.1432 21.2729 16.4424C21.0635 16.7417 20.766 16.9683 20.4219 17.0908L14.6106 19.2283L12.4732 25.0395C12.3466 25.3804 12.1188 25.6744 11.8203 25.882C11.5218 26.0897 11.1669 26.2009 10.8032 26.2009C10.4396 26.2009 10.0847 26.0897 9.78622 25.882C9.4877 25.6744 9.25987 25.3804 9.13334 25.0395L6.99586 19.2283L1.18458 17.0908C0.843697 16.9643 0.549699 16.7364 0.342087 16.4379C0.134474 16.1394 0.0231934 15.7845 0.0231934 15.4209C0.0231934 15.0573 0.134474 14.7024 0.342087 14.4039C0.549699 14.1053 0.843697 13.8775 1.18458 13.751L6.99586 11.6135L9.13334 5.80222C9.25987 5.46133 9.4877 5.16734 9.78622 4.95972C10.0847 4.75211 10.4396 4.64083 10.8032 4.64083C11.1669 4.64083 11.5218 4.75211 11.8203 4.95972C12.1188 5.16734 12.3466 5.46133 12.4732 5.80222L14.6106 11.6135L20.4219 13.751C20.766 13.8735 21.0635 14.1001 21.2729 14.3993C21.4824 14.6986 21.5935 15.0556 21.5908 15.4209V15.4209ZM15.2563 4.73348H17.0376V6.51472C17.0376 6.75092 17.1314 6.97745 17.2984 7.14448C17.4654 7.3115 17.692 7.40533 17.9282 7.40533C18.1644 7.40533 18.3909 7.3115 18.5579 7.14448C18.725 6.97745 18.8188 6.75092 18.8188 6.51472V4.73348H20.6C20.8362 4.73348 21.0628 4.63965 21.2298 4.47262C21.3968 4.3056 21.4907 4.07907 21.4907 3.84286C21.4907 3.60666 21.3968 3.38013 21.2298 3.2131C21.0628 3.04608 20.8362 2.95225 20.6 2.95225H18.8188V1.17101C18.8188 0.934806 18.725 0.708274 18.5579 0.541251C18.3909 0.374228 18.1644 0.280396 17.9282 0.280396C17.692 0.280396 17.4654 0.374228 17.2984 0.541251C17.1314 0.708274 17.0376 0.934806 17.0376 1.17101V2.95225H15.2563C15.0201 2.95225 14.7936 3.04608 14.6266 3.2131C14.4595 3.38013 14.3657 3.60666 14.3657 3.84286C14.3657 4.07907 14.4595 4.3056 14.6266 4.47262C14.7936 4.63965 15.0201 4.73348 15.2563 4.73348ZM25.0531 8.29595H24.1625V7.40533C24.1625 7.16913 24.0687 6.94259 23.9016 6.77557C23.7346 6.60855 23.5081 6.51472 23.2719 6.51472C23.0357 6.51472 22.8091 6.60855 22.6421 6.77557C22.4751 6.94259 22.3813 7.16913 22.3813 7.40533V8.29595H21.4907C21.2544 8.29595 21.0279 8.38978 20.8609 8.55681C20.6939 8.72383 20.6 8.95036 20.6 9.18657C20.6 9.42277 20.6939 9.6493 20.8609 9.81633C21.0279 9.98335 21.2544 10.0772 21.4907 10.0772H22.3813V10.9678C22.3813 11.204 22.4751 11.4305 22.6421 11.5976C22.8091 11.7646 23.0357 11.8584 23.2719 11.8584C23.5081 11.8584 23.7346 11.7646 23.9016 11.5976C24.0687 11.4305 24.1625 11.204 24.1625 10.9678V10.0772H25.0531C25.2893 10.0772 25.5159 9.98335 25.6829 9.81633C25.8499 9.6493 25.9437 9.42277 25.9437 9.18657C25.9437 8.95036 25.8499 8.72383 25.6829 8.55681C25.5159 8.38978 25.2893 8.29595 25.0531 8.29595Z"
fill="currentColor" />
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1,5 @@
<svg viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M11.5 19.317L4.39324 23.5L5.98024 15.1001L0 9.28552L8.08819 8.27686L11.5 0.5L14.9118 8.27686L23 9.28552L17.0198 15.1001L18.6068 23.5L11.5 19.317Z"
fill="currentColor" />
</svg>

After

Width:  |  Height:  |  Size: 268 B

View File

@@ -0,0 +1,5 @@
<svg viewBox="0 0 72 70" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
d="M34.1173 0.0965424C21.6903 0.0965424 11.4816 9.65606 10.3653 21.8639C8.99954 22.1971 7.79227 22.9993 6.95171 24.132C6.11115 25.2647 5.69003 26.6569 5.76098 28.0685C5.83194 29.48 6.39052 30.8225 7.34038 31.8641C8.29023 32.9058 9.57178 33.5814 10.964 33.7743C11.1762 34.6331 11.4338 35.4728 11.7344 36.2932L11.6175 36.274C11.0138 36.1595 10.4036 36.0825 9.79043 36.0437H9.6664C8.09693 36.0917 7.18577 37.3319 6.89478 38.3538C6.5847 39.4429 6.77552 40.6207 7.23825 41.7506L7.42907 42.216L3.79876 43.166L3.78207 43.1707C2.58469 43.4922 0.84825 44.2502 0.585876 46.2245C0.485697 46.9754 0.669359 47.6159 0.769538 47.9253C0.817242 48.0788 0.874488 48.23 0.912651 48.3331L0.922192 48.3595L1.00329 48.5922C1.39924 49.8876 2.23168 51.1758 3.18576 52.3057C5.09816 54.542 7.47149 56.333 10.1411 57.5544L8.87212 58.6819C8.44377 59.0494 8.1058 59.5117 7.88464 60.0324C7.63287 60.6488 7.58766 61.331 7.75584 61.9755C7.88464 62.4841 8.12078 62.8871 8.26389 63.1198C8.37123 63.2925 8.50957 63.4964 8.61452 63.6499L8.70039 63.7747C9.59484 65.1037 11.1715 66.3679 13.0105 67.3346C14.8972 68.3302 17.2562 69.1146 19.8799 69.3281C24.9223 69.7407 30.7183 68.0207 35.7726 62.1698C40.8293 68.0231 46.6253 69.7407 51.6653 69.3281C54.0641 69.1308 56.3995 68.4539 58.5347 67.337C60.3737 66.3679 61.9504 65.1037 62.8448 63.7747L62.9307 63.6499C63.0356 63.4964 63.1764 63.2901 63.2813 63.1198C63.5079 62.7668 63.6793 62.3809 63.7894 61.9755C63.9576 61.331 63.9123 60.6488 63.6606 60.0324C63.4398 59.5128 63.1027 59.0514 62.6755 58.6843L61.5353 57.6695C64.3122 56.4488 66.7806 54.6156 68.7578 52.3057C69.7119 51.1758 70.5443 49.8876 70.9403 48.5922L71.0214 48.3595L71.0309 48.3331C71.0691 48.23 71.1239 48.0788 71.174 47.9253C71.2718 47.6135 71.4579 46.9754 71.3577 46.2245C71.0953 44.2502 69.3589 43.4922 68.1615 43.1707L68.1448 43.166L64.5121 42.216L64.7029 41.7506C65.1656 40.6231 65.3588 39.4429 65.0488 38.3538C64.7578 37.3319 63.8442 36.0917 62.2748 36.0437H62.1555C61.5632 36.0804 60.9737 36.1541 60.3904 36.2644C60.7077 35.3912 60.9772 34.494 61.1966 33.5776C62.3917 33.2178 63.4466 32.4946 64.2165 31.5074C64.9864 30.5202 65.4334 29.3174 65.4961 28.0644C65.5589 26.8113 65.2343 25.5695 64.5669 24.5095C63.8995 23.4495 62.9222 22.6234 61.7691 22.1446C61.2843 16.1378 58.5692 10.5345 54.1638 6.44926C49.7584 2.364 43.9855 0.0960737 37.9932 0.0965424H34.1173ZM56.9867 22.219C55.9752 22.6763 55.1084 23.405 54.4815 24.3251C53.8545 25.2452 53.4915 26.3211 53.4324 27.4349C53.3733 28.5488 53.6202 29.6575 54.1462 30.6395C54.6722 31.6215 55.4569 32.4388 56.4143 33.0019C55.317 37.0706 52.9186 40.663 49.5893 43.2244C46.26 45.7859 42.185 47.174 37.9932 47.1745H34.1173C29.8372 47.1741 25.6815 45.7272 22.3174 43.066C18.9533 40.4049 16.5761 36.6838 15.5674 32.5005C16.3142 31.901 16.9087 31.1315 17.3017 30.2556C17.6948 29.3796 17.8752 28.4223 17.8282 27.4624C17.7811 26.5025 17.5079 25.5677 17.0311 24.7349C16.5542 23.902 15.8874 23.1951 15.0856 22.6724C15.4403 17.84 17.5995 13.3215 21.1296 10.0239C24.6597 6.72638 29.2994 4.89386 34.1173 4.89429H37.9932C42.7331 4.89374 47.3036 6.66742 50.8146 9.86993C54.3256 13.0724 56.5258 17.4745 56.9867 22.219ZM55.0953 44.706L66.2032 47.6159C65.9981 48.0309 65.6498 48.5754 65.1203 49.1991C64.4048 50.0483 63.465 50.9263 62.4012 51.694C60.6194 52.9797 58.7923 53.757 57.2777 53.8937C55.1341 51.9896 52.9826 50.0945 50.8233 48.2084C52.3765 47.21 53.8099 46.0348 55.0953 44.706ZM46.4274 50.4297C46.5705 50.756 46.7875 51.0558 47.0785 51.3005C48.3904 52.4064 54.7923 58.0822 58.5896 61.455C58.1603 61.9108 57.4113 62.5105 56.3236 63.0862C54.755 63.9048 53.0402 64.4014 51.2789 64.5471C47.5437 64.8518 42.8686 63.5924 38.5657 58.0318L38.5514 58.015C38.4011 57.8231 38.0696 57.3913 37.6164 57.065C37.0819 56.6759 36.4317 56.4813 35.7726 56.5133C35.1135 56.4813 34.4633 56.6759 33.9288 57.065C33.4756 57.3913 33.1417 57.8231 32.9938 58.015L32.9819 58.0318C28.6766 63.5924 24.0016 64.8518 20.2687 64.5471C18.5065 64.4009 16.7908 63.9035 15.2216 63.0838C14.1339 62.5129 13.385 61.9084 12.9556 61.455L16.1041 58.6603C16.2091 58.6483 16.3164 58.6363 16.4213 58.6195L16.3903 58.4036C19.0667 56.0187 21.7589 53.6517 24.4667 51.3029C24.8018 51.0218 25.0535 50.6533 25.1942 50.2378C28.03 51.3874 31.0597 51.9763 34.1173 51.9722H37.9932C40.8743 51.9758 43.732 51.4531 46.4274 50.4297ZM20.9628 47.9973C19.7201 49.0696 17.0129 51.4589 14.3128 53.8505C12.8697 53.637 11.1834 52.8838 9.5376 51.6916C8.53595 50.9733 7.62311 50.1374 6.81845 49.2015C6.39709 48.7179 6.03438 48.1856 5.73795 47.6159L16.9795 44.6676C18.1792 45.9151 19.515 47.0329 20.9628 47.9949V47.9973ZM12.2854 60.5386L12.2901 60.5506C12.2884 60.5466 12.2868 60.5426 12.2854 60.5386ZM59.2551 60.5386L59.2503 60.5506C59.252 60.5467 59.2536 60.5427 59.2551 60.5386Z"
fill="currentColor" />
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@@ -0,0 +1,213 @@
import Image from 'next/image'
import HomeIcon from './icons/home.svg'
import DownloadIcon from './icons/download.svg'
import PremiumIcon from './icons/sparkle.svg'
import GithubIcon from './icons/github.svg'
import DiscordIcon from './icons/discord.svg'
import MenuIcon from './icons/menu.svg'
import CloseIcon from './icons/close.svg'
import PrivacyIcon from './icons/privacy.svg'
import { useRouter } from 'next/router'
import Link from 'next/link'
import { useState } from 'react'
import { motion as m, AnimatePresence } from 'framer-motion'
interface NavbarItem {
title: string
href: string
color: string
icon: any
defaultShow: boolean
}
const navbarItems: NavbarItem[] = [
{
color: '#01342D',
icon: <HomeIcon />,
href: '/',
title: 'Kezdőlap',
defaultShow: false
},
{
color: '#01342D',
icon: <DownloadIcon />,
href: '/downloads',
title: 'Letöltés',
defaultShow: false
},
{
color: '#01342D',
icon: <PremiumIcon />,
href: '/premium',
title: 'Premium',
defaultShow: true
},
{
color: '#01342D',
icon: <PrivacyIcon />,
href: '/privacy',
title: 'Privacy',
defaultShow: false
}
]
const connectionItems: NavbarItem[] = [
{
color: '#222222',
icon: <GithubIcon />,
href: 'https://github.com/filc',
title: 'GitHub',
defaultShow: true
},
{
color: '#5865F2',
icon: <DiscordIcon />,
href: 'https://filcnaplo.hu/discord',
title: 'Discord',
defaultShow: true
}
]
export default function FilcNavBar () {
const location = useRouter()
const [isOpen, setOpen] = useState(false)
return (
<>
<div className='flex items-center justify-between backdrop-blur-xl p-4 sticky top-0 left-0 z-50 h-20'>
<div className='noselect flex items-center'>
<Link href='/'>
<div style={{ width: 200 }} className='lg:w-auto'>
<Image
src='/img/logo.svg'
alt='logo'
height={48}
width={48}
style={{ borderRadius: 16 }}
/>
</div>
</Link>
</div>
<div
className='sm:flex items-center gap-12 hidden'
style={{ fontSize: 20 }}
>
{navbarItems.map(item => {
return (
<Link
className='noselect flex items-center'
href={item.href}
key={item.href}
color='primary'
>
<div style={{ marginRight: 10, height: 14 }}>
{item.defaultShow ? item.icon : null}
</div>
<div
style={{
fontWeight: location.pathname == item.href ? '800' : '500'
}}
>
{item.title}
</div>
</Link>
)
})}
</div>
<div className='sm:hidden flex'>
<div
className='cursor-pointer py-2 px-1'
onClick={() => setOpen(!isOpen)}
>
{isOpen ? <CloseIcon /> : <MenuIcon />}
</div>
</div>
<div className='lg:flex items-center gap-2 hidden'>
{connectionItems.map(item => {
return (
<Link
className='noselect flex items-center justify-center'
href={item.href}
key={item.href}
style={{
background: item.color,
color: 'white',
padding: '0 16px',
borderRadius: '45px',
height: 40,
fontSize: 14
}}
target='_blank'
>
<div style={{ marginRight: 12, width: 18 }}>
{item.defaultShow ? item.icon : null}
</div>
<div
style={{
fontWeight: 'bold'
}}
>
{item.title}
</div>
</Link>
)
})}
</div>
<AnimatePresence>
{isOpen && (
<m.div
className='flex-col gap-1 mt-20 p-2 z-50 absolute top-0 left-0 bg-white backdrop-blur-sm bg-opacity-50 h-screen w-full flex'
initial='hidden'
animate='visible'
exit='hidden'
variants={{
hidden: {
opacity: 0
},
visible: {
opacity: 1,
transition: {
delayChildren: 0.2,
staggerChildren: 0.1
}
}
}}
>
{[...navbarItems, ...connectionItems].map(item => {
return (
<m.div
key={item.href}
variants={{
hidden: { y: 20, opacity: 0 },
visible: {
y: 0,
opacity: 1
}
}}
>
<Link
color='inherit'
className='noselect flex items-center text-white rounded-full px-6 py-2 gap-4 mr-auto'
href={item.href}
style={{
background: item.color,
fontWeight:
location.pathname == item.href ? '700' : '500'
}}
>
<div style={{ width: 30 }}>
<div style={{ height: 20 }}>{item.icon}</div>
</div>
{item.title}
</Link>
</m.div>
)
})}
</m.div>
)}
</AnimatePresence>
</div>
</>
)
}

View File

@@ -0,0 +1,34 @@
interface GoalProps {
progress: number
goal: number
}
export default function GoalCard ({ progress, goal }: GoalProps) {
return (
<>
<div
className='flex flex-col gap-2 border border-solid rounded-2xl px-4 py-3 md:w-80 w-full my-4'
style={{ borderColor: '#01342D', background: '#F8FEFD' }}
>
<span>{`Cél: ${goal} támogató`}</span>
<div
className='flex justify-start items-center border border-solid rounded-full'
style={{
borderColor: '#01342D',
background: '#E5FBF7',
padding: '1px'
}}
>
<div
className='rounded-full'
style={{
height: 12,
width: `${progress}%`,
background: '#01342D'
}}
/>
</div>
</div>
</>
)
}

View File

@@ -0,0 +1,73 @@
export interface PremiumPerk {
icon: string
name: string
highlighted: boolean
}
export interface PlanProps {
icon: any
price: number
title: any
description: string
sponsorUrl: string
gradient: string
perks: PremiumPerk[]
}
export default function PlanCard ({
price,
icon,
title,
description,
sponsorUrl,
gradient,
perks
}: PlanProps) {
return (
<>
<div
className='flex flex-col gap-1 md:w-96 w-full p-6 rounded-2xl border'
style={{
background: '#F8FEFD',
borderColor: '#01342D'
}}
>
<div className='flex justify-between'>
<div>
<div className='w-10 mb-2'>{icon}</div>
<div className='text-2xl font-bold'>{title}</div>
</div>
<div>
<span className='text-xl font-bold'>{`\$${price} / hó`}</span>
</div>
</div>
<span>{description}</span>
<div className='flex flex-col my-2 gap-1'>
{perks.map((perk: PremiumPerk) => {
return (
<div className='flex gap-4' key={perk.name}>
<span>{perk.icon}</span>
<span
className={`${
perk.highlighted ? 'font-bold' : 'font-medium'
}`}
>
{perk.name}
</span>
</div>
)
})}
</div>
<div className='noselect text-white flex justify-center items-center mt-3'>
<div
className='px-6 py-2 rounded-full font-bold cursor-pointer'
style={{ background: gradient }}
onClick={() => window.open(sponsorUrl, '_blank')}
>
<span>Kiválasztás</span>
</div>
</div>
</div>
</>
)
}

View File

@@ -0,0 +1,27 @@
import { useInView } from 'framer-motion'
import { useEffect, useRef } from 'react'
import { useRive } from 'rive-react'
export default function Backpack () {
const ref = useRef(null)
const inView = useInView(ref)
const { rive, RiveComponent } = useRive({
src: '/animations/backpack.riv',
autoplay: false
})
useEffect(() => {
if (inView) {
rive?.play()
} else {
rive?.reset()
}
}, [inView, rive])
return (
<div ref={ref} className='h-80 w-80'>
<RiveComponent />
</div>
)
}

View File

@@ -0,0 +1,27 @@
import { useInView } from 'framer-motion'
import { useEffect, useRef } from 'react'
import { useRive } from 'rive-react'
export default function Customize () {
const ref = useRef(null)
const inView = useInView(ref)
const { rive, RiveComponent } = useRive({
src: '/animations/customizeanim.riv',
autoplay: false
})
useEffect(() => {
if (inView) {
rive?.play()
} else {
rive?.reset()
}
}, [inView, rive])
return (
<div ref={ref} className='h-96 w-96'>
<RiveComponent />
</div>
)
}

View File

@@ -0,0 +1,41 @@
import Image from 'next/image'
interface ShowcaseProps {
title: any
description: string
asset?: string
customAsset?: any
arrangement: 'left' | 'right'
}
export default function ShowcaseSlide ({
title,
description,
asset,
customAsset,
arrangement
}: ShowcaseProps) {
return (
<div
className={`flex flex-col ${
arrangement == 'right' ? 'md:flex-row-reverse' : ''
} md:flex-row justify-center items-center md:h-screen md:max-w-4xl m-auto py-24 gap-12 px-4`}
>
{(asset && (
<Image
alt='Kollaborációs Tér'
width={500}
height={500}
className='md:h-full md:max-w-sm'
src={`/img/showcase/assets/${asset}.svg`}
/>
)) ??
customAsset}
<div className='flex flex-col gap-2 md:w-3/5'>
<h2 className='font-bold text-2xl md:text-4xl'>{title}</h2>
<p className='font-medium text-xl md:text-2xl'>{description}</p>
</div>
</div>
)
}

View File

@@ -0,0 +1,13 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
images: {
unoptimized: true,
},
assetPrefix: "./",
i18n: {
locales: ['hu'],
defaultLocale: 'hu',
},
};
module.exports = nextConfig;

View File

@@ -0,0 +1,34 @@
{
"name": "filc-landing",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"export": "next export"
},
"dependencies": {
"@types/node": "18.11.9",
"@types/react": "18.0.25",
"@types/react-dom": "18.0.9",
"autoprefixer": "^10.4.13",
"eslint": "8.28.0",
"eslint-config-next": "13.0.5",
"framer": "^2.2.1",
"framer-motion": "^7.6.12",
"next": "13.0.5",
"postcss": "^8.4.19",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-markdown": "^8.0.3",
"rive-react": "^3.0.33",
"tailwindcss": "^3.2.4",
"typescript": "4.9.3"
},
"devDependencies": {
"babel-plugin-inline-react-svg": "^2.0.1",
"sass": "^1.56.1"
}
}

View File

@@ -0,0 +1,33 @@
import '../styles/globals.scss'
import type { AppProps } from 'next/app'
import Head from 'next/head'
export default function App ({ Component, pageProps }: AppProps) {
return (
<>
<Head>
<title>Filc Napló</title>
<meta httpEquiv='Content-Type' content='text/html;charset=UTF-8' />
<meta httpEquiv='X-UA-Compatible' content='IE=edge' />
<meta name='viewport' content='width=device-width, initial-scale=1.0' />
<meta
name='description'
content='Egy nem hivatalos alkalmazás az eKréta rendszerhez'
/>
<meta
name='keywords'
content='filc,naplo,filcnaplo,enaplo,e-naplo,napló,filc napló,e-napló,alkalmazás,kréta,ekréta,kreta,ekreta,diák,diak,szivacs'
/>
<link
rel='shortcut icon'
href='/img/favicon-32x32.png'
type='image/png'
/>
<link rel='manifest' href='/site.webmanifest' />
<link rel='apple-touch-icon' href='/img/apple-touch-icon.png' />
</Head>
<Component {...pageProps} />
</>
)
}

View File

@@ -0,0 +1,134 @@
import { GetStaticProps } from 'next'
import FilcNavBar from 'lib/components/navbar'
import Head from 'next/head'
import DownloadIcon from '../lib/components/icons/download.svg'
import AppleIcon from '../lib/components/icons/apple.svg'
import { motion as m } from 'framer-motion'
import LatestReleaseCard from 'lib/components/downloads/latest_release'
import ReleaseCard from 'lib/components/downloads/release'
import Footer from 'lib/components/footer'
interface DownloadsProps {
releases: any[]
}
export default function Downloads ({ releases }: DownloadsProps) {
return (
<>
<Head>
<title>Letöltések</title>
</Head>
<FilcNavBar />
<div
style={{
background: 'linear-gradient(#FFFFFF00, #0DE3B533 100vh, #0DE3B533)'
}}
className='h-full'
>
<div className='flex flex-col'>
<div className='flex justify-center w-full px-4 lg:px-0 lg:w-4/5 m-auto gap-16'>
<m.div
className='flex flex-col gap-8'
initial='hidden'
animate='visible'
variants={{
hidden: {
opacity: 0
},
visible: {
opacity: 1
}
}}
>
<div className='flex flex-col h-auto lg:h-screen items-start justify-center gap-4 lg:gap-8 mt-4 lg:-mt-20 lg:-mb-44'>
<h1
className='text-5xl lg:text-7xl font-extrabold'
style={{ lineHeight: 1 }}
>
Szerezd meg a Filcet
</h1>
<div className='flex gap-2'>
<div
className='noselect flex items-center px-8 py-2 rounded-2xl text-xl font-bold text-white cursor-pointer shadow-md'
style={{
background: '#278076'
}}
onClick={() =>
window.open('https://testflight.apple.com/join/AIEKpVYq')
}
>
<div style={{ height: 24, marginRight: 12 }}>
<AppleIcon />
</div>
<span>iOS</span>
</div>
<div
className='noselect flex items-center px-8 py-2 rounded-2xl text-xl font-bold text-white cursor-pointer shadow-md'
style={{
background: '#278076'
}}
onClick={() =>
window.open(
releases[0].assets[0].browser_download_url,
'_blank'
)
}
>
<div style={{ height: 24, marginRight: 12 }}>
<DownloadIcon />
</div>
<span>APK</span>
</div>
</div>
</div>
<div className='block lg:hidden'>
<LatestReleaseCard latest={releases[0]} />
</div>
<div>
<span className='font-bold'>Régebbi verziók</span>
<div>
{releases.slice(1).map((release: any) => {
return (
<ReleaseCard release={release} key={release.tag_name} />
)
})}
</div>
</div>
</m.div>
<m.div
className='hidden h-screen lg:flex flex-col justify-center items-start -mt-20 sticky right-0 top-0'
style={{ width: '50%' }}
initial='hidden'
animate='visible'
variants={{
hidden: {
opacity: 0
},
visible: {
opacity: 1
}
}}
>
<LatestReleaseCard latest={releases[0]} />
</m.div>
</div>
<Footer />
</div>
</div>
</>
)
}
export const getStaticProps: GetStaticProps = async ctx => {
const releaseRes = await fetch(
'https://api.github.com/repos/filc/naplo/releases'
)
const releases = await releaseRes.json()
return {
props: {
releases
}
}
}

View File

@@ -0,0 +1,128 @@
import FilcNavBar from 'lib/components/navbar'
import Image from 'next/image'
import styles from 'styles/Home.module.scss'
import { motion as m } from 'framer-motion'
import ShowcaseSlide from 'lib/components/showcase/showcase'
import Backpack from 'lib/components/showcase/backpack'
import Footer from 'lib/components/footer'
import Customize from 'lib/components/showcase/customize'
export default function Home () {
return (
<>
<FilcNavBar />
<div
style={{
background: 'linear-gradient(#FFFFFF00, #0DE3B533 100vh, #0DE3B533)'
}}
className='h-full'
>
<div
className='flex flex-col gap-12 items-center justify-center min-h-full'
style={{ marginTop: -76 / 2 }}
>
<div className={styles.container}>
<m.img
className='noselect z-20'
src={'/img/iphonecropped 2.png'}
alt='Filc'
initial='hidden'
animate='visible'
variants={{
hidden: {
opacity: 0,
marginTop: 12
},
visible: {
opacity: 1,
marginTop: 0
}
}}
/>
<m.div
className={`z-10 ${styles.title}`}
initial='hidden'
animate='visible'
variants={{
hidden: {
top: 'calc(50% + 4em)',
opacity: 0
},
visible: {
top: '50%',
opacity: 1,
transition: { delay: 0.2 }
}
}}
>
<h1>Egy nem hivatalos alkalmazás az eKréta rendszerhez</h1>
</m.div>
<m.div
className={`noselect z-30 ${styles.title}`}
initial='hidden'
animate='visible'
variants={{
hidden: {
top: 'calc(50% + 4em)',
opacity: 0
},
visible: {
top: '50%',
opacity: 1,
transition: { delay: 0.2 }
}
}}
>
<h1 className={styles.highlight}>
Egy nem hivatalos alkalmazás az eKréta rendszerhez
</h1>
</m.div>
</div>
</div>
<div className='flex flex-col'>
<ShowcaseSlide
title={<span>Minden, ami kell</span>}
description='Használtad már a Kollaborációs Tér funkciót a Krétában? Mi sem. Éppen ezért nem találod meg nálunk.'
asset='home'
arrangement='left'
/>
<ShowcaseSlide
title={<span>Gyors információ</span>}
description='A kezdőlapodon könnyen leolvashatod a jelenlegi órád hátralévő időtartamát, helyét, és a következő órádat is.'
asset='livecard'
arrangement='left'
/>
<ShowcaseSlide
title={<span>Statisztikus álom</span>}
description='Sokféle hasznos statisztikát láthasz nálunk, például az egyes jegyeid számát. Prémiummal választhatsz háromhavi, havi, kétheti és heti grafikonokból is.'
asset='gradesgraph'
arrangement='right'
/>
<ShowcaseSlide
title={
<span className='flex items-center gap-4'>
Szabd{' '}
<Image
width={220}
height={250}
alt='Customize'
src='/img/showcase/customize.svg'
/>
</span>
}
description='A te filced, a te színeid. Válassz saját színt, sőt, akár követheted a telefonod színeit is. Még bővebb személyre szabás elérhető a Kupak csomaggal.'
customAsset={<Customize />}
arrangement='left'
/>
<ShowcaseSlide
title={<span>Meglepetés jegyek</span>}
description='Néha olyan, mintha egy szerencsejáték lenne, hogy hányasra sikerül a dolgozatod? A Filccel ez valóság lehet.'
customAsset={<Backpack />}
arrangement='right'
/>
<Footer />
</div>
</div>
</>
)
}

View File

@@ -0,0 +1,152 @@
import Footer from 'lib/components/footer'
import FilcNavBar from 'lib/components/navbar'
import GoalCard from 'lib/components/premium/goal_card'
import PlanCard, { PremiumPerk } from 'lib/components/premium/plan_card'
import { GetStaticProps } from 'next'
import Head from 'next/head'
import KupakIcon from '../lib/components/icons/kupak.svg'
import TintaIcon from '../lib/components/icons/tinta.svg'
const kupakPerksPrimary: PremiumPerk[] = [
{ icon: '👤', name: 'Profil személyre szabás', highlighted: true },
{ icon: '🖌️', name: 'Téma+', highlighted: true },
{ icon: '📈', name: 'Részletes jegy statisztika', highlighted: true },
{ icon: '🔣', name: 'Válassz ikon témát', highlighted: true }
]
const kupakPerksSecondary: PremiumPerk[] = [
{
icon: '✨',
name: 'Prémium rang és csevegő a discord szerverünkön',
highlighted: false
},
{ icon: '📬', name: 'Elsőbbségi segítségnyújtás', highlighted: false }
]
const tintaPerksPrimary: PremiumPerk[] = [
...kupakPerksPrimary,
{ icon: '🗓️', name: 'Heti órarend nézet', highlighted: true },
{ icon: '📲', name: 'Órarend Widget', highlighted: true },
{ icon: '🚩', name: 'Cél követés', highlighted: true },
{ icon: '🖥️', name: 'Asztali alkalmazás', highlighted: true }
]
const tintaPerksSecondary: PremiumPerk[] = [
...kupakPerksSecondary,
{ icon: '🕐', name: 'Korai hozzáférés új verziókhoz', highlighted: false }
]
export default function Downloads ({ sponsors }: any) {
return (
<>
<Head>
<title>Filc Premium</title>
</Head>
<div
className='h-full min-h-screen'
style={{
background:
'radial-gradient(81.09% 35.83% at 100% 0%, rgba(227, 13, 218, 0.23) 0%, rgba(35, 231, 211, 0.22) 25.08%, rgba(52, 204, 94, 0.14) 42.24%, rgba(227, 190, 18, 0.08) 75.41%, rgba(255, 255, 255, 0.04) 100%), linear-gradient(#FFFFFF00, #0DE3B533 100vh, #0DE3B533), #DEFAF4'
}}
>
<FilcNavBar />
<div className='mt-12 flex flex-col items-center justify-center h-full'>
<div className='flex flex-col md:gap-4 items-center justify-center'>
<h1 className='md:text-7xl text-3xl font-extrabold'>
Filc, csak több.
</h1>
<h1
className='md:text-8xl text-4xl font-extrabold'
style={{
background:
'linear-gradient(90.15deg, #E3BE12 6.06%, #15CF6C 38.43%, #1EC8BC 69.89%, #B31BDF 94.38%)',
WebkitBackgroundClip: 'text',
WebkitTextFillColor: 'transparent',
backgroundClip: 'text'
}}
>
Filc Prémium.
</h1>
</div>
<div className='my-6 flex justify-center items-center w-full px-4 sm:px-12 md:px-4'>
<GoalCard goal={sponsors.target} progress={sponsors.percentage} />
</div>
<div className='flex flex-col md:flex-row w-full justify-center items-start px-4 sm:px-12 md:px-4 gap-12'>
<PlanCard
icon={<KupakIcon />}
price={2}
title={
<span
style={{
background:
'linear-gradient(90deg, #F0BD0C 0%, #0CD070 100%)',
WebkitBackgroundClip: 'text',
WebkitTextFillColor: 'transparent',
backgroundClip: 'text'
}}
>
Kupak
</span>
}
description={
'Szabd személyre a filcet és láss részletesebb statisztikákat.'
}
gradient={'linear-gradient(90deg, #F0BD0C 0%, #0CD070 100%)'}
sponsorUrl={
'https://github.com/sponsors/filc/sponsorships?tier_id=238453&preview=false'
}
perks={[...kupakPerksPrimary, ...kupakPerksSecondary]}
/>
<PlanCard
icon={<TintaIcon />}
price={5}
title={
<span
style={{
background:
'linear-gradient(90deg, #B816E0 0%, #17D1BB 100%)',
WebkitBackgroundClip: 'text',
WebkitTextFillColor: 'transparent',
backgroundClip: 'text'
}}
>
Tinta
</span>
}
description={
'Kényelmesebb órarend, asztali alkalmazás és célok kitűzése.'
}
gradient={'linear-gradient(90deg, #B816E0 0%, #17D1BB 100%)'}
sponsorUrl={
'https://github.com/sponsors/filc/sponsorships?tier_id=238454&preview=false'
}
perks={[...tintaPerksPrimary, ...tintaPerksSecondary]}
/>
</div>
{/* <h1 className="text-2xl font-bold my-12">
Támogass minket, és szerezz jutalmakat!
</h1>
<div className="grid grid-cols-2 auto-rows-fr grid-flow-dense">
<img src="/img/premium/kupak_1.svg" />
<img src="/img/premium/kupak_2.svg" />
<img src="/img/premium/kupak_3.svg" />
<img src="/img/premium/tinta_1.svg" />
<img src="/img/premium/tinta_2.svg" />
<img src="/img/premium/tinta_3.svg" />
<img src="/img/premium/tinta_4.svg" />
</div> */}
<Footer />
</div>
</div>
</>
)
}
export const getStaticProps: GetStaticProps = async ctx => {
const sponsorsRes = await fetch('https://api.filcnaplo.hu/sponsors')
const sponsors = await sponsorsRes.json()
return {
props: {
sponsors
}
}
}

View File

@@ -0,0 +1,96 @@
import Footer from 'lib/components/footer'
import FilcNavBar from 'lib/components/navbar'
import Head from 'next/head'
import Link from 'next/link'
export default function Privacy () {
return (
<>
<Head>
<title>Privacy</title>
</Head>
<FilcNavBar />
<div
style={{
background: 'linear-gradient(#FFFFFF00, #0DE3B533 100vh, #0DE3B533)'
}}
className='h-full'
>
<div className='flex flex-col'>
<div className='flex flex-col justify-center w-full px-4 lg:px-0 lg:w-2/5 m-auto gap-8'>
<h1
className='text-5xl text-left lg:text-8xl font-extrabold mb-5 mt-12'
style={{ lineHeight: 1 }}
>
Adatkezelési tájékoztató
</h1>
<div className='flex flex-col lg:text-xl justify-center gap-8 font-medium'>
<p>
A Filc Napló egy kliensalkalmazás, segítségével az e-Kréta
rendszeréből letöltheted és felhasználóbarát módon
megjelenítheted az adataidat. Tanulmányi adataid csak
közvetlenül az alkalmazás és a Kréta-szerverek között
közlekednek, titkosított kapcsolaton keresztül.
</p>
<p>
A Filc fejlesztői és üzemeltetői a tanulmányi adataidat
semmilyen célból nem másolják, nem tárolják és harmadik félnek
nem továbbítják. Ezeket így az e-Kréta Informatikai Zrt. kezeli,
az ő tájékoztatójukat itt találod:
</p>
<Link
target='_blank'
href='https://tudasbazis.ekreta.hu/pages/viewpage.action?pageId=4065038'
>
<p>
https://tudasbazis.ekreta.hu/pages/viewpage.action?pageId=4065038
</p>
</Link>
<p>
Azok törlésével vagy módosítával kapcsolatban keresd az
osztályfőnöködet vagy az iskolád rendszergazdáját.
</p>
<p>
Az alkalmazás névtelen használati statisztikákat gyűjt, ezek
alapján tudjuk meghatározni a felhasználók és a telepítések
számát. Ezt a beállításokban kikapcsolhatod.
</p>
<p>
Kérünk, hogy ha csak teheted, hagyd ezt a funkciót bekapcsolva.
</p>
<p>
Amikor az alkalmazás hibába ütközik, lehetőség van hibajelentés
küldésére. Ez személyes- vagy tanulmányi adatokat nem tartalmaz,
viszont részletes információval szolgál a hibáról és
eszközödről. A küldés előtt megjelenő képernyőn a te
felelősséged átnézni a továbbításra kerülő adatsort. A
hibajelentéseket a Filc fejlesztői felületén és egy privát
Discord szobában tároljuk, ezekhez csak az app fejlesztői férnek
hozzá.
</p>
<p>
Az alkalmazás belépéskor a GitHub API segítségével ellenőrzi,
hogy elérhető-e új verzió, és kérésre innen is tölti le a
telepítőt.
</p>
<p>
Ha az adataiddal kapcsolatban bármilyen kérdésed van (törlés,
módosítás, adathordozás), keress minket a{' '}
<Link href='mailto:filcnaplo@filcnaplo.hu'>
filcnaplo@filcnaplo.hu
</Link>{' '}
címen.
</p>
<p>
Az alkalmazás használatával jelzed, hogy ezt a tájékoztatót
tudomásul vetted.
</p>
<p>Utolsó módosítás: 2021. 09. 25.</p>
</div>
</div>
<Footer />
</div>
</div>
</>
)
}

View File

@@ -0,0 +1,6 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 742 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

View File

@@ -0,0 +1,19 @@
<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_749_691)">
<path d="M500 3.8147e-06H0.00012207V500H500V3.8147e-06Z" fill="url(#paint0_linear_749_691)"/>
<path d="M153.969 223.387C153.969 223.387 37.7535 243.666 26.0538 294.364C14.3544 345.063 139.93 378.601 164.109 373.922C188.288 369.242 178.929 448.019 96.2514 430.86C13.5743 413.7 -36.4085 386.552 -44.9236 336.483C-54.6733 279.155 55.6165 243.882 83.1569 236.15C109.685 228.703 150.805 222.332 153.969 223.387Z" fill="#2C8C76"/>
<path d="M176.19 247.508L138.278 304.693L141.619 319.801C166.182 338.305 167.884 342.595 205.225 367.24L372.791 162.319L360.322 118.678L313.373 92.9637L259.984 148.462L176.19 247.508Z" fill="#2EBFA5"/>
<path d="M141.619 319.801L120 348L173 389L205.225 367.24L141.619 319.801Z" fill="#2EB79E"/>
<path d="M115.838 382.23C126.131 363.416 126.409 363.583 120.216 355.288C114.025 346.991 115.983 335.807 122.825 325.261C128.53 316.461 125.37 315.58 124.482 310.294C123.506 304.484 127.942 294.382 177.302 229.831C177.302 229.831 245.784 140.741 277.036 100.028C300.619 69.3059 340.583 85.1333 358.722 98.5461C376.861 111.959 403.715 147.981 379.935 178.961C349.354 218.801 280.062 308.855 280.062 308.855C226.94 378.068 220.746 378.654 214.045 379.238C208.225 379.744 205.653 380.188 200.564 385.171C192.843 392.732 183.739 399.499 173.411 396.096C163.788 392.926 163.48 393.234 147.988 407.136C135.975 417.917 121.426 419.999 115.345 415.331C109.264 410.663 108.871 394.925 115.815 382.233L115.838 382.23ZM186.735 363.452L146.613 332.404C143.272 329.947 140.125 331.248 137.931 334.08L136.346 335.861C133.05 339.557 131.845 343.173 132.506 347.065C133.259 351.464 135.605 353.579 140.809 357.569C148.441 363.417 156.471 369.967 164.232 375.905C168.479 379.153 171.598 381.43 175.845 381.195C179.601 380.988 181.961 379.785 185.531 375.418L188.228 372.119C191.346 368.305 190.068 366.031 186.732 363.453L186.735 363.452ZM294.312 121.779L206.887 234.958L153.382 304.924C148.472 311.345 150.704 316.299 154.523 319.234C176.125 335.836 179.201 338.209 198.435 352.995C203.737 357.112 209.312 357.366 213.831 351.854C213.831 351.854 250.075 304.858 267.617 281.555C296.616 243.034 354.142 167.576 354.142 167.576C360.29 159.277 363.521 149.105 360.367 140.344C354.402 123.769 336.029 109.39 318.456 108.149C309.238 107.497 300.941 113.873 294.313 121.779L294.312 121.779Z" fill="white"/>
</g>
<defs>
<linearGradient id="paint0_linear_749_691" x1="62.0001" y1="16.3177" x2="146.399" y2="523.961" gradientUnits="userSpaceOnUse">
<stop stop-color="#20AC9B"/>
<stop offset="0.515625" stop-color="#126955"/>
<stop offset="1" stop-color="#123323"/>
</linearGradient>
<clipPath id="clip0_749_691">
<rect width="500" height="500" rx="115" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 2.2 MiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 88 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 80 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 76 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 287 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 56 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 176 KiB

View File

@@ -0,0 +1,25 @@
<svg width="399" height="399" viewBox="0 0 399 399" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2134_2138)">
<path d="M55.0179 364.614H48.1404C40.5438 364.614 34.3861 358.456 34.3861 350.859V275.21H55.0179V364.614Z" fill="#5B5D6E"/>
<path d="M41.2637 206.438C33.6671 206.438 27.5094 212.596 27.5094 220.192V268.333C27.5094 272.131 30.589 275.21 34.3869 275.21H55.0188V206.438H41.2637Z" fill="#707487"/>
<path d="M343.86 364.614H350.738C358.335 364.614 364.492 358.456 364.492 350.859V275.21H343.86V364.614Z" fill="#5B5D6E"/>
<path d="M357.615 206.438C365.211 206.438 371.369 212.596 371.369 220.192V268.333C371.369 272.131 368.289 275.21 364.492 275.21H343.86V206.438H357.615Z" fill="#707487"/>
<path d="M254.457 55.1395C250.659 55.1395 247.58 52.0638 247.58 48.262V27.6302C247.58 23.6406 230.709 13.8759 199.439 13.8759C168.169 13.8759 151.299 23.6406 151.299 27.6302V48.262C151.299 52.063 148.219 55.1395 144.421 55.1395C140.623 55.1395 137.544 52.0638 137.544 48.262V27.6302C137.544 9.5708 168.68 0.121582 199.439 0.121582C230.198 0.121582 261.334 9.5708 261.334 27.6302V48.262C261.334 52.0638 258.255 55.1395 254.457 55.1395Z" fill="#5B5D6E"/>
<path d="M323.229 399H75.6491C60.4567 399 48.1405 386.684 48.1405 371.491V137.666C48.1405 84.4914 91.2466 41.3853 144.421 41.3853H254.456C307.631 41.3853 350.737 84.4914 350.737 137.666V371.491C350.738 386.684 338.422 399 323.229 399Z" fill="#959CB3"/>
<path d="M96.2809 371.491V137.666C96.2809 84.4914 139.387 41.3853 192.562 41.3853H144.421C91.2466 41.3853 48.1405 84.4914 48.1405 137.666V371.491C48.1405 386.684 60.4567 399 75.6491 399H123.79C108.597 399 96.2809 386.684 96.2809 371.491Z" fill="#82889D"/>
<path d="M82.5265 275.21V343.982C82.5265 355.377 91.7638 364.614 103.158 364.614H295.72C307.115 364.614 316.352 355.377 316.352 343.982V275.21H82.5265Z" fill="#5B5D6E"/>
<path d="M316.352 275.21H82.5266C78.7287 275.21 75.649 272.131 75.649 268.333V227.07C75.649 215.675 84.8864 206.438 96.2809 206.438H302.598C313.992 206.438 323.229 215.675 323.229 227.07V268.333C323.229 272.131 320.15 275.21 316.352 275.21Z" fill="#707487"/>
<path d="M110.035 302.719C106.237 302.719 103.158 299.643 103.158 295.841V254.578C103.158 250.777 106.237 247.7 110.035 247.7C113.833 247.7 116.913 250.776 116.913 254.578V295.841C116.913 299.643 113.833 302.719 110.035 302.719Z" fill="#E4EAF6"/>
<path d="M110.035 309.596C117.631 309.596 123.789 303.438 123.789 295.842C123.789 288.245 117.631 282.087 110.035 282.087C102.439 282.087 96.2809 288.245 96.2809 295.842C96.2809 303.438 102.439 309.596 110.035 309.596Z" fill="#464655"/>
<path d="M288.843 302.719C285.045 302.719 281.966 299.643 281.966 295.841V254.578C281.966 250.777 285.045 247.7 288.843 247.7C292.641 247.7 295.721 250.776 295.721 254.578V295.841C295.72 299.643 292.641 302.719 288.843 302.719Z" fill="#E4EAF6"/>
<path d="M288.843 309.596C296.439 309.596 302.597 303.438 302.597 295.842C302.597 288.245 296.439 282.087 288.843 282.087C281.247 282.087 275.089 288.245 275.089 295.842C275.089 303.438 281.247 309.596 288.843 309.596Z" fill="#464655"/>
<path d="M68.7723 172.052V137.666C68.7723 95.8859 102.642 62.0171 144.421 62.0171H254.456C296.237 62.0171 330.105 95.8867 330.105 137.666V172.052C330.105 179.649 336.263 185.807 343.86 185.807H350.737V137.666C350.737 84.4914 307.631 41.3853 254.456 41.3853H144.421C91.2466 41.3853 48.1405 84.4914 48.1405 137.666V185.807H55.018C62.6147 185.807 68.7723 179.649 68.7723 172.052Z" fill="#707487"/>
<path d="M206.316 62.0161H192.562V206.437H206.316V62.0161Z" fill="#82889D"/>
<path d="M213.194 123.912H185.685C178.088 123.912 171.931 117.754 171.931 110.158C171.931 102.561 178.088 96.4033 185.685 96.4033H213.194C220.79 96.4033 226.948 102.561 226.948 110.158C226.948 117.754 220.79 123.912 213.194 123.912Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_2134_2138">
<rect width="398.878" height="398.878" fill="white" transform="translate(0 0.121582)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -0,0 +1,4 @@
<svg width="219" height="219" viewBox="0 0 219 219" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="109.05" cy="109.05" r="109.05" fill="#08796A" fill-opacity="0.5"/>
<path d="M105.229 163.228C98.0109 163.228 90.8427 162.289 83.7239 160.411C76.704 158.433 70.6728 155.665 65.6303 152.105L75.122 133.715C79.0769 136.582 83.625 138.856 88.7664 140.537C94.0066 142.218 99.2962 143.059 104.635 143.059C110.667 143.059 115.412 141.872 118.873 139.499C122.333 137.126 124.064 133.814 124.064 129.562C124.064 126.893 123.372 124.52 121.987 122.444C120.603 120.367 118.131 118.785 114.572 117.698C111.111 116.61 106.217 116.066 99.8895 116.066H73.3423L78.6814 57.633H142.009V76.9131H87.2833L99.7412 65.9383L96.0335 107.613L83.5756 96.6381H105.525C115.808 96.6381 124.064 98.0717 130.293 100.939C136.62 103.707 141.218 107.514 144.085 112.359C146.953 117.203 148.386 122.691 148.386 128.821C148.386 134.951 146.854 140.636 143.789 145.876C140.724 151.018 135.978 155.22 129.551 158.483C123.223 161.646 115.116 163.228 105.229 163.228Z" fill="#08796A"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,54 @@
<svg width="822" height="604" viewBox="0 0 822 604" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_d_2134_1810)">
<rect x="61" y="46" width="700" height="482" rx="41" fill="white"/>
<line x1="150.25" y1="112.146" x2="722.756" y2="112.146" stroke="black" stroke-opacity="0.1" stroke-width="4.35366"/>
<line x1="150.25" y1="190.512" x2="722.756" y2="190.512" stroke="black" stroke-opacity="0.1" stroke-width="4.35366"/>
<line x1="150.25" y1="268.878" x2="722.756" y2="268.878" stroke="black" stroke-opacity="0.1" stroke-width="4.35366"/>
<line x1="150.25" y1="347.244" x2="722.756" y2="347.244" stroke="black" stroke-opacity="0.1" stroke-width="4.35366"/>
<line x1="150.25" y1="425.61" x2="722.756" y2="425.61" stroke="black" stroke-opacity="0.1" stroke-width="4.35366"/>
<mask id="mask0_2134_1810" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="150" y="169" width="573" height="257">
<path d="M245.863 329.904C202.289 329.904 194.663 252.804 150 252.804V426H723V169C645.656 169 597.724 297.5 550.882 297.5C504.04 297.5 459.376 234.926 400.551 234.926C341.726 234.926 300.331 329.904 245.863 329.904Z" fill="url(#paint0_linear_2134_1810)"/>
</mask>
<g mask="url(#mask0_2134_1810)">
<path d="M258.5 390C214.963 390 194.875 268.5 150.25 268.5V425.61H722.756V175.274C645.479 175.274 597.588 300.442 550.787 300.442C503.985 300.442 459.36 239.491 400.585 239.491C341.811 239.491 312.921 390 258.5 390Z" fill="url(#paint1_linear_2134_1810)"/>
</g>
<path d="M150.25 269C194.875 269 213.463 389 257 389C311.421 389 341.811 239.491 400.585 239.491C459.36 239.491 503.985 300.442 550.787 300.442C597.588 300.442 645.479 175.274 722.756 175.274" stroke="url(#paint2_linear_2134_1810)" stroke-width="10.8841" stroke-linecap="round"/>
<path d="M658.865 491.616V470.283H662.126L671.451 485.856H669.745L678.918 470.283H682.179L682.209 491.616H678.461L678.43 476.165H679.222L671.421 489.178H669.653L661.729 476.165H662.644V491.616H658.865ZM684.301 491.616L693.901 470.283H697.802L707.432 491.616H703.287L695.029 472.386H696.613L688.385 491.616H684.301ZM688.72 486.679L689.787 483.57H701.307L702.373 486.679H688.72ZM693.291 468.546L697.406 464.371H701.886L696.583 468.546H693.291ZM713.26 491.92C711.899 491.92 710.64 491.656 709.481 491.128C708.344 490.6 707.409 489.838 706.678 488.842L708.933 486.13C709.522 486.943 710.162 487.552 710.853 487.959C711.564 488.365 712.336 488.568 713.169 488.568C715.384 488.568 716.491 487.258 716.491 484.637V473.605H708.902V470.283H720.453V484.423C720.453 486.943 719.833 488.822 718.594 490.061C717.375 491.301 715.597 491.92 713.26 491.92Z" fill="black"/>
<path d="M159.478 491.921C157.812 491.921 156.217 491.687 154.693 491.22C153.169 490.732 151.961 490.113 151.067 489.361L152.438 486.283C153.291 486.953 154.348 487.512 155.608 487.959C156.867 488.406 158.157 488.629 159.478 488.629C160.595 488.629 161.499 488.507 162.19 488.264C162.881 488.02 163.389 487.695 163.714 487.288C164.039 486.862 164.202 486.384 164.202 485.856C164.202 485.206 163.968 484.688 163.501 484.302C163.033 483.895 162.424 483.581 161.672 483.357C160.941 483.113 160.118 482.89 159.204 482.687C158.31 482.483 157.406 482.25 156.491 481.986C155.597 481.701 154.775 481.346 154.023 480.919C153.291 480.472 152.692 479.883 152.225 479.151C151.757 478.42 151.524 477.485 151.524 476.348C151.524 475.19 151.829 474.133 152.438 473.178C153.068 472.203 154.013 471.431 155.272 470.862C156.552 470.273 158.167 469.978 160.118 469.978C161.398 469.978 162.668 470.141 163.927 470.466C165.187 470.791 166.284 471.258 167.219 471.868L165.969 474.946C165.014 474.377 164.029 473.96 163.013 473.696C161.997 473.412 161.022 473.27 160.087 473.27C158.99 473.27 158.096 473.402 157.406 473.666C156.735 473.93 156.237 474.275 155.912 474.702C155.608 475.129 155.455 475.616 155.455 476.165C155.455 476.815 155.679 477.343 156.126 477.75C156.593 478.136 157.192 478.44 157.924 478.664C158.675 478.887 159.508 479.111 160.423 479.334C161.337 479.537 162.241 479.771 163.135 480.035C164.049 480.299 164.872 480.645 165.604 481.071C166.355 481.498 166.955 482.077 167.402 482.809C167.869 483.54 168.103 484.464 168.103 485.582C168.103 486.72 167.788 487.776 167.158 488.751C166.548 489.706 165.604 490.478 164.324 491.067C163.044 491.636 161.428 491.921 159.478 491.921ZM169.763 491.616V488.965L183.538 472.142L183.995 473.635H169.976V470.283H187.561V472.934L173.786 489.757L173.298 488.264H187.957V491.616H169.763ZM194.59 479.151H205.195V482.412H194.59V479.151ZM194.895 488.294H206.933V491.616H190.933V470.283H206.506V473.605H194.895V488.294ZM210.696 491.616V470.283H219.473C221.363 470.283 222.978 470.588 224.319 471.197C225.68 471.807 226.726 472.68 227.458 473.818C228.189 474.956 228.555 476.307 228.555 477.871C228.555 479.436 228.189 480.787 227.458 481.925C226.726 483.062 225.68 483.936 224.319 484.546C222.978 485.155 221.363 485.46 219.473 485.46H212.89L214.658 483.601V491.616H210.696ZM214.658 484.028L212.89 482.108H219.29C221.037 482.108 222.348 481.742 223.222 481.01C224.116 480.259 224.562 479.212 224.562 477.871C224.562 476.51 224.116 475.464 223.222 474.732C222.348 474.001 221.037 473.635 219.29 473.635H212.89L214.658 471.685V484.028Z" fill="black"/>
<path d="M92.5118 192.898V190.155L103.026 176.411H107.262L96.9002 190.155L94.9193 189.546H111.833V192.898H92.5118ZM104.214 197.744V192.898L104.336 189.546V185.249H108.054V197.744H104.214Z" fill="black"/>
<path d="M99.5211 276.414C98.0177 276.414 96.5447 276.201 95.1022 275.774C93.68 275.327 92.4813 274.718 91.5061 273.946L93.2127 270.868C93.9847 271.498 94.9193 272.006 96.0165 272.392C97.1136 272.778 98.2615 272.971 99.4602 272.971C100.882 272.971 101.99 272.686 102.782 272.117C103.574 271.528 103.971 270.736 103.971 269.74C103.971 268.765 103.605 267.993 102.873 267.424C102.142 266.855 100.964 266.571 99.3383 266.571H97.3879V263.858L103.483 256.605L104.001 258.099H92.5422V254.777H107.079V257.428L100.984 264.681L98.9116 263.462H100.1C102.721 263.462 104.682 264.051 105.982 265.23C107.303 266.388 107.963 267.881 107.963 269.71C107.963 270.908 107.658 272.016 107.049 273.032C106.439 274.047 105.505 274.87 104.245 275.5C103.006 276.11 101.431 276.414 99.5211 276.414Z" fill="black"/>
<path d="M92.5422 354.476V351.824L101.014 343.779C101.726 343.108 102.254 342.519 102.599 342.011C102.945 341.503 103.168 341.036 103.27 340.609C103.392 340.162 103.453 339.746 103.453 339.36C103.453 338.384 103.117 337.633 102.447 337.104C101.776 336.556 100.791 336.282 99.4907 336.282C98.4545 336.282 97.5098 336.464 96.6564 336.83C95.8234 337.196 95.1022 337.755 94.4927 338.506L91.7194 336.373C92.5524 335.256 93.6698 334.392 95.0717 333.783C96.4939 333.153 98.0786 332.838 99.8259 332.838C101.37 332.838 102.711 333.092 103.849 333.6C105.007 334.087 105.891 334.788 106.5 335.703C107.13 336.617 107.445 337.704 107.445 338.963C107.445 339.654 107.353 340.345 107.171 341.036C106.988 341.706 106.642 342.417 106.134 343.169C105.626 343.921 104.885 344.764 103.91 345.699L96.626 352.617L95.8031 351.123H108.268V354.476H92.5422Z" fill="black"/>
<path d="M100.584 432.841V413.032L102.321 414.83H96.0732V411.508H104.545V432.841H100.584Z" fill="black"/>
<path d="M99.8869 119.683C98.3834 119.683 96.9104 119.469 95.4679 119.043C94.0457 118.596 92.847 117.986 91.8718 117.214L93.5479 114.136C94.32 114.766 95.2546 115.274 96.3517 115.66C97.4691 116.046 98.6272 116.239 99.8259 116.239C101.228 116.239 102.325 115.944 103.117 115.355C103.93 114.766 104.336 113.974 104.336 112.978C104.336 112.308 104.164 111.718 103.818 111.21C103.493 110.703 102.904 110.317 102.051 110.052C101.218 109.788 100.07 109.656 98.6069 109.656H93.4565L94.5536 98.045H107.079V101.367H96.0165L98.0888 99.4774L97.266 108.163L95.1936 106.304H99.4907C101.604 106.304 103.3 106.588 104.58 107.157C105.88 107.706 106.825 108.478 107.414 109.473C108.024 110.449 108.329 111.566 108.329 112.826C108.329 114.065 108.024 115.203 107.414 116.239C106.805 117.275 105.87 118.108 104.611 118.738C103.371 119.368 101.797 119.683 99.8869 119.683Z" fill="black"/>
</g>
<defs>
<filter id="filter0_d_2134_1810" x="0" y="0" width="822" height="604" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="15"/>
<feGaussianBlur stdDeviation="30.5"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.546962 0 0 0 0 0.744705 0 0 0 0 0.710315 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2134_1810"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2134_1810" result="shape"/>
</filter>
<linearGradient id="paint0_linear_2134_1810" x1="436.5" y1="169" x2="436.5" y2="426" gradientUnits="userSpaceOnUse">
<stop stop-color="#34C759" stop-opacity="0.55"/>
<stop offset="1" stop-color="#34C759" stop-opacity="0.02"/>
</linearGradient>
<linearGradient id="paint1_linear_2134_1810" x1="723" y1="425.61" x2="150" y2="425.61" gradientUnits="userSpaceOnUse">
<stop stop-color="#30B45B"/>
<stop offset="0.281844" stop-color="#FFB801"/>
<stop offset="0.5612" stop-color="#B2CA22"/>
<stop offset="0.810559" stop-color="#FF6719"/>
<stop offset="1" stop-color="#FDCC01"/>
</linearGradient>
<linearGradient id="paint2_linear_2134_1810" x1="436.503" y1="111.625" x2="436.503" y2="424.835" gradientUnits="userSpaceOnUse">
<stop stop-color="#247665"/>
<stop offset="0.250361" stop-color="#34C759"/>
<stop offset="0.500115" stop-color="#FFCC00"/>
<stop offset="0.751304" stop-color="#FF9500"/>
<stop offset="1" stop-color="#FF3B30"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

@@ -0,0 +1,23 @@
<svg width="481" height="239" viewBox="0 0 481 239" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_d_2134_2126)">
<rect x="61" y="46" width="358.757" height="116.378" rx="58" fill="white" shape-rendering="crispEdges"/>
<path d="M109.761 124.329C106.35 124.329 103.383 123.618 100.86 122.197C98.3728 120.776 96.4541 118.697 95.1039 115.961C93.7537 113.225 93.0786 109.85 93.0786 105.835C93.0786 101.535 93.8781 97.8933 95.477 94.9087C97.1114 91.924 99.3499 89.65 102.192 88.0866C105.07 86.5232 108.375 85.7415 112.106 85.7415C114.095 85.7415 115.996 85.9547 117.809 86.3811C119.621 86.8075 121.184 87.447 122.499 88.2998L119.301 94.6422C118.27 93.9316 117.169 93.4519 115.996 93.2032C114.824 92.9189 113.598 92.7768 112.319 92.7768C109.086 92.7768 106.527 93.7539 104.644 95.7081C102.761 97.6624 101.819 100.558 101.819 104.396C101.819 105.035 101.819 105.746 101.819 106.527C101.855 107.309 101.961 108.091 102.139 108.873L99.7408 106.634C100.416 105.248 101.286 104.094 102.352 103.17C103.418 102.21 104.68 101.5 106.136 101.038C107.629 100.54 109.263 100.292 111.04 100.292C113.456 100.292 115.623 100.771 117.542 101.731C119.461 102.69 120.989 104.04 122.126 105.781C123.298 107.522 123.884 109.565 123.884 111.911C123.884 114.433 123.245 116.636 121.966 118.519C120.722 120.367 119.034 121.806 116.902 122.836C114.806 123.831 112.426 124.329 109.761 124.329ZM109.281 117.88C110.489 117.88 111.555 117.667 112.479 117.24C113.438 116.778 114.184 116.121 114.717 115.268C115.25 114.415 115.517 113.438 115.517 112.337C115.517 110.631 114.93 109.281 113.758 108.286C112.621 107.256 111.093 106.741 109.174 106.741C107.895 106.741 106.776 106.989 105.817 107.487C104.857 107.949 104.093 108.606 103.525 109.459C102.992 110.276 102.725 111.235 102.725 112.337C102.725 113.403 102.992 114.362 103.525 115.215C104.058 116.032 104.804 116.689 105.763 117.187C106.723 117.649 107.895 117.88 109.281 117.88Z" fill="black"/>
<circle cx="177.189" cy="104.189" r="39.1892" fill="#FF0809" fill-opacity="0.5"/>
<path d="M174.051 123.27V89.16L177.782 92.8908H166.589V85.9622H182.685V123.27H174.051Z" fill="#FF0809"/>
<path d="M255.213 123.689V89.5789L258.944 93.3097H247.751V86.3811H263.847V123.689H255.213ZM286.318 124.329C283.262 124.329 280.526 123.583 278.11 122.09C275.694 120.562 273.793 118.359 272.407 115.481C271.021 112.603 270.328 109.121 270.328 105.035C270.328 100.949 271.021 97.4669 272.407 94.5889C273.793 91.7108 275.694 89.5256 278.11 88.0333C280.526 86.5055 283.262 85.7415 286.318 85.7415C289.409 85.7415 292.145 86.5055 294.525 88.0333C296.941 89.5256 298.842 91.7108 300.228 94.5889C301.614 97.4669 302.307 100.949 302.307 105.035C302.307 109.121 301.614 112.603 300.228 115.481C298.842 118.359 296.941 120.562 294.525 122.09C292.145 123.583 289.409 124.329 286.318 124.329ZM286.318 117.027C287.774 117.027 289.036 116.618 290.102 115.801C291.203 114.984 292.056 113.687 292.66 111.911C293.299 110.134 293.619 107.842 293.619 105.035C293.619 102.228 293.299 99.9364 292.66 98.1598C292.056 96.3832 291.203 95.0863 290.102 94.2691C289.036 93.4519 287.774 93.0433 286.318 93.0433C284.896 93.0433 283.635 93.4519 282.533 94.2691C281.467 95.0863 280.615 96.3832 279.975 98.1598C279.371 99.9364 279.069 102.228 279.069 105.035C279.069 107.842 279.371 110.134 279.975 111.911C280.615 113.687 281.467 114.984 282.533 115.801C283.635 116.618 284.896 117.027 286.318 117.027Z" fill="black"/>
<circle cx="358.568" cy="104.189" r="39.1892" fill="#007D49" fill-opacity="0.5"/>
<path d="M356.088 123.91C353.494 123.91 350.918 123.572 348.36 122.897C345.837 122.187 343.669 121.192 341.857 119.913L345.268 113.304C346.69 114.334 348.324 115.151 350.172 115.755C352.055 116.359 353.956 116.661 355.875 116.661C358.042 116.661 359.747 116.235 360.991 115.382C362.235 114.53 362.856 113.339 362.856 111.811C362.856 110.852 362.608 109.999 362.11 109.253C361.613 108.507 360.725 107.938 359.445 107.548C358.202 107.157 356.443 106.961 354.169 106.961H344.629L346.547 85.9622H369.305V92.8908H349.639L354.116 88.9468L352.783 103.923L348.306 99.9793H356.194C359.89 99.9793 362.856 100.495 365.095 101.525C367.369 102.52 369.021 103.888 370.052 105.629C371.082 107.37 371.597 109.342 371.597 111.545C371.597 113.748 371.046 115.791 369.945 117.674C368.844 119.522 367.138 121.032 364.828 122.204C362.554 123.341 359.641 123.91 356.088 123.91Z" fill="#007D49"/>
</g>
<defs>
<filter id="filter0_d_2134_2126" x="0" y="0" width="480.757" height="238.378" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="15"/>
<feGaussianBlur stdDeviation="30.5"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0.546962 0 0 0 0 0.744705 0 0 0 0 0.710315 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2134_2126"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2134_2126" result="shape"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 142 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 47 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -0,0 +1,19 @@
{
"name": "",
"short_name": "",
"icons": [
{
"src": "/img/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/img/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#E8FFFB",
"background_color": "#E8FFFB",
"display": "standalone"
}

View File

@@ -0,0 +1,4 @@
{
"user_agent": "hu.ekreta.student/$0/$1/$2",
"error_report": ""
}

View File

@@ -0,0 +1,40 @@
[
{
"title": "Nem akarnál lemondani a Filcről, igaz?",
"content": "Támogass minket GitHub Sponsorson, hogy összegyűljön az AppStore évi $100-os díja.\nSegítségeddel a Filc Naplót mindenkinek jobbá tehetjük.",
"link": "https://github.com/sponsors/filc",
"open_label": "TÁMOGATÁS",
"platform": "ios"
},
{
"title": "Szállj be!",
"content": "Támogasd a Filc Naplót GitHub Sponsorson, hogy még jobbá tehessük mindenkinek!\nEzzel abban is segítesz, hogy fenn maradhassunk AppStore-ban.",
"link": "https://github.com/sponsors/filc",
"open_label": "TÁMOGATÁS",
"platform": "android"
},
{
"title": "A Filc újra elérhető a Play Áruházban!",
"content": "Az appot újra közzétettük Playen, ez a tökéletes alkalom arra, hogy ajánld az appot az informatikához kevésbé értő osztálytársaidnak!\n\nMegtaláljátok \"Filc\"-re vagy akár \"Kréta\"-ra keresve, közvetlenül a [Ugrás a Playre] gomb megnyomásával juthatsz el az apphoz.\n\n== Mi változott azóta, hogy az előző verziót leszedette a Kréta? ==\n- Egy valami biztos nem: A Kréta. Nem ők engedték vissza, hanem mi tettük fel. Könnyen elképzelhető hogy pár hét/hónap múlva újra lekerül.\n- Mostantól kompatibilis a Playes és az .apk-ként letöltött verzió. A Filc automata frissítője működik a Playről letöltött appban, és a Play is tudja frissíteni az .apk-ként letöltött appot.\n\n== Egyúttal búcsúzunk az F-Droidtól :c ==\nA F-Droidos közzététellel az app automatikus frissítését szerettük volna megoldani, erre viszont már nincs szükség, mert bekerült a frissítő.\nA Filc nyílt forráskódú és szabad szoftver marad, de nem szeretnénk foglalkozni a hivatalos F-Droid tárban való közzététellel, a saját repós megoldás pedig nem tette kényelmesebbé az app letöltését vagy frissen tartását.\nHa F-Droidról van fenn nálad valamelyik 2.X verzió és még valamilyen csoda folytán működik, töltsd le a 3.0-t Playből vagy a weboldalunkról.\n\n== Frissítettük az adatvédelmi tájékoztatónkat a következő szakasszal: ==\n\"Az alkalmazás névtelen használati statisztikákat gyűjt, ezek alapján tudjuk meghatározni a felhasználók és a telepítések számát. Ezt a beállításokban kikapcsolhatod.\nKérünk, hogy ha csak teheted, hagyd ezt a funkciót bekapcsolva.\n\nAmikor az alkalmazás hibába ütközik, lehetőség van hibajelentés küldésére.\nEz személyes- vagy tanulmányi adatokat nem tartalmaz, viszont részletes információval szolgál a hibáról és eszközödről. A küldés előtt megjelenő képernyőn a te felelősséged átnézni a továbbításra kerülő adatsort.\nA hibajelentéseket a Filc fejlesztői felületén és egy privát Discord szobában tároljuk, ezekhez csak az app fejlesztői férnek hozzá.\"\n\nA teljes szöveget megtalálod az app Névjegy oldalán vagy weboldalunkon: https://filcnaplo.hu/privacy/\n\n\nVégigolvastad a teljes hírt? Szuper! Ne felejtsd el továbbadni a hírünket osztálytársaidnak ;)",
"link": "https://play.google.com/store/apps/details?id=hu.filc.naplo",
"open_label": "Ugrás a Playre",
"platform": "android"
},
{
"title": "Itt van a Filc 3.0!",
"content": "Másodjára újraírva, szebben, gyorsabban mint valaha, itt a Filc Napló 3.0!\n - Nincs több akadozó oldalváltás!\n - Gyönyörű új dizájn!\n - Még kevesebb kattintással a legfontosabb információknál!\n\nFONTOS!\nA Filc régi verzióiban a Kréta változása miatt nem biztos, hogy működik a bejelentkezés, mindenképp frissíts az új verzióra!\n\nTELEPÍTÉS - ANDROID:\nNyomj a profilképedre, majd alul a frissítés üzenetre, itt nyomd meg a letöltés gombot.\nA frissítő letölti az új verziót, majd megnyitja. Engedélyezd, és telepítsd az appot.\n\nAz új verzió külön appként fog feltelepülni az eszközödre, tehát egyszerre két Filced lesz. A régit törölheted (sötétebb árnyalatú az ikonja).\nAz első indításkor újra be kell majd jelentkezned, semmilyen adat nem kerül importálásra a régi verzióból!\n\nTELEPÍTÉS - IOS:\nA Filc weboldalán ( https://filcnaplo.hu ) nyomj a Letöltés, majd az AppStore gombra.\nKövesd a TestFlight utasításait a telepítéshez.\n\nA Megnyitás gombbal csatlakozhatsz a Discord szerverünkre, várunk ott is!\nNe felejtsd el ajánlani a Filcet osztálytársaidnak ;)",
"link": "https://filcnaplo.hu/discord/",
"open_label": "DISCORD",
"platform": "macos"
},
{},
{},
{},
{},
{},
{},
{},
{},
{},
{}
]

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,135 @@
{
"progress": {
"value": 11,
"max": 100
},
"top": [
{
"name": "valQ",
"amount": "$100",
"platform": "donate"
},
{
"name": "Kovax",
"amount": "$75.9",
"platform": "donate"
},
{
"name": "- névtelen -",
"amount": "$54",
"platform": "donate"
},
{
"name": "Neko Astolfo",
"amount": "$40",
"platform": "donate"
},
{
"name": "Horváth T.",
"amount": "$14",
"platform": "donate"
},
{
"name": "Nagy Márk",
"amount": "$5",
"platform": "patreon"
},
{
"name": "Csizmadia F.",
"amount": "$5",
"platform": "patreon"
},
{
"name": "fineszedző",
"amount": "$3",
"platform": "patreon"
}
],
"all": [
{
"name": "manen",
"amount": "$6.9",
"platform": "donate"
},
{
"name": "kaletaa",
"amount": "$6",
"platform": "donate"
},
{
"name": "Bumi",
"amount": "$5",
"platform": "donate"
},
{
"name": "xou",
"amount": "$1",
"platform": "patreon"
},
{
"name": "dikahdoff",
"amount": "$1",
"platform": "patreon"
},
{
"name": "Ábel",
"amount": "$1",
"platform": "donate"
},
{
"name": "davie04",
"amount": "$1",
"platform": "patreon"
},
{
"name": "Techno",
"amount": "$1",
"platform": "patreon"
},
{
"name": "Stoke",
"amount": "$4",
"platform": "donate"
},
{
"name": "DarK",
"amount": "$3",
"platform": "donate"
},
{
"name": "dobroben",
"amount": "$3",
"platform": "donate"
},
{
"name": "AquaWolf04",
"amount": "$2",
"platform": "donate"
},
{
"name": "chromium",
"amount": "$2",
"platform": "donate"
},
{
"name": "mima47",
"amount": "$2",
"platform": "donate"
},
{
"name": "Giton",
"amount": "$1",
"platform": "donate"
},
{
"name": "PiciAkk",
"amount": "$1",
"platform": "patreon"
},
{
"name": "I existn't",
"amount": "$1",
"platform": "donate"
}
]
}

View File

@@ -0,0 +1,57 @@
.container {
position: relative;
height: 100vh;
width: 100%;
img {
height: 80vh;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.title {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
height: 100%;
width: 50%;
h1 {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
font-size: 9vh;
font-weight: 800;
text-align: center;
}
h1.highlight {
color: #00ffd17f;
mask: url('/img/iphonecropped 2.png') center no-repeat;
mask-size: 67vh;
}
}
@media (orientation: portrait) {
img {
height: auto;
width: 80vw;
}
.title {
width: 100%;
h1 {
font-size: 9vw;
}
h1.highlight {
mask-size: 80vw;
}
}
}
}

View File

@@ -0,0 +1,62 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
// Google fonts api is broken
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap');
html,
body {
padding: 0;
margin: 0;
-webkit-font-smoothing: auto;
-moz-font-smoothing: auto;
-moz-osx-font-smoothing: grayscale;
font-smoothing: auto;
text-rendering: optimizeLegibility;
font-smooth: always;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
background: #e8fffb;
color: #01342d;
overflow-x: hidden;
}
body {
height: 100%;
}
a {
color: inherit;
text-decoration: none;
}
* {
box-sizing: border-box;
}
#__next,
div[data-overlay-container] {
height: 100%;
}
div > svg {
height: 100%;
}
.noselect {
user-select: none;
}

View File

@@ -0,0 +1,8 @@
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./pages/**/*.{js,jsx,ts,tsx}", "./lib/**/*.{js,jsx,ts,tsx}"],
theme: {
extend: {},
},
plugins: [],
};

View File

@@ -0,0 +1,21 @@
{
"compilerOptions": {
"baseUrl": ".",
"target": "es5",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noEmit": true,
"esModuleInterop": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"incremental": true
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
"exclude": ["node_modules"]
}

2995
Sites/filcnaplo.hu/yarn.lock Normal file

File diff suppressed because it is too large Load Diff