{"id":15662692,"url":"https://github.com/rajasegar/cl-bootstrap","last_synced_at":"2025-05-06T01:01:41.097Z","repository":{"id":147751150,"uuid":"65465681","full_name":"rajasegar/cl-bootstrap","owner":"rajasegar","description":"Common Lisp web development widget library for Twitter's Bootstrap","archived":false,"fork":false,"pushed_at":"2018-08-13T12:42:56.000Z","size":182,"stargazers_count":18,"open_issues_count":0,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-31T01:12:16.670Z","etag":null,"topics":["bootstrap","common-lisp","lisp","quicklisp","twitter-bootstrap","widget"],"latest_commit_sha":null,"homepage":null,"language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rajasegar.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-11T11:56:10.000Z","updated_at":"2023-02-09T10:04:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"abb37d96-a43c-48dc-a94c-f54214119c58","html_url":"https://github.com/rajasegar/cl-bootstrap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajasegar%2Fcl-bootstrap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajasegar%2Fcl-bootstrap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajasegar%2Fcl-bootstrap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajasegar%2Fcl-bootstrap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rajasegar","download_url":"https://codeload.github.com/rajasegar/cl-bootstrap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252601721,"owners_count":21774662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","common-lisp","lisp","quicklisp","twitter-bootstrap","widget"],"created_at":"2024-10-03T13:34:07.752Z","updated_at":"2025-05-06T01:01:40.331Z","avatar_url":"https://github.com/rajasegar.png","language":"Common Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cl-bootstrap\nCommon Lisp web development widget library for Twitter's Bootstrap\n\n[![Build Status](https://travis-ci.org/rajasegar/cl-bootstrap.svg?branch=master)](https://travis-ci.org/rajasegar/cl-bootstrap)\n[![Quicklisp](http://quickdocs.org/badge/cl-bootstrap.svg)](http://quickdocs.org/cl-bootstrap/)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)\n\nWidgets are implemented as a macro library which can easily be used in your Common Lisp web development projects, eliminating all Web UI boilerplate code; includes automatic generation of tables and responsive grids from a list of renderable elements.\n\n## Bootstrap\n[Bootstrap](http://getbootstrap.com)\n\n\n## Dependencies\n[cl-who](https://github.com/edicl/cl-who)\n\n## Installation\ncl-bootstrap is available on [Quicklisp](http://quicklisp.org)\n```lisp\n(ql:quickload \"cl-bootstrap\")\n```\n\n## Demo\n```lisp\n(ql:quickload \"cl-bootstrap-demo\")\n(cl-bootstrap-demo:start-demo)\n```\n\nYou can see the demo at [http://localhost:3000](http://localhost:3000).\n\n## Documentation\n\n### Alerts\n\n```lisp\n(bs-alert () \"This is a generic alert\")\n(bs-alert (:type \"info\" :dismissible t) \"This is a generic dimissible alert\")\n(bs-alert (:type \"info\") \"This is a generic info alert\")\n(bs-alert (:type \"warning\") (:strong \"Warning!\") \"This is a generic warning alert\")\n(bs-alert (:type \"danger\") \"This is a generic danger alert\")\n(bs-alert-success  \"This is a success alert\")\n(bs-alert-info  \"This is a info alert\")\n(bs-alert-warning  \"This is a warning alert\")\n(bs-alert-danger  \"This is a danger alert\")\n```\n\n### Panels\n```lisp\n(bs-panel () \"This is a panel\")\n(bs-panel-primary \"This is a primary panel\")\n(bs-panel-success \"This is a success panel\")\n(bs-panel-info \"This is a info panel\")\n(bs-panel-warning \"This is a warning panel\")\n(bs-panel-danger \"This is a danger panel\")\n```\n\n### Buttons\n```lisp\n(bs-btn () \"Default button\")\n(bs-btn (:type \"primary\") \"Primary button\")\n(bs-btn (:type \"success\") \"Success button\")\n(bs-btn (:type \"warning\") \"Warning button\")\n(bs-btn (:type \"danger\") \"Danger button\")\n(bs-btn (:type \"info\") \"Info button\") \n(bs-btn-primary \"Primary\")\n(bs-btn-success \"Success\")\n(bs-btn-info \"Info\")\n(bs-btn-warning \"Warning\")\n(bs-btn-danger \"Danger\")\n``` \n\n### Labels\n```lisp\n(bs-label () \"Default Label\")\n(bs-label-primary \"Primary Label\")\n(bs-label-success \"Success Label\")\n(bs-label-warning \"Warning Label\")\n(bs-label-info \"Info Label\")\n(bs-label-danger \"Danger Label\")\n```\n\n### Models\n```lisp\n(:button :type \"button\" :class \"btn btn-primary btn-lg\" :data-toggle \"modal\" :data-target \"#myModal\" \"Launch demo modal\")\n(bs-modal (:title \"My Modal\")\n\t(:h1 \"Modal content\")\n\t(:p \"this sis a paragraph\"))\n```\n\n### Tabs\n```lisp\n(bs-tab (:fade t) \n\t(:title \"Home\" :active t :id \"home\"\n\t\t:content (:div\n\t\t\t(:h1 \"Home\")\n\t\t\t(:p \"This is a paragraph\")\n\t\t\t(:ul\n\t\t\t(:li \"One\")\n\t\t\t(:li \"One\")\n\t\t\t(:li \"One\"))))\n\t(:title \"Profile\" :id \"profile\" :content (:h1 \"Profile\"))\n\t(:title \"Messages\" :id \"messages\" :content (:h1 \"Messages\"))\n\t(:title \"Settings\" :id \"settings\" :content (:h1 \"Settings\")))\n```\n\n### Carousel\n```lisp\n(bs-carousel (:id \"carousel-example-generic\")\n\t(:image \"http://rajasegar.github.io/JADE-Bootstrap/images/slide1.jpg\" :caption \"Caption 1\" :active t)\n\t(:image \"http://rajasegar.github.io/JADE-Bootstrap/images/slide2.jpg\" :caption \"Caption 2\" )\n\t(:image \"http://rajasegar.github.io/JADE-Bootstrap/images/slide3.jpg\" :caption \"Caption 3\" ))\n```\n\n### Navbars\n```lisp\n(bs-navbar (:inverse t :brand \"Brand\")\n\t(bs-navbar-nav ()\n\t\t(bs-nav-li (:href \"/panels\") \"Panels\")\n\t\t(bs-nav-dropdown (:title \"Components\")\n\t\t(bs-nav-li (:href \"/panels\") \"Panels\")\n\t\t(:li (:a :href \"/buttons\" \"Buttons\"))\n\t\t(:li (:a :href \"/labels\" \"Labels\"))\n\t\t(:li (:a :href \"/modals\" \"Modal\"))\n\t\t(:li (:a :href \"/tabs\" \"Tabs\"))\n\t\t(:li (:a :href \"/dropdowns\" \"Dropdowns\"))\n\t\t(:li (:a :href \"/tables\" \"Tables\"))\n\t\t(:li (:a :href \"/carousel\" \"Carousel\"))\n\t\t(:li (:a :href \"/navbars\" \"Navbars\"))))\n\t(bs-navbar-form ()\n\t\t(:div\n\t\t\t(:div :class \"form-group\"\n\t\t\t\t(:input :type \"text\" :class \"form-control\" :placeholder \"Search\"))\n\t\t\t(:button :type \"submit\" :class \"btn btn-default\" \"Submit\"))))\n```\n\n### Accordion\n```lisp\n(bs-accordion (:id \"accordion\")\n\t(bs-accordion-item (:id \"collapseOne\" :title \"Accordion 1\" :parent \"accordion\" :active t)\n\t\t\"Lorem ipsum dolor sit amet\")\n\t(bs-accordion-item (:id \"collapseTwo\" :title \"Accordion 2\" :parent \"accordion\")\n\t\t\"Lorem ipsum dolor sit amet\")\n\t(bs-accordion-item (:id \"collapseThree\" :title \"Accordion 3\" :parent \"accordion\")\n\t\t\"Lorem ipsum dolor sit amet\"))\n```\n\n\n### Forms\n```lisp\n(:form\n\t(bs-form-email ())\n\t(bs-form-password ())\n\t(bs-form-file ())\n\t(bs-form-checkbox \"Check me out\")\n\t(:button :type \"submit\" :class \"btn btn-default\" \"Submit\"))\n```\n\n\n\n## License\n\nCopyright © 2016, Rajasegar Chandran \u003crajasegar.c@gmail.com\u003e. This project has been released under the MIT License; please see cl-bootstrap/LICENSE for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajasegar%2Fcl-bootstrap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frajasegar%2Fcl-bootstrap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajasegar%2Fcl-bootstrap/lists"}