Git Product home page Git Product logo

Comments (80)

cagataycivici avatar cagataycivici commented on September 17, 2024 13

x38

from primeui.

kyjus25 avatar kyjus25 commented on September 17, 2024 7

https://twitter.com/cagataycivici/status/1666090548380450816

Screenshot 2023-06-07 at 2 43 40 PM

from primeui.

ganjarsetia avatar ganjarsetia commented on September 17, 2024 3

image

https://twitter.com/cagataycivici/status/1617873847071408130

from primeui.

jcarbou avatar jcarbou commented on September 17, 2024 3

I started the migration of primereact to svelte using project name "jazzsvelte" (jazz is a lieutenant of optimus...). This is a temporary name. I use a private Github repository initialized with a clone of primereact. I removed the React & NextJs dependencies and add svelte svelteKit. The React source code direcrories are renamed with a "_" suffix to hav the references

image

My constaints

The svelte components must

  • generate the same DOM than React component
  • use the same css classes (compatibility with prime themes)
    Use typescript (only .ts or .Svelte files)

Whath is already done ?

The documentation framework is migrated from "js / React / NextJs" to "typescipt / Svelte / SvelteKit" (except search tool)
The "Getting started" and "Information" pages are migrated
image

These components are migrated (including documenation pages but without playground)

  • Ripple
  • Badge
  • Button
  • TextField
  • Tooltip

image

A migration tool for components documentation automatically migrate 95% of the doc (from jsx to svelte files)

###To do###
So many things....

  • Migrate all components
  • Build (Rollup)
  • Testing
  • General documentation
  • ...

I will clean up the project (the list of contibutors is still that of primreact projet...) and move it to public (I never do that).

from primeui.

kyjus25 avatar kyjus25 commented on September 17, 2024 2

I started a private repo and recreated several components, but it is very very tedious to do on your own.

I noticed that Prime's components really build on top of eachother.

In order to have badges on buttons and avatars you have to first create a badge. You have to have a dropdown component before you can have a SplitButton, AutoComplete, or Dropdown. You have to create a Paginator before the Table component. The list goes on.

Creating the elements is the easy part, that's just a matter of inspecting Prime's examples and using the same classes. If you use the same classes it is compatible with any of their CSS packs. The hard part is finding out and building the tree of base components that all other components need. Not only that, but each component is so flexible. If you add a badge to a button, the classes applied and layout change.

It is definitely possible, but even after reverse-engineering all of it, you'd still be looking at full-time maintenance without Prime's help.

I think we can all agree that there are plenty of UI component libraries out there for Svelte or even tailwind. What we are really needing are form libraries. Validation libraries exist, but none that include form UI components like Prime does.

from primeui.

ZiadJ avatar ZiadJ commented on September 17, 2024 2

https://twitter.com/cagataycivici/status/1666090548380450816
Screenshot 2023-06-07 at 2 43 40 PM

Svelte has caught up a lot of traction lately as opposed to web components as far as I know. I might be missing something but I'm curious about the reasons for dismissing Svelte and going for something less popular instead.

from primeui.

hugotown avatar hugotown commented on September 17, 2024

x2

from primeui.

erbaafidotama avatar erbaafidotama commented on September 17, 2024

i hope

from primeui.

SaeAccess avatar SaeAccess commented on September 17, 2024

x3

from primeui.

samdoeswork avatar samdoeswork commented on September 17, 2024

x4

from primeui.

VanshCodes avatar VanshCodes commented on September 17, 2024

Waiting ..

from primeui.

laith43d avatar laith43d commented on September 17, 2024

x6

from primeui.

miepian avatar miepian commented on September 17, 2024

x7

from primeui.

fabiot21 avatar fabiot21 commented on September 17, 2024

x9

from primeui.

MrKotov avatar MrKotov commented on September 17, 2024

x10

from primeui.

kyjus25 avatar kyjus25 commented on September 17, 2024

x11

from primeui.

charlie17 avatar charlie17 commented on September 17, 2024

X12

from primeui.

crisgol avatar crisgol commented on September 17, 2024

Please .. prime ui tรด svelte kit

from primeui.

kyjus25 avatar kyjus25 commented on September 17, 2024

I have been very tempted to make a Prime Svelte 3rd party fork myself, but I lack the time it would take to maintain it afterwards.

from primeui.

euberdeveloper avatar euberdeveloper commented on September 17, 2024

x14

from primeui.

iozcelik avatar iozcelik commented on September 17, 2024

x16

from primeui.

juanlopez87 avatar juanlopez87 commented on September 17, 2024

x17

from primeui.

lroal avatar lroal commented on September 17, 2024

x18

from primeui.

PhouvanhKCSV avatar PhouvanhKCSV commented on September 17, 2024

