Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quo2: divider line #17211

Merged
merged 4 commits into from
Sep 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions src/quo2/components/dividers/divider_line/style.cljs
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
(ns quo2.components.dividers.divider-line.style
(:require [quo2.foundations.colors :as colors]))

(defn divider-line
[blur? theme]
{:border-color (if blur?
(colors/theme-colors colors/neutral-80-opa-5 colors/white-opa-5 theme)
(colors/theme-colors colors/neutral-10 colors/neutral-90 theme))
:padding-top 12
:padding-bottom 8
:border-bottom-width 1})
11 changes: 11 additions & 0 deletions src/quo2/components/dividers/divider_line/view.cljs
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
(ns quo2.components.dividers.divider-line.view
(:require
[quo2.theme :as quo.theme]
[react-native.core :as rn]
[quo2.components.dividers.divider-line.style :as style]))

(defn- view-internal
[{:keys [blur? theme]}]
[rn/view {:style (style/divider-line blur? theme)}])

(def view (quo.theme/with-theme view-internal))
2 changes: 2 additions & 0 deletions src/quo2/core.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
quo2.components.counter.step.view
quo2.components.dividers.date
quo2.components.dividers.divider-label.view
quo2.components.dividers.divider-line.view
quo2.components.dividers.new-messages
quo2.components.dividers.strength-divider.view
quo2.components.drawers.action-drawers.view
Expand Down Expand Up @@ -191,6 +192,7 @@

;;;; Dividers
(def divider-label quo2.components.dividers.divider-label.view/view)
(def divider-line quo2.components.dividers.divider-line.view/view)
(def new-messages quo2.components.dividers.new-messages/new-messages)
(def divider-date quo2.components.dividers.date/date)
(def strength-divider quo2.components.dividers.strength-divider.view/view)
Expand Down
19 changes: 19 additions & 0 deletions src/status_im2/contexts/quo_preview/dividers/divider_line.cljs
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
(ns status-im2.contexts.quo-preview.dividers.divider-line
(:require [quo2.core :as quo]
[reagent.core :as reagent]
[status-im2.contexts.quo-preview.preview :as preview]))

(def descriptor
[{:key :blur?
:type :boolean}])

(defn view
[]
(let [state (reagent/atom {:blur? false})]
(fn []
[preview/preview-container
{:state state
:descriptor descriptor
:blur? (:blur? @state)
:show-blur-background? true}
[quo/divider-line @state]])))
3 changes: 3 additions & 0 deletions src/status_im2/contexts/quo_preview/main.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
[status-im2.contexts.quo-preview.counter.step :as step]
[status-im2.contexts.quo-preview.dividers.date :as divider-date]
[status-im2.contexts.quo-preview.dividers.divider-label :as divider-label]
[status-im2.contexts.quo-preview.dividers.divider-line :as divider-line]
[status-im2.contexts.quo-preview.dividers.new-messages :as new-messages]
[status-im2.contexts.quo-preview.dividers.strength-divider :as strength-divider]
[status-im2.contexts.quo-preview.drawers.action-drawers :as action-drawers]
Expand Down Expand Up @@ -193,6 +194,8 @@
:component step/view}]
:dividers [{:name :divider-label
:component divider-label/view}
{:name :divider-line
:component divider-line/view}
{:name :new-messages
:component new-messages/view}
{:name :divider-date
Expand Down
2 changes: 1 addition & 1 deletion src/status_im2/contexts/quo_preview/preview.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@
:border-radius 16
:overflow :hidden}}
[rn/image
{:source (or image (resources/get-mock-image :community-cover))
{:source (or image (resources/get-mock-image :dark-blur-bg))
:style {:height "100%" :width "100%"}}]
[blur/view
(merge {:style {:position :absolute
Expand Down