From 4e5f850b8ab696ac621b22a77e9e0655aa6aa792 Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Wed, 17 Feb 2021 17:41:19 +0100 Subject: [PATCH] Complete redesign --- public/discord.png | Bin 0 -> 1534 bytes public/github.png | Bin 0 -> 1572 bytes public/global.css | 15 +- public/index.html | 2 + public/logo.png | Bin 0 -> 17507 bytes src/App.svelte | 259 ++++++++++-------- src/components/bar.svelte | 18 ++ src/components/button.svelte | 75 ++--- src/components/contact.svelte | 66 +++++ src/components/flexbox.svelte | 12 - src/components/hero.svelte | 62 ++--- src/components/heroPost.svelte | 59 ++++ src/components/link.svelte | 100 ------- src/components/navbar.svelte | 40 --- src/components/post.svelte | 67 +++++ src/components/posts.svelte | 113 ++++++++ src/components/project.svelte | 81 +++--- .../{separator.svelte => split.svelte} | 1 - 18 files changed, 563 insertions(+), 407 deletions(-) create mode 100644 public/discord.png create mode 100644 public/github.png create mode 100644 public/logo.png create mode 100644 src/components/bar.svelte create mode 100644 src/components/contact.svelte delete mode 100644 src/components/flexbox.svelte create mode 100644 src/components/heroPost.svelte delete mode 100644 src/components/link.svelte delete mode 100644 src/components/navbar.svelte create mode 100644 src/components/post.svelte create mode 100644 src/components/posts.svelte rename src/components/{separator.svelte => split.svelte} (98%) diff --git a/public/discord.png b/public/discord.png new file mode 100644 index 0000000000000000000000000000000000000000..58ed9513da02d0bcd9c8f7615e8fa7c2cff5e496 GIT binary patch literal 1534 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 W)YT%dYi4x-0000 + + diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2ad2ed26cc4ab73f93036fe2f54348c94af1b2cf GIT binary patch literal 17507 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 literal 0 HcmV?d00001 diff --git a/src/App.svelte b/src/App.svelte index e7b462e..743d865 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,12 +1,13 @@ @@ -14,119 +15,157 @@ import Flexbox from "./components/flexbox.svelte"; - - - Daniel Bulant - - - - Contact - - - - -
-

Daniel Bulant

- -
-

Projects

- - -

- igni is a universal discord bot with advanced moderation, advanced configuration and unique command handling. It can replace majority of other bots and is being actively worked on. -

- igni avatar -
- - -
-
- - -

- Czech tutorials, blog and news about node, php and scratch for everyone. -

- The Tutorials logo -
- - -
-
- - -
- Czech e-learning website and application, currently in closed beta. -
- -
- - -
-
- - -
- Independent team of developers, worked on Aztec, browser and more. -
- Ice Productions Logo -
- - -
-
-
- -
-

Contact info

- -
    -
  • Discord - TechmandanCZ#0135, you can find me in my server.
  • -
  • Github - @danbulant
  • -
  • Youtube - TheTutorials
  • -
-
- - -
- - © Daniel Bulant {(new Date()).getFullYear()}. - - danbulant.eu - -
+
+ +

Daniel Bulant

+ Contact + + Contact + danbulant@danbulant.eu +
+
+
+ +

I'm a young developer making websites and discord bots.

+ + +
+
+
+
+ I helped many projects come to life. Here are some examples: +
+ + Learner - A learning platform for students + + + TheTutorials - Czech tutorials and blog about programming + +
+
+
+ + igni - The universal discord bot + + + Animasher - Platform for creating and sharing animations + +
+
+ +
+ +
- +
+ +

Daniel Bulant

+ + +

+ Design by Carl Hansen +

+
+
+
+ \ No newline at end of file diff --git a/src/components/bar.svelte b/src/components/bar.svelte new file mode 100644 index 0000000..de7979e --- /dev/null +++ b/src/components/bar.svelte @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/src/components/button.svelte b/src/components/button.svelte index 2c31e23..3572ac1 100644 --- a/src/components/button.svelte +++ b/src/components/button.svelte @@ -1,68 +1,37 @@ {#if href} - - - + {:else} - + {/if} \ No newline at end of file diff --git a/src/components/contact.svelte b/src/components/contact.svelte new file mode 100644 index 0000000..f858bf9 --- /dev/null +++ b/src/components/contact.svelte @@ -0,0 +1,66 @@ + + + + \ No newline at end of file diff --git a/src/components/flexbox.svelte b/src/components/flexbox.svelte deleted file mode 100644 index 25474b5..0000000 --- a/src/components/flexbox.svelte +++ /dev/null @@ -1,12 +0,0 @@ - -
- -
- - \ No newline at end of file diff --git a/src/components/hero.svelte b/src/components/hero.svelte index fa2a08c..9aa7d25 100644 --- a/src/components/hero.svelte +++ b/src/components/hero.svelte @@ -1,47 +1,29 @@ - - -
- {#if $$slots.content} -
- -
-
- -
- {:else} -
- -
- {/if} +
-
+ \ No newline at end of file diff --git a/src/components/heroPost.svelte b/src/components/heroPost.svelte new file mode 100644 index 0000000..2e5860e --- /dev/null +++ b/src/components/heroPost.svelte @@ -0,0 +1,59 @@ + + +
+ Thumbnail +
+
+ {#each categories as category} + {category} + {/each} +
+

{title}

+

{description}

+
+ Avatar of author + — + {author} + — + {date} +
+
+
+ + \ No newline at end of file diff --git a/src/components/link.svelte b/src/components/link.svelte deleted file mode 100644 index a219051..0000000 --- a/src/components/link.svelte +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/src/components/navbar.svelte b/src/components/navbar.svelte deleted file mode 100644 index a853037..0000000 --- a/src/components/navbar.svelte +++ /dev/null @@ -1,40 +0,0 @@ - - - - -
- - \ No newline at end of file diff --git a/src/components/post.svelte b/src/components/post.svelte new file mode 100644 index 0000000..a032ab5 --- /dev/null +++ b/src/components/post.svelte @@ -0,0 +1,67 @@ + + +
+ Thumbnail +
+
+ {#each categories as category} + {category} + {/each} +
+

{title}

+
+ Avatar of author + — + {author} + — + {date} +
+
+
+ + \ No newline at end of file diff --git a/src/components/posts.svelte b/src/components/posts.svelte new file mode 100644 index 0000000..b9f86c0 --- /dev/null +++ b/src/components/posts.svelte @@ -0,0 +1,113 @@ + + +

Posts

+
+
+ +
+
+ {#each posts as post} + + {/each} +
+
+ + \ No newline at end of file diff --git a/src/components/project.svelte b/src/components/project.svelte index 6f19f71..2dcf053 100644 --- a/src/components/project.svelte +++ b/src/components/project.svelte @@ -1,61 +1,48 @@ - - - + \ No newline at end of file diff --git a/src/components/separator.svelte b/src/components/split.svelte similarity index 98% rename from src/components/separator.svelte rename to src/components/split.svelte index c8f6075..fece042 100644 --- a/src/components/separator.svelte +++ b/src/components/split.svelte @@ -1,4 +1,3 @@ -