x19

from primeui.

aguwf avatar aguwf commented on September 17, 2024

x20

from primeui.

Bonenk avatar Bonenk commented on September 17, 2024

X21

from primeui.

ZiadJ avatar ZiadJ commented on September 17, 2024

x22

from primeui.

shahriar350 avatar shahriar350 commented on September 17, 2024

X23

from primeui.

olb-openminds avatar olb-openminds commented on September 17, 2024

x24

from primeui.

paschelino avatar paschelino commented on September 17, 2024

x25

from primeui.

alexrequeno avatar alexrequeno commented on September 17, 2024

x26

from primeui.

GA-MO avatar GA-MO commented on September 17, 2024

x27

from primeui.

octgsoftware avatar octgsoftware commented on September 17, 2024

x28

from primeui.

mrtcntn avatar mrtcntn commented on September 17, 2024

x29

from primeui.

fungfungsm avatar fungfungsm commented on September 17, 2024

x30

from primeui.

rizmyabdulla avatar rizmyabdulla commented on September 17, 2024

x31

from primeui.

eGGenius avatar eGGenius commented on September 17, 2024

x32

from primeui.

OlivierFortier avatar OlivierFortier commented on September 17, 2024

x33

from primeui.

PhouvanhKCSV avatar PhouvanhKCSV commented on September 17, 2024

x34

from primeui.

Rusty-Gopher-Phoenix-Nest avatar Rusty-Gopher-Phoenix-Nest commented on September 17, 2024

x35

from primeui.

D-Bastien avatar D-Bastien commented on September 17, 2024

x36

from primeui.

Andre7th avatar Andre7th commented on September 17, 2024

x37

from primeui.

iozcelik avatar iozcelik commented on September 17, 2024

@cagataycivici is there any good news?

from primeui.

dbyzero avatar dbyzero commented on September 17, 2024

x39

from primeui.

kyjus25 avatar kyjus25 commented on September 17, 2024

PrimeSvelte would win the hackathon ๐Ÿ‘‰๐Ÿ‘ˆ

from primeui.

safinea avatar safinea commented on September 17, 2024

x40 - The world needs and deserves PrimeSvelte... ๐Ÿ™

from primeui.

dmnhld avatar dmnhld commented on September 17, 2024

x41

from primeui.

NG2705-Murali avatar NG2705-Murali commented on September 17, 2024

x42

from primeui.

codingstark-dev avatar codingstark-dev commented on September 17, 2024

x43

from primeui.

katerlol avatar katerlol commented on September 17, 2024

x44

from primeui.

octgsoftware avatar octgsoftware commented on September 17, 2024

x45

from primeui.

Max-F-Helm avatar Max-F-Helm commented on September 17, 2024

x46

from primeui.

feisalramar avatar feisalramar commented on September 17, 2024

x47

from primeui.

tbdrz avatar tbdrz commented on September 17, 2024

x48

from primeui.

Blindheit avatar Blindheit commented on September 17, 2024

x49

from primeui.

dbyzero avatar dbyzero commented on September 17, 2024

But a version providing web component exists, we can directly use it in Svelte right ?

from primeui.

rmzluish avatar rmzluish commented on September 17, 2024

x50

from primeui.

frikExcellent avatar frikExcellent commented on September 17, 2024

x51

from primeui.

champ7champ avatar champ7champ commented on September 17, 2024

x52

from primeui.

dajester2013 avatar dajester2013 commented on September 17, 2024

x53

from primeui.

flasapp avatar flasapp commented on September 17, 2024

x54

from primeui.

KaioPedro1 avatar KaioPedro1 commented on September 17, 2024

x55

from primeui.

jcarbou avatar jcarbou commented on September 17, 2024

x56

from primeui.

christophstocker avatar christophstocker commented on September 17, 2024

x57

from primeui.

LeizarM avatar LeizarM commented on September 17, 2024

x58

from primeui.

pkalkman avatar pkalkman commented on September 17, 2024

X59

from primeui.

alpap avatar alpap commented on September 17, 2024

X60

from primeui.

camilodsilva avatar camilodsilva commented on September 17, 2024

X61

from primeui.

0xluc avatar 0xluc commented on September 17, 2024

x62

from primeui.

naixatwork avatar naixatwork commented on September 17, 2024

x63

from primeui.

yuanjiexiong avatar yuanjiexiong commented on September 17, 2024

x64

from primeui.

wertania avatar wertania commented on September 17, 2024

x65

from primeui.

Lucho-git avatar Lucho-git commented on September 17, 2024

x66

from primeui.

cbello03 avatar cbello03 commented on September 17, 2024

X67

from primeui.

Related Issues (20)

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.