GithubHelp home page GithubHelp logo

ekka's People

Contributors

julia47 avatar morfeu5z avatar serhiiri avatar

Stargazers

 avatar

Watchers

 avatar

ekka's Issues

Mechanizm rozwiązywania styłów

Style and Icon preprocessing tree resolver

Z uwagi na to że module mogą mieć różne packi ikonek i stylów, staraj się znaleźć rozwiązania która dla IDE używało jednych styłow, a dla modulów rachunkowych - innych. No jeśli styl w module rachunkowym nie jest ustawiony, to niech dziedziczy z stylów IDE.

To ważnie przemyśleć na początku żebym ten task ci później dupy rozrywał.

File manager Icons

Create file managers icon

Draw next icons

Коли я пишу згори Main маю на увазі файл загального призначення. Наприклад є Файл з джерельними кодами Джави(.java). Є файл з Джерельними кодами для Clojure. І треба для них окремі іконки. Типу джерельний код файл на мові програмування Джава. А ще треба Файл для Джерельних кодів, котрий пояснює сам факт того що це код, без вказівника на жодну мову програмуваняя. Такі випадки маркуватиму словом Main.

  • Folder
  • Simple file
  • Main Config file
  • Main Source(Mean that contain source of programming language) file
  • Clojure Source file(file with clojure programing langauge codes)
  • JSON Config file
  • Text File

View - Add / Edit User

User management

Create a template for user management. Only Admin can change users data and can do it in the right view. So... the window should contain this elements:

Business component

  • email
  • password
  • repeat-password
  • first name
  • last name
  • user type (admin / standard)
  • your preference time to masturbation!

SQL generation table script

Tables generator

Create no-clojure sql script, which ask database for existent database table. If someone not exist, than create all.

Feature:

  • generate tables
  • generate key relations

Mr. Jarman GUI - komponenty własne

Komponenty własne

Niektóre komponenty w seesaw nie posiadają niezbędnych nam opcji, dlatego też należy napisać własne na podstawie java swing.

Lista komponentów

  • just-frame - seesaw'owy frame po odłączeniu title bar'u nie posiada opcji przesuwania okna oraz zmiany jego wielkości przez przeciąganie krawędzi.
  • absolute-panel - temat dość trudny bo chodzi o stworzenie komponentu działającego na zasadzie position: absolute znanego z html + css
  • radius-label czyli zaokrąglenie krawędzi znane z html + css, które może posłużyć do stworzenia okrągłych przycisków, dobrze jakby to było coś w stylu seesaw'owego label

Create theme specyfication

Theme spec

For UI interfejs made theme configuration dictionary, wich would be applyed to component before it would be viewed for user.
Map specyfication include

  • font(style, color....)
  • color set(bg/fg)
  • border configuration
ToStyle :: SeesawComponent -> StyleMap -> SeesawComponent

Napisz funkcje czy co tam uważasz, żebym ono pobierało mapę styli i zwracalo zmienony component

IDE-UI icons pack

Create icon pack, to UI component.

technical requirements

  • every icon must represented in 4 pictures( SVG, 512x512 PNG, 128x128 PNG, 64x64 PNG )
  • every icon fill-in square form.

Draw icon in minimalists(material) style. Try to use shades of one colors, or no much colors. And good part, all icons could be draw as a 2D pictures. Do not use volumetric style, i hate full 3D in design. But it may be shades.

  • button "accept"
  • button "discard"
  • button "log-In"
  • button "Registration"
  • button "Close" (mean cross(хрест) for closing window or tabs)
  • button symbolization "Settings" ( it may be wrench, or other, what mean "configuration functionality" for user)
  • "pen" (the pen could symbolize some "input" place. In really world we being set this icon near text filed. For example " first name " )
  • "clear" or "reset" icon.
  • "blocked content" (if some functionality not allowed for this account, but must be viewed for this user)

User Module

User Module

  • Login
  • Registration
  • Button "IDE/Profile setting" button and frame, for viewing/setting conifigurations.

Clojure SQL CRUID functionality

create SQL generation CRUID macroses.

all function(Select-Update-Insert-Delete) must have monolitical type signature.

:: TableKeyword -> [ (Keyword -> Map -> ( TableKeyword -> AllMap -> String )) ] -> String 

UI icons to repair

