diff --git a/README.md b/README.md index 0abd7dc..60f250f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,9 @@ -# Finch 🐦 +

+ + + Finch + +

**Small, quick, sharp.** A programming language on LLVM with C-like syntax, simple enough to learn in an hour and as fast as C. diff --git a/README.pl.md b/README.pl.md index 9991354..135b94c 100644 --- a/README.pl.md +++ b/README.pl.md @@ -1,4 +1,9 @@ -# Finch 🐦 +

+ + + Finch + +

**Mały, zwinny, skuteczny.** Język programowania na LLVM ze składnią podobną do C, na tyle prosty, że nauczysz się go w godzinę, i tak szybki jak C. diff --git a/assets/BRAND.md b/assets/BRAND.md new file mode 100644 index 0000000..fe43d41 --- /dev/null +++ b/assets/BRAND.md @@ -0,0 +1,56 @@ +# Finch brand + +> 🇵🇱 Opis po polsku jest niżej. + +## Logo + +| File | Use | +|---|---| +| `logo.svg` / `logo.png` | the bird + wordmark, for light backgrounds | +| `logo-dark.svg` / `logo-dark.png` | the same for dark backgrounds | +| `logo-mark.svg`, `logo-mark-dark.svg` | the bird alone | +| `icon.svg`, `icon.png`, `icon-256.png`, `favicon-64.png` | app icon / avatar / favicon | +| `social-preview.svg` / `social-preview.png` | GitHub social preview (1280×640) | + +The wordmark is drawn with strokes (no font needed), lowercase, with an orange dot over the **i**. +Keep clear space around the logo of at least the height of the letter **n**. Don't recolor the bird, +stretch it, or put it on busy backgrounds. + +## Colors + +| Name | Hex | Use | +|---|---|---| +| Finch Orange | `#FF7A1A` | the bird, accents, the dot over the i | +| Glow | `#FFA24D` | light orange highlights | +| Seed | `#FFC145` | the beak, numbers in code | +| Ink | `#1B1F2A` | text, the wing, dark backgrounds | +| Slate | `#2E3445` | secondary dark | +| Cloud | `#F5F3EF` | text on dark, light backgrounds | +| Shell | `#FFF3E6` | the icon background | + +## Type + +Headlines and text: **Inter**. Code: **JetBrains Mono**. + +## Voice + +Short sentences. Plain words. Say what something does, then show it. Errors explain how to fix the problem. +Tagline: **Small, quick, sharp.** + +--- + +## Marka Finch (po polsku) + +**Logo:** pliki jak w tabeli wyżej. `logo.svg` jest na jasne tło, `logo-dark.svg` na ciemne, +`logo-mark*.svg` to sam ptak, `icon*` to ikona i awatar, a `social-preview.png` to podgląd linku na GitHubie. +Napis jest rysowany liniami (nie potrzebuje czcionki), małymi literami, z pomarańczową kropką nad **i**. +Zostaw wokół logo wolne miejsce co najmniej wysokości litery **n**. Nie zmieniaj kolorów ptaka, nie +rozciągaj go i nie kładź na pstrokatym tle. + +**Kolory:** Finch Orange `#FF7A1A` (ptak, akcenty), Glow `#FFA24D`, Seed `#FFC145` (dziób), +Ink `#1B1F2A` (tekst, skrzydło, ciemne tło), Slate `#2E3445`, Cloud `#F5F3EF` (tekst na ciemnym), Shell `#FFF3E6` (tło ikony). + +**Czcionki:** Inter do tekstu, JetBrains Mono do kodu. + +**Styl wypowiedzi:** krótkie zdania, proste słowa. Najpierw powiedz, co coś robi, potem to pokaż. +Komunikaty błędów mówią, jak naprawić problem. Hasło: **Small, quick, sharp.** („Mały, zwinny, skuteczny”). diff --git a/assets/favicon-64.png b/assets/favicon-64.png new file mode 100644 index 0000000..8ce4233 Binary files /dev/null and b/assets/favicon-64.png differ diff --git a/assets/icon-256.png b/assets/icon-256.png new file mode 100644 index 0000000..32e2d8c Binary files /dev/null and b/assets/icon-256.png differ diff --git a/assets/icon.png b/assets/icon.png new file mode 100644 index 0000000..1084896 Binary files /dev/null and b/assets/icon.png differ diff --git a/assets/icon.svg b/assets/icon.svg new file mode 100644 index 0000000..bb751cf --- /dev/null +++ b/assets/icon.svg @@ -0,0 +1,26 @@ + + Finch + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/logo-dark.png b/assets/logo-dark.png new file mode 100644 index 0000000..651b271 Binary files /dev/null and b/assets/logo-dark.png differ diff --git a/assets/logo-dark.svg b/assets/logo-dark.svg new file mode 100644 index 0000000..3c51823 --- /dev/null +++ b/assets/logo-dark.svg @@ -0,0 +1,36 @@ + + Finch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/logo-mark-dark.svg b/assets/logo-mark-dark.svg new file mode 100644 index 0000000..8ceaf9e --- /dev/null +++ b/assets/logo-mark-dark.svg @@ -0,0 +1,23 @@ + + Finch + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/logo-mark.svg b/assets/logo-mark.svg new file mode 100644 index 0000000..2a2d5be --- /dev/null +++ b/assets/logo-mark.svg @@ -0,0 +1,23 @@ + + Finch + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000..1d8b301 Binary files /dev/null and b/assets/logo.png differ diff --git a/assets/logo.svg b/assets/logo.svg new file mode 100644 index 0000000..0a3d9cb --- /dev/null +++ b/assets/logo.svg @@ -0,0 +1,36 @@ + + Finch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/social-preview.png b/assets/social-preview.png new file mode 100644 index 0000000..44f59b9 Binary files /dev/null and b/assets/social-preview.png differ diff --git a/assets/social-preview.svg b/assets/social-preview.svg new file mode 100644 index 0000000..5b080cb --- /dev/null +++ b/assets/social-preview.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Small, quick, sharp. + A programming language on LLVM. + As fast as C. Learn it in an hour. + github.com/Nexoniarz/Finch + + + + struct Bird { + str name + int speed = 9 + } + fn main() { + flock := [Bird(name: "finch")] + for b in flock { + print(b.name, "is fast") + } + } + +