mirror of
https://github.com/penpot/penpot.git
synced 2026-05-10 10:38:17 +00:00
195 lines
3.7 KiB
Clojure
195 lines
3.7 KiB
Clojure
;; This Source Code Form is subject to the terms of the Mozilla Public
|
|
;; License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
;;
|
|
;; Copyright (c) KALEIDOS INC
|
|
|
|
(ns app.main.constants)
|
|
|
|
(def viewport-width 4000)
|
|
(def viewport-height 4000)
|
|
|
|
(def frame-start-x 1200)
|
|
(def frame-start-y 1200)
|
|
|
|
(def grid-x-axis 10)
|
|
(def grid-y-axis 10)
|
|
|
|
(def page-metadata
|
|
"Default data for page metadata."
|
|
{:grid-x-axis grid-x-axis
|
|
:grid-y-axis grid-y-axis
|
|
:grid-color "var(--color-gray-20)"
|
|
:grid-alignment true
|
|
:background "var(--color-white)"})
|
|
|
|
(def size-presets
|
|
[{:name "APPLE"}
|
|
{:name "iPhone 12/12 Pro"
|
|
:width 390
|
|
:height 844}
|
|
{:name "iPhone 12 Mini"
|
|
:width 360
|
|
:height 780}
|
|
{:name "iPhone 12 Pro Max"
|
|
:width 428
|
|
:height 926}
|
|
{:name "iPhone X/XS/11 Pro"
|
|
:width 375
|
|
:height 812}
|
|
{:name "iPhone XS Max/XR/11"
|
|
:width 414
|
|
:height 896}
|
|
{:name "iPhone 6/7/8 Plus"
|
|
:width 414
|
|
:height 736}
|
|
{:name "iPhone 6/7/8/SE2"
|
|
:width 375
|
|
:height 667}
|
|
{:name "iPhone 5/SE"
|
|
:width 320
|
|
:height 568}
|
|
{:name "iPad"
|
|
:width 768
|
|
:height 1024}
|
|
{:name "iPad Pro 10.5in"
|
|
:width 834
|
|
:height 1112}
|
|
{:name "iPad Pro 12.9in"
|
|
:width 1024
|
|
:height 1366}
|
|
{:name "Watch 44mm"
|
|
:width 368
|
|
:height 448}
|
|
{:name "Watch 42mm"
|
|
:width 312
|
|
:height 390}
|
|
{:name "Watch 40mm"
|
|
:width 324
|
|
:height 394}
|
|
{:name "Watch 38mm"
|
|
:width 272
|
|
:height 340}
|
|
|
|
{:name "ANDROID"}
|
|
{:name "Mobile"
|
|
:width 360
|
|
:height 640}
|
|
{:name "Tablet"
|
|
:width 768
|
|
:height 1024}
|
|
{:name "Google Pixel 4a/5"
|
|
:width 393
|
|
:height 851}
|
|
{:name "Samsung Galaxy S20+"
|
|
:width 384
|
|
:height 854}
|
|
{:name "Samsung Galaxy A71/A51"
|
|
:width 412
|
|
:height 914}
|
|
|
|
{:name "MICROSOFT"}
|
|
{:name "Surface Pro 3"
|
|
:width 1440
|
|
:height 960}
|
|
{:name "Surface Pro 4/5/6/7"
|
|
:width 1368
|
|
:height 912}
|
|
|
|
{:name "ReMarkable"}
|
|
{:name "Remarkable 2"
|
|
:width 840
|
|
:height 1120}
|
|
|
|
{:name "WEB"}
|
|
{:name "Web 1280"
|
|
:width 1280
|
|
:height 800}
|
|
{:name "Web 1366"
|
|
:width 1366
|
|
:height 768}
|
|
{:name "Web 1024"
|
|
:width 1024
|
|
:height 768}
|
|
{:name "Web 1920"
|
|
:width 1920
|
|
:height 1080}
|
|
|
|
{:name "PRINT (96dpi)"}
|
|
{:name "A0"
|
|
:width 3179
|
|
:height 4494}
|
|
{:name "A1"
|
|
:width 2245
|
|
:height 3179}
|
|
{:name "A2"
|
|
:width 1587
|
|
:height 2245}
|
|
{:name "A3"
|
|
:width 1123
|
|
:height 1587}
|
|
{:name "A4"
|
|
:width 794
|
|
:height 1123}
|
|
{:name "A5"
|
|
:width 559
|
|
:height 794}
|
|
{:name "A6"
|
|
:width 397
|
|
:height 559}
|
|
{:name "Letter"
|
|
:width 816
|
|
:height 1054}
|
|
{:name "DIN Lang"
|
|
:width 835
|
|
:height 413}
|
|
|
|
{:name "SOCIAL MEDIA"}
|
|
{:name "Instagram profile"
|
|
:width 320
|
|
:height 320}
|
|
{:name "Instagram post"
|
|
:width 1080
|
|
:height 1080}
|
|
{:name "Instagram story"
|
|
:width 1080
|
|
:height 1920}
|
|
{:name "Facebook profile"
|
|
:width 720
|
|
:height 720}
|
|
{:name "Facebook cover"
|
|
:width 820
|
|
:height 312}
|
|
{:name "Facebook post"
|
|
:width 1200
|
|
:height 630}
|
|
{:name "LinkedIn profile"
|
|
:width 400
|
|
:height 400}
|
|
{:name "LinkedIn cover"
|
|
:width 1584
|
|
:height 396}
|
|
{:name "LinkedIn post"
|
|
:width 1200
|
|
:height 627}
|
|
{:name "Twitter profile"
|
|
:width 400
|
|
:height 400}
|
|
{:name "Twitter header"
|
|
:width 1500
|
|
:height 500}
|
|
{:name "Twitter post"
|
|
:width 1024
|
|
:height 512}
|
|
{:name "YouTube profile"
|
|
:width 800
|
|
:height 800}
|
|
{:name "YouTube banner"
|
|
:width 2560
|
|
:height 1440}
|
|
{:name "YouTube thumb"
|
|
:width 1280
|
|
:height 720}])
|
|
|
|
(def zoom-half-pixel-precision 8)
|