UI icons to repair

  • ⚠️⚠️ create icon with elecronic scheme
  • ⚠️⚠️ create user icon
  • ⚠️ excel icon
  • ⚠️ loupe icon
  • ⚠️ icon ban: create dark gray outline
  • ⚠️ we need new icon "i"
  • icon 3: white line should be transparent
  • icon 9, 10 and x1: create dark gray outline on inside figures
  • new icon for '!' (mean alert, or warning)
  • pdf icon
  • word icon
  • csv icon
  • one color style of accept arrow(blue and gray)
  • the same as above, for, 'i', '!', and ban, loupe.
  • one color-style for
  • refresh icon, as a 'arrow' in your lib, only a two array in circle. One arrow look in ass other arrow.
  • 'refesh-connection' icon. Also as your 'arrow' but it straightened and look in different direction. One in left, other in right. (do that in two-color, one color mode) (two color mode must look, that you already have +(as additions) when one arrow color is blue, and other in dark-blue, + one arrow is blue, other is gray.
  • download arrow. Just wide arrow, that have down direction.
  • plus - rotate all 'x' on 90 degre
  • minus
  • down-triangle up-triangle for spinner component
  • calendar icon

welcome to hell

Userfriendly database view

Draw the database view for client.

Just copy-paste DB relations with full-text description to every fields.
Make two copy:

  • Simple database scheme
  • Very detailed description for database scheme.

Clojure table structure management lib

Generate table script makro.

Create management lib with SQL-generation funcionality

  • clojure name-rule define
  • destroy all tables
  • alter table macro
  • delete column table

Write unit tests to SQL library

create unit test for

  • select/update whole construction
  • where clause and parser
  • or-processor and and-processor tree reducers
  • joining functionality

Visible components

Permission resolver

Druga sprawa. Jak wiesz admin widzi panel użytkowników, a user nie.
Dla wygody implementacji tego gówna polecam ci używać następujące rozwiązania:

W bazie danych będzie tablica Permission. Ona będzie powiązana z użytkownikiem przez id_premission. I ta tablica posiada kolumnę configurations która de-fakto będzie jedna clojure mapa. Każdy nowy wpis(czyli permission) będzie posiadał domyślną wartość {} czyli pustą clojure-mapę.

konfiguruj jak wolisz, uważam że to dobre podejście, do takiej konfiguracji. Trocha nie to co ja chciałem, czyli nie integrować się z takim do BD, no nic, później jakoś naprawimy to, tak żebym to nie było 100% uzaleźnione od samego modułu.

Obgadamy to jeszcze, no dobrze żebyś zaprojektowałeś "intelignetne wyświetlenie" zsybciej niż postawiś cały widok.

spodziewam sie że będzie to działalo jakoś tak. i liepiej do tego napisać jakieś makro, bo w chuj czasu zajmie. lub wymyślić coś lepszego:

ChangeVisability :: Component -> MapConfiguration -> Component(:hidden t/f) 

First icons

🚀 First icons

We need few icons on begin for window and login panel:

  • "X" -> close button
  • "-" -> minimalize window button
  • "[ ]" -> maximalize window button
  • ⚙️ -> settings button (double gear looks nice, one big and second small)
  • ❔ -> about button (info about authors and app, can be something else than question mark)
  • i - big icon of i letter. as "info"

Mr. Jarman - GUI aplikacji właściwej

Aplikacja właściwa

Szablon dzielący okno funkcji od okna wykonawczego, czyli po lewej lista przycisków, a po prawej widoki dla tych przycisków. Każdy widok ma swoje funkcjonalności.

Graphic project - how it should looks like

  • Graphics with layout

features:

  • manu bar (on top "file, option" its.)
  • module bar (with rotated buttons, and hide options)
  • left tree-view (this component describe module functionality)
  • right tab bar.

Styling for GUI configuration Generator

Wystuluj ten komponent, czy użyj jakiejś funkcji do podmiany konfgiuracji styłow otwartych komponentów

polecam odpytywać (type) lub (class) funkcjami dla typu, i podmiana kluczów (config! target :bla-la "")

tak lub inaczej liepiej wystylizuj teraz, żebym to ladniej wygłądało . Ja tam dałem dla wszystkich komponentów background na "FFFFFF", bo defaultowo tam niby wartość "999999" na linux-ach. na windowsach podobno inaczej to wygłada

używaj show-options oraz show-events

Ekka UI icon pack

Draw icons, which would be more intuitive for user reading/interaction with that.

By the technical side

For more readable design try to make all UI elemnt more simplest and quite concise(clear)(виразний дизайн). It mean that then error window is red. Button "accept" style in green.

Уяви що коистувач не читаючи текст іконки одразу б зрозумів про що в тому йдеться

Todo

Mr. Jarman GUI - okno logowania

Login window

Należy stworzyć okno logowania z użyciem clojure + seesaw

  • Window layout
  • Title bar:
    • Left - Space for app title
    • Center - Space for grab and move
    • Right - Space for app buttons _ [ ] X
  • Logo
    • Scalable img
    • Dynamic layout for text "Mr. Jarman"
  • Layout of login panel
    • "email" input
    • "password" input
    • "Log-In" button
    • Focus
  • Other buttons:
    • Settings (generator stylu apki)
    • Info (dane o apki i info o twórcach)

Focus Animation

  • Smooth animation in time

Other for GUI

  • Image scaling
  • Adding and using new fonts

Symulacja logowania funkcją

(defn login [login password]
   true)

multiselect Listbox GUI configuration generator

crete configuration pattern for key.

if key has number on end of name colors-select-3, then listbox accept to select elements, and push it to first postition, as example below.

black <-select it
green
yellow <- select it
orange <- select it
blue

and listener sort selected values to top

black <-select it
yellow <- select it
orange <- select it
green
blue

# Size of icons

Size of Icons

Is little problem with icon size. When they was exported, unnecessary space was cut, so now icons have another size then should have.

Maria-DB

Create mariadb database server, with open DNS or IP

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.